【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

文章目录

1 使用点对点信道的数据链路层

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

1.1 数据链路和帧

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

1.2 三个基本问题

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
解决上图透明传输问题:
字节填充
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

CRC:

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
以上是异或运算,第一位上1。
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
除以同样的除数P。

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
CRC,实现了无比特差错,但是没实现无传输差错。
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

2 点对点PPP协议

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
用户到ISP的链路使用PPP协议。
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
PPP协议要求:
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
字符填充:
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
零比特填充:

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

3 使用广播信道的数据链路层

3.1 局域网的数据链路层

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
网卡:
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

3.2 CSMA/CD

碰撞检测。

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
以太网帧最小为64字节,也就是512比特争用期的定义可以是发送512 bit的时间10Mb╱s的以太网可以计算出发送一个比特的时间是0.1us,那么争用期就是512×0.1=51.2us同理,100Mb/s的以太网发送一个比特的时间是0.01us,争用期为512×0.01=5.12us

3.3 以太网的信道利用率

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
a=Tao*c/L(时延带宽积/帧长) S与a成反比。

3.4 MAC帧

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

4 扩展的以太网

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

4.1 物理层

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
用集线器扩展以太网:
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

4.2 数据链路层

网桥:
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
扩大了物理范围,可互联不同物理层。
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
开始站表是空的,假设A发送一条帧,网桥检测到是自己端口1的数据,但是此时站表是空的,向端口2转发,网桥2的端口1同样也收到了这条帧向端口而转发。于是A->B这条数据同时维护在两个网桥的站表中。如果下一回收到的数据在站表中可查,则不进行缓存转发,这就是网桥的工作原理。

交换机:
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

4.3 虚拟局域网

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

此时一列进行通信。

5 高速以太网

5.1 100BASE-T以太网

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

5.2 吉比特以太网

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

5.3 载波延伸和分组突发

【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
1.增大帧长。a小,s大。
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

5.4 PPPoE

在以太网上运行PPP。
现在的路由器都是PPPoE。
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)
【计算机网络】关于数据链路层的讨论(看不懂你来打我!)

上一篇:HCIA网络基础(二)


下一篇:华为笔记PPP