NETWORK

作者: 驴粪 | 来源:发表于2017-12-02 16:38 被阅读0次

    传输层

    TCP协议

    TCP协议的特点

    TCP是在不可靠的IP层之上实现的可靠的数据传输协议,它主要解决传输的可靠、有序、无丢失和不重复问题。

    TCP特点:

    1. 面向连接
    2. 一对一
    3. 提供可靠的交付服务
    4. 全双工通信
    5. 面向字节流

    TCP报文段

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

    TCP链接管理

    TCP建立连接
    SYN=1,seq=x
    SYN=1,ACK=1,seq=y,ack=x+1
    ACK=1,seq=x+1,ack=y+1

    TCP释放连接
    FIN=1, seq=u
    ACK=1,seq=v,ack=u+1
    FIN=1,ACK=1,seq=w,ack=u+1
    ACK=1,seq=u+1,ack=w+1

    TCP可靠传输

    序号
    确认
    重传

    1. 超时
    2. 冗余ACK

    TCP流量控制

    TCP提供流量控制服务以消除发送方使接受方缓存区溢出的可能性。TCP提供一种基于滑动窗口协议的流量控制机制

    区别:
    传输层定义了端到端用户之间的流量控制,数据链路层定义了两个中间的相邻节点的流量控制。另外数据链路层的滑动窗口协议的窗口大小不能动态变化,传输层则可以动态变化。

    TCP拥塞控制

    所谓拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器不过载。

    拥塞控制和流量控制的区别:
    拥塞控制是让网络能够承受现有的网络负荷,它是一个全局性的过程,涉及所有主机、路由器,以及降低网络传输性能有关的所有因素。相反,流量控制往往是指点对点的通信量控制,它所要做的就是抑制发送端发送数据的速率,以便接收端来得及接收。

    1. 慢开始和拥塞避免
    • 慢开始算法
    • 拥塞避免算法
    • 网络拥塞的处理
    1. 快重传和快恢复
    • 快重传
    • 快恢复

    相关文章

      网友评论

          本文标题:NETWORK

          本文链接:https://www.haomeiwen.com/subject/yqvnbxtx.html