网络通信基础(草稿)
应用层:httpd/ssh/ 等软件 应用层功能:规定应用程序的数据格式。 传输层:tcp/udp --> port,唯一标识一个主机上的某个进程 端口范围0-65535,0-1023为系统占用端口 传输层的功能:建立端口到端口的通信 网络层:IP协议,子网掩码找出一个目的子网 + ip唯一标识一个主机 ARP(地址解析协议)和RARP协议 当我们想要某个ip的mac地址时,会对整个局域网发送ARP封包,目的ip所在机器收到ARP封包后会把他的mac地址回传给我们,ARP table用来保存ip与mac地址的对应关系; 网络层的功能:引入一套新的地址用来区分不同的广播域/子网; 数据链路层: Ethernet mac 唯一标识一台主机,mac地址是唯一的; 将0101010101....这些比特流分成一个个帧 CSMA/CD (Carrier Sense Multiple Access with Collision Detection) ,即带有冲突检测的载波监听多路访问协议; 数据链路层的功能:定义了电信号的分组方式 head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送; 每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制, 通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号); 物理层:01010101010101 物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0
TCP/IP分层:
封装:
分用:
TCP/IP协议传输示例:
Difference between MTU and MSS
The formula for calculating MTU is MTU = MSS + 40 (IP header + TCP header)
作者:Standby — 一生热爱名山大川、草原沙漠,还有我们小郭宝贝!
出处:http://www.cnblogs.com/standby/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/standby/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。