Transport Layer

p_w_picpath

 

传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。

 

传输层的功能

进程通信:通过端口为应用进程提供端到端的逻辑通信;
消除网络层的不可靠性:提供面向连接的服务,并对收到的报文进行差错检测;
流量控制:控制拥塞及协调两端处理速度;
典型协议:TCP 、UDP。
 

 

向上提供两种服务质量 ——可靠的和不可靠的逻辑通信信道

p_w_picpath

 

 

TCP ( Transmission Control Protocol )

p_w_picpath

TCP 则提供面向连接的、可靠的服务。TCP 不提供广播或多播服务。 TCP 的可靠性不仅使协议数据单元的首部增大很多,还要占用更多的处理机资源。

tcp是面向连接、可靠的、基于字节流的传输协议;
TCP协议建立在不可靠的网络层IP协议之上,IP不能提供任何可靠性机制,TCP的可靠性完全由自己实现;
TCP采用的最基本的可靠性技术是:
1.确认与超时重传;
2.流量控制
TCP Protocol
TCP不支持多播(multicast)和广播(broadcast)

 

UDP ( User Datagram Protocol )

p_w_picpath

UDP 不需要预先建立连接。对方的传输层在收到 UDP 报文后,不需要给出任何确认。虽然 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。

进程发送的报文较短,同时对报文的可靠性要求不高,适合使用UDP协议。

UDP 只在 IP 的数据报服务之上增加了很少的功能,即端口的功能和差错检测的功能
无需建立连接,提供有限的差错检验功能;
无拥塞控制,只提供不可靠的交付,主机不需要维持复杂的连接状态表。

 

传输层端口

在Internet中,称传输层服务访问点 TSAP为端口,即应用进程与传输层的收发接口,它采用16 bit端口号(port number,0~65535)来标志应用层进程的进程地址。

 

端口在进程之间的通信中所起的作用

p_w_picpath

 

两类端口
一类是知名端口,值在1024以下,由ICANN指派;256以下的端口号被标准服务保留,如FTP/21、TELNET/23。


一类则是动态端口,值大于1024,用来随时分配给请求通信的客户进程,即客户程序随机选取的临时端口号。

 

tcp

p_w_picpath

udp

p_w_picpath

 

udp与tcp协议应用
p_w_picpath