Está en la página 1de 43

Introducci

on a Redes de Computadoras
Salvador Lopez Mendoza
Septiembre de 2009
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Qu

e es una red de computadoras?


Una red de computadoras es un conjunto de computadoras
autonomas conectadas entre s a traves de un medio de
comunicacion.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Para qu

e se usan las redes de computadoras?


Existen gran cantidad de usos de las redes de computadoras, desde
sistemas de consulta (cartelera cinematograca), hasta
aplicaciones comerciales (banca por Internet).
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Qu

e es Internet?
Para mucha gente hablar de redes de computadoras es hablar de
Internet y viceversa.
Internet es la red de computadoras mas grande del mundo.
Alguien conoce la cantidad de computadoras conectadas a
Internet el da de hoy?
1 de Septiembre de 1969. Instalacion del primer IMP en
UCLA.
Fines de 1969. Tres nodos mas: Stanford Research Institute,
UC Santa Barbara, Universidad de Utah.
1972. Demostracion p ublica de ARPAnet, tena 15 nodos.
Robert Kahn, International Conference on Computer
Communications.
1972. Primer protocolo entre equipos terminales de ARPAnet,
NCP (RFC-001).
Se escribe la primera aplicacion sobre este protocolo: e-mail
(Ray Tomlinson, BBN).
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Qu

e es Internet?
1980s. Uso academico de Internet.
Correo electronico, transferencia de archivos, grupos de
noticias.
1990s. Boom de Internet.
Uso de Internet se populariza.
Las empresas son parte de Internet.
2008. Millones de quipos conectados a Internet.
Lo que vemos de Internet son los equipos terminales.
Hay aplicaciones sobre la red que funcionan en los equipos
terminales.
Se utilizan varios medios de comunicacion para intercambiar los
datos.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Terminolog

