Red informática: el protocolo OSI de siete capas de arriba a abajo es: capa de aplicación, capa de presentación, capa de sesión, capa de transporte, capa de red, capa de enlace de datos, capa de enlace físico

1. Capa de aplicación:
funciones principales: interfaz de usuario, programa de aplicación. La capa de aplicación expone todos los servicios de red al proceso de aplicación. Cuando un proceso de aplicación accede a la red, todas las acciones se realizan a través de esta capa.
Dispositivos clásicos: Gateways
Protocolos, estándares y aplicaciones típicos: TELNET, FTP, HTTP

2. Capa de presentación
Funciones principales: representación, compresión y cifrado de datos. Define el formato utilizado por las aplicaciones para intercambiar datos, esta capa es responsable de la conversión de protocolos, la codificación de datos y la compresión de datos. El transportista realiza operaciones de servicio en esta capa.
Dispositivos clásicos: Gateways
Protocolos, estándares y aplicaciones típicos: ASCLL, PICT, TIFF, JPEG, MIDI, MPEG

3. Capa de sesión
Funciones principales: establecimiento y finalización de sesión, establecimiento de un enlace virtual entre dos aplicaciones en computadoras separadas, este enlace virtual se denomina sesión (session). La capa de sesión mantiene la sincronización entre las aplicaciones mediante el establecimiento de puntos de control en el flujo de datos. El trabajo de reconocimiento de nombres y seguridad que permite que las aplicaciones se comuniquen lo realiza la capa de sesión.
Equipos clásicos: Gateway
Protocolos, estándares y aplicaciones típicas: RPC, SQL, NFS, X WINDOWS, ASP

4. Capa de transporte
Funciones principales: control de extremo a extremo para garantizar que los paquetes de datos se envíen en orden sin errores. La capa de transporte divide la gran cantidad de mensajes de la capa de sesión en paquetes manejables para enviar a la red
Dispositivo clásico: puerta de enlace
Protocolos, estándares y aplicaciones típicos: TCP, UDP, SPX

5. Capa de red
Funciones principales: Enrutamiento, direccionamiento, la capa de red determina la ruta para transmitir el paquete de datos a su destino. Consiste en convertir la dirección de red lógica en una dirección física. Si los paquetes de datos son demasiado grandes para enviarlos al destino a través de un enlace en la ruta, es tarea de la capa de red dividir estos paquetes en paquetes más pequeños.
Equipos clásicos: enrutadores, enrutadores puente
Protocolos, estándares y aplicaciones típicos: IP, IPX, APPLETALK, ICMP

6.
La función principal de la capa de enlace de datos: para garantizar el enlace de datos con errores, por un lado, recibe tramas de datos de la capa de red (tercera capa) y encapsula estas tramas para la capa física, los bits de datos sin procesar son encapsulado en tramas en la capa de red. desempeñar un importante papel de intermediario. La capa de enlace de datos se mejora con el plan IEEE802 para incluir dos subcapas: control de acceso a medios (MAC) y control de enlace lógico (LLC).
Equipos clásicos: conmutadores, puentes, tarjetas de red
Protocolos, estándares y aplicaciones típicos: 802.2, 802.3ATM, HDLC, FRAME RELAY

7. Capa física
Funciones principales: flujo de bits de transmisión, trabajo en la capa inferior, flujo de bits de transmisión transparente, que es la señal transmitida
Equipo clásico: concentrador, repetidor, cable, transmisor, receptor
Protocolos, estándares y aplicaciones típicos: V .35, EIA/TIA-232

Protocolos de Internet y conjuntos de protocolos

red-01

modelo tcp/ip y modelo osi

red-02

Dirección IP: dirección de red (obtenida por operación Y de dirección IP y máscara de subred) y dirección de host

red-03

A类IP地址:由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”
(地址范围1.0.0.1-126.255.255.254)

