传输层功能:完成主机进程-主机进程之间的报文传输。
传输层是真正的端对端的通信:
传输层地位:
网络服务与服务质量
从网络传输质量的角度:
传输层引入的新概念与新机制:
传输地址:
传输层协议涉及的内容
传输层需要有两种不同的传输协议,即用户数据报协议( User Datagram Protocol , UDP )和传输控制协议(Transmission Control Protocol,TCP),它们都是因特网的正式标准。
UDP在传送数据之前不需要先建立连接。对方的传输层在收到UDP报文后,不需要给出任何确认。虽然UDP不提供可靠交付,但在某些情况下UDP是一种最有效的工作方式
传输层的UDP用户数据报与网际层的IP数据报有很大区别:IP数据报要经过互联网中许多路由器的存储转发,但UDP用户数据报是在传输层的端到端抽象的逻辑信道中传送的
传输协议数据单元:
要实现可靠的数据流传输服务,必须解决哪几个问题?
防丢失 – 带重传的肯定确认技术: 防重复 – 可捎带的累计确认技术:
RTT与重传定时器:
TCP流量管理:
传输效率和流量控制-滑动窗口机制:
一般的滑动窗口机制思想:允许发送方不必等确认到来就可继续发送下面的分组,但规定一个上限。若多个分组的确认未到时,则暂停发送
TCP端到端流量控制 - 窗口大小可变技术:
死锁问题:
死锁的解决方法:
拥塞:交换节点(如路由器)数据报负载过重的现象
吞吐量和负载:
吞吐量和网络负载关系图: TCP拥塞控制:
TCP拥塞控制的必要性:在TCP层,拥塞造成时延增加,这又会造成超时重传,控制不当会进一步加重拥塞。
拥塞控制技术:
拥塞窗口:
慢启动技术:
发送窗口 = min (接收方窗口通告,cwnd)
TCP确认机制的特性:
累计确认:仅对连续接收的数据段进行确认
不连续序号的数据将先被缓存:
TCP最初在Unix环境下实现,现在也在Windows环境下实现,通过Socket提供服务,见P.261
报文段(即TPDU)封装在IP分组中, IP分组封装在数据帧中。
TCP报文段是TCP协议的数据交换单元,其格式如下:
建立连接-三次握手:
释放连接-三次握手:
如果有兴趣了解更多相关内容,欢迎来我的个人网站看看:瞳孔的个人空间