首页 > 其他 > 详细

传输层协议介绍

时间:2021-05-24 09:35:50      阅读:28      评论:0      收藏:0      [点我收藏+]

传输层协议介绍

  • TCP协议介绍
  • TCP报文格式
  • TCP三次握手
  • TCP四次挥手
  • UDP协议介绍
  • 常见协议及其端口

 

 

 TCPUDP协议

    TCP/IP协议族的传输层协议

  •       TCP (Transmission Control Protocol)
    •     传输控制协议
  •      UDP (User Datagram Protocol)
    •    用户数据协议

技术分享图片

 

TCP协议

  • TCP是面向连接的、可靠的进程到进程通信的协议
  • TCP提供全双工服务,即数据可在同一时间双向传输
  • TCP报文段
    • TCP将若干个字节构成一个分组,叫报文段(Segment
    • TCP报文段封装在IP数据中心

            技术分享图片

 

TCP报文段

技术分享图片

  • 序号:发送端为每个字节进行编号,便于接收端正确重组
  • 确认号:用于确认发送端的信息
  • 窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的

技术分享图片

  • SYN:同步序号位,TCP需要建立连接时将该值设为1
  • ACK:确认序号位,当该位为1时,用于确认发送方的数据
  • FIN:当TCP断开连接时将该位置为1

 

TCP连接1-1

TCP建立连接的过程称为三次握手

技术分享图片

 

 

TCP连接1-2

  •  通过Sniffer抓包来分析三次握手过程
    •    第一次握手

技术分享图片

 

 

 

    •       第二次握手

技术分享图片

 

 

 

 第三次握手

技术分享图片

 

 

 技术分享图片

 

 

TCP连接1-3

 TCP断开连接的四次挥手

技术分享图片

 

 

 

TCP断开连接的四次挥手

技术分享图片

 

 

 半关闭:

     当TCP链接中A向B发送FIN请求关闭,另一端B回应ACK之后,并没有立即发送FIN给A,A方处于半连接状态(半开关),此时A可以接收B发送的数据,但是A已经不能再向B发送数据。

半连接:

    发生在TCP三次握手中

    如果A向B发起链接,B也照样正常情况响应了,但是A不进行三次握手,这就是半连接。

    半连接攻击:半连接,会造成B分配的内存资源就一直这么耗着,直到资源耗尽。(SYN攻击)

 

TCP连接1-4

常用的TCP端口号及其功能

技术分享图片

 

 

 UDP协议2-1

    UDP协议

  •            无连接、不可靠的传输协议
  •            话费的开销小

 

UDP报文的首部格式

技术分享图片

 

 

 UDP长度:用来指出UDP的总长度,为首部加上数据

 校验和:用来指出UDP数据的差错校验,它是UDP协议提供的唯一的可靠机制

 

传输层协议介绍

原文:https://www.cnblogs.com/darryallen/p/14789371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!