• TCP/IP协议详解


    TCP/IP协议简介

      TCP/IP协议簇是一种分层结构,TCP/IP不是一个协议,而是一个协议族的统称,里面包括TCP协议,IP协议、IMCP协议等等。这里主要讲解TCP协议和IP协议。

    UDP协议

      UDP服务于很多知名应用,如网络文件系统(NFS)、简单网络管理协}义(SNMP)、域名系统(DNS)以及简单文件传输系统(TFTP)、动态主机配置协议(DHCP)、路由信息协议(RIP)等。

      UDP协议特点:

        1.UDP是无连接协议。UDP并不需要提前建立连接。

        2.不能保证可靠的交付数据。无法保证数据是否在网络中丢失,即使丢失也不会知道。UDP首部很简单,所以也无法有可靠的机制去保证。

        3.UDP是面向报文传输的。就是数据报,数据报是应用层传过来一个完整的数据,UDP不对数据报分组等处理,直接塞进UDP协议数据里,然后发送出去。

        4.UDP没有拥塞控制。不管网络是否拥堵,都会将数据发送出去。

        5.UDP首部开销很小。只有4个关键内容,总共8个字节。

    UDP头部

      

     TCP协议

       TCP(Transmission Control Protocol)传输控制协议,TCP协议比较复杂。

       TCP协议特点:

        1.TCP是面向连接的协议。通信之前要建立连接。

        2.TCP连接是点到点点通信。

        3.TCP提供可靠的传输服务。

        4.TCP是全双工 的通信。

        5.TCP是面向字节流的协议。按照字节处理,不是块。

    TCP头部

      

    TCP重传机制 

      重传机制TCP实现可靠传输的方式之一,是通过序列号与确认应答。在 TCP 中,当发送端的数据到达接收主机时,接收端主机会返回一个确认应答消息,表示已收到消息。

      TCP 会在什么情况下发生超时重传?

        1.  数据包丢失。

        2. 确认应答丢失。

      常见的重传机制:

        1. 超时重传。

        2. 快速重传。

        3. SACK。

        4. D-SACK。

    TCP拥塞控制

       什么是拥塞?

        在某段时间内,若对网络中某些资源的请求超过了该资源所能提供的可用部分,网络性能就会变差,这种情况就是拥塞(congestion)。

          在计算机网络中,链路容量(带宽),交换机,路由器中的缓存等网络处理节点都是网络资源。

        如果出现拥塞而不去进行控制,整个网络的吞吐量将会随着输入负荷的增大而下降。

                在生活中,在十字路口如果没有红绿灯,在没有交警疏导下,随着车流都涌入该十字路口,拥堵情况会越来越严重。

        

          什么是TCP拥塞控制

           TCP 拥塞控制的目标是最大化利用网络上瓶颈链路的带宽。

        拥塞控制作用的体现

           

  • 相关阅读:
    token认证、JWT
    DRF序列化、认证、跨域问题
    JS 作用域 p1
    如何配置图标
    关于批量更新与删除
    windows 公司内部搭建禅道(项目管控)
    JS 创建自定义对象的方式方法
    apicloud 消息推送与接收
    apicloud 自定义模块的开发与上架注意事项
    apicloud 第一篇
  • 原文地址:https://www.cnblogs.com/songgj/p/10952587.html
Copyright © 2020-2023  润新知