TCP/IP——TCP、TCP首部、TCP在IP数据报中的封装

本文详细介绍了TCP/IP中的TCP协议,包括其面向连接、可靠性的特点,以及TCP数据如何在IP数据报中进行封装。TCP通过序列号、确认号确保数据的正确传输,并使用滑动窗口实现流量控制。TCP首部包含多个字段,如源/目标端口、序号、确认号、窗口大小等,用于连接管理、流量控制和错误检测。
摘要由CSDN通过智能技术生成

一、概念

TCP提供一种面向连接的、可靠的字节流服务。
面向连接 ,TCP一定要有三次握手的建立和四次握手的结束。
可靠 ,TCP传输的每一个字节都需要确认。
字节流服务,UDP叫数据报服务 ,应用层不管给UDP多大一个包,UDP就直接在这个基础之上封装UDP头部、IP头部、以太网头部,然后发走,网络上传输的数据和应用层给的数据是一一对应的。TCP是叫数据流,应用层给的数据,大了会把它拆小,小了会把它组装大,然后在网络上发走,网络上传输的数据和应用层给的数据是没有关系的。

面向连接意味着两个使用TCP的应用(通常时一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接,在一个TCP连接中,仅有两方进行彼此通信,TCP的连接肯定是 点对点的 ,TCP肯定是不支持组播和广播的,UDP是可以支持的

应用数据被分隔成TCP认为最适合发送的数据块。应用层给的数据,大了会把它拆小,小了会把它组装大,反正TCP会以它认为最合适的大小来发送。

当TCP发送出一个段后,它启动一个定时器,等待目的端的确认收到这个报文段。如果不能即时收到一个确认,将重发这个报文段。

当TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒。为什么要等呢?因为马上给确认的话,有点

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值