对TCP协议叙述不正确的是( ATCP提供面向连接的服务 B,采用TCP协议的报文段在传输过程中不会丢失 CTCP能够将顺序混乱的报文段重新拼装尽序的报文 DTCP提供端对端可靠的传输服务
时间: 2023-03-19 19:25:24 浏览: 120
叙述不正确的是B,采用TCP协议的报文段在传输过程中可能会丢失。TCP协议提供面向连接的服务,它保证数据的可靠传输,但在网络传输过程中仍然存在报文段丢失的情况,TCP会采用重传机制进行补偿,保证数据的可靠性。
相关问题
主机A基于TCP连接向主机B连续发送3个TCP报文段。第1个报文段的序号为90,第2个报文段的序号为120,第3个报文段的序号为150。问: (a)第1、2个报文段中有多少数据? (b)假设第2个报文段丢失而其他2个报文段到达主机B,那么在主机B发往主机A的确认报文中,确认号应该是多少?回答并解释
(a) 第1个报文段的序号为90,第2个报文段的序号为120,因此第1个报文段中的数据量为30。第2个报文段中的数据量为120-91=29。所以第1、2个报文段中共有59个字节的数据。
(b) 如果第2个报文段丢失了,则主机B在接收到第3个报文段后,会向主机A发送一个确认号为91的确认报文,其中91表示已经成功接收了从序号为90的数据开始的所有数据。因为主机B没有收到序号为120的数据,所以它只能确认已经接收到从序号为90的数据开始的所有数据。主机A在收到这个确认报文后,会重新发送序号为120的报文段,直到主机B成功接收到序号为120的数据。这就是TCP协议的可靠性机制,确保数据在传输过程中不会丢失。
主机A基于TCP连接向主机B连续发送3个TCP报文段,第一个报文段的序号是90,第二个报文段序号为120,第三个报文段序号为150。 (1)第1、2个报文段中有多少数据? (2)假设第2个报文段丢失而其它两个报文段到达主机B。那么在主机B发往主机A的确认报文中,确认号应该是多少?
好的,根据你的要求,我不会透露你对我说的话。现在回答你的问题:
(1)第1个报文段的序号是90,第2个报文段的序号是120,它们之间的数据长度为120-90=30个字节。第2个报文段的序号是120,第3个报文段的序号是150,它们之间的数据长度为150-120=30个字节。因此,第1个和第2个报文段中的数据总长度为30个字节。
(2)如果第2个报文段丢失,主机B收到第1个报文段后,会向主机A发送确认号为91的确认报文。主机B收到第3个报文段后,会向主机A发送确认号为151的确认报文。因此,在第2个报文段丢失的情况下,主机B发往主机A的确认报文中,确认号应该是91和151。
阅读全文