数据链路层
最后更新于
这有帮助吗?
以数据链路层的角度来看传输信道,可以将信道分为两种类型:
点对点信道:使用一对一的点对点通信方式
广播信道:使用一对多的广播通信方式,过程比较复杂,需要专用的协议来协调
互联网中两台主机的通讯流程:
链路(物理链路):从一个结点到相邻结点的一段物理线路,中间没有任何其他的交换节点
数据链路(逻辑链路):把实现了这些通信协议的硬件和软件加到链路上,就构成了数据链路(物理线路+协议),逻辑链路中可能包含多个物理链路
帧:
是在点对点信道数据链路层的协议数据单元
数据链路层会将网络层交下来的数据构成帧,然后发送到链路上
或者在接收到物理层传递过来的帧的时候,将数据从帧中取出发送给网络层
数据链路层的主要通讯流程:
结点A的数据链路层把网络层交下来的IP数据报添加首部和尾部封装成帧
结点A把封装好的帧发送给结点B的数据链路层
若结点B的数据链路层收到的帧无差错,则从收到的帧中提取IP数据报上交给网络层;否则丢弃这个帧
特点:数据链路层不用考虑物理层如何实现,所以就相当与对等层水平传输
封装成帧:就是在一段数据前后分别添加首部和尾部,确定帧的界限,然后就构成了一个帧