Protocolo de programación de red

1. Arquitectura cliente / servidor

      

En segundo lugar, osi siete capas  

Introducción

  Cabe señalar que un sistema informático completo está compuesto por hardware, sistema operativo y software de aplicación. Con estas tres condiciones, un sistema informático puede jugar consigo mismo.

  Si quieres jugar con otros, entonces necesitas conectarte a Internet. ¿Qué es Internet?

  El núcleo de Internet está compuesto por un montón de protocolos, y el protocolo es el estándar. Por ejemplo, el estándar de comunicación para personas de todo el mundo es el inglés

  Si compara una computadora con una persona, el protocolo de Internet es el inglés del mundo de las computadoras. Todas las computadoras han aprendido el protocolo de Internet, entonces todas las computadoras pueden ser unificadas

  Estándar para enviar y recibir información para completar la comunicación.

  Las personas dividen lógicamente los protocolos de Internet en capas según su división del trabajo.

          

 

  El protocolo de Internet se divide en siete capas de osi o cinco capas de tcp / ip o cuatro capas de tcp / ip de acuerdo con diferentes funciones

Tres, tcp / ip modelo de cinco capas

  La primera capa física: envía principalmente voltajes altos y bajos (señales eléctricas) según las características eléctricas, el alto voltaje corresponde al número 1, el bajo voltaje corresponde al número 0

  Segunda capa:

    El origen de la capa de enlace de datos: las señales eléctricas puras 0 y 1 no tienen significado, debe especificar cuántos bits de la señal eléctrica y qué significa cada grupo

    La función de la capa de enlace de datos: define la agrupación de señales eléctricas  

    Protocolo Ethernet: ethernet

    •   Un conjunto de señales eléctricas forman un paquete de datos, llamado "trama"

    •   Cada marco de datos se divide en dos partes: encabezado y datos

    •   la cabeza contiene: (fijo de 18 bytes)

      • Dirección del remitente / fuente, 6 bytes

      • Dirección del receptor / destino, 6 bytes

      • Tipo de datos, 6 bytes

        los datos contienen: (mínimo 46 bytes, máximo 1500 bytes)

      • El contenido específico del paquete de datos.

      longitud de la cabeza + longitud de datos = los 64 bytes más cortos, los 1518 bytes más largos, si excede el límite máximo, envíelo en fragmentos

    

 

  dirección mac:

    Las direcciones de origen y destino contenidas en el encabezado se derivan de: Ethernet estipula que todos los dispositivos conectados a Internet deben tener una tarjeta de red, y las direcciones del extremo emisor y del receptor reciben la dirección de la tarjeta de red, es decir, la dirección mac

    dirección mac: cada tarjeta de red se graba en la única dirección mac del mundo cuando sale de fábrica. La longitud es de 48 dígitos en binario, generalmente representada por 12 dígitos en hexadecimal (los primeros seis dígitos son el número del fabricante, los últimos seis dígitos son la tubería) Número)

                   

 

 

  Difusión:

    Con la dirección mac, dos hosts en la misma red pueden comunicarse (un host obtiene la dirección mac de otro host a través del protocolo arp)

    Ethernet utiliza la forma más primitiva, la transmisión para comunicarse, es decir, la comunicación por computadora depende básicamente del rugido

                 

Capa 3: capa de red

  Con Ethernet, la dirección MAC y los métodos de envío de difusión, las computadoras en el mundo pueden comunicarse entre sí. El problema es que Internet en todo el mundo es una pequeña red de área local aislada entre sí.

  Compuesto, entonces, si todas las comunicaciones se transmiten mediante Ethernet, los paquetes enviados por una máquina se recibirán en todo el mundo. Esto no es solo un problema de ineficiencia.

              

 

  La conclusión de la figura anterior: debe encontrar una manera de distinguir qué computadoras pertenecen al mismo dominio de difusión y cuáles no. Si lo son, se envían por difusión. Si no lo son,

  El método de enrutamiento (distribución de paquetes de datos a diferentes dominios / subredes de difusión), la dirección mac no se puede distinguir, solo está relacionada con el fabricante

  Función de capa de red: introduzca un nuevo conjunto de direcciones para distinguir diferentes dominios / subredes de difusión, este conjunto de direcciones es la dirección de red

Protocolo IP:

  • El protocolo que especifica la dirección de red se llama protocolo ip. La dirección que define se llama dirección ip. La versión más utilizada de v4 es ipv4. Especifica que la dirección de red está representada por binario de 32 bits

  • Rango 0.0.0.0-255.255.255.255

  • Una dirección IP generalmente se escribe como un número decimal de cuatro segmentos, por ejemplo: 172.16.10.1

 La dirección IP se divide en dos partes.

  • Parte de la red: identifique la subred

  • Parte del host: identifique el host

  Nota: El segmento de dirección IP pura solo identifica el tipo de dirección IP, y la subred donde se encuentra una IP no se puede identificar desde la parte de la red o la parte del host

  Ejemplo: 172.16.10.1 y 172.16.10.2 no están seguros de estar en la misma subred

