七层模型之传输层
上面说到网络通信的地下三层,地下三层解决了 端与端的连接问题,但是当时代进入互联网的时候,我们又遇到了新的问题:
ip层只负责发送和接收数据,它不负责 保证数据一定传输过去
ip层只负责自己的数据是否发送过去,并不负责 整个网络的拥堵情况
ip层只负责传输数据,并不负责 数据的组装
为了解决ip层的问题,我们又发明了tcp层 专门做这些事情:
首先tcp层通过握手建立连接,然后将上层传过来的数据流进行分割打包,并标上序号,方便对面的tcp层按序号接收。
同时对面的tcp如果确认接收到数据了,则会返回一个ack确认信号,tcp发送端在固定时间内 如果没有收到确认信号,则认为发送失败,开始重新发送
tcp引入了 拥塞控制方案,解决了 网络拥堵的问题