趣谈网络协议—— TCP协议(上):因性恶而复杂,先恶后善反轻松

天然认为网络环境是恶劣的,丢包、乱序、重传,拥塞都是常有的事情,一言不合就可能送达不了,因而要从算法层面来保证可靠性。 TCP头部 (1)源端口号和目标端口号:用来区分发往那个应用 (2)包的序号:为了解决乱序问题。 (3)确认序号:确认发送的包对方是否收到。 (4)状态位:例如 SYN 是发起一个连接,ACK 是回复,RST 是重新连接,FIN 是结束连接等。 (5)窗口大小:TCP 要做流量控
相关文章
相关标签/搜索