计算机网络作业问题,传输层问题,在线等

计算机网络作业问题,传输层问题,在线等假设主机A向主机B发送5个连续的报文段,主机B对每个报文段进行确认,其中第二个报文段丢失,其余报文段以及重传的第二个报文段均被主机B正确接收,主机A正确接收所有ACK报文段;报文段从1开始依次连续编号(即1、2、3……),主机A的超时时间足够长。请回答下列问题:

1).如果分别采用GBN、SR和TCP协议,则对应这三个协议,主机A分别总共发了多少个报文段?主机B分别总共发送了多少个ACK?它们的序号是什么?(针对3个协议分别给出解答)

2).如果对上述三个协议,超时时间比5RTT长得多,那么哪个协议将在最短的时间间隔内成功交付5个报文段?

第1个回答  2023-03-15
(1)当采用GBN协议时,由GBN协议可得:
主机A共发送了9个报文段,首先发送报文段1,2,3,4,5,当报文2丢失后,重发报文段2,3,4,5共9个;
主机B共发送8个ACK,首先发送ACK1,2丢失,因此对于3,4,5都发送ACK1共4个ACK1,后对于重传的2,3,4,5,则发送ACK2,ACK3,ACK4,ACK5,一共8个ACK。
当采用SR协议时,由SR协议可得:
主机A共发送了6个报文段,首先发送报文段1,2,3,4,5,当报文2丢失后,重发报文段2共6个报文段;
主机B共发送5个ACK,首先发送ACK1,ACK3,ACK4,ACK5,对于重发的报文段2,则发送ACK2共5个ACK。
当采用TCP协议时,由TCP协议可得:
主机A共发送了6个报文段,首先发送报文段1,2,3,4,5,当报文2丢失后,重发报文段2共6个报文段;
主机B共发送5个ACK,首先发送4个ACK2,重传后发送一个ACK6一共5个ACK。
(2)采用TCP协议可在最短的时间间隔内成功交付5个报文段,因为TCP有快速重传机制,即在未超时情况下就开始重传丢失的2号报文段。

计算机网络作业问题,传输层问题,在线等
主机B共发送8个ACK,首先发送ACK1,2丢失,因此对于3,4,5都发送ACK1共4个ACK1,后对于重传的2,3,4,5,则发送ACK2,ACK3,ACK4,ACK5,一共8个ACK。当采用SR协议时,由SR协议可得:主机A共发送了6个报文段,首先发送报文段1,2,3,4,5,当报文2丢失后,重发报文段2共6个报文段;主机B共...

计算机网络问题!!坐等电脑帝救命!
网络层是传输层的基础,传输层基于网络层实现。网络层负责对子网间的数据包进行路由选择,还可以实现拥塞控制、网际互连等功能。传输层是第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输,同时处理端到端的差错控制和流量控制问题。4、楼上正解,监听...

计算机网络作业,求大佬帮忙
1. 在时间t=100ms和t=120ms之间传送了10个数据段,因此平均每个数据段的传输时间为(120-100)\/10=2ms。在t=140ms和t=160ms之间,共有(160-140)\/2=10个时间片段,因此预期有10个数据段被传输。2. 如果在传送完10个数据段时出现超时,并采用慢开始算法,那么在超时发生时,拥塞窗口大小为10个...

计算机网络作业,求大佬帮忙
传输层的TCP协议使用三种计时器来确保可靠的数据传输:1. 超时重传计时器(Retransmission Timer):用于检测数据包是否在合理的时间内被确认,如果超过了一定时间仍未收到确认,TCP会认为数据包丢失,并重新发送该数据包。超时重传计时器的作用是根据网络状况来确定数据包丢失的概率,以及在何时重新发送丢失的...

计算机网络高手进来,关于网络各层功能的问题。
第五层 会话层 功能主要是负责维护两个节点之间的会话连接的建立、管理和终止,以及数据的交换。路由器工作在网络层 中继器工作在物理层也叫转发器是信号放大的设备 网桥工作在数据链路层 网关 工作在ISO模型的传输层或更高层,在传输层以上实现网络的互联。希望能够帮到你!参考资料:课堂笔记 ...

计算机网络的问题,麻烦高人帮我详细解答
网络资源是个泛指,网络上的信息,资料以及硬件软件等等都可以叫网络资源,与网络拥塞没啥联系 对于第六问:由于UDP和TCP的机制不同,有一下几个原因:1.最低开销。2.在最大数据从传输速率开始发送。3.不重复请求,所以就没有重传(一个单一的数据包丢失在一个的实时应用中并不重要)。4.低处理时间...

计算机各个部件的工作原理和网络传输问题
钱就是人们通信的“网络包”。计算机识别的网络包分好多种,大概识别的二层包、三层包,这些都是网卡识别的,然后就是系统识别的会话包和应用软件识别的程序包(视频、音乐等),所以计算机连入网络就是要利用应用软件获取相应的网络资源,不联网可以单独编辑办公文件、编程、看电影等。

计算机网络作业,请描述上网流程
在传输层HTTP采用TCP协议,占用端口80,传输层负责把浏览器发来的Web请求数据封装成TCP报文向目的地发送。在浏览器输入网址时输入的是文字,而在计算机网络中目的地是用IP来表示的,这就需要DNS来进行翻译,即域名解析,将人类使用的文字翻译成计算机网络能识别的IP地址,如:120.25.1.2。由于计算机网络...

关于计算机网络的层次问题
网络七层的划分也是为了使网络的不同功能模块(不同层次)分担起不同的职责,从而带来如下好处:● 减轻问题的复杂程度,一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错;● 在各层分别定义标准接口,使具备相同对等层的不同网络设备能实现互操作,各层之间则相对独立,一种高层协议可放在多种...

关于计算机网络中数据链路层和传输层TCP的一些问题
数据链路层是直连两点之间的通讯,传输层是任意两点之间的可靠通讯。将差错检测放在2层还是4层,这是个问题,这么问题似乎不会有答案。在目前看来人们倾向与放在4层。至于他们之间有什么关系。在OSI七层中每一层都是独立运作的 每一层只关心自己的工作。然后把结果交给上层或者接受下层的结果。数据链路层...

相似回答