计算机网络传输层的基本服务

1. 传输层功能

网络核心中的路由器、 交换机、 集线器等只用到下三层的功能,只有主机才有传输层。传输层的核心任务是为应用进程之间提供端到端的逻辑通信服务。

传输层的主要功能如下:

1. 对应用层报文进行分段和重组;

2. 面向应用层实现复用与分解;

3. 实现端到端的流量控制;

4. 拥塞控制 ;

5. 传输层寻址;

6. 对报文进行差错检测;

7. 实现进程间的端到端可靠数据传输控制。

 

2. 传输层寻址与端口

一台计算机中, 不同应用进程用进程标识符( 进程ID) 来区分。

计算机网络传输层的基本服务

不同计算机之间怎么区分应用进程?

在传输层使用协议端口号, 通常简称为端口( port),在全网范围内利用 "IP 地址+端口号"  唯一标识一个通信端点。

传输层端口号为16位整数, 可以编号65536个( 2的16次方)。

计算机网络传输层的基本服务

另外,端口号小于256的端口称之为常用端口。

传输层的端口号分为客户端与服务端。客户端的端口号具有临时性, 在客户进程运行时由操作系统随机选取唯一的未被使用的端口号。服务器端使用的常见的端口号如下:

计算机网络传输层的基本服务

 

3. 无连接服务与面向连接服务

无连接服务类似于广播、信件通信,而面向连接服务类似于电话通信。

计算机网络传输层的基本服务

主要区别如下:

计算机网络传输层的基本服务