Máscara de subred

  La llamada "máscara de subred" es un parámetro que indica las características de la subred. Es equivalente a una dirección IP en forma, y ​​también es un número binario de 32 bits, y su parte de red es todo 1,

  La parte del host es toda 0, si se sabe que la parte de la red son los primeros 24 bits, la parte del host son los últimos 8 bits, entonces la máscara de subred es 11111111.11111111.11111111.00000000,

  Escrito en decimal es 255.255.255.0.

  Conociendo la "máscara de subred", podemos determinar si dos direcciones IP están en la misma subred. El método consiste en AND las dos direcciones IP y la máscara de subred por separado (dos

  Los dígitos son todos 1, el resultado de la operación es 1, de lo contrario es 0), y luego comparar los resultados son los mismos, si es así, significa que están en la misma subred, de lo contrario no lo es.

  En resumen, hay dos funciones principales del protocolo IP, una es asignar una dirección IP a cada computadora y la otra es determinar qué direcciones están en la misma subred.

 paquete ip

  El paquete de datos IP también se divide en partes principales y de datos. No es necesario definir un campo separado para el paquete IP. Colóquelo directamente en la parte de datos del paquete Ethernet 

   cabeza: la longitud es de 20 a 60 bytes

  datos: la longitud máxima es de 65.515 bytes.

  La parte de "datos" de un paquete Ethernet tiene solo 1500 bytes de longitud. Por lo tanto, si el paquete IP supera los 1500 bytes, debe dividirse en varios paquetes Ethernet y enviarse por separado.

protocolo arp

  El origen del protocolo arp: la comunicación de la computadora depende básicamente del rugido, es decir, del método de difusión, todos los paquetes de la capa superior deben encapsularse con un encabezado Ethernet al final y luego enviarse a través del protocolo Ethernet.

  Entendemos que la comunicación se implementa en función del método de transmisión de Mac. Cuando una computadora envía un paquete, es fácil obtener su propia Mac. La forma de obtener la Mac del host de destino requiere el protocolo arp.

  función de protocolo arp: envíe paquetes en modo de difusión para obtener la dirección mac del host de destino

   Modo de trabajo de protocolo: se conoce cada IP de host

      

 

 Capa 4: capa de transporte

  El origen de la capa de transporte: la IP de la capa de red nos ayuda a dividir la red molecular, el mac de la capa de Ethernet nos ayuda a encontrar el host, y luego todos usan aplicaciones, y qq puede abrirse en su computadora al mismo tiempo.

  Tormenta de video, esperando múltiples aplicaciones, luego encontramos un host específico a través de ip y mac, cómo identificar la aplicación en este host, la respuesta es el puerto, el puerto es la aplicación y

  El número asociado con la tarjeta de red.

  Función de capa de transporte: establecer comunicación de puerto a puerto

  Suplemento: el rango de puertos 0-65535, 0-1023 está ocupado por el sistema

  protocolo tcp

    Transmisión confiable, los paquetes de datos TCP no tienen límite de longitud, en teoría pueden ser infinitamente largos, pero para garantizar la eficiencia de la red, por lo general, la longitud de los paquetes de datos TCP no excederá la longitud de los paquetes de datos IP para garantizar que no sea necesario dividir un solo paquete de datos TCP.

                        

  protocolo udp

    Transmisión no confiable, la parte del "encabezado" solo tiene un total de 8 bytes, la longitud total no excede los 65.535 bytes, solo se coloca en un paquete de datos IP.

                              

 

TCP apretón de manos tres veces y agitar cuatro veces

                

 

 

El origen de la capa de aplicación: los usuarios usan aplicaciones, todos trabajan en la capa de aplicación, se desarrolla Internet, todos pueden desarrollar sus propias aplicaciones, los datos son diversos y deben especificarse

  Forma organizativa de datos Función de capa de aplicación: especifica el formato de datos de la aplicación.

 

  Ejemplo: el protocolo TCP puede transferir datos para varios programas, como correo electrónico, WWW, FTP, etc. Luego, debe haber diferentes acuerdos que estipulen el formato de correos electrónicos, páginas web, datos FTP,

  Estos protocolos de aplicación constituyen la "capa de aplicación".

                                       

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/qjk95/p/12714251.html
Recomendado
Clasificación