You are on page 1of 16

Arquitectura de redes II

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

Eloy Anguiano Rey eloy.anguiano@uam.es

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

Aplicacin o Transporte Red Enlace

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

Slo pueden utilizarse con provilegios de superusuario. o

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

Existen dos estndares: a


Berkeley Sockets. XTI (X/Open Transport Interface).

XTI es un superconjunto de TLI.

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

0.0.0.0 128.0.0.0 192.0.0.0 224.0.0.0 240.0.0.0

Rango a 127.255.255.255 a 191.255.255.255 a 223.255.255.255 a 239.255.255.255 a 247.255.255.255

Domain Name System


Descripcin o
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 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

You might also like