(1)第一个报文段携带了多少字节的数据?数据为从70-99 ,100-70=30。
(2)主机B收到第一个报文段后发回的确认号应当是多少?发回受到的确认号为100。
(3)如果B收到第二个报文段后发回的确认号是180,试问A发送的第二个报文段的数据有多少字节?确认号为180,则数据为180-100=80。
(4)如果A发送的第一个报文段丢失了,但第二个到达B,B在第二个报文段到达后向A发送了确认。试问这个确认号应为多少?由于没有收到第一个报文段,则确认号为70。
报文zczc
(1)第一个报文段携带了多少字节的数据?数据为从70-99 ,100-70=30。
(2)主机B收到第一个报文段后发回的确认号应当是多少?发回受到的确认号为100。
(3)如果B收到第二个报文段后发回的确认号是180,试问A发送的第二个报文段的数据有多少字节?确认号为180,则数据为180-100=80。
(4)如果A发送的第一个报文段丢失了,但第二个到达B,B在第二个报文段到达后向A发送了确认。试问这个确认号应为多少?由于没有收到第一个报文段,则确认号为70。
主机发送的报文计算方法主要有两种:校验和和CRC校验。
1. 校验和的计算方法是将所有字节按位求和(忽略进位),然后将和按位取反,得到的结果作为校验和。
这种方法简单,但是校验效果较差,容易出现漏检或误判。
2. CRC校验则是通过计算补充码来实现的,计算过程相对复杂。
它不仅可以检测出传输中的单比特差错,还可以检测出一定范围内的多比特差错。
因此,CRC相对于校验和而言,校验效果更好,但计算相对复杂一些。