1.链路层概述
在学习了网络层提供的任意两台主机之间的通信服务之后,我们自然而然的想弄明白,IP数据报是如何跨域一系列的通信链路进行传输的,有的是有线链路,有的是无线链路。从源主机开始,通过一系列的分组交换机(路由器和交换机),在目的主机结束。
所以,我们应该带着以下几个问题,进行本章的学习
- 为了在单条链路上传输,网络层的IP数据报是怎么被封装进链路层帧的。
- 沿着源到目的主机,IP数据报会通过一系列的链路,那么,不同的链路可以采用不同的链路层协议吗。
- 在广播链路中,如何协调多个发送方和接收方一起进行通信,即如何解决
碰撞
问题。(MAC协议
) - 链路层存在编址吗,如果需要,那么它如何与网络层的编址一起运行。(
ARP
) - 交换机和路由器之间的区别在哪
1.1链路层概念
首先,我们学习几个有用的术语
结点
:运行链路层协议的任何设备都可以称为结点。比如主机、路由器、交换机等等。
链路
:沿着通信链路,连接两个相邻结点的通信信道称为链路。链路分为有线和无线的。
链路层帧
:链路层传输单位,在通过特定的链路时,传输结点将数据报封装进链路层帧中,并将该帧发送到链 路中。
所以,为了将一个数据报从源主机传输到目的主机,数据报必须通过沿着端到端路径上的各种链路
。
如图所示: