传输层概述

传输层概述传输层服务和协议
传输层协议为运行在不同Host上的进程提供了一种逻辑通信机制
端系统运行传输层协议
发送方:将应用递交的消息分成一个或多个的Segment,并向下传给网络层。
接收方:将接收到的segment组装成消息,并向上交给应用层。
传输层可以为应用提供多种协议
Internet上的TCP
Internet上的UDP

传输层 vs 网络层
网络层:提供主机之间的逻辑通信机制
传输层:提供应用进程之间的逻辑通信机制
位于网络层之上 依赖于网络层服务 对网络层服务进行(可能的)增强

Internet传输层协议
可靠、按序的交付服务(TCP)
拥塞控制
流量控制
连接建立
不可靠的交付服务(UDP)
基于“尽力而为(Best-effort)”的网络层,没有做(可靠性方面的)扩展
两种服务均不保证 : 延迟 带宽

多路复用和多路分用

传输层概述
传输层概述无连接分用

利用端口号创建Socket
UDP的Socket用二元组标识
(目的IP地址,目的端口号)
主机收到UDP段后
检查段中的目的端口号
将UDP段导向绑定在该端口号的
Socket
来自不同源IP地址和/或源端口号的IP数据包被导向同一个Socket

面向连接的分用
TCP的Socket用四元组标识
源IP地址
源端口号
目的IP地址
目的端口号
接收端利用所有的四个值将Segment导向合适的Socket
服务器可能同时支持多个TCP
Socket
每个Socket用自己的四元组标识
Web服务器为每个客户端开不同的Socket

上一篇:全国*机关互联网站安全服务平台(*局、*局备案、接入方式)


下一篇:学习重点——TCP的三次握手和四次挥手