运输层:
1、运输层为应用进程之间提供端到端的逻辑通信。(网络层是为主机之间提供逻辑通信)
2、运输层还要对收到的报文进行差错检测。
3、运输层需要有两种不同的运输协议,即面向连接的TCP和无连接的UDP。
4、运输层向上提供可靠的全双工可靠信道(使用TCP协议),和不可靠的信道(使用UDP协议)
5、TCP是传输控制协议,UDP是用户数据报协议。
6、UDP在传输数据之前不需要先建立连接。对方的运输层在收到UDP报文后,不需要给出任何确认。
7、TCP提供面向连接服务。TCP不提供广播或多播服务。由于TCP要提供可靠的、面向连接的运输服务,因此不可避免增加许多开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。
8、运输层的UDP用户数据报与网际层的IP数据报有很大区别。IP数据报要经过互联网中许多理由器的存储转发。但UDP用户数据报是在运输层的端到端抽象的逻辑信道中传送。这种信道是可靠的全双工信道,但这些信道却不知道究竟经过了那些路由器,同时路由器也根本不知道上面的运输层是否建立了TCP连接。
9、UDP只在IP的数据报服务之上增加了很少一点功能,即端口的功能和差错检测的功能。
10、UDP提供不可靠的交付,但UDP在某些方面有其特殊的优点:a、发送数据前不需要建立连接。b、UDP主机不需要维持复杂的连接状态表。c、UDP用户数据报的首部开销只有8个字节。d、网络出现拥塞不会使源主机的发送速率降低。