Comunicación de datos-TCP / IP

1. Descripción general de TCP / IP

Modelo de referencia TCP / IP

                   

Clúster de protocolo TCP / IP

El clúster de protocolo TCP / IP es la base de Internet y la forma de red más popular en la actualidad. TCP / IP es sinónimo de un conjunto de protocolos, incluidos muchos otros protocolos, que forman un grupo de protocolos TCP / IP. El protocolo TCP / IP no cumple totalmente con el modelo de referencia de siete capas de OSI, este último es un modelo de referencia abstracto de siete capas de un protocolo de comunicación en el que cada capa realiza una tarea específica. El protocolo de comunicación TCP / IP utiliza una estructura jerárquica de 4 capas, y cada capa se basa en la red provista por su siguiente capa para satisfacer sus necesidades.

Funciones en todos los niveles del modelo de referencia TCP / IP

Capa de aplicación : proporcione a los usuarios diversos servicios o interfaces de aplicación del sistema, como FTP, Telnet, DNS, SMTP, etc.

Capa de host a host : establezca, mantenga y cancele un proceso de transmisión de datos de extremo a extremo, controle la velocidad del ritmo de transmisión, ajuste el orden de los datos, etc.

Capa de Internet: defina la dirección IP; enrutamiento; realice el proceso de reenvío de datos desde el origen hasta el destino

Capa de acceso a la red: (capa de enlace de datos y capa física)

Acuerdos representativos a todos los niveles:

Capa de aplicación: protocolo de transferencia de hipertexto HTTP 80, que proporciona servicios de navegación web

              Protocolo de inicio de sesión remoto Telnet 23, que brinda servicios de administración remota

              FTP 20, protocolo de transferencia de archivos 21, que proporciona servicio de intercambio de recursos de archivos de Internet

              Protocolo simple de transferencia de correo SMTP 25, que proporciona servicio de correo electrónico de Internet

              Acuerdo de oficina postal POP3 110, que proporciona servicio de correo electrónico de Internet

              TFTP 69 (UDP) Protocolo de transferencia de archivos simple, que proporciona un servicio de transferencia de archivos simple

Capa de host a host:

               TCP (Protocolo de control de transmisión) pertenece al protocolo de red orientado a la conexión, transmisión confiable, control de flujo y mecanismo de ventana orientado a la conexión, aplicaciones que utilizan TCP: navegador web (http), transferencia de archivos (FTP), etc.

                UDP (User Message Protocol) es un protocolo de red sin conexión, sin conexión, transmisión no confiable, transmisión de mejor esfuerzo, aplicaciones que utilizan UDP: Sistema de nombres de dominio (DNS), transmisión de video; Voz sobre IP (VoIP)

               Formato de mensaje TCP:

                 El número de puerto varía de 1 a 65535; los números de puerto reservados de 1 a 1024 son bien conocidos, y los números de puerto que se pueden personalizar después de 1024 son los números 192.168.12.23:80 seguidos de la dirección IP

               Puerto de origen (puerto de destino) Puerto de destino (puerto de destino) Número de secuencia (número de secuencia) Número de reconocimiento (número de reconocimiento) Estos dos son fundamentales para lograr una transmisión confiable de TCP. Ventana (el tamaño de la ventana deslizante), suma de control (suma de control), bits de control (bits de control)

                Formato de mensaje UDP:

           

            El establecimiento de la conexión TCP (protocolo de enlace de tres vías) se centra en tres campos (seq, ack, ctl (bit de control))

       

               propio número de serie ss, acuse de recibo se utiliza para confirmar la serie de números extremos, ctl = SYN (SYN: número de secuencia de sincronización ( los números de secuencia Sincronizar ..) es el TCP / IP para establecer el uso del protocolo de enlace de conexión del cliente y del servidor de Al establecer una conexión de red TCP normal, el cliente primero envía un mensaje SYN. ​​El servidor responde con SYN + ACK para indicar que ha recibido el mensaje, y finalmente el cliente responde con un mensaje ACK ).

                ack = 1 significa que recibí sus datos, y envíe los datos con el número de serie 1

                Conexión TCP desconectada (cuatro manos agitadas)

               

                      Mecanismo de ventana deslizante TCP (el receptor controla el tamaño de los datos enviados por el remitente)

                        

Capa de Internet: la capa de red, también llamada capa de Internet, es responsable de enviar mensajes de paquetes desde el origen al destino. La capa de red proporciona direcciones lógicas para dispositivos en la red y es responsable de enrutar y reenviar paquetes de datos. 

                Acuerdo:

              

               ARP (Protocolo de resolución de direcciones): resuelve la dirección MAC correspondiente a la dirección IP de destino. Mantener el caché de mapeo ARP (la correspondencia entre las direcciones IP y las direcciones MAC). Inseguro y poco confiable, ya que el extremo receptor no hace ninguna confirmación, puede dar lugar a una fuga de mensajes (secuestro de ARP) en el extremo receptor. Puede ingresar ARP -a en el terminal para ver la dirección MAC correspondiente a la dirección IP

                

            dst representa la dirección MAC de destino, y todo F representa la trama de datos de difusión.

         Formato de mensaje IP

      

            Encabezado de versión (longitud del encabezado IP) Prioridad y tipo de servicio (calidad de servicio de Quos) Longitud total (desplazamiento del fragmento) Desplazamiento del fragmento (Fragmento) Banderas (bandera especial) Tiempo de vida (anti-anillo TTL, Error al enviar el mensaje ICMP) Protocolo (el número de protocolo indica cuáles son los datos) Suma de verificación del encabezado (suma de verificación del encabezado para determinar si los datos están dañados)

           Herramientas de capa de Internet:

           Ping (ICMP) Ping es un comando en dispositivos de red, plataformas Windows, Unix y Linux, en realidad es una aplicación pequeña y práctica basada en el protocolo ICMP (Protocolo de mensajes de control de Internet). Ping se utiliza a menudo para detectar la posibilidad de acceso a la red del nodo de destino.

            Traceroute / Tracert: ayúdenos a encontrar la dirección IP de cada enrutador atravesado desde nuestro nodo local al objetivo, lo que es útil para analizar la ruta de acceso a datos.

         Modelo de referencia:

Extracto de: https://www.bilibili.com/video/av37359658

148 artículos originales publicados · Me gusta 10 · Visitantes más de 20,000

Supongo que te gusta

Origin blog.csdn.net/ab1605014317/article/details/104843399
Recomendado
Clasificación