(转)tcp/ip协议的简单理解 -- ip报文和tcp报文的格式 - TCP头部
0. 文件传输的过程分析
1.概念:
TCP/IP协议通信的过程其实就对应着数据入栈与出栈的过程。入栈的过程,数据发送方每层不断地封装首部与尾部,添加一些传输的信息,确保能传输到目的地。
出栈的过程,数据接收方每层不断地拆除首部与尾部,得到最终传输的数据。
2.ip报文格式
我感兴趣的只是那八位的TTL字段,还记得这个字段是做什么的么?这个字段规定该数据包在穿过多少个路由之后才会被抛弃
(这里就体现出来IP协议包的不可靠性,它不保证数据被送达),某个ip数据包每穿过一个路由器,该数据包的TTL数值就会减少1,当该数据包的TTL成为零,它就会被自动抛弃。
版本(Version):IP协议的版本,目前的IP协议版本号为4,下一代IP协议版本号为6。
2.tcp报文格式
三次握手,四次断开:
https://cloud.tencent.com/developer/article/1428834 你们互相打招呼(TCP中的SYN / ACK)
https://blog.csdn.net/u012371712/article/details/80795297
good article:
https://www.cnblogs.com/onepixel/p/7092302.html
深入浅出 TCP/IP 协议栈
##################
package 与 frame 的区别
https://cloud.tencent.com/developer/article/1428834
4. TCP头部 https://www.sohu.com/a/194039067_505818
用一个例子来演示会更加清晰
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步