TCP/IP五层模型-传输层TCP/UDP

本文深入探讨TCP/IP五层模型中的传输层,重点解析TCP协议的连接建立(三次握手)和断开(四次挥手)过程,以及TCP与UDP的关键特性。TCP是面向连接、可靠的协议,提供全双工服务,通过序号、确认序号、控制位等确保数据的正确传输。UDP则是无连接、不可靠的传输协议,但具有更低的开销。
摘要由CSDN通过智能技术生成

一、TCP协议

  • TCP是面向连接的、可靠的进程到进程通信的协议
  • TCP提供全双工服务(数据在同一时间双向传输)
  • TCP报文段
    TCP将若干个字节构成一个分组,叫报文段(Segment)
    TCP报文段封装在IP数据包中
    在这里插入图片描述
    TCP的报文段关键字段
  • seq:序号:当TCP从进程接收数据字节时,对每一个字节进行编号,编号不一定从0开始,一般会产生一个随机数作为第一个字节的编号,当字节都被编上号后, TCP就给每个报文段指派一个序号,序号就是该报文段中第一个字节的编号,当数据到达目的地后,接收端会按照这个序号把数据重新排列,保证数据的正确性
  • Ack:确认序号:对发送端的确认信息,用它来告诉发送端这个序号之前的数据段都已经收到,如确认号是x,就是表示前X-1个数据段都已经收到
  • 首部长度:一般20-60字节
  • 控制位: URG ACK PSH RST SYN FIN,共6个,每一个标志位表示一个控制功能,
    TCP的连接、传输和断开都受这六个控制位的指挥
  • 1.URG:紧急指针标志,为1时表示紧急指针有效,为0则忽略紧急指针。
  • 2.ACK:确认序号标志,为1时表示确认号有效,为0表示报文中不含确认信息,忽略确认号字段。
  • 3.PSH: push标志,为1表示是带有push标志的数据,指示接收方在接收到该报文段以后,应尽快将这个报文段交给应用程序,而不是在缓冲区排队。
  • 4.RST:重置连接标志,用于重置由于主机崩溃或其他原因而出现错误的连接。或者用于拒绝非法的报文段和拒绝连接请求。
  • 5.SYN:同步序号,
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值