目录
前言
实体(entity
)表示任何可发送或接受信息的硬件或软件进程。
协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务。本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。协议是”水平的“,即协议是控制对等实体之间通信的规则。
服务是”垂直的“,即服务是由下层向上层通过层间接口提供的。
同一系统相邻两层的实体进行交互的地方,称为服务访问点SAP
(Service Access Point
)。
链路层的一些概念
链路是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。数据链路除了物理线路外,还必须与通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
常常在两个对等的数据链路层之间画出一个数字管道,而在这条管道上传输的数据单位是帧
- 封装成帧
封装成帧就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。
首部和尾部的一个重要作用就是进行帧定界。
MTU
以太网对数据帧的长度都有限制,其最大值是1500,将这个限制称作最大传输单元(MTU
, Maximum Transmission Unit
)
如果IP
层有一个数据报要传,而且数据的长度比链路层的MTU
还大,那么IP
层就要进行分片(Fragmentation
),把数据报分成若干片,这样每一片都小于MTU
。
当网络上的两台主机互相进行通信时,两台主机之间要经过多个网络,每个网络的链路层可能有不同的MTU
,其中两台通信主机路径中的最小MTU
被称作路径MTU。
以太网帧格式
类型字段用来标志上一层使用的是什么协议,以便把收到的MAC
帧的数据上交给上一层的这个协议。
数据字段
正式名称是MAC
客户数据字段,最小长度64字节-18字节的首部和尾部=数据字段的最小长度
网络层的一些概念
与IP协议配套使用的协议
网际协议IP
是TCP/IP
体系中两个最主要的协议之一。与IP
协议配套使用的还有四个协议:
- 地址解析协议
A