参考引用
- 计算机网络微课堂-湖科大教书匠
- 计算机网络(第7版)-谢希仁
之前所介绍的计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信,但实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程
如何为运行在不同主机上的应用进程 (AP) 提供直接的通信服务是运输层的任务,运输层协议又称为端到端协议
运输层向高层用户屏蔽了下面网络核心的细节 (如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就好像是在两个运输层实体之间有一条端到端的逻辑通信信道
根据应用需求的不同,因特网的运输层为应用层提供了两种不同的运输协议,即面向连接的 TCP 和无连接的 UDP
UDP和 TCP 是 TCP/IP 体系结构运输层中的两个重要协议
UDP 和 TCP 对比
对比一
对比二
对比三
对比四
对比五
一般来说,总是希望数据传输得更快一些
所谓流量控制 (flow control) 就是让发送方的发送速率不要太快,要让接收方来得及接收
示例
在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏,这种情况就叫做拥塞 (congestion)
若出现拥塞而不进行控制,整个网络的吞吐量将随输入负荷的增大而下降
四种拥塞控制算法
TCP 的运输连接管理就是使运输连接的建立和释放都能正常地进行
TCP 的连接建立要解决以下三个问题
TCP 使用 “三报文握手” 建立连接