首页 > 代码库 > 计算机网络 chapter 5 运输层

计算机网络 chapter 5 运输层

技术分享

 

第五章 运输层

运输层向它上面的应用层提供通信服务,运输层为相互通信的应用进程提供了逻辑通信。

 

两个主机通信实际上是两个主机中的应用进程互相通信。IP地址可以将分组送到目的主机,但是主机的网络层没有交付给主机中的应用进程。因此需要运输层。

技术分享

技术分享

技术分享

运输层还要对收到的报文进行差错检测。

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

传输控制协议TCP概述

技术分享

技术分享

技术分享

TCP的连接

每一条TCP连接有两个端点,TCP连接的端点叫做套接字(socket)或插口。

套接字的表示方法是在点分十进制的IP地址后面写上端口号,中间用冒号或逗号隔开。例如:若IP地址为192.3.4.5,而端口号是80,则得到的套接字是(192.3.4.5:80)

套接字socket=(IP 地址:端口号)

技术分享

技术分享

 

可靠传输的工作原理

技术分享

停止等待协议

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

信道利用率

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

TCP报文段的首部格式

TCP传送的数据单元是报文段,一个TCP报文段分为首部和数据两部分。

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

TCP可靠传输的实现

以字节为单位的滑动窗口:

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

 技术分享

技术分享

技术分享

技术分享

技术分享

超时重传时间的选择

技术分享

技术分享

TCP的流量控制

流量控制:让发送方的发送速率不要太快,要让接收方来得及接收。

利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。

技术分享

技术分享

技术分享

技术分享

必须考虑传输效率

TCP的拥塞控制

技术分享

技术分享

技术分享

技术分享

技术分享

几种拥塞控制方法

慢开始,拥塞避免,快重传和快恢复。

随机早期检测RED

技术分享

 

TCP的运输连接管理

技术分享

技术分享

 

技术分享

技术分享

TCP的连接释放

技术分享

技术分享

技术分享

 

TCP的有限状态机

技术分享

 

计算机网络 chapter 5 运输层