数据链路层提供了通过共享本地介质传输帧时要用到的编址方法。此层中的设备地址称为物理地址。数据链路层地址包含在帧头中,它指定了帧在本地网络中的目的节点。帧头还可能包含帧的源地址。
与分层式第 3 层逻辑地址不同,物理地址不会表示设备位于哪个网络。若将设备移至另一网络或子网,它将仍使用同一第 2 层物理地址。
由于帧仅用于通过本地介质在节点间传输数据,因而数据链路层地址仅用于本地传送。该层地址在本地网络之外无任何意义。将它与第 3 层进行比较,我们发现在第 3 层中,无论途中有多少个网络跳点,数据包头中的址址都会从源主机传送到目的主机。
如果帧中的数据包必须传递到另一网段上,中间设备(路由器)将解封原始帧,为数据包创建一个新帧并将它发送到新网段中。新帧必须要使用恰当的源地址和目的地址,才能通过新介质传输数据包。
编址要求
该层中的数据链路层编址需求取决于逻辑拓扑。
仅具有两个互连节点的点对点拓扑不需要编址。一旦到了介质上,帧就只有一个去处。
由于环拓扑和多路访问拓扑可连接公共介质上的多个节点,因而此类拓扑需要编址。在帧到达拓扑中的各节点时,节点会检查帧头中的目的地址以确定自身是否为帧的目的地。
转载于:https://blog.51cto.com/07net01/572408