TCP和UDP协议的要点总结


在网络学习中,我们发现TCP和UDP协议总是被大家所提起或者讨论。在不少的考试中,这方面的知识也是一个重要的考点。所以,本文主要就针对这两个协议,来进行一下总结。

在TCP/IP协议族里,传输控制协议TCP)和用户数据报协议UDP)运行于传输层,它利用IP层提供的服务,提供端到端的可靠的(TCP)和不可靠的(UDP)服务。

1 TCP协议

传输控制协议TCP(Transmission Control Protocol)是TCP/IP参考模型中的传输层协议,它通过序列确认及包重发机制,提供可靠的数据流发送和应用程序的虚拟连接服务。

与IP协议相组合,TCP组成了因特网协议的核心。TCP服务提供了数据流传输,可靠,有效流控制、全双工操作和多路复用技术等。

2 UDP协议

用户数据报协议UDP(User Datagram Protocol)是TCP/IP参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。

UDP协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。

UDP并不提供对IP协议的可靠机制、流量控制,以及错误恢复功能等。一个使用UDP的应用程序要承担可靠性方面的全部工作。

3 TCP和UDP协议的区别

(1) 相同处。传输控制协议和用户数据报协议相同之处包括:都运行于传输层;都利用IP层提供的服务;提供端到端的服务。

(2) 不同处。两者不同之处包括:TCP为应用层提供可靠的数据传输服务;UDP提供不可靠的数据传输服务。

4 TCP和UDP协议的端口

TCP和UDP为了对给定的主机上的多个目标进行区分,产生了端口的概念。不同的服务开放不同的端口。TCP和UDP分别拥有自己的端口号,它们可以共存于一台主机,但互不干扰。

高层协议TCP端口描述高层协议UDP端口描述FTP-DATA20文件传输协议数据DOMAIN53域名服务器FTP21文件传输协议BOOTPS67引导协议服务器TELNET23远程登录协议BOOTPC68引导协议客户机SMTP25简单邮件传输协议TFTP69简单文件传输协议HTTP80超文本传输协议SNMP161简单网络管理协议POP3110邮局协议SNMP-TRAP162简单网络管理协议陷阱。

相关内容

    暂无相关文章