华为路由交换 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协议_第1张图片

TCP传输数据的过程

通过三次握手,保证TCP建立的准确可靠。但是TCP建立后如何保证数据传输苏过程中的可靠性。
华为路由交换 TCP协议和UDP协议_第2张图片

TCP流量控制

无论服务器还是主机,他接收和处理的数据能力是有线的,对方通过TCP不断的传输数据过来,但是我们接收方处理能力和占时储存数据的资源有限,所以会回复一个信息给发送端通知他调整数据段的大小。
华为路由交换 TCP协议和UDP协议_第3张图片

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协议_第4张图片
注意:TCP连接是一条双向通道 所以要两次请求和两次确认分别断开两条TCP通道

UDP

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

如有错误 欢迎大佬 指导

你可能感兴趣的:(路由交换)