华为路由交换 TCP协议和UDP协议 (笔记)

简介

TCP协议是一种面向链接的可靠的传输协议
优点:安全 可靠
缺点:慢
是传输层协议
tcp常用与对可靠性要求高的领域 如:电子支付、文件传输等

TCP的建立

CTP建立连接是采用三次握手的机制来建立的

  • 第一步 客户端发送字段为SYN的数据包 seq***为a
    客户端请求与服务器建立连接
  • 第二步 服务器回复一个字段为SYN ACK的数据包 seq***为b ack***为a+1
    服务器回复同意建立连接 同时又发出对客户端的连接请求
  • 第三步 客户端回复一个字段为ACK的数据包 seq***为a+1 ack***为b+1
    客户端回复确认与服务器建立连接
    注意:***保证连接建立的可靠
    华为路由交换 TCP协议和UDP协议 (笔记)

TCP连接关闭

TCP连接的关闭俗称 四次挥手

  • 第一步:客户端发送字段为 FIN ACK的数据包 seq=a ack=b
    客户端发起请求断开连接
  • 第二部:服务器回复字段为 ACK 的数据包 seq=b ack=a+1
    服务器回复确认断开连接 在此 断开了客户端面向服务器的通道
  • 第三步:服务器发送字段为 FIN ACK的数据包 seq=b ack=a+1
    服务器请求和客户端断开连接
  • 第四步:客户端回复字段为 ACK 的数据包 seq=a+1 ack=b+1
    客户端确认断开连接

华为路由交换 TCP协议和UDP协议 (笔记)
注意:TCP连接是一条双向通道 所以要两次请求和两次确认分别断开两条TCP通道

UDP

UDP是一种面向无连接的传输协议
优点:快
缺点:不可靠 不安全
UDP常用与对传播时延要求低的领域 如:游戏、视频通话等
UDP的建立没有确认机制 也没有重传机制

如有错误 欢迎大佬 指导