网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。
运输层向上面的应用层提供通信服务。
运输层的两个主要协议:
- 传输控制协议 TCP(Transmission Control Protocol)
- 用户数据报协议 UDP(User Datagram Protocal)
(一)TCP
1.TCP 的主要特点:
- 面向连接;
- 每一条TCP连接只能是点对点的(一对一);
- 提供可靠交付的服务;
- 提供全双工通信;
- 面向字节流。
2.使用TCP协议的各种应用和应用层协议:
- 电子邮件:SMTP(简单邮件传送协议)
- 远程终端接入:TELNET(远程终端协议)
- 万维网:HTTP(超文本传送协议)
- 文件传送:FTP(文件传送协议)
3.TCP连接的端点称为 套接字(IP地址:端口号)
(二)UDP
1.UDP 的主要特点:
- 无连接;
- 尽最大努力交付;
- 面向报文;
- 无拥塞控制;
- 支持一对一、一对多、多对一和多对多的交互通信;
- 首部开销小(只有四个字段:源端口、目的端口、长度、校验和)。
2.使用UDP协议的各种应用和应用层协议:
- 名字转换:DNS(域名系统)
- 文件传送:TFTP(简单文件传送协议)
- 路由选择协议:RIP(路由信息协议)
- IP地址配置:DHCP(动态主机配置协议)
- 网络管理:SNMP(简单网络管理协议)
- 远程文件服务器:NFS(网络文件系统)
- IP电话:专用协议
- 流式多媒体通信:专用协议
- 多播:IGMP(网际组管理协议)
端口号
1.服务器使用的端口号:
- 熟知端口号:0~1023
- 登记端口号:1024~49151
2.客户端使用的端口号(短暂端口号):49152~65535
应用程序 | FTP | TELNET | SMTP | DNS | TFTP | HTTP | SNMP | HTTPS |
熟知端口号 | 21 | 23 | 25 | 53 | 69 | 80 | 161 | 443 |