数据链路
数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
数据连接层使用的信道主要有以下两种类型:
1.点对点信道。这种信道使用一对一的点对点通信方式。
2.广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。
主机H1和R1的左端口构成一个局域网,R1右端口和R2左端口构成一个局域网,R2的右端口了和R3的左端口构成一个局域网,R3的右端口和主机H2。
局域网内,根据电脑的MAC地址查抄主机的通信;路由器是两个局域网之间进行路由选择和转发信息
使用点对点信道的数据链路层
1.数据链路和帧
- 链路是一条无原的点到点的物理线路段,中间没有任何其他的交换结点。
一条链路只是一条通道的组成部分
- 数据链路除了物理线路外,还必须有通信协议来控制这些数据的传输,若把实现这些协议的硬件和软件加在链路上,就构成了数据链路。
- 现在最常用的方法就是使用适配器,即网卡来实现这些协议的硬件和软件。
- 一般的适配器都包括了数据连接层和物理层,这两层的功能
- 也有人采用另外的术语,这就是把链路分为物理链路和逻辑链路
- 物理电路就是上面所说的链路
- 逻辑链路就是上面的数据链路是物理链路,加上必要的通信协议
- 早期的数据通信协议,曾叫做通信规程,因此,数据链路层规程而协议是同义语。
- 数据链接层传送的是帧。
- 数据链接层三个数字管道。
- 常常在两个对等的数据链接层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。
- 数据链接层不必考虑物理层如何实现比特传输的细节,甚至还可以更简单的设想好像是沿着两个数据链接层之间的水平方向把帧直接发送到对方。
2.三个基本问题
数据链路层协议有许多种,但有三个基本问题则是相同的,这三个基本问题是,封装成帧,透明传输,差错控制