B类IP地址:由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是
“10”(128.1.0.1-191.255.255.254)

C类IP地址:由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须
是“110”(范围192.0.1.1-223.255.255.254)
Simular cliente, servidor DNS, implementación de servidor HTTP

red-04

Introducción al conmutador de red
网络交换机(又称“网络交换器”),是一个扩大网络的器材,能为子网络中提供更多的连接端口,以便连接更多的计算机 具有性能价格比高、高度灵活、相对简单、易于实现等特点 以太网技术已成为当今最重要的一种局域网组网技术,网络交换机也就成为了最普及的交换机
El papel de los conmutadores de red

Filtrado de reenvío: cuando la dirección de destino de un marco de datos se asigna en la tabla de direcciones MAC, se reenvía al puerto conectado al nodo de destino en lugar de a todos los puertos (si el marco de datos es un marco de transmisión, se reenvía a todos los puertos )

Función de aprendizaje: el conmutador Ethernet aprende la dirección MAC del dispositivo conectado a cada puerto, asigna la dirección al puerto correspondiente y la almacena en la tabla de direcciones MAC en la memoria caché del conmutador

enrutador

Definición: Un enrutador (Router), también conocido como dispositivo de puerta de enlace (Gateway), se utiliza para conectar múltiples redes separadas lógicamente

Una red lógica representa una sola red o una subred. Cuando los datos se transmiten de una subred a otra, la función de enrutamiento del enrutador se puede usar para completar la función de evaluar la dirección de la red y seleccionar la ruta IP. Para PC que no están en el mismo segmento de red, se necesita una puerta de enlace predeterminada. ser configurado para transmitir los datos. Cuando el enrutador recibe un paquete de datos de otro segmento de red, decidirá a qué puerto enviar el paquete de datos de acuerdo con la "tabla de enrutamiento". Existen métodos estáticos y dinámicos para la configuración de la tabla de enrutamiento. Una vez el enrutador, entonces el valor TTL se reducirá en uno

introducción del zócalo

#Definición: socket (denominado socket) es una forma de comunicación entre procesos

protocolo UDP

red-05

Protocolo TCP

red-06

Apretón de manos TCP de tres vías, onda cuatro veces
tres apretón de manos

red-07

saludó cuatro veces

red-08

Flujo de solicitud HTTP

Paso 1: el navegador primero envía una solicitud HTTP al servidor, mensaje de solicitud (encabezado de solicitud, cuerpo de solicitud)

Método: GET o POST, GET solo solicita recursos, POST incluirá datos de usuario;
ruta: /full/url/path;
nombre de dominio: especificado por el encabezado del Host: Host: www.xxx.com
y otros encabezados relacionados;
si es POST, entonces la solicitud también incluye un cuerpo que contiene datos de usuario

Paso 2: el servidor devuelve una respuesta HTTP al navegador, el mensaje de respuesta (encabezado de respuesta, cuerpo de respuesta)

Código de respuesta: 200 significa éxito, 3xx significa redirección, 4xx significa que hay un error en la solicitud enviada por el cliente, 5xx significa que ocurrió un error durante el procesamiento del lado del servidor, tipo de respuesta: especificado por Content-Type y otros encabezados
relacionados
;
longitud correspondiente: Content-Length: 755
Por lo general, la respuesta HTTP del servidor llevará contenido, es decir, hay un Cuerpo que contiene el contenido de la respuesta, y el código fuente HTML de la página web está en el Cuerpo.

Paso 3: si el navegador necesita continuar solicitando otros recursos del servidor, envía una solicitud HTTP nuevamente.El protocolo HTTP utilizado por la Web adopta un modelo de solicitud-respuesta muy simple, lo que simplifica enormemente el desarrollo.

