第七章 TCP和UDP原理

Posted jhno1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第七章 TCP和UDP原理相关的知识,希望对你有一定的参考价值。

一、引入

1.TCP/IP协议族的传输层协议主要包括TCP和UDP

2.TCP是面向连接的可靠的传输层协议。它支持在并不可靠的网络上实现面向连接的可靠的数据传输

3.UDP是无连接的传输协议,主要用于支持在较可靠的链路上的数据传输,或用于对延迟较敏感的应用

 

二、TCP/IP传输层的作用

1.传输层作用:

1)提供面向连接或者无连接的服务

2)维护连接状态

3)对应用层数据进行分段和封装

4)实现多路复用

5)可靠的传输数据

6)执行流量控制

 

三、TCP的基本原理

1.特点

三次握手->建立可靠连接

确认机制->应答接收

端口号->多路复用

序列号->丢失检测、乱序重排

完整性校验->差错检测

窗口机制->流量控制

 

2.TCP封装

技术图片

 

 

 

3.TCP/UDP 端口号

技术图片

 

 

 

4.TCP建立过程

1)建立

  HostA                                      HostB

技术图片

 

 

 

2)拆除

  HostA                                      HostB

技术图片

 

 

 

3)传输确认

技术图片

 

 

 4)超时重传

技术图片

 

 

 5)滑动窗口

技术图片

 

 

四、UDP的基本原理

1.UDP封装

技术图片

 

 2.TCP和UDP的对比

技术图片

 

 

五、本章总结

1.TCP和UDP通过端口号标识上层应用和服务

2.TCP通过三次握手建立可靠连接

3.TCP通过校验和进行差错校验,通过序列号、确认和超时重传机制实现可靠传输,通过滑动窗口实现流量控制

4.UDP实现简单、资源占用少,实时性强,适用于可靠性高的网络和延迟敏感的应用

 

以上是关于第七章 TCP和UDP原理的主要内容,如果未能解决你的问题,请参考以下文章

网络操作系统 第七章 管理TCP/IP网络

第七周

计算机网络期末复习 (卷二)

传输层-第七节:TCP可靠传输

unp第七章补充之TCP半开连接与半闭连接

[8421论坛]2019 Socket网络编程入门到进阶与实战完整视频教程