- tcp/ip协议的分层
- 链路层
- 网络层
- 运输层
-
应用层
应用程序与各层的交互模式
2.互联网的地址分类
互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址)。IP地址长32 bit。
将32位地址转化为四个十进制数便是我们常见的ip地址
-
数据传输的封装
在tcp/ip四层协议栈中,数据被逐层的包装,其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息)。
P和网络接口层之间传送的数据单元应该是数据包(packet)。
分组既可以是一个IP数据报,也可以是IP数据报的一个片(fragment),或称为帧。
由此我们可以知道,当数据到达目的主机时,其提取过程与此是相反的,即去掉报文首部。
4.RFC
计算机网络的正式标准都以RFC(request for comment)文档出版
5.socket api
tcp/ip软件的实现来自于伯克利的加利福尼亚大学计算机系统研究小组。我们所用的socket api即为Berkeley socket
5.MTU
在链路层上,标准对数据帧的长度是有限制的,链路层的这个特性被称为MTU,即最大传输单元。
如果ip层有一个数据包需要传递,但是它的长度比MTU还大,则需要对该数据包进行分片(fragmentation)