网络层提供了主机之间逻辑通信,运输层为运行在不同主机上的进程提供了逻辑通信
运输协议能够提供的服务常常受制于底层网络协议的服务模型,网络层协议ip,ip为主机之间提供了逻辑通信,ip是不可靠服务,
udptcp的最基本的责任是,将两个端系统ip的交互服务扩展为运行在端系统上的两个进程之间的交互服务,将主机间的交付拓展到进程之间的交付,叫多路复用和多路分解
3.2多路复用,多路分解
多路分解:将运输层报文段重点数据交付在正确的套接口
多路复用:从不同套接字中获得数据块,+首部信息形成报文段 之后再传递到网络层
udp:二元组(目的ip,目的端
udp:二元组(源ip,源端口,目的ip,目的端口)
3.3udp(无连接运输)
1.不握手
2.没有拥塞控制
3.4可靠数据传输原理
xACK:来自接收方的确认报文段
流量控制:tcp处理缓存溢出,udp并不提供流量控制
tcp连接管理
tcp建立连接过程(三次握手):1.客户tcp向服务端tcp建立一条tcp连接
2.客户首先发送一个特殊的报文段 syn=1
3.服务端用一个特殊的报文段响应 synack
4.客户用第三个特殊的报文段作为响应 syn=0
tcp关闭:
1.客户首先发送一个特殊的报文段 fin
2.服务端接受报文段,确认报文段 ack
3.服务端发送终止报文段 fin
4.客户接收报文段,确认报文段 ack
3.5面向连接的运输:TCP
3.6拥塞控制原理
tcp:端到端拥塞控制,不用网络辅助就网络辅助不了hh,ip不提供吼
1.tcp如何限制向其连接发送流量
调节cwnd的值,拥塞窗口
2.如何感知拥塞
(超时,3个冗余ack)
3.拥塞时,是用什么算法更改速率
TCP拥塞控制算法
1.慢启动 2.拥塞避免 3.快速恢复
看懂了3-52就完事了