5.1 运输层协议概述
5.1.1 进程之间的通信
从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。
一般位于网络边缘的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。
两个主机进行通信实际上就是两个主机中的应用进程互相通信
应用进程之间的通信又称为端到端的通信
运输层的一个很重要的功能就是复用和分用
应用层不同进程的报文通过不同端口向下交到运输层(共用UDP或TCP)
再往下就共用网络层提供的服务
运输层提供应用进程间的逻辑通信
运输层之间的通信好像是沿水平方向传送数据
5.1.2 运输层的两个主要协议
TCP/IP 的运输层有两个不同的协议:
(1) 用户数据报协议 UDP (User Datagram Protocol)
(2) 传输控制协议 TCP (Transmission Control Protocol)
5.1.3 运输层的端口
为了使运行不同操作系统的计算机的应用进程能够互相通信,必须用统一的方法对应用进程进行标志。
解决方法:在运输层使用协议端口号(protocol port number),通常简称为端口(port)