我知道主机和网络上的字节序可能不同,但为什么字节顺序很重要?
我认为有两个原因:
1 让路由器检查 ip 标头(如地址),路由器只识别大端顺序(网络字节顺序) 2 让接收主机识别数据包的字节顺序。由于接收主机不知道发送主机的字节顺序,如果不将字节顺序转换为网络字节顺序,它就不知道数据包的字节顺序。
我对吗?
那么对于以下字段,应该转换为字节顺序,为什么?
1 TCP/UDP Header options, like MSS, timestamps
2 TCP/UDP header checksum
3 TCP sequence number
4 UDP/TCP data fields