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".