Mi información de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
S: servidor (servidor)
APP - es el servidor
La arquitectura C/S logra la separación de la interfaz front-end y la lógica empresarial back-end a través de la interacción entre el software del cliente y el servidor, proporcionando un modelo de arquitectura estable y confiable.
S: servidor (servidor)
Abra QQ Music----> Haga una solicitud a QQ Music
Representar recursos en el navegador local.
La arquitectura B/S logra la separación de la interfaz front-end y la lógica empresarial back-end a través de la interacción entre el navegador y el servidor, proporcionando un modelo de arquitectura flexible y escalable.
Arquitectura B/S
Los métodos de mantenimiento y actualización son simples: solo necesito actualizar los recursos del servidor.
El costo también es relativamente bajo y hay muchas opciones.
Hay demasiados datos de servicio y la carga es grave.
Arquitectura C/S
La presión sobre el servidor se ha reducido y algunos recursos se asignan al cliente para su almacenamiento.
El almacenamiento y la gestión de datos son relativamente transparentes y la aplicación tiene ingeniería inversa.
Alto coste y mantenimiento laborioso
La arquitectura C/S es la tendencia principal
La premisa de investigación de la programación de redes se basa en Internet.
La programación en red consiste en escribir código basado en Internet.
El medio de programación de redes es la red informática.
Los protocolos de red y los marcos y bibliotecas de programación de redes son la base para realizar la programación de redes.
Estándares de protocolo de comunicación de red.
Capa de aplicación: responsable de manejar protocolos de aplicación específicos, incluido el correo electrónico, la transferencia de archivos y el inicio de sesión remoto.
Capa de presentación: Responsable de la representación y codificación de datos, convirtiendo y comprimiendo datos antes de su transmisión en diferentes sistemas.
Capa de sesión: Responsable de establecer, gestionar y finalizar sesiones, incluidas funciones como la sincronización del intercambio de datos y la creación y recuperación de puntos de control.
Capa de transporte: responsable de la transmisión de datos de un extremo a otro y de proporcionar servicios de transmisión de datos confiables, incluido el control de flujo, el control de congestión, la recuperación de errores y la retransmisión de datos.
Capa de red: responsable de reenviar paquetes de datos y seleccionar enrutadores entre diferentes computadoras, y de proporcionar funciones como direccionamiento lógico y control de congestión.
Capa de enlace de datos: transmite datos a través de tramas y es responsable de la transmisión confiable de datos.
Capa física: responsable de transmitir flujos de bits en medios físicos, incluidos los medios de transmisión, las interfaces físicas y las características eléctricas.
ventaja:
Fácil de entender e implementar: debido a que el modelo OSI tiene una estructura en capas clara, es fácil de entender e implementar.
Buena escalabilidad: debido a que esta arquitectura define claramente diferentes capas y protocolos, es muy escalable y se pueden agregar nuevos protocolos y servicios en cualquier momento.
Interoperabilidad de protocolos mejorada: debido a que el modelo OSI proporciona una guía clara para diferentes protocolos, puede promover la interoperabilidad entre dispositivos de diferentes fabricantes y proveedores.
Complejidad reducida: el modelo OSI tiene menos complejidad en comparación con otras arquitecturas porque la funcionalidad de cada capa es fija.
defecto:
Demasiado teórico: el modelo OSI es demasiado teórico, lo que limita su uso en implementaciones prácticas.Falta de flexibilidad: debido a que el modelo OSI define funciones específicas en cada capa, carece de flexibilidad y no puede adaptarse completamente a los requisitos de diferentes entornos de red.
Demasiado engorroso: dado que el modelo OSI está dividido en 7 capas, aumentará la complejidad del protocolo y el consumo de recursos en aplicaciones prácticas.
Alto costo de implementación: debido a que el modelo OSI requiere el uso de una gran cantidad de protocolos y dispositivos para lograr la comunicación entre varias capas, el costo de implementación es alto.
Capa de aplicación: Responsable de manejar la comunicación entre aplicaciones de red.
Capa de transporte: el protocolo de la capa de transporte proporciona un protocolo de extremo a extremo para garantizar una transmisión confiable de datos en la red.
Capa de red: maneja la transmisión y el enrutamiento de datos en la red.
Capa de enlace de datos: proporciona una transmisión de datos confiable en la red física. Encapsula paquetes de datos en tramas y los transmite a través de medios físicos.
Capa física: responsable de transmitir flujos de bits en medios físicos, incluidos los medios de transmisión, las interfaces físicas y las características eléctricas.
ventaja:
Simple y claro: el protocolo de cinco capas TCP/IP es simple y claro, fácil de entender e implementar.
Fuerte apertura: el protocolo TCP/IP es un estándar abierto con buena compatibilidad y escalabilidad.
Estable y confiable: el protocolo TCP proporciona servicios de transmisión de datos confiables para garantizar la integridad y confiabilidad de los datos.
Alta flexibilidad: el protocolo TCP/IP admite una variedad de aplicaciones diferentes, como correo electrónico, transferencia de archivos, navegación web, etc.
Alta seguridad: el protocolo TCP/IP proporciona algunos mecanismos de seguridad, como IPSec, SSL, etc., para garantizar la seguridad y privacidad de los datos.
defecto:
Alta complejidad: la implementación del protocolo TCP/IP es relativamente compleja y requiere una comprensión profunda de los principios de los protocolos de red y las tecnologías relacionadas.Rendimiento limitado: para garantizar la confiabilidad de los datos, el protocolo TCP introducirá una cierta cantidad de retraso y sobrecarga, y no es adecuado para aplicaciones con altos requisitos de tiempo real.
Seguridad insuficiente: algunos mecanismos de seguridad en el protocolo TCP/IP son vulnerables a ataques y es necesario tomar medidas adicionales para garantizar la seguridad.
Fiabilidad limitada: aunque el protocolo TCP/IP proporciona servicios de transmisión de datos fiables, pueden producirse problemas como pérdida de paquetes y retrasos cuando la red está congestionada y es necesario tomar algunas medidas para solucionarlos.
No apto para implementaciones a gran escala: debido a que el protocolo TCP/IP no tiene en cuenta bien los problemas de administración y mantenimiento de la red, pueden ocurrir algunos problemas en la implementación de redes a gran escala.
Estandariza los estándares para nuestro acceso a Internet
Es una de una amplia gama de tecnologías LAN cableadas utilizadas para la comunicación de datos en redes informáticas.
Define las reglas y formatos de comunicación para la capa física y la capa de enlace de datos entre computadoras.
protocolo ethernetCaracterísticas:
Flexibilidad, velocidad, simplicidad, confiabilidad, tolerancia a fallas, escalabilidad, confiabilidad
Es un protocolo de comunicación de red.
El protocolo TCP/IP es un protocolo de capa de red que se encarga de transmitir paquetes de datos desde la dirección de origen a la dirección de destino.
Define cómo se transmiten y enrutan los datos a través de Internet.
protocolo IPCaracterísticas: Sin vinculación, simple y flexible, transmisión de paquetes, enrutamiento, dirección IP, número de versión, tipo de protocolo
tarjeta de red
También se denomina dirección física, que se refiere a la dirección global única asignada a los equipos de red (como computadoras, enrutadores, conmutadores, tarjetas de red) cuando se fabrican.
Busque un campo llamado "Dirección física" o "Dirección MAC"
Intercambio de datos dentro de la misma LAN
protocolo de transmisión
Confiable, basado en un canal para transmisión, solo se permitirá establecer el canal si cumple con las especificaciones.
1. El cliente envía una solicitud de conexión al servidor (con la identidad del cliente aaa)2. El servidor recibe la solicitud de conexión del cliente y envía una solicitud de regreso al cliente (con el identificador del servidor y el identificador del cliente bbb)
3. El cliente y el servidor establecen una conexión.
1. El cliente envía una solicitud de desconexión al servidor.2. El servidor recibe la solicitud del cliente y continúa procesando los datos sin terminar.
3. Enviar una solicitud de desconexión al cliente.
4. El cliente recibe la solicitud de desconexión del servidor y se desconecta.
acuerdo de telegrama
El protocolo UDP es un protocolo en la capa de transporte.
Características:
Sin conexión: UDP no requiere que se establezca una conexión antes de enviar datos.Simple y rápido: el encabezado del protocolo UDP es relativamente pequeño. Los gastos de comunicación son mínimos, por lo que las transferencias son relativamente rápidas.
Falta de confiabilidad: UDP no ofrece garantías de confiabilidad y no garantiza el orden de transmisión de los paquetes de datos.
Admite transmisión y multidifusión: todos los dispositivos conectados a la LAN pueden transmitir
Adecuado para aplicaciones en tiempo real:
Cómo establecer una conexión TCP/conexión UDP
¿Qué es el enchufe?
Scoket puede entenderse como un punto final abstracto, que se puede utilizar para establecer conexiones de red, enviar y recibir datos.
Scocket es una interfaz de programación utilizada para implementar la comunicación en red. Permite que las aplicaciones transfieran datos y compañeros de clase entre diferentes computadoras a través de la red.