a en Internet
Equipos terminales. Tambien llamados antriones (hosts).
Protocolos. Regulan el envo y recepcion de informacion.
Medios de comunicacion.
Equipos intermedios. Enlazan redes e intercambian datos
(ruteadores.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Servicios en Internet
Internet se puede ver como un proveedor de servicios, para ello se
requiere de:
Infraestructura de comunicacion. Permite el desarrollo de
aplicaciones.
Servicios de comunicacion que requieren las aplicaciones:
Comunicacion sin conexion. No es conable.
Comunicacion con conexion. Es conable.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Protocolos
Que es un protocolo?
Un protocolo dene el formato y el orden en que se intercambian
mensajes entre entidades para que se puedan realizar acciones en
base a los mensajes recibidos.
Hay protocolos que usamos los seres humanos.
Hay protocolos dise nados para la comunicacion entre
computadoras.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Protocolos (ejemplos)
Entre personas:
Solicitar la hora.
Comunicacion entre Jefes de Estado.
Entre computadoras:
Solicitud de paginas en la red.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Estructura de una red
Vision jerarquica de las redes:
Supercie de la red.
Equipos antriones.
Aplicaciones.
N ucleo de la red.
Equipos de comunicacion (ruteadores).
Interconexion de redes.
Medios de comunicacion.
Redes de acceso.
Lneas de comunicacion.
Medios fsicos.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
La superficie de la red
Equipos terminales.
Ejecucion de programas de aplicacion.
Modelos de las aplicaciones:
Modelo clienteservidor
El cliente hace solicitud, el servidor responde y el cliente recibe
la respuesta.
Modelo par-a-par
No hay servidores, el trabajo se realiza en colaboracion.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Superficie de la red (II)
Servicios orientados a conexion.
Objetivo. Transferencia de datos entre equipos terminales.
Se establece una conexion. Preparacion para intercambiar
datos.
Intercambio de datos.
Termina la conexion.
TCP. Transmision Control Protocol.
Protocolo que se usa en Internet para servicios con conexion.
Es un ujo de bytes que se entrega en orden, es conable.
Tiene control de ujo.
Tiene control de congestion.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Superficie de la red (III)
Servicios sin conexion.
Objetivo. Transferencia de datos entre equipos terminales.
Se usa cuando no se necesita del establecimiento (y
mantenimiento) de una conexion.
Aplicaciones en las que se necesita mantener un ujo
constante, aunque se pierdan datos.
UDP. User Datagram Protocol.
Sin conexion.
Transferencia de datos no conable.
Sin control de ujo.
Sin control de congestion.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Ejemplos de aplicaciones y tipos de servicio
Aplicaciones que usan TCP:
HTTP (Web).
FTP (transferencia de archivos).
SMTP (correo electronico).
Aplicaciones que usan UDP:
Teleconferencias.
Telefona sobre IP.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
N

ucleo de la red
Internet es una red formada por muchas redes de computadoras.
Como se transmiten los datos a traves de la red?
Conmutacion de circuitos.
Conmutacion de paquetes.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Conmutaci

on de circuitos
La transferencia de datos se realiza a traves de un circuito de
uso particular.
Similar al sistema telefonico.
Se reservan los recursos para una llamada.
Ancho de banda.
Recursos dedicados, no se comparten.
Rendimiento garantizado.
Requiere fase de iniciacion.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Conmutaci

on de circuitos (II)
Durante una comunicacion no todo el tiempo se transmiten datos,
por ejemplo los silencios de una conversacion.
Como evitar el desperdicio de recursos?
Cada recurso se divide en trozos.
Los trozos se asignan a cada llamada.
Si el recurso no se usa esta ocioso.
Como dividir el ancho de banda?
El ancho de banda es la capacidad de transmision que tiene el
canal de comunicacion.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Uso compartido del canal de comunicaci

on
En la practica el canal de comunicacion se comparte entre varias
conversaciones.
Division de frecuencias.
Division del tiempo.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Conmutaci

on de paquetes
Los datos se dividen en paquetes
Los paquetes de varias conversaciones comparten los recursos
de la red.
Cada paquete usa a toda su capacidad el ancho de banda del
enlace.
Los recursos se utilizan conforme se necesitan.
Se agregan nuevos problemas:
Que pasa si se solicita una capacidad mayor a la de la red?
Problemas de congestionamiento. paquetes esperando en una
cola.
Problemas de retransmision.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Conmutaci

on de paquetes (II)
Multiplexado estadstico.
La secuencia de paquetes enviados por dos o mas equipos no
tiene un patron jo. Desperdicio de tiempo de transmision sin
usar.
Compartir bajo demanda. Multiplexado estadstico
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Comparaci

on de conmutaci

on
Ejemplo: Enlace de 1 Mbps, cada usuario usa 100 kbps cuando
esta activo (10 % del tiempo).
Conmutacion de circuitos.
10 usuarios.
Conmutacion de paquetes.
Con 35 usuarios la probabilidad de que mas de 10 esten
activos es de menos de 0.0004.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Redes de acceso y medios f

sicos
Como se conecta un equipo terminal a una red (Internet)?
Redes de acceso:
Residencial.
Institucional.
Movil.
A tomar en cuenta:
Ancho de banda.
Redes compartidas o dedicadas.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Redes residenciales
Son redes que utilizan canales punto a punto.
MoDem telefonico.
Hasta 56Kbps
No se puede hablar por telefono y usar la red al mismo tiempo.
No hay uso permanente.
ADSL (Asymmetric Digital Subscriber Line)
Hasta 1Mbps para subir informacion.
Hasta 8Mbps para bajar informacion.
Usan FDM ([50KHz, 1MHz] para bajar, [4KHz, 50KHz] para
bajar y 0KHz, 4KHz para telefono).
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Redes residenciales (II)
MoDem para cable.
Utilizan cable coaxial.
HFC (Hybrid Fiber Coaxial).
Es asimetrico, hasta 30 Mbps para bajar y hasta 2 Mbps para
subir.
Es una red basada en cable coaxial y bra optica que permite
conectar las casas a ISP.
Lo que llega a los hogares es cable coaxial, la troncal puede
ser bra optica.
Comparten el acceso a los ruteadores.
Infraestructura y servicio de las compa nas de television por
cable.
Usan FDM.
En unas frecuencias van las se nales de TV, en otras los datos
y en otra las se nales de control.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Acceso de institucional
Redes locales.
Redes locales (LAN) pertenecientes a la institucion.
Ethernet es la red mas usada.
Velocidades de hasta 1 Gbps.
Medios de acceso propiedad de la institucion.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Redes inal

ambricas
Redes compartidas, permiten conectar en equipo a un
ruteador.
Se utilizan estaciones base (puntos de acceso).
Estandares para redes inalambricas locales (WLAN):
802.11b (WiFi), 11 Mbps, a pocos metros de la estacion base.
802.11g, 54 Mbps, mayor distancia.
Redes inalambricas de area extensa.
Proveedores de telecomunicacion.
Para acceso desde lugares lejanos se usa telefona movil con
protocolos especiales (WAP). Hay telefonos WAP (Europa y
Japon); muestran paginas con WML. En Europa se usa
WAP/GSM
En la telefona de tercera movil generacion se alcanzaran
hasta 384 kbps.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
El hogar moderno
Componentes del hogar moderno:
ADSL o modem de cable.
Ruteador (o rewall)
Red local (Ethernet)
Punto de acceso inalambrico
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Medios f

sicos
Permiten transportar la se nal que contiene los datos.
Hay se nales que requieren de un medio guiado para poder viajar,
generalmente el medio es solido (cable de cobre, de bra optica,
etc.)
Hay se nales que pueden propagarse libremente, por ejemplo se nales
de radio.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Medios f

sicos (II)
Medios fsicos mas usados:
Par trenzado (TP).
Parejas de cables de cobre, cada uno va aislado del otro.
El trenzado es para disminuir el efecto de las interferencias.
Categora 3: cable telefonico, Ethernet a 10 Mbps.
Categora 5: Ethernet a 100 Mbps.
Cable coaxial.
Hilo de cobre. transmision bidireccional.
Baseband. Un canal en el cable. Se usa en Ethernet (original).
Broadband. Varios canales. HFC.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Medios f

sicos (III)
Fibra optica.
Fibra de vidrio que transporta pulsos luminosos, cada pulso es
un bit.
Muy alta velocidad, hasta 100 Gbps.
Baja tasa de errores, es inmune a ruido electromagnetico.
Radio.
La se nal viaja en el espectro electromagnetico. No se usan
cables.
La se nal es multidireccional.
El medio ambiente afecta la propagacion de la se nal: reexion,
interferencia, obstruccion.
Ejemplos: micro-ondas terrestres (45 Mbps), LAN (hasta
54 Mbps), telefona (384 Kbps), satelite (hasta 45 Mbps).
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Estructura de Internet
Estructura jerarquica.
Mi equipo es parte de una red, que es parte de la red del ISP,
que es parte de una red nacional, . . .
En el centro se encuentran los ISP de Nivel-1 (tier-1)
MCI, Sprint, AT& T, Avantel, etc. (tambien los servidores
nacionales e internacionales). Entre ellos se tratan como
iguales.
Hay conexiones privadas y conexiones a redes p ublicas
(mediante los NAP).
Forman la columna vertebral de Internet. Cada ISP de nivel-1
es la columna vertebral de un pas. Velocidades de
retransmision muy altas.
Tienen muchas conexiones a ISP de nivel-2.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Estructura de Internet (II)
ISP de nivel-2. Cobertura nacional o regional.
Estan conectados directamente a ISP de nivel-1.
Tambien se conectan con otros ISP de nivel-2.
Son clientes de los ISP de nivel-1. Son proveedores de otros
ISP o de otras redes.
Los puntos en que se conectan dos ISP se llaman POP (point
of presence).
Los Network Access Points (NAP) tambien sirven para
conectar ISP entre si, pertenecen a intermediarios.
Los ISP de nivel-3 son en general proveedores locales.
Se conectan a ISP de nivel-2.
Los paquetes que van de un equipo a otro pasan por una gran
cantidad de redes.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Retrasos
Por que hay retrasos?
Procesamiento en el nodo.
Vericacion de bits de error.
Determinacion de la conexion de salida.
Almacenamiento (en las colas de salida)
Tiempo de espera en la conexion de salida para que ocurra la
transmision.
Depende de nivel de congestionamiento.
Transmision.
Depende de la capacidad de canal (ancho de banda R).
Depende del tama no del dato (L).
Tiempo necesario para transmitir el paquete L/R.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Retrasos (II)
Propagacion.
Depende de la longitud a recorrer (d).
Propagacion de la se nal por el medio de comunicacion (s).
Retraso de propagacion es d/s.
Retraso en un nodo (retraso nodal)
d
nodal
= d
proc
+ d
cola
+ d
trans
+ d
prop
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Protocolos
Las redes son complejas, constan de equipos, ruteadores, medios
fsicos para comunicacion, aplicaciones, protocolos, hardware,
software.
Como se organizan las redes?
Como se desarrolla una programa que funcione en una red de
computadoras?
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Protocolos (ejemplo)
Analoga: Describir el funcionamiento del sistema aereo.
Elementos: vendedores de boletos, documentadores de
equipaje, personal de abordaje, pilotos, aeroplanos,
controladores de traco aereo, etc.
Descripcion en terminos de acciones:
Comprar boleto.
Documentar equipaje.
Ir a puerta de embarque y abordar avion.
El avion despega.
El avion vuela a su destino.
El avion aterriza.
Descender en puerta.
Recoger equipaje.
Reclamar a agente de ventas.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Protocolos (III)
Funcionalidad de un viaje aereo:
Se puede expresar mediante un conjunto de niveles o capas, en
cada una se implementa un servicio:
En base a sus acciones internas.
En base a servicios que proporciona un nivel inferior.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Protocolos por niveles
Permiten tratar con sistemas complejos.
Se hace explcita la estructura del sistema, lo que facilita la
identicacion de los elementos que la componen.
Se hace explcita la relacion entre piezas complejas.
La modularizacion facilita el mantenimiento y actualizacion. Los
cambios en la implementacion de un servicio son transparentes.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Protocolos por niveles (II)
Cada nivel ofrece un servicio al nivel superior.
Cada nivel se construye sobre los servicios del nivel inferior.
En un nivel se pueden mejorar las caractersticas del
intercambio de datos que se ofrecen en los niveles inferiores.
El protocolo de un cierto nivel se puede implementar en
software o en hardware.
Lo mas com un es que los protocolos de los niveles superiores
estan en software y los de los niveles inferiores en hardware.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Pila de protocolos en Internet
Aplicacion. Aplicaciones y protocolos a nivel de aplicacion
(FTP, SMTP, HTTP).
Estos protocolos se distribuyen entre varios sistemas. La
aplicacion usa al protocolo de este nivel para intercambiar
datos con otro(s) sistema(s).
Se intercambian mensajes.
Transporte. Transferencia de mensajes entre los puntos
terminales de la aplicacion. Puede ser con o sin conexion
(TCP, UDP).
Es posible que los mensajes se tengan que dividir en bloques
mas peque nos. En todo caso, se agrega un encabezado y se
intercambian segmentos.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Pila de protocolos en Internet (II)
Red. Ruteo de datagramas desde el equipo origen al equipo
destino. Recibe de transporte un segmento con la direccion de
destino y se enacrga de entregar los datos.
Todo equipo conectado a Internet debe tener implementado el
protocolo IP. Tambien se denen los protocolos de ruteo entre
equipos intermedios.
Enlace. Transferencia de datos entre nodos adyacentes (PPP,
Ethernet).
Toma los datagramas del nivel de red y forma marcos
dirigidos a nodos adyacentes.
Fsica. Transporte de los bits sobre el medio de comunicacion.
Muchas veces se hace referencia a los dos niveles inferiores en
terminos de la descripcion de la red local.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Historia de Internet
Internet es una red basada en conmutacion de paquetes.
1961. Teora de colas (Kleinrock). Muestra la efectividad de la
conmutacion de paquetes.
1964. Uso de conmutacion de paquetes en redes militares
(Baran).
1967. Propuesta de una red nacional (USA) basada en
conmutacion de paquetes (propuesta a DARPA por Lawrence
Roberts).
A los conmutadores de paquetes se les conoca como IMP
(interface message processor).
1969. Instalacion del primer IMP en UCLA (1 de septiembre).
A esta red se le llama ARPAnet.
Poco despues se instalaron en Stanford Research Institute, UC
Santa Barbara y Univ. de Utah.
Salvador L opez Mendoza Introducci on a Redes de Computadoras
Historia de Internet
1972. Demostracion p ublica de ARPAnet, tena 15 nodos.
Primer protocolo host to host (Network Control Protocol,
NCP, es el RFC-001).
Primer aplicacion sobre la red (e-mail)
Elementos que necesitan innovaciones en Internet:
Proliferacion de redes de acceso de alta velocidad (incluyendo
redes inalambricas). Se necesitan nuevas aplicaciones.
Seguridad.
Redes P2P. Cambio de paradigma.
TAREA. Hacer un resumen de artculo The birth of Internet de
Leonard Kleinrock
(http://www.lk.cs.ucla.edu/LK/Inet/birth.html)
Salvador L opez Mendoza Introducci on a Redes de Computadoras

También podría gustarte