Professional Documents
Culture Documents
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Arquitectura de Redes II
Introduccin o
Niveles TCP/IP
Los cuatro niveles
Arquitectura de Redes II
Niveles TCP/IP Los cuatro niveles Niveles TCP/IP Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
http, ftp, email ... TCP y UDP IP, ICMP, IGMP driver y tarjeta de interfaz
Niveles TCP/IP
Dos sistemas en LAN
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Dos sistemas en LAN Dos sistemas enrutados Capas TCP/IP Encapsulacin o Demultiplexacin o Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Niveles TCP/IP
Dos sistemas enrutados
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Dos sistemas en LAN Dos sistemas enrutados Capas TCP/IP Encapsulacin o Demultiplexacin o Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Niveles TCP/IP
Capas TCP/IP
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Dos sistemas en LAN Dos sistemas enrutados Capas TCP/IP Encapsulacin o Demultiplexacin o Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Niveles TCP/IP
Encapsulacin o
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Dos sistemas en LAN Dos sistemas enrutados Capas TCP/IP Encapsulacin o Demultiplexacin o Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Niveles TCP/IP
Demultiplexacin o
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Dos sistemas en LAN Dos sistemas enrutados Capas TCP/IP Encapsulacin o Demultiplexacin o Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Cuando se recibe un paquete Ethernet, empieza a subir por los niveles de comunicaciones. Cada nivel de comunicaciones elimina las cabeceras correspondientes y env los datos al nivel superior a correspondiente. Las cabeceras de un nivel contienen informacin sobre qu o e nivel superior recibe los datos.
Niveles TCP/IP
Demultiplexacin o
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Dos sistemas en LAN Dos sistemas enrutados Capas TCP/IP Encapsulacin o Demultiplexacin o Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Modelo clienteservidor
Caracter sticas
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Modelo clienteservidor Caracter sticas Puertos de comunicaciones Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Caracter sticas generales El cliente inicia la peticin de servicio o El servidor est esperando peticiones de servicio y las atiende a segn le van llegando. Hay dos tipos: u
Iterativos: slo una peticin por vez. o o Concurrentes: varias peticiones.
Modelo clienteservidor
Caracter sticas
Arquitectura de Redes II
Iterativo
Niveles TCP/IP 1 Niveles TCP/IP Modelo clienteservidor Caracter sticas Puertos de comunicaciones Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System 2 2 3 4
Espera una peticin del cliente. o Procesa la peticin del cliente. o Devuelve la respuesta al cliente. Vuelve al estado de espera. Espera la peticin del cliente. o Inicia un nuevo servidor para manejar la peticin del cliente. o Esto puede suponer iniciar un nuevo proceso, un thread, etc. dependiendo del sistema operativo. El nuevo servidor atiende la peticin del cliente. o Mientras, el servidor inicial vuelve al estado de espera.
Concurrente
1
3 4
Modelo clienteservidor
Puertos de comunicaciones
Arquitectura de Redes II
Caracter sticas Los nmeros de puerto del servidor estn normalizados (well u a known). Estn gestionados por la IANA (Internet Assigned a Numbers Authority ). Se encuentran en el rango 1..1023. Los nmeros de puerto del cliente son transparentes a las u aplicaciones (ephemeral port numbers). En Unix, los nmeros de puerto estn en el chero u a /etc/services. Ejemplos de nmeros de puerto reservados u HTTP TELNET SMTP 80 23 25
Niveles TCP/IP Niveles TCP/IP Modelo clienteservidor Caracter sticas Puertos de comunicaciones Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System
Interfaces de programacin o
Transport Layer Interface (TLI)
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Modelo clienteservidor Interfaces de programacin o Transport Layer Interface (TLI) Proceso de normalizacin o Clases de redes Domain Name System
Proceso de normalizacin o
Grupos responsables
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Grupos responsables RFCs Clases de redes Domain Name System
Internet Society (ISOC): Sociedad profesional para la difusin o de Internet. Internet Architectural Board (IAB): Pertenece a ISOC. Supervisin tcnica y coordinacin. o e o International Engineering Task Force (IETF): Dividida en nueve reas tcnicas. Dene estndares a corto plazo. a e a International Research Task Force (IRTF): Investigacin a o largo plazo.
Proceso de normalizacin o
Request for comments (RFC)
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Grupos responsables RFCs Clases de redes Domain Name System
Todos los estndares Internet estn publicados como RFC. a a Las RFC estn numeradas, incrementndose la numeracin a a o segn aparecen nuevos estndares. u a Hay varias RFC destacables:
Assigned Numbers RFC: Nmeros mgicos. u a Internet Ocial Protocol Standard RFC 1600: protocolos. Host Requirements RFC 1122: Niveles de enlace, red y transporte. RFC 1123: Nivel de aplicacin. o Router requiremens RFC 1009.
Clases de redes
Rango y tipo
Arquitectura de Redes II
Niveles TCP/IP Niveles TCP/IP Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Rango y tipo Domain Name System
Clase A B C D E
Niveles TCP/IP Niveles TCP/IP Modelo clienteservidor Interfaces de programacin o Proceso de normalizacin o Clases de redes Domain Name System Descripcin o
DNS es una base de datos distribuida que proporciona la correspondencia entre las direcciones IP y los nombres de host. La mayor de las aplicaciones que aceptan una direccin de a o red, aceptan tambin el nombre de un host. e