--- visión general protocolos de capa de transporte de la capa de transporte TCP y UDP protocolos

  • La capa de transporte está orientada función de comunicación en el nivel más alto, el nivel más bajo es funciones orientadas al usuario.Aquí Insertar imagen Descripción

En primer lugar, el papel de la capa de transporte

Aquí Insertar imagen Descripción

  • AP~n~Representantes de los diversos procesos (comunicación entre el anfitrión y la comunicación con el host no es, de hecho, la comunicación entre procesos de aplicación)
  • IP协议La comunicación entre el anfitrión y el huésped: el alcance
  • 端口: En realidad una marcas de identificación puerto que los datos de proceso se envían, o qué proceso debe ser entregado.
  • 运输层协议TCP y UDP alcance: desde un proceso a otro
  • 网络层(IP协议)Proporciona una comunicación lógica entre el anfitrión y 运输层(TCP/UDP协议)el final lógico para proporcionar comunicación entre el proceso de solicitud

Transporte funciones y protocolos de la capa:

  • En una serie de procesos a menudo tienen múltiples aplicaciones y múltiples aplicaciones de forma simultánea otra comunicación con el host en proceso, lo que indica que la capa de transporte hay dos funciones muy importantes: 复用y分用
  • Dependiendo de las necesidades de la aplicación, la capa de transporte requiere dos protocolos de transporte diferentes, es decir, 面向连接的TCPy无连接的UDP。

En base a puntos con el puerto y la reutilizaciónAquí Insertar imagen Descripción

  • TCP y UDP cara diferentes procesos tienen diferentes necesidades de comunicación de paquetes, que eventualmente se encapsulan en datagramas IP, el destino subdivide, Dividir para dividir de acuerdo con el campo de protocolo en la cabecera del datagrama IP , la separación de TCP y UDP

Apantallamiento efecto
la capa de transporte escudos el detalle de usuario de alto nivel por debajo de la red central (por ejemplo, la topología de red, se emplea el protocolo de enrutamiento), hace que el proceso de solicitud para ver si hay una capa de transporte entre las dos entidades端到端的逻辑通信信道

En segundo lugar, los dos protocolos de capa de transporte TCP / IP

  • Esta lógica de funcionamiento del canal de comunicaciones de capa de transporte debido al transporte de protocolos de capa superior utilizar diferentes pero muy diferente
  • 用户数据报协议UDP :
    • Características: Rápido, sencillo y poco fiables
    • Cuando se emplea la capa de transporte 无连接的UDP协议, el canal lógico de comunicación tales 是一条不可靠信道como con UDP, es sin conexión, no importa aquí es el concepto de dúplex completo, medio-duplex.
  • 传输控制协议TCP :
    • de confianza
    • Proporciona servicios orientados a la conexión: la capa de red en frente del circuito y tensiones datagrama virtual, el datagrama es sin conexión, el concepto de que es la capa de red, la capa de transporte no es cómo se consigue la capa inferior. En la capa de transporte que parece ser una conexión, pero también uno de una conexión!
    • No proporciona una transmisión y servicio de multidifusión, aunque la red de transporte subyacente no es fiable, el fondo no es full-duplex, pero esto corresponde a un canal lógico de comunicación 全双工可靠信道( 不用管下层怎么样adicional TCP cómo garantizar una transmisión fiable, se menciona más adelante)
      Aquí Insertar imagen Descripción
      la aplicación ¿Cómo elegir qué tipo de acuerdo?
      Aquí Insertar imagen Descripción

En tercer lugar, el concepto de puerto

  • El proceso utiliza una computadora 进程标识符a la bandera. Sin embargo, cada proceso no debe permitir que el sistema operativo del ordenador para asignar su identificador de proceso, ya que los diferentes sistemas operativos pueden conducir a formato identificador demasiado, fácil de tratar. Por lo general, es el número de puerto asignado por el mismo método
  • número de puerto de la bandera con un puerto 16, que sólo tiene significado local, sólo para la bandera 本计算机各个应用进程, el número de puerto del mismo nombre del equipo no es diferente de un contacto (no ordenador comunican entre sí). Por eso, cuando dos computadoras se comunican, lo que necesita saber el número de dirección IP y el puerto lata.

Número de puerto dos categorías:

  1. 服务器端使用的端口号
    • puerto bien conocido, el valor es generalmente 0-1023 (común)
    • valor del número de puerto de registro de 1024-49151. Este rango de números de puerto debe estar en el nivel de IANA, con el fin de evitar la duplicación. (Futuro para el registro de 有可能un número de puerto se llama número de puerto bien conocido.)
  2. 客户端使用的端口号
    • También conocido como número de puerto efímero, el valor es 49152-65535, dejando el proceso de cliente para seleccionar un uso temporal. (Después de la comunicación, el número de puerto se libera hacia fuera)

