Escribir al frente
El término sociedad de la información y la comunicación ya es sinónimo de sociedad moderna. Las personas pueden usar teléfonos móviles y otros terminales de información para comunicarse en cualquier momento y en cualquier lugar, y este entorno solo se puede lograr confiando en la red. Entre estas redes, el protocolo más utilizado es TCP / IP.
El desarrollo de las redes de computadoras e Internet aún continúa, constantemente surgen nuevas demandas y nuevos servicios, y es probable que continúe desarrollándose en la dirección de la diversificación y la complejidad en el futuro. Lo mismo ocurre con la tecnología TCP / IP que admite redes informáticas e Internet. Continuará mejorando con las necesidades de los usuarios.
Sin embargo, con el desarrollo y la popularización de Internet, también han surgido muchos desafíos nuevos. Ante el rápido aumento del número de usuarios y la diversificación de los métodos de uso, para poder transmitir de forma eficiente grandes cantidades de datos en un instante, es necesario estudiar cómo construir una red compleja. Incluso, es necesario considerar cómo llevar a cabo un estricto control de enrutamiento en una red tan compleja. Para superar estos desafíos, las personas están trabajando para mejorar la rentabilidad de la construcción de redes, actualizar los equipos de red de acuerdo con los requisitos del mercado y desarrollar mejores herramientas de operación y mantenimiento para la operación estable de redes complejas. Al mismo tiempo, estamos haciendo esfuerzos continuos para capacitar a un grupo de técnicos de redes capaces lo antes posible.
Los desarrolladores a menudo preguntan puntos de conocimiento relacionados con las redes de computadoras durante las entrevistas. Por supuesto, en comparación con los sistemas operativos y las bases de datos anteriores, este conocimiento puede no tener una proporción tan alta. Pero el excelente tú, ¡debes estar completamente preparado!
La primera nota: TCP / IP gráfico [5]
Tabla de contenido
Debido al gran contenido, no se mostrará uno por uno ........ Σ (° △ ° |||) ︴
Capítulo 1 Conceptos básicos de la red
Este capítulo resume los conocimientos básicos necesarios para una comprensión profunda de TCP / IP, incluida la historia del desarrollo de redes y computadoras y su proceso de estandarización, el modelo de referencia 0SI, la naturaleza de los conceptos de red y el equipo para la construcción de redes.
- El trasfondo de las redes informáticas
- Siete etapas del desarrollo de redes y computadoras
- protocolo
- Quién estipula el acuerdo
- Capa de protocolo y modelo de referencia OSI
- Ejemplo de procesamiento de comunicación del modelo de referencia OSI
- Clasificación de los métodos de transmisión.
- habla a
- Elementos de la red
- Realidad de la red moderna
Del modo autónomo al modo de interconexión de red
La aparición de las redes informáticas.
Modelo de referencia OSI
En la sección anterior, el protocolo simplemente se dividió en dos capas a modo de ilustración. Sin embargo, el protocolo de comunicación de paquetes real puede ser bastante complicado. El modelo de referencia OSI organiza un protocolo tan complejo y lo divide en 7 capas fáciles de entender.
Elementos de la red
Capítulo 2 Conocimientos básicos de TCP / IP
TCP e IP son los más famosos entre los muchos protocolos de comunicación de Internet. Este capítulo tiene como objetivo presentar el historial de desarrollo de TCP / IP y una descripción general de los protocolos relacionados.
- Los antecedentes y la historia de TCP / IP
- Estandarización de TCP / IP
- Conceptos básicos de Internet
- Modelo en capas de protocolo TCP / IP
- Modelo en capas TCP / IP y ejemplo de comunicación
ISP y red de área local
Capa de transporte
Capítulo 3 Enlace de datos
Este capítulo presenta principalmente el contenido más básico de la capa de enlace de datos de red de computadoras. Si no hay una capa de enlace de datos, la comunicación basada en TCP / IP es imposible. Por lo tanto, este capítulo se centrará en los enlaces de datos específicos de TCP / IP, como Ethernet, LAN inalámbrica, PPP, etc.
- El papel del enlace de datos
- Tecnología relacionada con el enlace de datos
- Ethernet
- Comunicación inalámbrica
- PPP
- Otros enlaces de datos
- Red pública
Red de medios no compartidos
Ethernet
LAN inalámbrica pública
Capítulo 4 Protocolo IP
En este capítulo aprenderemos IP (Protocolo de Internet, Protocolo de Internet). Como el protocolo más importante en todo el TCP / IP, IP es el principal responsable de enviar paquetes de datos a la computadora de destino final. Por lo tanto, IP permite la comunicación entre dos computadoras en el mundo. Este capítulo tiene como objetivo presentar en detalle las principales funciones y especificaciones del protocolo IP.
- IP significa Protocolo de Internet
- Conceptos básicos de IP
- Conocimientos básicos de dirección IP
- Control de enrutamiento
- Procesamiento de segmentación de IP y procesamiento de reconstrucción
- IPv6
- Cabezal IPv4
- Formato de encabezado IPv6
Conceptos básicos de IP
IP se divide aproximadamente en tres módulos funcionales, que son el direccionamiento IP, el enrutamiento (reenvío al nodo final) y el subenvasado y agrupamiento de IP. A continuación se presentarán estos tres puntos uno por uno.
Conocimientos básicos de dirección IP
Cuando utilice TCP / IP para comunicarse, utilice direcciones IP para identificar hosts y enrutadores. Para garantizar una comunicación normal, es necesario configurar la dirección IP correcta para cada dispositivo. En la comunicación por Internet, el mundo debe establecer la dirección IP correcta. De lo contrario, la comunicación normal no se puede realizar en absoluto.
Capítulo 5 Tecnología relacionada con el protocolo IP
IP (Protocolo de Internet) está diseñado para permitir que el host de destino final reciba el paquete de datos, pero en este proceso, solo IP no puede lograr la comunicación. También debe existir la capacidad de resolver el nombre de host y la dirección MAC, así como la capacidad de manejar condiciones anormales durante la transmisión de paquetes de datos. Además, también participan otras funciones que son esenciales para la propiedad intelectual.
- La comunicación no se puede completar solo con IP
- DNS
- ARP
- ICMP
- DHCP
- NAT
- Túnel IP
- Otras tecnologías relacionadas con la propiedad intelectual
Mecanismo de trabajo ARP
NAT
Túnel IP
Capítulo 6 TCP y UDP
Este capítulo tiene como objetivo presentar los dos protocolos principales de la capa de transporte, TCP (TransmissionControlProtocol) y UDP (User Datagram Protocol).
- El papel de la capa de transporte
- El número de puerto
- UDP
- TCP
- Otros protocolos de la capa de transporte
- Formato de encabezado UDP
- Formato de encabezado TCP
El número de puerto
Las características y el propósito de UDP
UDP no proporciona un mecanismo de control complicado, pero utiliza IP para proporcionar servicios de comunicación sin conexión. Y es un mecanismo para enviar los datos enviados por la aplicación a la red tal y como están en el momento de su recepción.
Las características y el propósito de TCP
Para lograr una transmisión confiable a través de datagramas IP, se deben considerar muchas cosas, como la corrupción de datos, la pérdida de paquetes, la duplicación y la secuencia de fragmentos desordenada. Si estos problemas no se pueden resolver, no hay forma de hablar de transmisión confiable.
TCP realiza una transmisión confiable a través de mecanismos tales como suma de verificación, número de secuencia, respuesta de confirmación, control de retransmisión, administración de conexión y control de ventana.
Capítulo 7 Protocolo de enrutamiento
En el mundo de Internet, existen LAN complicadas y redes de área amplia. Sin embargo, incluso en una estructura de red compleja, es necesario enviar datos al host de destino a través de una ruta razonable. Y es el módulo de control de enrutamiento el que determina esta ruta. El propósito de este capítulo es presentar en detalle el control de enrutamiento y los protocolos relacionados que implementan funciones de control de enrutamiento.
- Definición de control de enrutamiento
- Rango de control de enrutamiento
- Algoritmo de enrutamiento
- Q.E.P.D
- OSPF
- BGP
Rango de control de enrutamiento
Con el desarrollo de las redes IP, es imposible administrar todas las redes de manera uniforme. Por lo tanto, las personas a menudo usan IGP (Protocolo de puerta de enlace interior) y EGP (Protocolo de puerta de enlace exterior) de acuerdo con el alcance del control de enrutamiento. (EGP es un nombre de protocolo de enrutamiento específico, no lo confunda con otros protocolos de enrutamiento del mismo nombre). Dos tipos de protocolos de enrutamiento.
Q.E.P.D
RIP (RoutingInformationProtocol) es un protocolo de enrutamiento de tipo vector de distancia. Ampliamente utilizado en LAN. Enrutado (un proceso demonio en sistemas UNIX. Este proceso implementa el protocolo RIP) proporcionado por BSD UNIX como estándar usa RIP. Por lo tanto, RIP ha ganado una rápida popularidad.
Procesamiento al enrutar cambios en RIP
BGP
BGP (Border Gateway Protocol) es un protocolo para conectar diferentes organizaciones (o conectar diferentes sistemas autónomos). Por tanto, pertenece al Protocolo de puerta de enlace exterior (EGP). En concreto, se utiliza principalmente para la conexión entre ISP. Solo cuando BGP, RIP y OSPF realizan conjuntamente el control de ruta, se puede llevar a cabo el control de ruta de toda Internet
Capítulo 8 Protocolo de aplicación
- Resumen del protocolo de la capa de aplicación
- Inicio de sesión remoto
- transferencia de archivos
- correo electrónico
- www
- Administración de redes
- Otros protocolos de capa de aplicación
En circunstancias normales, a la gente no le importa demasiado el mecanismo por el cual las aplicaciones de red funcionan con normalidad. Este capítulo tiene como objetivo presentar varios protocolos de aplicación principales utilizados en TCP / IP, la mayoría de los cuales están por encima de la quinta capa del modelo de sistema operativo.
Inicio de sesión remoto
POPULAR
El boom de Internet
La World Wide Web (www. World Wide Web) es un sistema que muestra información en Internet en forma de hipertexto (el hipertexto se utiliza para mostrar texto y contenido relacionado con el texto). También se llama Web. El software de cliente que puede mostrar información de WWw se denomina navegador web (navegador web, a veces denominado simplemente navegador). Actualmente, los navegadores web más utilizados incluyen Internet Explorer de Microsoft, Firefox de Mozilla Foundation, Google Chrome de Google, Opera Software de Opera y Safari de Apple.
HTTP
Después de que el usuario ingrese el URI de la página web a la que se accede en la barra de direcciones del navegador, comenzará el procesamiento HTTP. El puerto 80 se utiliza de forma predeterminada en HTTP. Su mecanismo de trabajo es que el cliente establece una conexión TCP al puerto 80 del servidor, y luego solicita y responde y envía paquetes de datos en esta conexión TCP.
Capítulo 9 Seguridad cibernética
Este capítulo tiene como objetivo presentar la importancia de la seguridad de la red en Internet y sus tecnologías de implementación relacionadas.
- TCP / IP y seguridad de la red
- Elementos de ciberseguridad
- Fundamentos de la tecnología de cifrado
- Protocolo de seguridad
TCP / IP y seguridad de la red
Al principio, TCP / IP solo se usaba en un entorno relativamente cerrado (no un número fijo, sino dentro de un grupo de usuarios específico), y luego se convirtió en un entorno que no tiene restricciones y puede acceder a más recursos de forma remota. formar. Por tanto, el concepto de "seguridad" no ha atraído mucha atención. Sin embargo, con la creciente popularidad de Internet, se han producido muchos problemas, como el acceso ilegal y los ataques maliciosos, que realmente han afectado los intereses de empresas e individuos. Como resultado, la seguridad de la red se ha convertido gradualmente en un contenido importante que la gente no puede ignorar.
Internet ofrece a las personas muchos servicios convenientes. Para permitir que las personas usen Internet mejor y de manera más segura, deben sacrificar algo de conveniencia para garantizar la seguridad de la red. Por lo tanto, "conveniencia" y "seguridad" coexisten como dos características opuestas y se han producido muchas nuevas tecnologías. Con la renovación continua del uso malicioso de la tecnología de red, la tecnología de seguridad de red también mejora constantemente. En el futuro, además de la tecnología de red básica, a través de una correcta comprensión de las tecnologías relacionadas con la seguridad y la formulación de políticas de seguridad razonables (las políticas de seguridad se refieren a los estándares y métodos unificados que están claramente estipulados para el procesamiento de la información dentro de organizaciones como las empresas), de acuerdo con la formulación. La estrategia para la gestión, operación y mantenimiento de redes se ha convertido en un tema importante.
Elementos de ciberseguridad
Con el desarrollo de Internet, cuanto mayor sea el grado de dependencia de Internet, más atención se debe prestar a la seguridad de la red. Especialmente ahora, a medida que los medios de ataque al sistema son cada vez más diversos, cierto grado de tecnología está lejos de ser suficiente para garantizar la seguridad de un sistema. Lo esencial más básico de la seguridad de la red es tener un plan de preparación. Es decir, no se trata de abordar los problemas cuando se encuentran, sino de predecir los problemas que pueden ocurrir, formular contramedidas de seguridad para el sistema dentro del rango máximo factible y realizar la operación y el mantenimiento diarios, que es la máxima prioridad.
Fundamentos de la tecnología de cifrado
En circunstancias normales, los datos que fluyen en Internet, como las visitas a páginas web y los correos electrónicos, no se cifrarán. Además, la ruta a través de la cual se transmiten estos datos en Internet no es la que los usuarios pueden predecir. Por tanto, suele ser inevitable que estas cartas siempre se filtren a terceros.
Protocolo de seguridad
Segunda nota: red gráfica
Preguntas de entrevistas comunes HTTP gráficas
Conceptos básicos de HTTP
¿Cuáles son los códigos de estado HTTP comunes?
Grupo de familias de conocimientos básicos de PI
Conocimientos básicos de PI
IP está en la tercera capa en el modelo de referencia TCP / IP, que es la capa de red.
La función principal de la capa de red es realizar la comunicación entre el host y el host, también llamada comunicación de extremo a extremo.
Dirección IP pública y dirección IP privada
En las direcciones clasificadas A, B, C, en realidad hay direcciones IP públicas y direcciones IP privadas.
Tecnología relacionada con el protocolo IP
También hay muchas tecnologías relacionadas con el protocolo IP A continuación, hablemos de las tecnologías importantes y comunes relacionadas con el protocolo IP.
- Resolución de nombres de dominio DNS
- Protocolo ARP y RARP
- DHCP obtiene la dirección IP de forma dinámica
- Traducción de direcciones de red NAT
- Protocolo de mensajes de control de Internet ICMP
- Asociación de administración de grupos de Internet IGMP
Cómo funciona el ping
En nuestra vida diaria o en el trabajo, juzgamos si la red entre nosotros es fluida y el comando ping es el más utilizado.
Protocolo ICMP
Tipo ICMP
Número de código de tipo inalcanzable de destino ICMP
Gao Neng, el apretón de manos de tres vías de TCP y cuatro preguntas de entrevista que se hicieron miles de veces
Comprensión básica de TCP
Establecimiento de conexión TCP
Se cayó la conexión TCP
Programación de socket
Retransmisión TCP, ventana deslizante, control de flujo, control de congestión
TCP enormemente complejo
Mecanismo de retransmisión
Una de las formas en que TCP logra una transmisión confiable es responder con números de serie y confirmaciones.
En TCP, cuando los datos del remitente llegan al host receptor, el host receptor devolverá un mensaje de respuesta de acuse de recibo, indicando que el mensaje ha sido recibido.
Retransmisión de tiempo de espera
Una de las formas del mecanismo de retransmisión es configurar un temporizador al enviar datos. Cuando se excede el tiempo especificado, los datos se retransmitirán sin recibir el mensaje de confirmación ACK de la otra parte, que es lo que solemos decir. Vuelva a transmitir después del tiempo de espera.
TCP visible
TCP establece rápidamente una conexión
Cuando el cliente inicia una solicitud HTTP GET al servidor, un proceso de interacción completo requiere un retraso de 2.5 RTT.
Dado que el tercer protocolo de enlace puede transportar datos, si se inicia una solicitud HTTP GET en el tercer protocolo de enlace, se requiere un retraso de 2 RTT.
Pero la próxima vez (no la próxima vez que la misma conexión TCP) inicie una solicitud HTTP GET, el RTT experimentado es el mismo, como se muestra en la siguiente figura:
Esquema de este artículo
Mejora del rendimiento del protocolo de enlace de tres vías TCP
TCP es un protocolo de comunicación de capa de transporte de transmisión bidireccional confiable y orientado a la conexión, por lo que se requiere un protocolo de enlace de tres vías para establecer una conexión antes de transmitir datos.
Optimización del lado del servidor
Cuando el servidor recibe el paquete SYN, el servidor responderá inmediatamente con el paquete SYN + ACK, indicando que ha confirmado que ha recibido el número de serie del cliente y, al mismo tiempo, enviará su propio número de serie a la otra parte.
¿Cómo omitir el apretón de manos de tres vías?
La consecuencia del protocolo de enlace de tres vías para establecer una conexión es que la solicitud HTTP debe enviarse después de un RTT (un tiempo de ida y vuelta del cliente al servidor).
Optimice la estrategia de apretón de manos de tres vías
Mejora del rendimiento de la onda TCP cuatro veces
Estrategia de optimización de transmisión de datos
Dado que hay demasiados puntos de conocimiento involucrados en el contenido, el editor no le mostrará uno por uno. Los dos documentos [Illustrated TCP / IP (5)] [Illustrated Network Protocol] tienen 543 páginas y 310 páginas respectivamente, y deben estar completos. Amigos de la versión, pueden reenviar este artículo para seguir al editor, ¡agreguen asistente vx al final del artículo para obtenerlo! !
Por supuesto, no es suficiente tener solo documentos. Hay videos y material didáctico correspondiente para aprender y mejorar. Intenta comprender la red informática. ¡Creo que habrá una vida extraordinaria! !
Video de aprendizaje de TCP / IP / Network IO
Protocolo de red TCP / IP
También hay intercambio de cursos
Cursos IO
Material didáctico sobre TCP / IP
Adquisición de material didáctico y video de comunicación de red TCP / IP / IO, reenvíe el editor de seguimiento, agregue el asistente vx para obtenerlo.
De acuerdo, lo comparto aquí hoy. Espero que todos puedan estudiar mucho y mejorar la red informática. ¡También espero que este artículo sea del agrado de todos! !