日期:2014-05-17  浏览次数:20792 次

TCP传输数据的题目,有点不明白。大家帮忙看看。
A向主机B连续发送两个TCP报文段。序号分别是70和100。问: 
1.第一个报文段携带了多少字节数据?
2.主机B收到第一个报文段后发回的确认中确认号应当是多少?
3.如果主机B收到第二个报文段后发回的确认号是180,A发送的第二个报文段携带了多少字节数据?
4.如果A发送的第一个报文段丢失了,蛋第二个到达了B。B在第二个报文段到达后向A发送确认。确认号多少?
------最佳解决方案--------------------
A向主机B连续发送两个TCP报文段。序号分别是70和100。问:  
1.第一个报文段携带了多少字节数据?
由于第二个是100,故第一个报文段携带30个(70-79)
2.主机B收到第一个报文段后发回的确认中确认号应当是多少?
确认号是100,因为第二个传的是100,确认好100代表希望下次发送的是100序号开始的
3.如果主机B收到第二个报文段后发回的确认号是180,A发送的第二个报文段携带了多少字节数据?
80道理和第一问一样
4.如果A发送的第一个报文段丢失了,蛋第二个到达了B。B在第二个报文段到达后向A发送确认。确认号多少?
[color=#FF0000]确认号是70,由于第一个报文段丢失,故希望重传第一个报文段
这是计算机网路的知识,其实只要搞懂了tcp协议是怎么传输的就很容易做[/color]
------其他解决方案--------------------
额  没弄过

楼下的回答一下
------其他解决方案--------------------
引用:
额 没弄过

楼下的回答一下

55555555
------其他解决方案--------------------
自己写个tcpclient发2个包,然后装个sniffer软件抓抓包不就知道了么。