这段时间在查linux网络相关的问题,涉及到网络驱动,IP/TCP/neighbour/route/rtroute等相关的内容。
不得不再次复习下相关的知识。
感觉还是 <TCP/IP Illustrated>这本书好啊.
先熟悉下tcp的头吧,已经相关字段的解释。
Flag含义:
URG: UGR指针有效;
ACK: 32位的ACK序号有效;
PSH: 接收者应该尽快把数据传给应用层;
RST: 复位(reset)连接;
SYN: 初始化连接
FIN: 结束数据发送
Sequence Number: 发送者的序号;
ACK number:应答序号,对接收到的发送序号+接收到的data字节数目(SYNC消耗1个字节)