-
1、
用户数据报协议 UDP
2、传输控制协议 TCP
-
4层上两个
对等运输实体
在通信时传送的数据单位叫作运输协议数据单元(TPDU)
。
TCP协议的TPDU是TCP报文段
UDP协议的TPDU是UDP用户数据报
-
UDP和TCP的对比
UDP | TCP |
---|---|
类似于写信 | 类似于打电话 |
UDP用户数据报 | TCP报文段 |
UDP提供的是无连接、不可靠的服务。 | TCP提供的是面向连接、可靠的服务。 |
传送数据前不需要预先建立连接。(无连接) | 传送数据前必须先建立连接,数据传送完要释放连接。(面向连接) |
接收方的运输层在收到UDP报文后不需要给出任何确认。 | 接收方的运输层在收到TCP报文后需要给出确认。 |
UDP提供多播、广播服务 | TCP不提供多播、广播服务 |
因为不保证可靠交付,所以简单。正因为UDP简单,在特定情况下是最有效的工作方式 | TCP较UDP复杂,因为要提供可靠服务,因此增加了许多开销(增设首部、消耗处理机资源) |
UDP时面向报文的:UDP对于应用层传下来的报文添加上UDP首部就向下交付IP层,UDP对于IP层交上来的UDP用户数据报,去除首部就原封不动地上交应用层 | TCP是面向字节流的:无论应用层发送的报文多长,到运输层TCP只会看成一串字节流,并对每个字节进行编号。TCP根据接收窗口和拥塞窗口决定当前的发送窗口即要发送的TCP报文段的长度的 |
- 使用UDP和TCP的应用层协议举例
应用 | 应用层协议 | 运输层协议 |
---|---|---|
名字转换 | DNS(域名系统) | UDP |
文件传送 | TFTP(简单文件传送协议) | UDP |
路由选择协议 | RIP(路由选择协议) | UDP |
IP地址配置 | DHCP(动态ip分配) | UDP |
网络管理 | SNMP(简单网络管理协议) | UDP |
远程文件服务器 | NFS(网络文件系统) | UDP |
IP电话 | 专用协议 | UDP |
流式多媒体通信 | 专用协议 | UDP |
多播 | IGMP (网际组管理协议) | UDP |
电子邮件 | SMTP(简单邮件传送协议) | TCP |
远程终端接入 | TELNET(远程终端协议) | TCP |
万维网 | HTTP(超文本传送协议) | TCP |
文件传送 | FTP(文件传输协议) | TCP |