310 likes | 432 Views
Direcciones IP. La enlace entre el host y el enlace físico se llama interfaz. Esto sucede de la misma manera en los routers Un router típicamente tiene muchas interfaces. Cada host y Router es capas de mandar datagramas <IP> Cada interfaz requiere una dirección IP
E N D
La enlace entre el host y el enlace físico se llama interfaz • Esto sucede de la misma manera en los routers • Un router típicamente tiene muchas interfaces
Cada host y Router es capas de mandar datagramas <IP> • Cada interfaz requiere una dirección IP • Normalmente la dirección IP esta asociada a la interfaz y no al dispositivo
Direcciones IP • Cada dirección IP tiene una longitud de 32 bits de largo ( ?Bytes) • 232 posibles direcciones=> 210X103 • Es decir 4 billones de posibles direcciones.
Notación decimal separada por puntos • 193.32.216.9 • 11000001 00100000 11011000 00001001 • 193 32 216 9
Mascara de Red Arquitectura MAC Leyes
128.208.2.151 255.255.128.0
128.208.63.5 • 128.208.200.3 • 128.208.
El objetivo de la capa de transporte proveer • Un servicio eficiente, confiable y eficiente. • El software que desempeña esto se le llama entidad de transporte. Esta localizado en el sistema operativo, en una biblioteca de una aplicación de red, incluso en la tarjeta de red.
Servicios Orientados a conexión Servicios No orientados a conexion Capa de Transporte
¿Cual es la diferencia entre la capa de red y la de transporte? • ¿Por qué no ponerlas juntas?
El código de la capa de transporte corre enteramente en la computadora del usuario del usuario. • Pero la capa de red corre en routers mayormente. Nosotros no tenemos control sobre estos routers. • La solución es poner otra capa sobre la capa de red para mejorar la calidad del servicio
Si un paquete es perdido y detectado por la capa de transporte es resuelto por esta capa.
Otra razón para la para la capa de transporte • El protocolo IP se dice que un modelo de servicio llamado bets-effortdeliveryservice. • Lo que quiere decir que IP hace real mejor esfuerzo para entregar el paquete pero no garantiza la integridad de los datos. • Esto lo hace un servicio poco confiable
TCP Transfer Control Protocolo Control de flujo Control de congestion ACK timers UPD UserDatagramProtocol Capa de transporte
Procesos de comunicacion • En realidad no son programas sino procesos los que se comunican entre si. • Un proceso es un programa que se esta ejecutando en un host.
Proceso de Comunicación Proceso A Proceso B mensajes
Proceso de cliente-servidor En una aplicación web Una aplicación web de un cliente intercambia mensajes con un proceso servidor
Interfaz entre los procesos • Un proceso envía mensajes y los recibe en la red a través de una interfaz de software llamada socket. Proceso A Proceso B socket socket
Una analogía a esto es que un proceso es una casa y el socket es la puerta. • El programador tiene control total sobre la capa de aplicación, pero muy poco sobre la capa de transporte. Los mas que puede realizar es seleccionar el tipo de comunicación TCP o UDP
Proceso A Proceso B Controlado Por el desarrollador socket socket TCP TCP Controlado Por el Sistema operativo Internet
La dirección de los procesos • En internet el host es identificado por la dirección IP • Pero un proceso dentro de una computadora es identificado por un numero de puerto • Esto se necesita por que una PC puede estar ejecutando varios procesos que usen la red al mismo tiempo.
Ejemplos • Por ejemplo Un servicio Web generalmente usa el puerto 80 • El protocolo de servicio de correo electrónico • Servicie Mail Transfer Protocol (SMTP) el 25 • Una lista de los mas populares se encuentra aquí http://www.iana.org.
En realidad el socket es una interfaz entre el proceso de la aplicación y la capa de transporte