数据链路层基本概念和三个问题
基本概念
数据链路层要做的事:关心帧头帧尾,从哪开始收从哪结束,数据有没有错误(校验),重新更改MAC
网络层要做的事:看IP选择路径,选择出口
数据链路层基本概念和问题
数据链路层需要解决三个问题
- 封装成帧(添加帧头帧尾)
- 透明传输(添加字节,删除字节解决数据误识别为头尾)
- 差错检测
两种情况下的数据链路层
- 使用点对点信道的数据链路层(ppp协议,长距离拨号上网)
- 使用广播信道的数据链路层(CSMA/CD)CSMA/CD Carrier Sense Multiple Access with Collision Detection带冲突检测的载波侦听多路访问技术
MAC帧格式
MAC地址一共48位(EUI-48),高24位由标准规定给厂家,低24位由厂家自行分配。
可以修改MAC,但是网卡芯片里有唯一MAC地址改不了。
适配器每收到一个MAC帧都会检查,发往本站的帧包括:单播帧、广播帧、多播帧
一个MAC帧包含
IP数据包从网络层过来,传输至少需要64字节,所以网络层输出至少46字节(46-1500)
以太网传输的MAC帧还包括前面8个字节。
网桥
基于MAC地址来解决冲突域问题的,自动学习MAC地址,使得各冲突域连接而不扩大,并且整个网络容量扩大了。
原来通过集线器连接各计算机,然后集线器连接到网桥。
现在的交换机口很多直接替代了集线器和网桥。
交换机,全双工、独享带宽、安全。(但是无法抓包其他线路了)