409王道计算机网络强化——数据链路层(下)

简介: 409王道计算机网络强化——数据链路层

4.数据交换方式2919d2c8fce7487f9765f53bc3518723.png

考虑第一个分组或者考虑最后一个分组(二选一)  image.png

5.数据链路层协议e4577a1f4da44402bfead6d90bd1402b.png106d4c1bad5a4c778826ccbedfd7e4b6.png1.信道利用率:发送有效数据的时间占所有时间之比

4884f546db0c4b1fb593558b544992af.png

2.后退N帧协议:累计确认;超时重传所有已发送但未被确认的帧

758cadc3f27f433dabfa4f7e45a673f5.png

3.选择重传协议:针对某个帧确认;超时重传某个帧

053b11fe60434a0da2020f2d0f88732b.png

6.真题(数据链路层部分)b9018c3c80b24e588152fba31a18f52a.png

(1)①GBN采用累计确认,通过检查已收到乙发出的最后一个帧的确认字段判断乙正确受到的帧

②R3,3确认帧为3,表示乙期望收到3号帧,即已经收到S0,0、S1,0、S2,0,还未收到S3,0

(2)①窗口数为3bit,且GBN协议的最大发送窗口数为(2 ^ n) -1,即8 - 1 = 7

②已经发送了S0,0、S0,1、S2,0、S3,0、S4,1,即发送窗口还剩下7 - 5 = 2

③题1中提到甲已经知道乙正确接受了S0,0、S0,1、S3,0,即发送窗口可以往前(增加)3个,2 + 3 = 5

④甲发送的确认帧为期望乙发送的下一个数据帧号,正确接受乙的最后一个数据帧为R1,3,数据帧号为1,即期望乙下一次发送数据帧号2,故甲发送的确认帧为2;结合甲的下一个数据帧为5,故甲发送的第一个帧为S5,2

⑤发送窗口为3bit,即0、1、2、3、4、5、6、7循环,故最后一个帧的数据帧为1(5→6→7→0→1);在不出现超时且并未收到乙方新的数据帧之前,即甲在发送最后一个帧时,仍然在期待乙发送数据帧2,即最后一个帧的确认帧为2;故甲发送的最后一个帧为S1,2

(3)GBN协议发生超时或者出错时,需要重传该帧及其所有已经发送但未收到确认的帧:故需要重传三个数据帧,即数据帧号为2、3、4;甲已经正确接收到乙数据帧号为2的帧,故甲期望接受的下个乙的数据帧号为3;故甲重发的第一个帧为S2,3

(4)分母  = 发送第一个数据帧开始到收到第一个确认帧为止的时间

分子 = 甲的最大发送窗口数(7) * 发送每个数据帧的时间

捎带确认:返回一个确认帧的时间等于发送一个数据帧的时间2507ab7b32604889a2e569b676afcb00.png

(1)最短时间:在最中心发生碰撞

最长时间:数据抵达某侧时,该侧数据刚发出783eafbb96fc40cf996bfe2ac0a9bfe5.png

(2)ARP表为空,需要广播一个目的地址为FF-FF-FF-FF-FF-FF的ARP请求分组;访问不同网络时,目的MAC为下一跳的路由器(网关)的MAC地址,即00-a1-a1-a1-a1-a1cdc591b4bceb4cc193128945acdaafaa.png

2)通过ARP协议实现IP地址到MAC地址的转换;ARP请求报文的目的地址为FF-FF-FF-FF-FF-FFa21b55d70d5a47ac857c7ebbac7ffd37.png

发送时延 ≥ RTT(2τ)

相关文章
|
10天前
|
存储 网络协议 Linux
|
1月前
|
网络协议 网络虚拟化 网络架构
计算机网络:数据链路层(VLAN)
计算机网络:数据链路层(VLAN)
|
1月前
计算机网络:数据链路层(广域网、PPP协议、HDLC协议)
计算机网络:数据链路层(广域网、PPP协议、HDLC协议)
|
1月前
|
缓存 算法 数据安全/隐私保护
计算机网络:数据链路层(介质访问控制)
计算机网络:数据链路层(介质访问控制)
365 0
|
1月前
|
存储 网络架构
计算机网络:数据链路层(网桥)
计算机网络:数据链路层(网桥)
|
1月前
|
传感器 C++
计算机网络:数据链路层之差错控制、奇偶校验码、CRC循环冗余码、海明码
计算机网络:数据链路层之差错控制、奇偶校验码、CRC循环冗余码、海明码
|
2月前
|
存储 缓存 网络协议
|
2月前
|
算法 网络协议 网络架构
计算机网络-网络层:IP协议
【2月更文挑战第1天】
46 0
|
3月前
|
缓存 安全 前端开发
【计算机网络】HTTP 协议-2
【计算机网络】HTTP 协议-2
|
10天前
|
安全 SDN 数据中心