第七章 传输层
传输层任务:
将数据从进程传递到进程。实现进程之间的数据传递
传输协议数据单元
传输层之间传输的报文叫做传输协议数据单元 ( Transport Protocol Unit,TPDU);
TPDU有效载荷是应用层的数据。
帧头部 | 分组头部 | TPDU头部 | TPDU有效载荷 |
网络环境中进程通信需要解决
- 进程标识(三元组)
- 进程间相互作用的模式
TCP/UDP使用IP地址标识网上主机,使用端口号来标识应用进程,即TCP/UDP用主机IP地址和为应用进程分配的端口号来标识应用进程。
网络环境中 进程标识(三元组)
网络环境中完整的进程标识应该是:
- 主机地址
- 进程端口
- 进程使用的传输层协议(TCP/UDP)
标识网络中的一个Web服务器:(IP,80,TCP)
进程端口
- 从0 到255 被规定作为公共应用服务的端口
- 从256 到1023 的端口,被保留用作商业性的应用开发
- 1023 以上端口未做限定,即作为自由端口,以本地方式进行分配。
进程使用的传输层协议(多重协议的识别)
TCP/IP协议族的传输层有TCP协议和UDP协议;
应用层进程会选择传输层TCP,UDP中的一个进行数据传输;
基于TCP传输的端口在0-65535之间,基于UDP传输的进程的端口在0-65535.
一对通信的进程的标识 五元组
- 双方使用的传输层协议
- A所在的主机地址
- A进程端口
- B所在的主机地址
- B进程端口
进程间相互作用模式:Client/Server模型
服务器处理并发请求的基本方案:
- 并发服务器
- 重复服务器
并发服务器
并