一、运输层概述:
运输层实体仅存在于计算机中,而且通常会只有一个。
(一)运输层的任务
1、复用与分用:复用指发送计算机的运输层实体收集多个应用进程的数据,再使用网络层实体提供的服务把数据发送出去;分用指接受计算机的运输层实体收到网络层实体叫来的数据后再正确分配到不同的应用进程中去。
2、可靠传输:保证数据的可靠传输,数据丢失或出错时重传一遍;
3、拥塞控制:当网络中数据过多,出现拥塞时数据很容易丢失或出错,需要网络层降低数据发送速率,以缓解拥塞。
(二)运输层的端口
运输层为实现复用与分用功能,必须要区分不同的应用进程,以便正确分配数据,区分不同应用进程的办法就是给每个应用进程设置不同的标识,这个标识就是端口。
IP地址标识了一台计算机,端口号标识了计算机中的一个应用进程,IP地址与端口号组合在一起叫做套接字(Socket),套接字标识了世界范围内的一个应用进程。
运输层的协议数据单元叫做报文段,,在报文段首部中,有源端口号和目的端口号,分别是发送和接收进程的端口号。
常见的熟知端口号:
端口号 |
描述 |
21 | FTP 文件传输协议的端口号 |
23 | Telnet远程终端协议的端口号 |
25 | SMTP简单邮件传输协议的端口号 |
53 | DNS域服务器所开放的端口 |
69 | TFTP简单文件传送协议的端口号 |
80 |