文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
TCP 协议与 IP 协议之间的关系
TCP 是面向数据流的,它是如何实现?
TCP 协议是面向数据流的,而我们都知道网络的底层都是通过一个个独立的数据报实现的,所以 TCP 面向数据流的效果,实际上也是将数据流拆分为若干个部分后通过 TCP 报文发送的。到达目的主机后,按照 TCP 报文中给定的序号值按顺序组装成一个完整的数据流。
为什么 TCP 报文中,头部只需要保存源端口和目的端口信息?
IP 协议中指定的 IP 地址,只需要将 IP 数据报传输至目的主机即可。这就是为什么在 IP 头中只有源 IP 地址和目的 IP 地址( IP 协议 ),而没有端口号的信息。目标主机收到 IP 数据报后,就会解析 IP 数据报中数据部分封装的 TCP 报文,TCP 报文拥有源端口号,和目的端口号,根据目的端口号就会找到当前主机正在监听该端口的程序,在通过 TCP 协议的内部机制,将 TCP 报文按照顺序组合起来。
TCP 报文的长度由谁决定?
由于 TCP 报文被封装在 IP 数据报中,所以单个 TCP 报文的长度,由 IP 数据报决定。在 IP 数据报的头部中有一个总长度字段,它表示着 IP 数据报的总长度。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论