Nota: Cuando escribimos una página, solo necesitamos enviar HTML en la solicitud HTTP, sin considerar cómo adjuntar imágenes, videos, etc.. Si el navegador necesita solicitar imágenes y videos, enviará otra solicitud HTTP. La solicitud HTTP solo procesa un recurso (en este momento, puede entenderse como una conexión corta en el protocolo TCP, y cada conexión solo obtiene un recurso. Si se necesitan varias conexiones, se deben establecer varias conexiones)

Digresión

En este primer año de tecnología de rápido crecimiento, la programación es como un boleto a un mundo de infinitas posibilidades para muchas personas. En la alineación estelar de los lenguajes de programación, Python es como la superestrella líder. Con su sintaxis concisa y fácil de entender y sus potentes funciones, se destaca y se convierte en uno de los lenguajes de programación más populares del mundo.


El rápido ascenso de Python es extremadamente beneficioso para toda la industria , pero " 人红是非多" ha provocado que agregue muchas críticas, pero aún no puede detener su gran impulso de desarrollo.

¿Python seguirá siendo relevante e intacto durante el resto de la próxima década? Hoy, vamos a analizar los hechos y disipar algunos conceptos erróneos.

Si está interesado en Python y desea obtener un salario más alto aprendiendo Python, ¡entonces el siguiente conjunto de materiales de aprendizaje de Python debe serle útil!

Los materiales incluyen: paquete de instalación de Python + código de activación, desarrollo web de Python, rastreador de Python, análisis de datos de Python, inteligencia artificial, aprendizaje automático y otros tutoriales de aprendizaje. Incluso los principiantes con 0 conceptos básicos pueden entender y comprender. ¡Siga el tutorial y lo llevará a aprender Python sistemáticamente desde cero conceptos básicos!

1. Rutas de aprendizaje en todas las direcciones de Python

La ruta de todas las direcciones en Python es organizar los puntos técnicos comúnmente utilizados de Python para formar un resumen de los puntos de conocimiento en varios campos. Su utilidad radica en que puede encontrar los recursos de aprendizaje correspondientes de acuerdo con los puntos de conocimiento anteriores para asegurarse de que aprende de manera más integral.
inserte la descripción de la imagen aquí
2. Software de aprendizaje Python

Si un trabajador quiere hacer un buen trabajo, primero debe afilar sus herramientas. ¡El software de desarrollo comúnmente utilizado para aprender Python está aquí!
inserte la descripción de la imagen aquí
3. Video de aprendizaje introductorio de Python

También hay muchos videos de aprendizaje adecuados para comenzar con los conceptos básicos de 0. Con estos videos, puede comenzar fácilmente con Python ~inserte la descripción de la imagen aquí

4. Ejercicios de Python

Después de cada lección de video, hay preguntas de práctica correspondientes, ¡puedes probar los resultados de aprendizaje, jaja!
inserte la descripción de la imagen aquí

Cinco, caso de combate real de Python

La teoría óptica es inútil. Tienes que aprender a escribir códigos junto con ella, y luego puedes aplicar lo que has aprendido en la práctica. En este momento, puedes aprender de algunos casos prácticos. Esta información también está incluida~inserte la descripción de la imagen aquí

6. Materiales de entrevista de Python

¡Después de haber aprendido Python, podemos salir y encontrar un trabajo con las habilidades! Las siguientes preguntas de la entrevista son todas de las principales empresas de Internet, como Ali, Tencent, Byte, etc., y algunos jefes de Ali han dado respuestas autorizadas. Después de leer este conjunto de materiales de entrevista, creo que todos pueden encontrar un trabajo satisfactorio.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
7. Recopilación de información

El conjunto completo de materiales de aprendizaje para la versión completa de Python mencionada anteriormente se cargó en el sitio web oficial de CSDN. Aquellos que lo necesiten pueden escanear el código QR de la certificación oficial de CSDN a continuación en WeChat para recibirlo de forma gratuita.

Supongo que te gusta

Origin blog.csdn.net/pythonhy/article/details/132345973
Recomendado
Clasificación