00 05 principios básicos de aplicaciones de red de la red de ordenadores

1 Arquitectura de aplicaciones de red

  1. ¿Cuáles son las características de las aplicaciones de red?
    ¿Cuáles son la naturaleza diferente de (1) y aplicaciones independientes allí?
    (2) ¿Qué tipo de arquitectura de aplicaciones de red debe adoptar?
  2. Arquitectura de aplicaciones de red
    (1) La arquitectura cliente / servidor (cliente-servidor, C / S)
    (2) punto a la configuración de punto (el los pares Peer-to-uso, están P2P)
    (. 3) estructura híbrida (la Hybrid)
  3. La arquitectura cliente / servidor
    (1) Servidor
    | --7 * servicio de 24 horas
    | - acceso permanente nombre de dirección / dominio
    | - el uso de un gran número de servidores para lograr escalabilidad
    (2) Cliente
    | - comunicarse con el servidor el uso de los servicios proporcionados por el servidor
    | - red de acceso intermitente
    | - pueden utilizar direcciones IP dinámicas
    | - no se comunica directamente con otros clientes
    (3) ejemplos: web
  4. estructura P2P Pure
    (1) no es una siempre-servidor
    (2) puede ser cualquier comunicación directa entre sistema final / nodo
    (3) el nodo de red de acceso intermitente
    (4) puede cambiar la dirección del nodo IP
    (5) ventajas: altamente escalable
    ( 6) inconvenientes: difícil de manejar
  5. estructura híbrida
    (1) si las dos estructuras mezclan juntos?
    (2) mezclar los dos al mismo tiempo ser capaz de tomar ventaja de ello para evitar las desventajas de ambos?
    (3). Napster
    | - transferencia de archivos P2P utilizando la estructura
    | - la búsqueda de un archivo usando C / S Estructura - Centralizado
    | ---- registrar su contenido de cada nodo para el servidor central
    | ---- cada nodo enviar una solicitud de consulta al servidor central, busque interés
  6. Preguntas
    (1) identifican cinco o más para cada arquitectura de aplicaciones de red.
    (2) Comparación de las tres arquitecturas de ventajas y desventajas de diversos aspectos / ángulos.

aplicaciones de red de comunicación entre procesos 2

  1. aplicaciones de red básicas: comunicación entre procesos
    (1) Proceso: programa que se ejecuta en el host.
    (2) ¿Cómo se comunican entre procesos que se ejecutan en el mismo host?
    | - mecanismo de comunicación entre procesos
    | - sistema operativo de
    la forma de comunicarse entre (3) procesos que se ejecutan en diferentes hosts?
    | - Intercambio de mensajes
    (4) proceso de cliente: iniciar un proceso de comunicación
    (5) Proceso de servidor: espera para el proceso de solicitud de comunicación
    (6) Aplicación que utiliza una arquitectura P2P existe procesos cliente subproceso / servidor que? Existir, cuando un host como receptor, se ejecutará el proceso del cliente, y como el anfitrión del remitente en el proceso de servidor en ejecución.
  2. Socket: Socket

    entre (1) el proceso mediante el envío de socket de comunicación / recibir mensajes de implemento
    (2) es similar a publicar la carta
    | - el mensaje de correo electrónico del remitente a la puerta
    | - emisor dependiente (exterior) la infraestructura de transmisión la noticia llegó a las instalaciones donde el huésped receptor, y se envía a la puerta del destinatario
    | - destinatario recibe el mensaje desde el exterior
    (3) infraestructura de transporte proporciona una API para el proceso
    | - selección de protocolo de transporte
    | - parámetros establecer
  3. La forma de abordar el proceso?
    (1) la comunicación entre procesos en diferentes hosts, cada proceso debe tener identificador
    (2) la forma de abordar un anfitrión? Dirección --ip
    | -Q: Después de que el host tiene una dirección IP, es suficiente para localizar el proceso?
    | --A: No. Al mismo tiempo en el mismo host puede tener múltiples procesos necesitan comunicarse.
    (3) número de puerto / Número El Puerto
    - | asignado a cada proceso necesita comunicarse con un host en número de puerto
    |: - Servidor HTTP 80
    | --mail Servidor: 25
    identificador (4) proceso
    | --ip + puerto número
  4. protocolo de capa de aplicación
    (1) aplicaciones de red necesitan seguir el protocolo de capa de aplicación
    (2) de protocolo descrito
    | - RFC (Request For Comments) definido por
    | - que permite la interoperabilidad
    | - HTTP, el SMTP, ......
    (3). protocolo propietario
    | - la mayoría de las aplicaciones de intercambio de archivos P2P
  5. RESUMEN protocolo de capa de aplicación

    (1) tipo de mensaje (tipo)
    | - Mensaje de solicitud
    | - Mensaje de respuesta
    de sintaxis (2) un mensaje (synatx) / formato
    | - qué campos (campo) con un mensaje?
    | - que describe cómo cada campo
    (3) semántica de campo (semántica)
    | - es decir, del campo de información
    (4) regla (las reglas)
    | - proceso al enviar / mensajes de respuesta
    | - el proceso de cómo enviar / respuesta noticias

3 aplicaciones de red

  1. Las aplicaciones de red demanda de servicios de transporte
    (1) pérdida de datos (pérdida de datos) / fiabilidad (Reliability)
    | - Algunas aplicaciones de red pueden tolerar alguna pérdida de datos: VoIP
    | - Algunas aplicaciones web requieren 100% fiable transferencia de datos: transferencia de archivos, el Telnet
    (2) el tiempo (tiempo) / delay (retardo)
    | - algunas aplicaciones sólo en lo suficientemente baja latencia cuando "eficaz"
    | - telefónicas por Internet / juegos en línea
    (3) de ancho de banda (ancho de banda)
    | - algunas aplicaciones sólo cuando el ancho de banda de los requisitos mínimos para "eficaz": vídeo en red
    | - algunas aplicaciones pueden adaptarse a cualquier ancho de banda - la aplicación elástica: correo electrónico
  2. aplicaciones de red comunes demanda de servicios de transporte
  3. servicio de transporte que ofrece Internet
    (1) Servicio TCP
    | - orientado a la conexión: entre los procesos cliente / servidor necesarios para establecer una conexión
    | - transmisión fiable
    | - Control de flujo: emisor no enviará demasiado rápido, el destinatario de más de la capacidad de procesamiento
    | - control de congestión: cuando la carga de la red puede limitar la velocidad de transmisión del remitente
    | - no proporciona una protección en tiempo / retardo
    | - no proporciona un ancho de banda mínimo de garantías
    (2) UDP servicio
    | - ninguna conexión
    | - - la transferencia de datos poco fiables
    | - no proporciona: fiabilidad, seguridad, control de flujo, control de congestión, la protección de latencia, ancho de banda garantías
  4. servicio de capa de transporte en una aplicación de red típica
  5. la práctica después de la escuela
    (1) inventario de todas sus aplicaciones de red en el equipo, hacer una lista, que incluye el nombre de las aplicaciones de red, funciones, protocolos y así sucesivamente.
    (2) Sobre la base de la lista anterior, cree una tabla, el análisis de estas aplicaciones de red de la demanda de servicios de transporte.
    (3) análisis de estas aplicaciones de la red de servicios de transporte a través de TCP o UDP.
Publicado 77 artículos originales · ganado elogios 11 · vistas 2641

Supongo que te gusta

Origin blog.csdn.net/weixin_43762330/article/details/104646837
Recomendado
Clasificación