En cuarto lugar, el Protocolo de datagramas de usuario (UDP)

  • Unidad llama un paquete de protocolo de transporte o de un datagrama de usuario UDP
  • 特点 :
    1. Rápido, fiable y sencillo.
    2. UDP es una conexión, es decir, sin establecer una conexión antes de enviar datos, reduciendo con ello el retraso gastos generales y el tiempo antes de la transmisión de datos.
    3. entrega el máximo esfuerzo UDP, no garantiza la entrega fiable, y con independencia de la cantidad de nivel de congestión de datos, hizo una escapada.
    4. UDP是面向报文的La totalidad de los paquetes de capa de aplicación a la datagrama IP.
      • capa de aplicación mucho tiempo para el paquete UDP, envía paquetes UDP tiempo, cuánto tiempo no le importa, no se dividen, ningún paquete, una vez terminado. Por lo tanto, la propia aplicación debe seleccionar el tamaño apropiado del paquete.
        Aquí Insertar imagen Descripción
    5. UDP apoyo de muchos, uno a uno, uno a muchos, muchos a muchos comunicación interactiva
    6. cabecera UDP overhead pequeño, de solo 8 bytes.
  • UDP sólo en el servicio orientado a un poco de funcionalidad adicional datagrama IP:
    1. Multiplexación y demultiplexación de funciones
    2. función de detección de error
      • datagrama IP cabecera tiene una suma de comprobación de cabecera, sólo para completar la inspección de la cabecera.
      • UDP también puede detectar errores
  • 优点:Aunque UDP sólo proporciona la entrega no fiable, pero UDP tiene sus ventajas particulares en algunos aspectos. Adecuado para 高实时性y en 安全要求不是很高ocasiones, como el vídeo en directo. ()

formato de la cabecera UDP

  • UDP tiene dos campos : un encabezado y campos de datos. campo de cabecera: 8 bytes, divididos en cuatro campos, cada campo de 2 bytes. La siguiente estructura:
    Aquí Insertar imagen Descripción
  • Pseudocabecera: el cálculo de la suma de comprobación, el temporal que conecta juntos el "pseudo-cabecera" y UDP de datagramas de usuario. Para calcular la suma de comprobación.Aquí Insertar imagen Descripción

Cinco, protocolo TCP

característica

  • TCP para lograr muchas funciones, tales como la transmisión confiable, control de flujo, control de congestión, se establece la conexión, las conexiones de liberación
  • unidad de transferencia de protocolo se llamaTCP报文段
  • Diseñado para el protocolo de capa de transporte TCP.
  • Cada conexión TCP puede tener sólo dos puntos finales, solamente cada conexión TCP 点对点的(uno a uno)
  • transmisión de espectro para proporcionar una comunicación fiable, dúplex completo (ambos extremos transceptor tampón ???), el flujo de bytes orientado (paquete UDP orientado)

Byte conceptos orientados a la corriente

  • El procedimiento se muestra a continuación, y se transmite al receptor de la corriente de proceso de transmisión de bytes: 0123456 ...... 21
    Aquí Insertar imagen Descripción

conexión TCP

  • Punto final no conexiones TCP anfitrionas, ni es la dirección IP de la máquina, ni es el proceso de aplicación, ni es el puerto del protocolo de capa de transporte (proceso de puerto y aplicación carece de distinción), se llama puntos extremos de conexión TCP 套接字或插口.
  • Aquí Insertar imagen Descripción
  • Zócalos realidad indica qué proceso de solicitud en la que anfitrión.
  • Cada conexión TCP tiene dos extremos, por lo que hay dos puertos de conexión TCP composición tomas:
    Aquí Insertar imagen Descripción
  • TCP es una conexión 虚连接más que existe una conexión física real. (Ambas partes reconocen que existe una conexión, pero no es en realidad la madera)
  • aplicaciones TCP para siempre una vez que el mensaje se envía a la memoria caché de TCP no se ocupa de la solicitud presentada en cómo el pelo así, siempre y cuando la memoria caché en la línea. Sin embargo, cuando los datos de la caché cuando los mensajes salientes del TCP, lo determinan.
    • TCP es dada de acuerdo con el otro lado 端口值和当前网络拥塞的程度para determinar un segmento debe contener el número de bytes. Puede ser bloques de datos parciales demasiado cortas que pueden ser trasladadas junto con el primer byte acumulado se almacena durante un tiempo. (UDP paquetes enviados está completamente determinada por el proceso)
Publicado 22 artículos originales · ganado elogios 0 · Vistas 136

Supongo que te gusta

Origin blog.csdn.net/weixin_42649617/article/details/104974369
Recomendado
Clasificación