Beruflich Dokumente
Kultur Dokumente
Y REDES DE COMUNICACIONES
(RESUMEN)
SEGUNDO CURSO
INGENIERA EN TECNOLOGAS DE LA INFORMACIN
UNED
UNIDAD 1. INTRODUCCIN
Tema 1: Introduccin
1.1. Transmisin de datos
1.2. Redes
1.3. Internet
1.4. Protocolos y estndares
Tema 8: Conmutacin
8.1 Conmutacin de circuitos
8.2 Redes de datagramas
8.3 Redes de circuitos virtuales
8.4 Estructura de un conmutador
UNIDAD 1. INTRODUCCIN
Tema 1: Transmisin de datos y redes de comunicaciones
1.1. Transmisin de datos
Es la transferencia de datos de un dispositivo a otro mediante algn tipo de medio de
transmisin. Depende de cuatro factores:
La representacin de datos pueden ser del tipo texto, nmeros, imgenes, Audio, video, etc.
La comunicacin entre dos dispositivos puede ocurrir en tres modos de comunicacin (Fig.
2):
1.2. Redes
Un red es un conjunto de dispositivos (a menudo denominados nodos) conectados por enlaces
de un medio fsico.
Procesamiento distribuido:
Una tarea est dividida entre mltiples computadoras.
Criterio de redes:
Para que una red sea considerada efectiva y eficiente ha de satisfacer un cierto nmero de
criterios.
Rendimiento:
Tiempo de transito: tiempo necesario para que un mensaje viaje desde un dispositivo
al siguiente.
Tiempo de respuesta: tiempo que transcurre entre una peticin y su respuesta.
Usando dos mtricas:
Ancho de banda.
Latencia.
Fiabilidad:
Medicin de la frecuencia de fallo de la red, tiempo de recuperacin de un enlace frente a
un fallo y la robustez de la red ante una catstrofe.
8
Seguridad:
Estructuras fsicas
Atributos de una red:
Tipo de conexin: Una red est formada por dos o ms dispositivos conectados a
travs de enlaces. Un enlace es el medio de comunicacin fsico que transfiere los datos de un
dispositivo a otro (Fig. 3).
Punto a Punto: Esta conexin proporciona un enlace dedicado entre dos dispositivos.
Multipunto: Tambin denominada multiconexin, es una configuracin en la que
varios dispositivos comparten el mismo enlace.
Topologa fsica
Disposicin fsica y lgica de una red. Dos o ms dispositivos se conectan a un enlace; dos o
ms enlaces forman una topologa.
Topologa en Malla
Cada dispositivo tiene un enlace punto a punto y dedicado con cualquier otro dispositivo.
10
Topologa en estrella
Cada dispositivo tiene un enlace punto a punto dedicado con el controlador central o
concentrador.
Enlaces fsicos necesarios:
Un enlace y puerto E/S.
Ventajas:
Ms barata que la topologa de malla.
Fcil de instalar y configurar.
Robustez: Si un enlace falla, no inhabilita el sistema.
Identifican y aslan fallos de manera sencilla.
Desventajas
Dependencia de toda la red en un nico punto, el concentrador. Si falla, toda la red se
muere.
Usos:
Redes de rea local (LAN, Local Area Networ).
Topologa de bus
Uso de enlaces multipunto. Un cable largo acta como red troncal que conecta todos los
dispositivos en la red.
Los nodos se conectan al bus mediante cables de conexin (latiguillos) y sondas.
Cuando las seales viajan a travs del bus, parte de su energa se transforma en calor, por lo
que la seal se debilita a medida que viaja por el cable. Por esta razn, hay un lmite en el
nmero de conexiones que un bus puede soportar y en la distancia entre estas conexiones.
Enlaces fsicos necesarios:
Un enlace y puerto E/S.
Ventajas:
Sencillez de instalacin.
Requiere menos cableado que las topologas anteriores.
Desventajas
Dificultad de configuracin y aislamiento de fallos.
La rotura del bus ocasiona el fallo de toda la red.
Usos: Redes de rea local Ethernet.
11
Topologa en anillo
Cada dispositivo tiene una lnea de conexin dedicada y punto a punto solamente con los
dispositivos que estn a sus lados. Cada dispositivo incorpora un repetidor que regenera los
bits de la seal y los retransmite nuevamente al anillo.
Ventajas:
Fcil de instalar y configurar.
Los fallos se pueden aislar de forma sencilla.
Requiere menos cableado que las topologas anteriores.
Desventajas:
Una rotura en el anillo puede inhabilitar toda la red.
Usos:
Usada por IBM en sus LAN Token Ring.
Topologas hbridas
Combinacin de algunas topologas anteriores.
Clases de redes
La categora a la que pertenece una red se determina por el tamao de rea que cubre.
Red de rea local (LAN, Local Area Network):
Una LAN es un sistema de transmisin de datos dentro de un edificio, una planta, un
campus o entre edificios cercanos.
Suelen ser de propiedad privada.
El tamao de las LAN est limitado a unos pocos kilmetros.
Estn diseadas para compartir recursos entre computadoras personales o estaciones
de trabajo.
Red de rea amplia (WAN, Wide Area Network):
Una WAN es un sistema de transmisin de datos que puede extenderse a travs de
estados, pases o por todo el mundo.
Proporcionan un medio de transmisin a larga distancia sobre grandes reas
geogrficas.
Red de rea metropolitana (MAN):
Tiene un tamao intermedio entre una LAN y una WAN.
Diseada para conexiones de alta velocidad.
12
1.3. Internet
La red de redes ms notable se llama Internet con I mayscula, una colaboracin de cientos
de miles de redes interconectadas.
13
Estndares:
Son reglas sobre las que hay un acuerdo.
Estndares de facto: no han sido aprobado por ninguna organizacin, pero han sido
adoptados por su gran difusin.
Estndares de jure: Han sido legislados por un organismo oficialmente reconocido.
Organizaciones de estandarizacin:
Los estndares son desarrollados mediante la cooperacin entre comits de creacin de
estndares, foros y agencias reguladoras de los gobiernos.
14
Fig. 7
Agencias reguladoras:
Estndares en Internet:
Es una especificacin probada que es til y a la que se adhieren aquellos que trabajan
en Internet.
Comienza con un borrador de Internet (draff).
Un draff de Internet se puede publicar como un RFC (Request For Comment).
Un RFC es una idea o concepto que es precursor de un estndar de Internet.
15
Est compuesto por siete niveles ordenados y separados pero relacionados, cada uno de los
cuales define un segmento del proceso necesario para mover la informacin a travs de una
red (Fig. 9).
16
Cada nivel define una familia de funciones distintas de las de los otros niveles.
El modelo OSI permite una transparencia completa entre sistemas que de otra forma
seran incompatibles.
Dentro de una mquina cada nivel llama a los servicios del nivel que est justo por
debajo.
Entre mquinas el nivel x de una mquina se comunica con el nivel x de la otra.
La comunicacin se gobierna mediante protocolos.
Los procesos de cada mquina que se pueden comunicar en un determinado nivel se
llaman procesos paritarios.
Procesos paritarios:
Cada nivel de la mquina emisora aade su propia informacin al mensaje recibido del
nivel superior y pasa todo el paquete al nivel inferior.
En el nivel 1 se convierte todo el paquete al formato en que se puede transferir hasta la
mquina receptora.
En la mquina receptora, el mensaje es extrado nivel por nivel, en los cuales cada
proceso procesa y elimina los datos que son para l.
17
1. Fsico
2. Enlace de datos
3. Red
4. Transporte
Nivel de transporte
5. Sesin
6. Presentacin
7. Aplicacin
Aspectos fsicos de la
transmisin de los datos de
un dispositivo a otro
Asegura la transmisin
fiable de extremo a
extremo
Interoperabilidad
entre
sistemas
software
no
relacionados
A medida que cada bloque de datos alcanza el nivel superior, las cabeceras y las colas
en los niveles receptores se eliminan.
Encapsulado:
La porcin de datos de un paquete en el nivel N-1 transporta el paquete completo (datos,
cabecera y cola) del nivel N.
2.3 Niveles en el modelo OSI
[1] Nivel fsico:
Es el responsable del movimiento de bits individuales desde un nodo al siguiente.
Se le relaciona con:
Control de flujo: Previene el desbordamiento del receptor por parte de un emisor con
velocidades mayores.
Control de errores:
o Detecta y retrasmite tramas defectuosas o perdidas.
o Previene la duplicacin de tramas.
o Esto se consigue aadiendo una cola al final de la tramas.
Direccionamiento lgico
una
internet,
los
dispositivos
Encaminamiento: En
(encaminadores o pasarelas) enrutan los paquetes hasta el destino final.
20
de conexin
Segmentacin y reensamblado
Control de conexin:
o Puede estar orientado a conexin o no.
o No orientado a conexin trata cada segmento como paquete independiente y lo
pasa al nivel de transporte de la mquina destino.
o Orientado a conexin establece una conexin con el nivel de transporte del
destino antes de enviar ningn paquete.
o Transferidos todos los paquetes se corta la conexin.
21
22
Resumen
23
Direcciones lgicas:
Son necesarias para comunicaciones universales que son independientes de las redes
fsicas subyacentes.
Una direccin lgica en Internet es actualmente una direccin de 32 bits que define de
forma nica a un host conectado a Internet.
Las direcciones fsicas cambiaran de nodo a nodo, pero las direcciones lgicas normalmente
permanecen sin cambios
Direcciones de puertos:
Direcciones especficas:
Algunas aplicaciones tienen direcciones amigables para el usuario que se designan
para esas direcciones especficas.
26
27
Onda seno:
Se puede describir mediante tres caractersticas: amplitud pico, periodo o frecuencia, fase y
longitud de onda.
Amplitud
Amplitud pico (mxima): Es el valor absoluto de su intensidad ms alta, proporcional a la
energa que transporta.
Periodo y frecuencia:
El periodo es la cantidad de tiempo, en segundos, que necesita una seal para completar un
ciclo.
28
c
cT
f
29
Seales compuestas:
Una onda seno de frecuencia nica no es til para transmitir datos. Es necesario usar una seal
compuesta, una seal formada por mltiples ondas seno (seales peridicas simples).
30
Fig. 27
Ancho de banda:
El ancho de banda de una seal compuesta es la diferencia entre la frecuencia ms alta y ms
baja contenida en una seal ().
Sea fh la frecuencia alta fi frecuencia baja y B el ancho de banda.
Entonces:
B = fh - fi
31
Intervalo de bits:
Es la distancia que ocupa un bit en medio de la transmisin.
Intervalo de bit = velocidad de propagacin x duracin del bit
32
un nico canal. El ancho de banda necesario es proporcional a la tasa de bits; si hace falta
enviar los bits ms rpido, se necesita ms ancho de banda.
Canal paso bajo con gran ancho de banda:
Aunque la seal de salida no es rplica exacta de la seal de origen, los datos se pueden
deducir de la seal recibida.
Canal paso bajo con ancho de banda limitado:
El nivel de aproximacin depende del ancho de banda disponible.
Aproximacin burda:
Se envan dos bits por ciclo.
El canal debe manejar frecuencias 0, bps/4 y bps/2.
El ancho de banda necesario es bps/2.
Aproximacin mejor:
Para hacer que la forma de la seal analgica se parezca ms a la seal digital,
es necesario aadir ms armnicos.
Es necesario aumentar el ancho de banda, 3bps/2, 5bps/2, 7bps/2,
Transmisin banda ancha (usando modulacin):
Implica cambiar la seal digital modulando a una seal analgica para su transmisin, no se
puede enviar directamente la seal digital al canal. Esta transmisin necesita la existencia de
un canal paso banda, un canal con un ancho de banda que no comience en cero.
V
dB = 10log10 2 si Vx es el voltaje en el punto x.
V1
33
Distorsin:
Significa que la seal cambia su forma de onda. Ocurre en una seal compuesta formada por
distintas frecuencias, debido a desfases en los armnicos en el receptor.
Ruido:
Trmico: Debido al movimiento aleatorio de electrones en un cable que crea una seal extra
no enviada originalmente por el transmisor.
Inducido: Debido a fuentes externas como motores o electrodomsticos, actuando como
antenas emisoras y el medio de transmisin como antenas receptoras.
Cruces: Igual que el inducido, pero debido al efecto de un cable sobre otro.
Impulso: Es un pico que viene de lneas de potencia, iluminacin, etc.
Razn entre seal y ruido (SNR):
SNR
El ancho de banda.
Los niveles de seal que se usan.
La calidad del canal (el nivel de ruido).
3.6 Prestaciones
Un aspecto importante en redes son las prestaciones o rendimiento de la red.
Ancho de banda:
En redes se usa el trmino ancho de banda en dos contextos.
Rendimiento (Throughput):
Mide lo rpido que se pueden enviar datos realmente a travs de una red.
Latencia (retraso):
Define cuanto tarda un mensaje en llegar a su destino desde el momento en que el primer bit
es enviado por el origen.
Tiempo de propagacin:
Mide el tiempo necesario para que un bit viaje del origen al destino.
Tiempo de propagacin =
Distancia
Velocidad de propagacin
Tiempo de transmisin =
35
Tiempo de encolamiento:
Mide el tiempo necesario para que casa dispositivo intermedio o terminal mantenga el
mensaje en espera antes de que pueda ser procesado. El tiempo de encolamiento es un factor
variable.
Producto ancho de banda - Retraso:
36
Codificacin de lnea:
Proceso de convertir datos digitales en seales digitales. Convierte una secuencia de bits
codificndolos a una seal digital (Fig. 29).
Caractersticas:
Elemento de seal frente a elemento de datos:
o Elemento de datos: Es la unidad ms pequea que representa un elemento de
informacin (el bit).
Es lo que se necesita enviar.
Son transportados.
o Elemento de seal:
Transporta elementos de datos.
Es lo que se enva.
Son los portadores.
o Tasa r: Es el nmero de elementos de datos (nmero de bits), transportados por
cada elemento de seal (nmero de transiciones).
Tasa de baudios :
o Es la relacin entre tasa de datos y tasa de baudios.
o Se definen tres casos:
Peor: Cuando se necesita la mxima tasa de seales.
Medio
Mejor: Cuando se necesita la mnima tasa de seales.
S c N
Donde
1
baudios
r
Ancho de banda:
o Aunque el ancho de banda real de una seal digital es infinito, el ancho de
banda efectivo es finito.
o La tasa de baudios, determina el ancho de banda requerido para una seal
digital.
o Se puede decir que el ancho de banda es proporcional a la tasa de seales o tasa
de baudios.
o El ancho de banda mnimo se define como:
Bmin c N
1
r
Componentes DC:
o Cuando un nivel de voltaje en una seal digital es constante durante bastante
tiempo, el espectro crea frecuencias muy bajas.
o Estas frecuencias cercanas al cero, son denominadas componentes DC (Direct
Current).
o Estas frecuencias cercanas al cero dan problemas en sistemas que no pueden
pasar frecuencias bajas o sistemas con acoplamiento elctrico.
38
Esquema unipolar
Todos los niveles de seal se encuentran a un lado del eje del tiempo, o por encima o por
debajo.
o NZR (Sin retorno a cero):
Fig. 31 NZR
Esquemas polares
Los voltajes se encuentran a ambos lados del eje del tiempo.
39
Tanto NZR-L como NZR-I padecen de problemas con la variacin de la lnea base,
sincronizacin, componentes DC. Pero es ms acusado en NZR-L.
o RZ (Con retorno a cero)
Fig. 33 RZ
40
o Bifsica
La seal cambia en medio del intervalo del bit, pero sin retorno a cero, continuando el resto
del intervalo en el polo opuesto. De manera que la primera mitad del periodo determina el
valor del bit y la segunda sincroniza.
Fig. 34 NRZ
Ambos esquemas, solucionan los problemas asociados a las codificaciones NRZ. Sin embargo
el ancho de banda mnimo para estos esquemas el doble que los NRZ.
41
Fig. 35 AMI
Esquemas multinivel
El objetivo es incrementar el nmero de bits por baudio, codificando un patrn de m
elementos de datos en un patrn de n elementos de seal.
Estos tipos de clasificacin se denominan mBLn, donde:
o
o
o
o
42
Fig. 36 2B1Q
Fig. 37 4D-PA5M
Multinivel
Multilinea
NZR
NZR-L
NZR-I
Bifsica
AMI
Ancho de
banda
medio (S)
B = N/2
B = N/2
B = N/2
B=N
B = N/2
2B1Q
B = N/5
8B6T
B = 3N/4
Autosincronizacin, no DC.
4D-PAM5
B = N/8
Autosincronizacin, no DC.
MLT-3
B = N/3
Esquema
Caractersticas
Costos, sin autosincronizacin si hay largas secuencias de 0 1, DC.
Sin autosincronizacin si hay largas secuencias de 0 1, DC.
Sin autosincronizacin si hay largas secuencias de 0, DC.
Autosincronizacin, no DC, gran ancho de banda.
Sin Autosincronizacin para largas secuencias de 0, no DC.
Sin Autosincronizacin para largas secuencias de mismos bits
dobles.
Codificacin de bloques:
Proporciona la redundancia necesaria para asegurar la sincronizacin y deteccin de errores.
La codificacin de bloques se conoce como codificacin mB/nB. Reemplaza cada grupo de m
bits por un grupo de n bits.
Involucra tres etapas:
Aleatorizacin (scrambling)
Utilizada para establecer comunicacin a largas distancias.
Modifica la codificacin AMI, resolviendo el problema de la sincronizacin en una larga
secuencia de ceros. La aleatorizacin se realiza al mismo tiempo que la codificacin.
Fig. 39 B8ZS
45
Fig. 40 HDB3
Muestreo:
La seal analgica es muestreada cada Ts, donde Ts es el
intervalo de muestreo o periodo. El inverso de Ts se
denomina tasa de muestreo o frecuencia de muestreo y se
denota como fs.
Existen tres mtodos de muestreo, ideal, natural y de
cresta plana.
o Ideal: Se muestrean los pulsos de la seal
analgica. No se puede implementar
fcilmente.
o Natural: Un conmutador de alta velocidad se
enciende solo durante un pequeo periodo de
tiempo cuando est realizando el muestreo.
Obteniendo una secuencia de muestras que
retienen la forma de la seal analgica.
o Tasa de muestreo:
46
Cuantificacin:
Del proceso de muestreo se obtiene una serie de pulsos con valores de amplitud comprendidos
entre la mnima y la mxima amplitud de la seal. Este conjunto puede ser entero o con
valores no enteros entre dos lmites, haciendo imposible su uso en el proceso de codificacin.
Para hacerlo posible, se siguen cuatro etapas de cuantificacin:
1. Se asume que la seal analgica tiene amplitudes instantneas entre Vmin y Vmax.
2. Se divide el rango en L zonas, cada una de un ancho (delta).
Vmax Vmin
L
Fig. 42
error
2
2
47
N
Hz
2 log 2 L
Modulador:
Utilizado en el emisor para crear un flujo de bits a partir de la seal analgica. El proceso
registra el cambio positivo o negativo, denominado delta . Si es positivo, se registra un 1 y
0 en caso contrario. El modulador construye una segunda seal en forma de escalera para
poder comparar la seal analgica. En cada inrvalo de muestreo, se compara el valor de la
seal analgica con el ltimo valor de la seal escalera. Se necesita una unidad de retardo para
mantener la funcin de escalera durante un periodo comprendido entre dos comparaciones.
48
Fig. 43
Transmisin paralela
o Se usan n hilos para enviar n bits simultneamente a cada pulso de reloj.
o Ventaja: Velocidad de transferencia superior en un factor n a la transmisin serie.
o Desventaja: Coste elevado, limitando su uso a distancias cortas.
Transmisin serie
o Se usa un solo hilo, ya que un bit sigue a otro.
o Ventaja: reduccin de costes en un factor n.
Transmisin asncrona
Esto es as cuando la temporizacin de la seal no es importante.
La informacin se recibe y se traduce usando patrones acordados.
Los patrones se basan en agrupar el flujo de bits en bytes.
Para que el receptor sepa cuando le llega un nuevo grupo, se aade un bit extra al
principio de cada byte llamado bit de inicio (cero).
o Para que sepa cuando finaliza el grupo, se aaden uno o ms bits al final de cada
byte llamados bit de parada (unos).
o Hay que entender que la asincrona es entre grupos de byte, pero dentro de cada
byte si se est sincronizado.
o Recomendado para comunicaciones de baja velocidad.
o
o
o
o
Transmisin sncrona
o Se envan un bit detrs de otro, sin bit de inicio/parada o intervalos.
o La agrupacin de los bits es responsabilidad del receptor.
49
Iscrona
o Garantiza que los datos llegan a una tasa fija, evitando retardos desiguales entre
tramas.
o Recomendado para transmisiones de audio y video en tiempo real.
50
Una onda seno se define por tres caractersticas (amplitud, frecuencia y fase). Modificando
cualquiera de estas caractersticas, se crea una segunda versin de esta onda y que nos puede
servir para representar datos digitales.
Del resultado anterior se obtienen cuatro tcnicas para la modulacin de datos digitales en
analgicos.
1
baudios
r
Dnde:
N es la tasa de datos (bps).
r es el nmero de elementos de datos transportados por un elemento de seal.
51
Seal portadora:
o Tambin llamada frecuencia portadora, es una seal de alta frecuencia que produce
el emisor y que acta como base para la seal de informacin.
o El receptor est ajustado para la seal portadora.
o La informacin digital se modula sobre la seal portadora modificando alguna de
sus caractersticas.
o Este tipo de modificacin se denomina modulacin por desplazamiento.
Fig. 46
B = 1 + dS
52
o Implementacin:
Si los datos digitales e presentan como una seal digital NRZ unipolar con un
voltaje alto de 1 y bajo de 0, la implementacin se lleva a cabo multiplicando
la seal digital NRZ por la seal portadora fc, que viene de un oscilador.
Fig. 47
53
Fig. 48
B = 1 + dS + L 12
Modulacin por desplazamiento de fase (PSK, Phase Shift Keying)
La fase de la portadora cambia para representar dos o ms elementos de seal.
o PSK binaria (BPSK): Hay dos elementos de informacin, uno con una fase de 0 y
otro con una fase de 180. Es menos susceptible al ruido que ASK y es superior al
FSK por que no necesita dos seales portadoras.
Ancho de banda: Es el mismo que para la BASK, pero menor que BFSK.
Fig. 49
54
Implementacin: Si los datos digitales e presentan como una seal digital NRZ
polar, la implementacin se lleva a cabo multiplicando la seal digital NRZ
por la seal portadora fc, que viene de un oscilador.
o PSK en cuadratura (QPSK):
Igual que BPSK pero utilizando cuatro fases para representar 4 bit de esta forma:
Fase
45 0
135 90
225 180
315 270
dato
00
01
10
11
Para ello se usan dos modulaciones BPSK separadas. Las ondas seno creadas tienen la misma
frecuencia pero una est en-fase y otra desfasada o en cuadratura. Disminuyendo la tasa de
baudios y el ancho de banda necesario.
Fig. 50
Diagrama de constelacin:
o til para definir la amplitud y la fase de un elemento.
o El elemento de seal se representa como un punto, acompaado a menudo
con el valor del dato.
o El eje X se relaciona con la portador en-fase y el eje Y con la portadora en
cuadratura.
o La proyeccin sobre el eje X define la amplitud de pico del componente
en-fase.
o La proyeccin sobre el eje Y define la amplitud de pico del componente en
cuadratura.
o El vector que conecta el punto al origen es la amplitud de pico de la seal.
o El ngulo del vector con el eje X es la fase del elemento seal.
55
Fig. 51
Ancho de banda para QAM: Es el mismo que en ASK y PSK. Tiene las mismas
ventajas que PSK sobre ASK.
BAM = 2B
Modulacin en frecuencia (FM): Se
modula la frecuencia de la seal
portadora a medida que la amplitud
de la seal de informacin cambia
(Fig. 53).
Ancho de banda en FM: Se
determina empricamente a partir
del ancho de banda de una seal de
56
audio:
BFM = 2(1+)B
Donde es un factor que depende de la tcnica de modulacin, siendo 4 un valor frecuente.
Modulacin en fase (PM): Se modula la fase de la seal portadora a medida que la amplitud
de la seal de informacin cambia. Se puede probar matemticamente que PM es igual a FM.
En FM los cambios instantneos de la frecuencia portadora es igual a la amplitud de la seal a
modular. En PM los cambios instantneos de la frecuencia portadora son proporcionales a la
derivada de a la amplitud de la seal a modular. En las siguientes figuras se aprecia lo
expuesto anteriormente:
Fig. 54
Ancho de banda en PM: Se determina empricamente a partir del ancho de banda de una seal
de audio:
BPM = 2(1+)B
Donde es un factor que depende de la tcnica de modulacin, siendo 1 para banda estrecha y
3 para banda ancha.
57
6.1 Multiplexacin
Siempre que el ancho de banda de un medio que enlaza dos dispositivos sea mayor que el
ancho de banda que necesitan los dispositivos, el enlace se puede compartir.
La multiplexacin es el conjunto de tcnicas que permiten la transmisin simultnea de
mltiples seales a travs de un nico enlace de datos.
Fig. 55
Las n lneas de entrada (Fig. 55), envan sus flujos de transmisin a un multiplexor (MUX),
que los combina en un nico flujo. En el extremo receptor, el flujo se introduce en un
demultiplexor (DEMUX), que separa el flujo en sus transmisiones componentes y los dirige a
sus correspondientes lneas. Enlace, se refiere al camino fsico que conecta dos dispositivos.
Canal, se refiere a la porcin de un enlace que transporta una transmisin entre un par dado de
lneas.
Fig. 56
Es una tcnica analgica. Se utiliza cuando el ancho de banda de un enlace (en hercios) es
mayor que los anchos de banda combinados de las seales a transmitir. Las seales generadas
por cada dispositivo emisor se modulan usando distintas frecuencias portadoras. Estas seales
58
moduladas se combinan en una nica seal compuesta que ser transportada por el enlace.
Los canales deben estar separados por tiras de anchos de banda sin usar, denominadas bandas
de guarda.
Proceso de la multiplexacin:
Cada fuente genera una seal con un rango de frecuencia similar. Dentro del multiplexor (Fig.
57), estas seales similares se modulan sobre distintas frecuencias portadoras. Las seales
moduladas resultantes se combinan despus en una nica seal compuesta que se enva sobre
un enlace que tiene ancho de banda suficiente para acomodarlas.
Proceso de demultiplexacin:
El demultiplexor usa una serie de filtros para descomponer la seal multiplexada en las
seales componentes que la constituyen. Las seales individuales se pasan a un demodulador
que las separa de sus portadoras y las pasa a lneas de salida.
59
Fig. 59
Se combinan mltiples haces de luz dentro de una nica luz en el multiplexor, haciendo la
operacin inversa en el demultiplexor. Esto se resuelve fcilmente con un prisma (Fig. 61).
WDM denso (WDMD) multiplexa un gran nmero de canales, situando los canales muy cerca
unos de otros.
60
Fig. 62
TDM sncrona:
Cada conexin de entrada tiene una asignacin en la salida aunque no se enven datos.
Ranuras de tiempo y tramas: El flujo de datos de cada conexin de entrada se divide
en unidades, donde cada unidad ocupa una ranura de tiempo de entrada. Una unidad puede ser
un bit, un carcter o un bloque de datos. Cada unidad de entrada se convierte en una unidad de
salida y ocupa una ranura de tiempo en la salida.
Fig. 63
La duracin de una ranura de salida es n veces ms corta que la duracin de una ranura de
entrada, siendo n el nmero de conexiones. En una trama se introduce una ronda de unidades
de datos de cada conexin de entrada. Si se tienen n conexiones, la trama se divide en n
ranuras de tiempo. La tasa de datos en el enlace es n veces ms rpida, y la duracin de la
unidad es n veces ms corta.
Entrelazado: Se puede visualizar como dos conmutadores de rpida rotacin, no en el
lado de la multiplexacin y otro en el lado de la demultiplexacin. Los conmutadores se
sincronizan y rotan a la misma velocidad pero en direcciones opuestas (Fig. 64).
61
Fig. 64
Ranuras vacas: TDM no es tan eficiente como podra ser. Si un emisor no tiene datos
que enviar, la ranura correspondiente en la trama de salida est vaca.
Gestin de la tasa de datos: Si las tasas de datos de entrada no son iguales se pueden
emplear tres estrategias:
Multiplexacin multinivel: Tcnica utilizada cuando la tasa de datos de una
lnea es mltiplo de otras.
Fig. 65
Fig. 66
Insercin de pulsos o insercin de bits: Esta tcnica se usa cuando las tasas de
datos no son mltiplos unas de otras. Se hace que la tasa ms alta sea la dominante y al
resto de tasas se le aaden bit extras hasta igualarla con la dominante.
62
Fig. 67
Fig. 68
Servicio de la seal digital (DS) o jerarqua digital: Implementacin TDM a travs de una
jerarqua de seales digitales por parte de las compaas telefnicas.
Fig. 69
Lneas T: Lneas cuyas capacidades coinciden precisamente con las tasas de datos de los
servicios DS-0 a DS-4.
Servicio
DS-1
DS-2
DS-3
DS-4
Lnea
T-1
T-2
T-3
T-4
Tasa (Mbps)
1.544
6.312
44.736
274.176
63
Canales de voz
24
96
673
4.032
Lneas T para la transmisin analgica: Las lneas T se pueden usar tambin para transmisin
analgica (conexiones telefnicas regulares), asumiendo que las seales analgicas son
muestreadas y despus multiplexadas.
Fig. 70
Lneas E: Versin europea de las lneas T. Ambos sistemas son conceptualmente iguales, pero
con capacidades distintas.
Lnea
E-1
E-2
E-3
E-4
Tasa (Mbps)
2.048
8.448
34.368
139.264
Canales de voz
30
120
480
1.920
Fig. 71
Direccionamiento: Se incluye la direccin del receptor en cada ranura, para indicar donde ser
entregada. El direccionamiento en su forma ms sencilla puede tener n bits para definir N
lneas de salida diferentes con n = log2 N.
64
Tamao de la ranura: Puesto que una ranura de tiempo transporta datos y direcciones, la
relacin entre tamao de datos y el de direcciones debe ser razonable para asegurar que la
transmisin es eficiente.
Ancho de banda: La capacidad del enlace normalmente es menor que la suma de las
capacidades de cada canal. Se define la capacidad del enlace de acuerdo a la estadstica de
caga de cada canal. Durante periodos de tiempo de pico, algunas ranuras tendrn que esperar.
El ancho de banda asignado a cada estacin necesita ser bastante mayor que el
necesario. Esto permite la redundancia.
La expansin del ancho de banda original ha de ser hecho por un proceso que sea
independiente de la seal original.
Hay dos tcnicas para ensanchar el ancho de banda: espectro ensanchado por salto de
frecuencia (FHSS) y espectro de ensanchado por secuencia directa (DSSS).
Espectro ensanchado por salto de frecuencia (FHSS): La seal se emite sobre una serie
de frecuencias aparentemente aleatorias, saltando de frecuencia en frecuencia sincrnicamente
con el transmisor. Los receptores no autorizados escucharn una seal ininteligible. Si se
intentara interceptar la seal, slo se conseguira para unos pocos bits. El orden en los saltos
en frecuencia se determina segn una secuencia pseudoaleatoria almacenada en unas tablas, y
que tanto el emisor y el receptor deben conocer. Un generador de cdigos pseudoaleatorio,
denominado ruido pseudoaleatorio (PN), crea un patrn de K bits para cada periodo de salto
Th.
Fig. 72
65
Fig. 73
66
Guiados:
o Cable de par trenzado.
o Cable coaxial.
o Cable de fibra ptica.
No Guiados:
o Espacio abierto.
Fig. 74
Uno de los cables se usa para llevar seales al receptor y el otro slo se usa como seal de
referencia de tierra. El receptor usa la diferencia entre ambos. El trenzado hace posible que
ambos cables se vean afectados igualmente por las influencias externas (ruido o interferencia).
El receptor al calcular la diferencia entre ambas, no recibe seales no deseadas. El nmero de
trenzados por unidad de longitud tiene efecto sobre la calidad del cable.
El ms usado es el cable de par trenzado sin blindaje (UTP, Unshielded Twisted Pair). IBM
desarrollo un cable de par trenzado con blindaje (STP, Shielded Twisted Pair). El cual
envuelve al par trenzado en un recubrimiento de malla metlica entrelazada, mejorando la
calidad del cable.
67
Categora
1
2
3
4
5
5E
6
7
Especificacin
Hilo telefnico trenzado de calidad de voz
no adecuado para las transmisiones de
datos.
Cable par trenzado sin apantallar usado en
lneas de tipo T.
Usado en redes Ethernet 10BaseT.
Usado en redes Token Ring
Cable de 24 AWG con una envoltura y un
escudo exterior
Extensin de la cat. 5 que minimiza ms el
ruido e interferencias.
Ajusta componentes especficos del mismo
fabricante.
Cada par se envuelve de forma individual
en una malla metlica helicoidal seguida de
una segunda malla metlica adems del
blindaje exterior.
Frecuencia
(MHz)
Velocidad de datos
(Mbps)
Uso
>1
< 0,1
Telf.
>4
T-1
> 16
> 20
10
20
LANs
LANs
> 100
100
LANs
125
LANs
250
> 200
LANs
600
> 600
LANs
Conectores: Los ms usados son los RJ45 (RJ es por conector registrado), de posicin nica
(Fig. 75).
Fig. 75
68
Fig. 76
Estndares de cable coaxial: Se categorizan segn sus clasificaciones de radio del gobierno
(RG). Cada nmero RG denota un conjunto de especificaciones fsicas.
Categora
RG-59
RG-58
RG-11
Impedancia
75
50
11
Uso
Tv por cable
Ethernet de cable fino
Ethernet de cable grueso
Fig. 77
Fibra ptica
Est hecha de plstico o de cristal y transmite la seal en forma de luz. La luz viaja en lnea
recta mientras se mueve a travs de una nica sustancia uniforme. El rayo de luz cambia de
direccin si cambia la densidad de la sustancia por la que viaja.
69
El ngulo de incidencia es el ngulo que forma el rayo de luz con la lnea perpendicular a la
interfaz entre ambas superficies. El ngulo crtico es una propiedad de la sustancia que hace
que:
Fig. 78
Fig. 79
70
Monomodo: El Monomodo usa fibra de ndice escalonado y una fuente de luz muy
enfocada que limita los rayos a un rango muy pequeo de ngulos, todos cerca de la
horizontal. La fibra monomodo se fabrica con un dimetro mucho ms pequeo que las fibras
multimodo y con una densidad substancialmente menor, dando como resultado un ngulo
crtico cerca de los 90, haciendo que los rayos se propaguen muy cerca de la horizontal.
Tamao de la fibra: Se definen por la relacin entre el dimetro de su ncleo y el dimetro de
su cubierta, ambas expresadas en micrones (micrmetros).
Tipo de fibra
50/125
62,5/125
100/125
7/125
Ncleo (micrones)
50
62,5
100
8,3
Revestimiento (micrones)
125
125
125
125
Modo
Multimodo, gradual
Multimodo, gradual
Multimodo, gradual
Monomodo
Composicin del cable: La funda exterior es de PVC o tefln. Dentro del revestimiento hay
tiras de Kevlar para fortalecer el cable. Debajo del Kevlar hay otra capa de plstico para
proteger la fibra. La fibra est en el centro del cable y est formada por el revestimiento y el
ncleo (Fig. 80).
Fig. 80
Fig. 81
Rendimiento: La atenuacin es ms plana que en el caso del par trenzado y el cable coaxial.
Se necesitan hasta 10 veces menos repetidores.
Ventajas y desventajas de la fibra ptica:
o Ventajas:
Ancho de banda mayor.
Menor atenuacin de la seal.
Inmunidad a interferencia electromagntica.
71
Fig. 82
Las seales no guiadas se pueden propagar del origen al destino de distintas formas (Fig. 83):
Propagacin por el cielo: Las ondas de radio, con una frecuencia mayor, se radian
hacia arriba en la ionosfera, donde se refleja hacia la superficie de la tierra. Permite distancias
mayores, con potencias menores.
Propagacin por lnea de vista: Se transmiten seales de muy alta frecuencia
directamente de antena a antena siguiendo una lnea recta. Esta propagacin es truculenta
porque las transmisiones de radio no se pueden enfocar completamente.
73
Microondas
El rango de frecuencias comprende desde 1 hasta 300 GHz. Son unidireccionales, lo que
significa que las antenas emisoras y receptoras deben de estar alineadas. Esta propiedad
ofrece la ventaja de la imposibilidad de ser interferidas por otras antenas.
Las caractersticas de esta forma de propagacin son:
74
Infrarrojos
El rango de frecuencias comprende desde 300 GHz hasta 400 THz. Usado en comunicaciones
de corto alcance en un rea cerrada y usando propagacin por lnea de vista. Son intiles para
comunicaciones de larga distancia. No atraviesan paredes y la comunicacin fuera de edificios
puede verse interferida porque los rayos del sol contienen el mismo tipo de ondas.
75
Tema 8: Conmutacin
Una red conmutada (Fig. 88) consta de una serie de nodos interconectados denominados
conmutadores. Los conmutadores son dispositivos capaces de crear conexiones temporales
entre dos y ms dispositivos enlazados por el conmutador. Su objetivo es disminuir el nmero
de enlaces punto a punto entre los distintos elementos de la red.
Fig. 89
76
Las comunicaciones en el nivel fsico en las redes telefnicas tradicionales utilizan el enfoque
de la conmutacin de circuitos.
Fig. 90
En los circuitos de conmutacin, los recursos necesarios tienen que ser reservados durante la
fase de establecimiento; los recursos permanecen dedicados durante toda la transferencia de
datos hasta la fase de liberacin.
Tres fases
Fase de establecimiento
Fase de transferencia de datos
Fase liberacin
Eficiencia
Este tipo de red no es tan eficiente como los otros tipos ya que requiere recursos
dedicados durante la conexin, no encontrndose disponibles para otra conexin hasta
que no haya finalizado
77
Retardo
Fig. 91
Fig. 92
As, si tenemos que enviar cuatro paquetes (Fig. 92), que pertenecen a un mismo mensaje,
desde la estacin A a la estacin X, estos viajan por distinto camino antes de alcanzar su
destino. Los paquetes son encaminados a travs de unos dispositivos denominados
enrutadores Los paquetes pueden llegar desordenados debido a los distintos retardos
existentes en los dispositivos de red, e incluso perderse, es responsabilidad de un protocolo de
nivel superior reordenar los datagramas o solicitar los perdidos.
78
Tabla de encaminamiento
En este tipo de redes, cada enrutador posee una tabla de encaminamiento que se basa en la
direccin de destino (Fig. 92). Estas tablas son dinmicas y se actualizan peridicamente, all se
almacenan las direcciones de destino y los correspondientes puertos de salida de reenvo.
Direccin de destino: cada paquete del datagrama tiene una cabecera que contiene entre otras
cosas la direccin de destino, esta direccin se mantiene durante todo el recorrido del paquete.
Eficiencia
La eficiencia es mayor que en una red de conmutacin de circuitos, ya que si se enva un
paquete y hay un retraso de unos minutos antes de enviar otro, los recursos pueden
reasignarse durante estos minutos para otros paquetes de otros orgenes.
Retardo
Fig. 93
El retardo en una red de datagramas es mayor, ya que cada paquete puede sufrir una espera en
un conmutador antes de ser reenviado. Adems como los paquetes viajan por enrutadores
distintos, el tiempo de espera en cada uno puede ser diferente. As en la Fig. 93 un paquete
atraviesa dos conmutadores. Hay tres tiempos de transmisin (3T), tres retardos de
propagacin (pendientes 3 de las lneas) y dos tiempos de espera (w1 + w2). No se tiene en
cuenta el tiempo de procesamiento en cada conmutador. As el retardo total viene dado por:
Retardo total = 3T + 3 + w1 + w2
8.3 Redes de circuitos virtuales
Una red de circuitos virtuales es una mezcla entre una red de conmutacin y una red de
datagramas, tiene algunas caractersticas de ambas.
79
Los datos se dividen en paquetes y cada paquete lleva una direccin, sin embargo, la
direccin de la cabecera solo tiene justificacin local (define cual debera ser el
siguiente conmutador y el canal por el cual el paquete debe ser transportado) no
justificacin de extremo a extremo.
Todos los paquetes siguen el mismo camino establecido durante la conexin.
Se implementa en el nivel de enlace de datos, mientras que una red de conmutacin de
circuitos se implementa en el nivel fsico y una red de datagramas en el nivel de red.
Fig. 94
Direccionamiento
Fig. 95
Tres fases
Un origen y un destino necesitan tres fases establecimiento, transferencia de datos y
liberacin. En la fase de establecimiento, el origen y el destino utilizan sus direcciones
globales para ayudar a los conmutadores a construir las entradas de la tabla para la conexin.
En la fase de liberacin el origen y el destino informan a los conmutadores para que borren la
entrada correspondiente. Por sencillez se ve primero la fase de trasferencia de datos
Fase de transferencia de datos: Para transferir una trama desde un origen a su destino,
todos los conmutadores necesitan una entrada en la tabla para cada circuito virtual. La
80
tabla tiene cuatro columnas. Esto significa que el conmutador almacena cuatro
elementos de informacin para cada circuito virtual que ya se ha establecido. La (Fig.
96) muestra un conmutador con su correspondiente tabla. As al puerto 1 llega una
trama con una VCI 14, el conmutador busca en la tabla para encontrar el puerto 1 y el
VCI 14 cuando lo encuentra sabe que tiene que cambiar el VCI a 22 y enviar la trama
por el puerto 3.
Fig. 96
En la Fig. 97 se muestra como una trama desde el origen A alcanza el destino B y como VCI
cambia durante el recorrido:
Fig. 97
Como se puede apreciar se crea un circuito virtual mientras duda la transferencia de datos
Fase de establecimiento
En la fase de establecimiento, una conmutadora crea una entrada para un circuito virtual. Si se
quiere crear un circuito virtual entre el origen A con B (Fig. 98). Se requieren dos etapas:
o Peticin de establecimiento:
a) A enva una trama al conmutador 1.
b) El conmutador 1 recibe la trama de peticin de establecimiento, este
sabe que para llegar a B va a travs del puerto 3. El conmutador crea
81
Fig. 99 Confirmacin
Fase de liberacin: en esta fase, el origen A, despus de enviar todas las tramas a B,
enva una trama espacial denominada peticin de liberacin. El destino B responde
con una trama de confirmacin de liberacin. Todos los conmutadores borran la
entrada correspondiente de sus tablas.
Eficiencia
En conmutacin de circuitos virtuales todos los paquetes que pertenecen a un mismo origen y
destino viajan por el mismo camino; pero los paquetes pueden llegar a su destino con
diferentes retardos si la asignacin de recursos se realiza bajo demanda.
Retardo
Fig. 100
El paquete viaja a travs de dos encaminadores, luego hay tres tiempos de transmisin (3T),
tres tiempos de propagacin (3t), la transferencia de datos se muestra en lneas discontinuas,
un retardo de establecimiento y el retardo de liberacin. No se tiene en cuenta el tiempo de
procesamiento. El retardo total es:
83
Conmutacin por divisin del espacio: los caminos en el circuito estn separados unos
de otros espacialmente. esta tecnologa ha evolucionado en muchos diseos:
o Conmutador de barras cruzadas: conecta n entradas a m salidas en una rejilla
(Fig. 101), utilizando microconmutadores electrnicos (transistores) en cada
punto de cruce. Su limitacin es la cantidad mxima de puntos de cruce
requeridos (n x m).
84
Conmutacin por divisin del tiempo: utiliza multiplexin por divisin de tiempo
(TDM) dentro del conmutador. la tecnologa ms popular se denomina intercambio de
rodajas de tiempo (TSI).
La Fig. 103 muestra un sistema que conecta cuatro lneas de entrada a cuatro lneas de
salida. Si cada lnea de entrada quiere enviar datos a una lnea de salida de acuerdo
con el siguiente patrn:
13 24 31 42
Se combina un multiplexor TDM, un demultiplexor TDM y un TSI que consta de una
memoria RAM. El tamao de cada posicin es el mismo que el tamao de una nica
rodaja de tiempo. El nmero de posiciones es el mismo que el nmero de entradas. La
memoria RAM se llena con los datos que vienen en las rodajas de tiempo en el orden
recibido. Las rodajas son luego enviadas en un orden basado en las decisiones de una
unidad de control.
85
En la Fig. 104 se muestra un sencillo conmutador TST con dos etapas de tiempo y una
etapa de espacio y tiene 12 entradas y 12 salidas. En lugar de un conmutador por
divisin en el tiempo, divide las entradas en tres grupos (de cuatro entradas cada uno)
y conecta tres intercambiadores de rodajas de tiempo. El resultado es qie el retardo
medio es una tercera parte del que tendra utilizando un intercambiador de rodajas de
tiempo que manejase las 12 entradas. La ltima etapa es la especular de la primera, la
etapa intermedia es un conmutador por divisin de espacio (barras cruzadas) que
conecta los grupos TSI para permitir la conectividad entre todos los posibles pares de
entradas y salidas, es decir, conecta la entrada 3 del primer grupo a la salida siete del
segundo grupo.
86
Puertos de entrada: (Fig. 106 arriba) Realiza las funciones fsicas y de enlace de datos
del conmutador de paquetes. El paquete se extrae de la trama, se detectan y se corrigen
los errores y queda listo para ser encaminado para el nivel de red. Adems del
procesador de nivel fsico y el procesador del enlace de datos, un pueto de entrada
tiene buffers (colas) para almacenar el paquete antes de ser encaminado a travs del
mecanismo de conmutacin.
Puerto de salida: (Fig. 106 abajo) Realiza las mismas funciones que el puerto de
entrada, pero en orden inverso. Primero se desencolan los paquetes salientes, a
continuacin se encapsulan en una trama y finalmente se aplican las funciones del
nivel fsico a la trama para crear la seal a enviar por la lnea.
Fig. 106
Fig. 107 Conmutador de Banyan con ocho entradas y ocho salidas y tres etapas (log2(8))
87
Fig. 108
88
Componentes principales
Bucles locales: Cable de par trenzado que conecta al abonado con la central local o
zonal ms prxima. Cuando se usa para voz, tiene un ancho de banda de 4 kHz.
Los tres primero dgitos del nmero de telfono asociado a un bucle local definen
la central y los cuatro dgitos siguientes definen el nmero de bucle local.
Central de conmutacin: Evita tener un enlace fsico permanente entre cada dos
abonados. Un conmutador conecta varios bucles locales o troncales y permite
conectar a distintos abonados.
89
90
Servicios analgicos:
o Conmutados: Servicio de marcado tradicional.
o Dedicados: Servicio que proporciona el alquiler de una lnea, denominada lnea
dedicada, que est permanentemente conectada a otro usuario, es decir, no hace
falta marcar.
Servicios digitales:
91
Son menos sensibles que los analgicos al ruido y otras formas de interferencia. Los
dos servicios ms frecuentes son:
o Servicio switched/56: Servicio digital conmutado que permite velocidades de datos
de hasta 56 kbps. Para comunicarse a travs de este servicio, ambas partes deben
estar abonadas. Es necesario el uso de un dispositivo denominado unidad de
servicio digital (DSU).
o Servicio de datos digitales (DSS): Es una versin digital de una lnea analgica
dedicada, con una velocidad mxima de 64 kbps.
Estndares de modem
La mayora de se basan en los estndares de la serie V publicados por la ITU-T.
V.32: Usa una tcnica combinada de modulacin y codificacin denominada modulacin
codificada trellis. Bsicamente trellis es 32-QAM (cuatro bits/baudio ms un bit redundante
para deteccin de errores). La velocidad para datos es de 9600 bps.
V.32bis: Fue la primera versin de los estndares ITU-T que soportaban transmisin a 14400
bps. Usa transmisin 128-QAM (siete bits/baudio ms un bit redundante para deteccin de
errores). Una mejora adicional es la caracterstica de ajustar su velocidad dependiendo de la
calidad de la seal o de la lnea.
V.34bis: Proporcionan velocidades de:
o 28.800 bps con una constelacin de 960 puntos.
o 33.600 bps con una constelacin de 1.664 puntos.
V.90: Proporcionan velocidades de 56.000 bps y son denominados mdems de 56K. Son
asimtricos puesto que la tasa de descarga es de 56 Kbps, mientras que la tasa de carga es de
33,6 Kbps.
V.92: Puede ajustar su velocidad. Si el ruido lo permite, puede cargar datos a 48 Kbps. Puede
interrumpir la conexin de Internet cuando hay una llamada entrante.
ADSL
92
La A es por asimtrica ya que proporciona mayor velocidad de descarga que de carga. Est
diseada para usuarios residenciales y no es adecuada para empresa.
Uso de los bucles locales existentes: Los bucle locales puede manejar anchos de banda
de 1,1 MHz si se quita el filtro que existe donde termina cada bucle local y que limita el
ancho de banda a 4 KHz.
Tecnologa adaptativa: Factores como la distancia entre la residencia y la central local,
el tamao del cable, la sealizacin usada, etc. Afectan el ancho de banda del ADSL, por eso
es una tecnologa adaptativa. El sistema usa una velocidad de datos que se basan en el estado
de la lnea del bucle local.
Tcnica multitno discreta (DMT): Tcnica de modulacin que combina QAM y FDM
(Multiplexacin por Divisin de Frecuencia). Tpicamente el ancho de banda disponible de
1,104 se divide en 256 canales. Cada canal usa un ancho de banda de 4.312 KHz.
El ancho de banda se puede dividir as:
o Voz: Canal 0.
o Vaco: Los canales del 1 al 5 no se usan, proporcionando separacin
entre voz y datos.
o Carga de datos y control: Se usan 25 canales, del 6 al 30. Un canal es de
control y los otros 24 son de transmisin de datos. Con modulacin
QAM se obtiene un ancho de banda de 1,44 Mbps mximo, pero por
seguridad normalmente se trabaja por debajo de 500 Kbps.
o Descarga de datos y control: Se usan 225 canales, del 31 al 255. Un
canal es de control y los otros 224 son para la transferencia de datos.
Con modulacin QAM se obtiene un ancho de banda de 13,4 Mbps
mximo, pero por seguridad normalmente se trabaja por debajo de 8
Mbps.
HDSL
2B1AQ
3, 86 Km
2 Mbps
T-1
AMI
1 Km
1,5 Mbps
94
95
Banda de descarga de vdeo: Ocupa frecuencias entre los 54 y los 550 MHz,
acomodando a ms de 80 canales (6 MHz por canal).
Banda de descarga de datos: Ocupa frecuencias entre los 550 y los 750 MHz,
dividiendo tambin en canales de 6 MHz.
o Modulacin: Los datos que se descargan se modulan usando la tcnica
64-QAM.
o Velocidad de datos: La velocidad terica de descarga de datos es de 30
Mbps.
Banda de carga de datos: Ocupa frecuencias entre los 5 y los 42 MHz,
dividiendo tambin en canales de 6 MHz.
o Modulacin: Los datos que se cargan se modulan usando la tcnica
QPSK.
o Velocidad de datos: La velocidad terica de descarga de datos es de 12
Mbps.
Comparticin
La banda de carga y descarga son compartidas por los subscriptores.
96
El CM comprueba los canales de bajada para ver si hay un paquete enviado por
peridicamente por el CMTS.
El CMTS enva un paquete al CM, que define los canales de carga y descarga que
tiene asociados.
El CM empieza un proceso, denominado ajuste (ranging), que determina la distancia
entre CM y el CMTS (Sincronizacin).
El CM enva un paquete al ISP, preguntando por la direccin de Internet.
El CM y el CMTS intercambian entonces paquetes para establecer los parmetros de
seguridad.
El CM enva su Id nico al CMTS.
La comunicacin de carga puede comenzar en el canal asignado.
Comunicacin de descarga:
El CMTS enva el paquete con la direccin del CM receptor, usando el canal de descarga
asociado.
97
Fig. 119
Un problema es que el patrn usado para el flag sea parte de la informacin. Para resolverlo
se aadi una estrategia de transparencia a nivel de byte (byte stuffing) al tramado orientado a
carcter. Byte stuffing es el proceso de aadir un byte extra, denominado carcter de escape
(ESC) y que tiene un patrn de bit bien definido, cada vez que hay un carcter de flag o un
escape en los datos.
Fig. 120
98
Fig. 121
10.3 Protocolos
Los protocolos se implementan normalmente en software usando algn lenguaje de
programacin habitual. La discusin sobre protocolos se divide en aquellos que pueden ser
usados en canales:
Sin ruido: Libres de error y por tanto ideales. No se pueden usar en la vida real.
Lista de protocolos:
o Simplest.
o Parada y espera.
Con ruido: Generan errores. Usados en la vida real. Lista de protocolos:
o ARQ con parada y espera.
o ARQ con vuelta atrs.
o ARQ con repeticin selectiva.
En las redes de la vida real, los protocolos de enlace a datos se implementan bidireccionales.
La informacin de control de flujo y errores como los acuse de recibo o ACK
(Acknowledgment) y acuse de recibo negativo o NAK (Negative acknowledgment) se incluyen
dentro de las tramas de datos usando una tcnica denominada superposicin de
confirmaciones (piggybacking).
99
Fig. 122
101
Eficiencia: Este protocolo no es eficiente si el canal es pesado y largo. Pesado quiere decir
que el canal tiene un gran ancho de banda. Largo quiere decir que el tiempo de ida y vuelta es
largo. El producto de ambos factores se denomina producto acho de banda-retardo.
102
Envo adelantado (pipelining): Esto es el comienzo de una tarea antes de finalizar la anterior.
El pipelining mejora la eficiencia de la transmisin si el nmero de bits de la transmisin es
grande con respecto al producto ancho de banda-retardo.
Fig. 123
103
La ventana de recepcin es un concepto abstracto que define una caja imaginaria de tamao 1
con una nica variable Rn. La ventana desliza cuando llega una trama correcta y el
desplazamiento solo se produce en una entrada cada vez.
Temporizadores: Se utiliza un temporizador para la primera trama pendiente ya que esta
expira primero.
Confirmacin: El receptor enva una ACK si la trama ha llegado bien y en orden. En caso
contrario mantiene silencio y descarta todas las tramas siguientes hasta que reciba la que est
esperando. El receptor no tiene que confirmar cada trama recibida. Puede enviar
confirmaciones acumulativas para varias tramas.
Reenvo de trama: El silencio del receptor hace que expire el temporizador en el emisor,
teniendo que volver atrs a reenviar todas las tramas, comenzando con la que expir el
temporizador.
Tamao de las ventanas: Debe ser menor que 2m en el emisor. En el receptor es siempre 1.
Fig. 124
105
PurgarTrama( Sf );
PararTemporizador( Sf );
Sf = Sf + 1;
}
}
break;
}
break;
case TimeOut:
IniciarTemporizador( t );
EnviarTrama( t );
break;
}
}
Piggybacking: Tcnica que mejora la eficiencia de los protocolos bidireccionales. Con esta
tcnica, en vez de enviar ACK en un paquete individual, ste es incluido dentro del prximo
paquete a enviar. Un punto importante sobre el piggybacking es que ambos nodos (A y B)
deben tener el mismo algoritmo.
10.6 Control de enlace de datos de alto nivel (HDLC, Hig-Level Data Link Control)
Protocolo orientado a bit sobre enlaces punto a punto o multipunto. Implementan mecanismos
ARQ.
Tramas
108
Formato de trama:
Cada trama en HDLC puede contener hasta seis campos:
Fig. 128 Formato del campo de control para los distintos tipos de trama
109
Comando
SNRM
SNRME
SABM
SABME
UI
DISC
SIM
UP
RSET
XID
FRMR
Resp.
DM
UI
UA
RD
RIM
XID
FRMR
Significado
Modo respuesta normal
Modo respuesta normal ampliada
Modo resp. asncrona balanceada
Modo resp. asncrona balanceada ampliada.
Info. sin numerar.
Reconocimiento sin numerar.
Desconexin.
Modo peticin de info.
Muestra sin numerar.
Reset.
Intercambio de ID.
Rechazo trama.
Direccin
0xFF
Control
0xC0
Protocolo
1 2 bytes
Carga til
Variable
FCS
2 4 bytes
Flag
0x7E
111
Multiplexacin:
PPP usa otro conjunto de protocolos para establecer el enlace, autentificar a los socios
involucrados y transportar los datos de nivel de red.
Protocolo de control de enlace (LCP, Link Contol Protocol)
Fig. 129
Cdigo
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
Tipo
Peticin de configuracin
ACK de configuracin
NACK de configuracin
Rechazo de configuracin
Peticin de terminacin
ACK de terminacin
Rechazo de cdigo
Rechazo de protocolo
Rechazo de eco
Respuesta de eco
Peticin de descartar
Descripcin
Lista de opciones y sus valores
Acepta todas las propuestas
Anuncio de opciones inaceptables
Anuncio de opciones reconocidas
Peticin de corte de lnea
Acepta peticin de terminacin
Anuncio de cdigo desconocido
Anuncio de protocolo desconocido
c de comunicacin
Respuesta al mantenimiento
Paquete a descartar
112
Defecto
1.500
Ninguno
Off
oFF
Protocolo de autentificacin
Authetication Protocol):
por
contrasea
(PAP,
Password
Fig. 130
113
Tipo
Peticin de configuracin
ACK de configuracin
NACK de configuracin
Rechazo de configuracin
Peticin de terminacin
ACK de terminacin
Rechazo de cdigo
114
El subnivel superior:
o Responsable del enlace de datos.
o Denominado nivel de control del enlace lgico (LLC).
El subnivel inferior:
o Responsables de resolver el acceso al medio compartido.
o Denominado nivel de control de acceso al medio (MAC).
La clasificacin de protocolos formales para manejar el acceso al enlace compartido es:
Fig. 131
115
ALOHA puro:
Cada estacin enva una trama cuando tiene una trama para
enviar.
Aunque solo un bit de una trama coexista en el canal con un bit
de otra trama, hay una colisin y ambas tramas sern destruidas.
Cuando una estacin enva una trama, espera a que el receptor
enve una confirmacin. Si la confirmacin no llega despus de
un periodo de espera, la estacin asume que la trama ha sido
destruida y reenva la trama.
ALOHA puro dicta que cuando el periodo de espera ha pasado,
cada estacin implicada en la colisin, espera un tiempo
aleatorio, denominado tiempo de espera aleatorio, con el fin de
evitar ms colisiones.
Fig. 132
Fig. 133
116
es:
S = Ge-2G
Donde:
S = productividad.
G = nmero medio de tramas generadas por el sistema durante el tiempo de
transmisin de una trama.
La mxima productividad es: Smax = 0,184 cuando G = 1/2.
Fig. 134
Fig. 135
117
Productividad
S = Ge-G
La mxima productividad es Smax = 0,368 cuando G = 1.
Acceso mltiple por deteccin de portadora (CSMA, Carrier Sense Multiple Access)
Con este mtodo se reduce la posibilidad de colisiones, comprobando el medio antes de
transmitir. CSMA se basa en el principio de detectar antes de transmitir o escuchar antes de
hablar. La posibilidad de colisin existe debido al retardo de propagacin. No se especifica el
procedimiento que sigue a una colisin.
Periodo vulnerable: Es el tiempo de propagacin Tp.
Mtodos de persistencia: Mtodos desarrollados para dar respuesta a preguntas como:
Qu debera hacer una estacin si el canal est ocupado?
Qu debera hacer una estacin si el canal est libre?
Mtodo de persistencia 1:
o
o
Mtodo de no persistencia:
o
o
o
Mtodo de persistencia p:
o
o
118
Tamao mnimo de trama: Para que este mtodo funcione, es necesario una restriccin sobre
el tamao de las tramas. El tiempo de transmisin de la trama Tfr debe ser al menos 2.Tp.
Procedimiento:
Fig. 136
Nivel de energa:
Una estacin que tiene una trama para enviar o est enviando una trama necesita monitorizar
el nivel de energa para saber si el canal est libre, ocupado o colisionado.
Productividad:
Es mayor que la del protocolo ALOHA puro con ranuras. La mxima productividad ocurre en
un valor diferente de G y se basa en el mtodo de persistencia p. Sobre el 50 % si G = 1 y se
basa en mtodo de persistencia 1. Sobre el 90 % si G = [3, 8] y se base en mtodo de no
persistencia.
119
De reserva
Fig. 137
Muestreos:
Funciona con topologas en las que un dispositivo funciona como estacin primaria y los otros
como estaciones secundarias. El dispositivo primario controla en enlace y los secundarios
siguen sus instrucciones. El dispositivo primario siempre es el iniciador de una sesin.
Seleccin
o La funcin seleccin se utiliza cuando el dispositivo primario tiene algn dato
para enviar.
121
Muestreo
o La funcin de muestreo se utiliza en el dispositivo primario para solicitar las
transmisiones de los dispositivos secundarios.
o El primario pregunta (muestrea) a cada dispositivo si tienen datos que enviar.
o El secundario responde con una trama NAK si no tiene datos que enviar,
entonces el primario sigue muestreando al siguiente secundario.
o El secundario responde con una trama de datos si tiene datos que enviar,
entonces el primario lee la trama, devolviendo una trama ACK.
Paso de testigo
Las estaciones en la red se organizan en un anillo lgico. Es decir, para cada estacin, hay un
sucesor y un predecesor. Se utiliza un paquete especial denominado testigo que circula a
travs del anillo, para pasar de una estacin a otra el derecho a utilizar el canal.
Para la gestin del testigo se ha de cumplir que:
Anillo lgico: En una red con paso de testigo, las estaciones no tienen que estar fsicamente
conectadas en un anillo. El anillo puede ser lgico.
Anillo fsico:
o Cuando una estacin enva el testigo a su sucesor, el testigo no puede ser visto
por las otras estaciones.
o Esto significa que el testigo no tiene la direccin del siguiente sucesor.
o Si uno de los enlaces falla, el sistema completo falla.
Fig. 138
122
Anillo dual:
o Se utiliza un segundo anillo auxiliar que opera en sentido inverso comparado
con el anillo principal.
o El segundo anillo se utiliza en casos de fallo en algn enlace, combinando los
dos anillos para formar uno temporal.
o En esta topologa cada estacin necesita dos puertos para transmitir y dos
puertos para recibir.
Fig. 139
Fig. 140
Anillo en estrella:
Fig. 141
123
11.3 Canalizacin
Es un mtodo de acceso mltiple en el que el ancho de banda disponible del enlace se
comparte entre las diferentes estaciones en el tiempo, en frecuencia o a travs de cdigos.
Fig. 142
Fig. 143
124
Fig. 144
Fig. 145
Propiedades:
Cada chips est formada por N (nmero de estaciones) elementos.
Nivel de seal
Fig. 146
Generacin de la secuencia:
Para generar las secuencias de chips, se utiliza una tabla de Walsh, que es una tabla de dos
dimensiones con igual nmero de filas y columnas. El nmero de filas siempre ha de ser
potencia de 2, aunque necesitemos menos nmero de chips.
Se parte de dos reglas bsicas:
126
W1N
W1N
W4N
W2N
W2N
W2N
W2N
127
Fig. 147
Nivel de enlace
LLC, subnivel
Gestiona el control de flujo, el control de error y parte de las tareas de tramado. Proporciona
un nico protocolo de control de enlace de datos para todas las LAN IEEE.
Tramado:
Fig. 148
128
Subnivel MAC
En Ethernet estndar, el subnivel MAC controla la operacin de los mtodos de acceso. Hace
tramas con los datos recibidos del nivel superior y las pasa a nivel fsico.
129
Fig. 149
Formato de la trama
Contiene siete campos (Fig. 149).
Direccin destino (DA): Longitud de seis bytes que contiene la direccin fsica del
receptor.
Direccin origen (SA): Longitud de seis bytes que contiene la direccin fsica del
emisor.
Longitud o tipo: Como tipo define el protocolo de nivel superior usando la trama
MAC. En la IEEE 802.3 es el campo longitud de trama MAC sin incluir Prembulo y
SFD.
Datos: Contiene los datos encapsulados por los protocolos de nivel superior. La
longitud mnima es de 46 bytes y mxima de 1500 bytes.
Direccionamiento
Cada estacin de una red Ethernet tiene su propia tarjeta de interfaz de red (NIC, Network
Interface Card). La NIC proporciona una direccin fsica de seis bytes, escritos en notacin
hexadecimal, separando cada byte por dos puntos.
Direcciones
Unicast:
o Define nicamente una estacin.
o Una direccin origen es siempre unicast.
o Una direccin destino unicast define nicamente un receptor.
o Relacin emisor/receptor es uno a uno.
Multicast:
o Una direccin destino multicast define un grupo de direcciones.
o Relacin emisor/receptor es uno a muchos.
Broadcast:
o Una direccin destino broadcast define a todos los receptores de la LAN.
Si todos los bytes de la MAC son 0xFF la direccin es broadcast. El envi de las direcciones
por la lnea se hace byte a byte, de izquierda a derecha y para cada byte se enva primero el
LSB y el MSB se enva el ltimo.
Tiempo de rodaja
o Tiempo de vuelta + tiempo necesario para enviar secuencia de atasco
(jam).
o Este tiempo se mide en bits y es el tiempo necesario para que una estacin
enve 64 bytes (512 bits).
Donde:
Lmt = Longitud mxima terica.
Vpm = Velocidad de propagacin del medio (2.108 m/s).
131
Nivel fsico
Codificacin y decodificacin
Sealizacin digital (banda Base) a 10 Mbps. Codificacin y decodificacin usando el
esquema Manchester.
Fig. 150
132
Fig. 151
Fig. 152
133
Fig. 153
Fig. 154
134
o Un bridge conecta dos segmentos de red como una sola red usando el mismo
protocolo de establecimiento de red.
o En lo que respecta al ancho de banda, cada red es independiente y con la
totalidad del ancho de banda para cada segmento.
Ethernet conmutada
La idea de una LAN con puentes se puede extender a una LAN conmutada.
Un conmutador de nivel 2 es un puente con N puertos (N >= Nmero de estaciones)
con una sofisticacin adicional que permite la gestin ms rpida de paquetes.
El ancho de banda slo es compartido entre la estacin y el conmutador.
El dominio de colisin se divide en N dominios.
135
Nivel fsico
Es ms complicado que la Ethernet estndar.
Topologa: Si slo hay dos estaciones, se pueden conectar punto a punto. En caso contrario, se
conectan en estrella mediante un conmutador.
Implementacin: Vase tabla resumen al final del captulo.
Codificacin: Vase tabla resumen al final del captulo.
Duplex:
o Hay un conmutador central conectado a todas las computadoras u otros
conmutadores.
o No existe colisin, por lo tanto la longitud del cable queda determinada por la
atenuacin de la seal en cable.
Semiduplex:
o Usado por compatibilidad con las generaciones anteriores.
o Usa un concentrador, que acta como el cable comn en el que podra ocurrir
una colisin.
136
Tradicional:
Mantiene la longitud mnima de trama a 512 bits.
Debido a que la longitud de un bit es ahora 1/100 veces ms
corta, el tiempo de rodaja es 512 .1/100 s.
Este tiempo de rodaja significa que la colisin se detecta 100
veces antes.
La longitud mxima de la red es de 25 metros.
Extensin de portadora:
Para permitir una red mayor, se incrementa la longitud mnima
de trama a 512 bytes (4096 bits).
Este mtodo fuerza a cada estacin a rellenar cualquier trama
menor de 512 bytes.
De esta forma la longitud mxima de la red es de 200 metros,
permitiendo una longitud de 100 metros desde el concentrador a
la estacin.
Rfagas de tramas:
Mejora la eficiencia del mtodo anterior si hay series de tramas
cortas a enviar.
En este caso se la estacin enva mltiples tramas, aadiendo
relleno entre ellas hasta conseguir los 512 bytes.
De esta manera se engaa al resto de estaciones para que
piensen que se ha transmitido una trama muy larga.
Nivel fsico
Fig. 155
Topologa:
o Si slo hay dos estaciones, se pueden conectar punto a punto.
o En caso contrario, se conectan en estrella mediante un conmutador o un
concentrador en el centro.
137
Ethernet 10 gigabits
El comit IEEE lo denomina 802.3ae.
Los objetivos se resumen como:
Subnivel MAC
Nivel fsico
Medio
Ethernet
Estndar
Fast
Ethernet
Ethernet
Gigabit
Ethernet de
10 Gigabit
10Base5
10Base2
10Base-T
10Base-F
100Base-TX
100Base-FX
100Base-T4
1000Base-SX
1000Base-LX
1000Base-CX
1000Base-T
10GBase-S
10GBase-L
10GBase-E
138
Caractersticas
N de
Longitud
cables
mxima
500 m.
185 m.
100 m.
2.000 m.
2
100 m.
2
100 m.
4
100 m.
2
550 m.
2
5.000 m.
2
25 m.
4
100 m.
300 m.
10 Km.
40 Km.
Codificacin
bloque
4B/5B
4B/5B
8B/10B
8B/10B
8B/10B
Codificacin
en lnea
Manchester
Manchester
Manchester
Manchester
MLT-3
NRZ-I
8B/6T
NRZ
NRZ
NRZ
4D-PAM5
Fig. 156
Repetidores (Repeater)
Fig. 157
139
Fig. 158
Puentes (Bridge)
Dispositivo que opera tanto en el
nivel fsico como de enlace. A
nivel fsico, regenera la seal que
recibe. A nivel de enlace,
interconecta segmentos de red
comprobando las MAC de origen
y destino contenidos en una
trama.
Filtrado
Fig. 159
140
El
puente
puede
comprobar la direccin
destino de una trama y
decidir si la trama debe
ser eliminada o enviada
especificando el puerto.
Un puente tiene una tabla
que se usa para las
Puentes transparentes
Fig. 160
Fig. 161
141
El rbol de expansin
Enrutadores
Fig. 162
Pasarela (Gateway)
Computadora que opera sobre los cinco niveles de Internet o los siete niveles del
modelo OSI.
143
Se usa como un dispositivo de conexin entre dos redes que usan modelos distintos.
Una pasarela toma un mensaje de aplicacin, lo lee y lo interpreta, pudiendo
proporcionar seguridad.
144
Manual:
o El administrador del software VLAN es quien asigna manualmente las
estaciones en distintas VLAN, tecleando los nmeros de puerto, las direcciones
IP u otras caractersticas.
145
Automtica:
o Las estaciones se conectan o desconectan automticamente de una VLAN
usando criterios definidos por el administrador.
Semiautomtica:
o Configuracin entre manual (inicializacin) y automtica (migracin).
Fig. 166
En 1996, el subcomit 802.1 del IEEE acept un estndar denominado 802.1Q que
define:
El marcado de trama.
El formato a utilizar en redes troncales con mltiples conmutadores.
Uso de equipos de mltiples vendedores en las VLAN.
Ventajas
147
Espacio de direcciones
o Un espacio de direcciones es el nmero total de direcciones usadas por el
protocolo.
o IPv4 usa direcciones de 32 bits lo que significa que el espacio de direcciones
es de 232 4.294.967.296.
Notaciones
o Existen dos notaciones dominantes para mostrar una direccin iIPv4:
Notacin binaria:
Se muestra como 32 bits.
Ej.: 11000000 10101000 00000001 00100001
Notacin punto-decimal:
Se muestra en forma decimal separando cada byte por un punto.
Ej.: 192.168.1.33
Fig. 167
Clase
A
B
C
D
E
Notacin binaria
Primer Segundo Tercer
byte
byte
byte
0
10
110
1110
1111
Cuarto
byte
Clase
A
B
C
D
E
148
Notacin punto-decimal
Primer
Segundo Tercer
byte
byte
byte
0 - 127
128 - 191
192 -223
224 - 239
240 - 255
Cuarto
byte
o Clase y bloques:
Clase
A
B
C
D
E
Tamao de bloque
16.777.216
65.536
256
268.435.456
268.435.456
Aplicacin
Unicast
Unicast
Unicast
Multicast
Reservado
o Mscara:
149
Clase
A
B
C
Binario
11111111 00000000 00000000 00000000
11111111 11111111 00000000 00000000
11111111 11111111 11111111 00000000
Punto - decimal
255.0.0.0
255.255.0.0
255.255.255.0
CIDR
/8
/16
/24
o Agotamiento de direcciones:
Bloques de direcciones:
Donde:
o x.y.z.t define una de las direcciones.
o / toma cualquier valor desde 0 hasta 32 y define la mscara en notacin
CIDR (Classless Inter-Domain Routing o Encaminamiento InterDominios sin Clases)
Primera direccin:
o La primera direccin del bloque se puede encontrar poniendo los 32-n
bits de ms a la derecha a 0.
ltima direccin:
o La ltima direccin del bloque se puede encontrar poniendo los 32-n
bits de ms a la derecha a 1.
Nmero de direcciones:
o El nmero de direcciones en el bloque es 232-n.
Direcciones de red:
o La primera direccin de un bloque no se asigna normalmente a un
dispositivo. Se usa como la direccin de red que representa la
organizacin ante el resto del mundo.
Jerarqua:
o En las direcciones IP existen niveles jerrquicos.
Jerarqua de dos niveles (sin subnetting):
o Cada direccin en el bloque se puede considerar como una estructura
jerrquica de dos niveles:
Los bits ms a la izquierda (prefijo) definen la red.
Los 32 bits ms a la derecha (sufijo) definen el nodo.
Fig. 168
Fig. 169
Ms niveles de jerarqua:
o La estructura de direccionamientos sin clase no restringe el nmero de
niveles en la jerarqua.
o Un bloque asignado se puede dividir en subbloques.
o Cada subbloques a su vez se puede dividir en bloques ms pequeos.
o As sucesivamente.
Asignacin de direcciones:
o La responsabilidad ltima de la asignacin de direcciones se le ha dado a
una
o autoridad global denominada ICANN (Internet Corporation for Assigned
Names and Address).
o Normalmente ICANN no asigna direcciones a organizaciones individuales.
o Asigna un gran bloque de direcciones a un ISP.
o A su vez, cada ISP divide el boque asignado en bloques ms
pequeos y garantiza los subbloques a sus clientes.
o A esto se le denomina agregacin de direcciones.
Rango
a
10.255.255.255
a
172.31.255.255
a
192.168.255.255
Total
224
220
216
152
Fig. 170
Traduccin de direcciones
o Todos los paquetes de salida pasan a travs del enrutador NAT, que
sustituye la direccin origen en el paquete con la direccin global NAT.
o Todos los paquetes de entrada pasan a travs del enrutador NAT, que
sustituye la direccin destino en el paquete con la direccin privada
apropiada.
Tabla de traduccin:
o La traduccin de direccin se almacenan en una tabla de traduccin,
para recordar que direccin y puerto le corresponde a cada dispositivo
cliente y as saber donde deben regresar los paquetes de respuesta.
o Existen diversas maneras de gestionar la tabla:
o Usar una direccin IP:
La tabla tiene dos columnas, una para la direccin
privada y otra para la direccin externa.
Cuando el enrutador traduce la direccin origen del
paquete que sale, tambin toma nota de la direccin
destino. Cuando llega la respuesta del destino, el
enrutador usa la direccin origen del paquete para
hallar la direccin privada del paquete.
Con esta estrategia, la comunicacin siempre debe
ser iniciada por la red privada.
Una red privada no puede ejecutar un programa servidor
para clientes fuera de su red si usa tecnologa NAT.
o Usar un conjunto de direcciones IP:
Para eliminar la restriccin de tener una sola direccin
global en el enrutador NAT, este podra usar un
conjunto de direcciones globales.
De esta manera cada par de direcciones (privada,
global) definira una conexin, pudiendo tener tantas
conexiones simultaneas con el exterior como nmero de
elementos contenidos en el conjunto de direcciones
globales.
Ningn nodo de la red privada puede acceder a dos
programas servidores simultneamente.
153
Puerto privado
1400
1401
Direccin externa
25.8.3.2
25.8.3.2
Puerto externo
80
80
Protocolo de transporte
TCP
TCP
NAT e ISP:
o Un ISP que sirva clientes de marcado puede usar la tecnologa NAT
para conservar direcciones.
o Cada uno de los clientes recibe una direccin de red privada.
o El ISP traduce cada una de las direcciones origen en los paquetes salida de
una del as direcciones globales.
o Tambin traduce de la direccin destino global en los paquetes de entrada a
la correspondiente direccin privada.
Fig. 171
Estructura
Una direccin IPv6 tiene una longitud de 128 bits (16 bytes).
Notacin hexadecimal con dos puntos:
o Esta notacin hace ms legible las direcciones.
o Los 16 bytes se dividen en grupos 8 grupos de 2 bytes por grupo separados
por dos puntos.
154
Abreviatura:
o Esta notacin, incluso en formato hexadecimal es muy larga.
o Se puede aplicar reglas de abreviacin:
Eliminacin de los ceros que encabezan una seccin o grupo.
Eliminacin de secciones consecutivas de ceros por dos puntos
dobles, una sola vez por direccin.
FDEC : 0074 : 0000 : 0000 : 0000 : B0FF : 0000 : FFFF
IPv6 usa direcciones de 128 bits lo que significa que el espacio de direcciones es de
2128.
Los diseadores de IPv6 dividieron las direcciones en varias categoras, reservando
una longitud variable de bits de mas a la izquierda denominados tipo de prefijo.
Tipo de prefijo
0000 0000
0000 001
0000 010
010
100
1111 1110 10
1111 1110 11
1111 1111
Tipo
Reservado
Direcciones de red ISO
Direcciones de red IPX (Novell)
Direcciones unicast basadas en proveedor
Direcciones unicast geogrficas
Direcciones de enlace local
Direcciones sitio local
Direcciones multicast
Fraccin
1/256
1/128
1/128
1/8
1/8
1/1024
1/1024
1/256
Direcciones unicast:
o Define una nica computadora.
o Un paquete enviado a una direccin unicast debe ser entregado a esa
computadora especfica.
155
Fig. 172
Direcciones multicast:
o Define un grupo de nodos.
o Un paquete enviado a una direccin multicast debe ser entregado a cada
miembro del grupo.
156
o Campos:
Identificador de tipo:
Longitud: 8 bits.
Flag:
Longitud: 4 bits.
Define:
o La direccin del grupo como:
Permanente: Es definida por las autoridades de
Internet y se puede acceder en cualquier
momento.
Transitorio: Es usada temporalmente.
mbito:
Longitud: 4 bits.
Define:
o mbito de la direccin de grupo:
0000: Reservado.
0001: Nodo local.
0010: Enlace local.
0101: Sitio local.
1000: Organizacin.
1110: Global.
1111: Reservado.
ID de grupo:
Longitud: 112 bits.
11111111
Flag
mbito
Id. De grupo
Direcciones anycast:
o Define un grupo de nodos.
o Un paquete destinado a una direccin unicast se entrega solo al miembro ms
cercano.
Direcciones reservadas:
o Comienzan con 8 ceros.
o Subcategoras:
Sin especificar:
Usada cuando un nodo no sabe su propia direccin y enva una
consulta para obtenerla.
8 bits
0000 0000
120 bits
Todos Os
120 bits
0000000000000000..0000000000000001
157
Compatible:
Se usar durante la transicin de IPv4 a IPv6.
8 bits
0000 0000
88 bits
Todos Os
32 bits
Direcciones IPv4
Mapeada:
Se usar durante la transicin de IPv4 a IPv6, cuando una
computadora que ha migrado a IPv6 quiere enviar paquetes a
una computadora que todava usa IPv4.
8 bits
0000 0000
72 bits
Todos Os
16 bits
Todos 1s
32 bits
Direcciones IPv4
Direcciones locales:
o Usada cuando una organizacin quiera usar el protocolo IPv6 sin estar
conectada a Internet (red privada).
o Subcategoras:
Direccin de enlace local:
Usada en una subred aislada.
10 bits
1111 1110 10
70 bits
Todos Os
48 bits
Direccin del nodo
38 bits
Todos Os
32 bits
Direccin de subred
158
48 bits
Direccin del nodo
Fig. 173
Se utiliza una direccin universal definida en el nivel de red para encaminar los
paquetes del origen al destino.
Internet como red no orientada a conexin
El protocolo de nivel de red, trata cada paquete de forma independiente y los paquetes
no tienen relacin entre ellos.
Los paquetes de un mensaje pueden viajar o no por el mismo camino.
15.2 IPv4
La versin 4 del protocolo de Internet es un mecanismo de entrega utilizado en los protocolo
TCP/IP. o Es un protocolo de datagramas no orientado a conexin y no fiable (sin control de
errores, ni control de flujo).
Si la fiabilidad es importante, IPv4 debe emparejarse con un protocolo de nivel superior, mas
fiable como TCP.
Datagrama
Los paquetes en IPv4 se llaman datagramas. Un datagrama es un paquete de longitud variable
que consta de dos partes:
Cabecera (Header):
o Tiene una longitud de 20 a 60 bytes.
o Contiene informacin esencial para el encaminamiento y la entrega.
Datos (Data):
Fig. 174
Versin (VER):
o Longitud: 4 bits.
o Define: Versin del protocolo IPv4.
Longitud de cabecera (HLEN):
o Longitud: 4 bits.
o Define: La longitud total de la cabecera del datagrama en palabras de 4 bytes.
160
Servicios (DS):
o Longitud: 8 bits.
o Define:
Campo anteriormente denominado Tipo de servicio, se conoce ahora
como servicios diferenciados.
Tipo de servicio:
Fig. 175
Precedencia:
o Longitud: 3 bits.
o Definicin: La prioridad del datagrama en situaciones
tales como la congestin, descartando aquellos de menor
precedencia.
o Este subcampo fue parte de la versin 4 pero nunca se
utiliz.
Bits TOS:
o Longitud: 4 bits.
o Define:
Los programas de aplicacin pueden solicitar un
tipo especfico de servicio.
Patrn:
Bits TOS
0000
0001
0010
0100
1000
Descripcin
Normal (Default)
Minimizar coste
Maximizar fiabilidad
Maximizar productividad
Minimizar retardo
o Servicios diferenciados:
Fig. 176
Categora
Codepoint
1
2
XXXXXX0
XXXX11
XXXX01
Autoridad
que asigna
Internet
Local
Temporal o
experimental
N de
servicios
32
16
16
Longitud total:
o Longitud: 16 bits.
o Define:
La longitud total del datagrama incluyendo la cabecera.
Este campo se hace necesario en los casos en los que se aade
empaquetamiento o padding cuando el datagrama es menor de 46
bytes.
Fig. 177
Protocolo
ICMP
IGMP
TPC
UDP
OSPF
162
Fragmentacin
El formato y el tamao de la trama recibida por un encaminador dependen del protocolo
utilizado por el nivel fsico por el cual llega la trama. El formato y el tamao de la trama
enviada por un encaminador dependen del protocolo utilizado por el nivel fsico por el cual se
enva la trama.
MTU
65.535
17.914
4.464
4.352
1.500
576
296
Fig. 178
Longitud: 3 bits.
El primer bit est reservado.
El segundo bit se denomina bit de no fragmentacin:
Si su valor es 0, la mquina puede fragmentar el datagrama.
Si su valor es 1, la mquina no debe fragmentar el datagrama. Si
no puede pasar el datagrama a travs de la red fsica disponible,
lo descarta y enva un mensaje de error ICMP al host origen.
El tercer bit se denomina bit de ms fragmentos:
Si su valor es 0, significa que este es el ltimo fragmento o que
solo hay un fragmento.
Si su valor es 1, significa que hay ms fragmentos detrs de l.
o Desplazamiento de fragmento:
Longitud: 13 bits.
Muestra la posicin relativa del fragmento respecto al datagrama
completo.
Es el desplazamiento de los datos en el datagrama original medido en
unidades de 8 bytes.
Fig. 179
164
Fig. 180
Suma de comprobacin
Fig. 181
165
Opciones
15.3 IPv6
Soluciona alguna de las carencias de IPv4:
166
Fig. 182
Compuesto por una cabecera base (de 40 bytes) obligatoria seguido por una carga.
La carga (hasta 6553 bytes) consta de:
o Cabeceras de extensin opcionales.
o Datos del nivel superior.
Cabecera base:
Fig. 183
o Versin (VER):
Longitud: 4 bits.
Define: El nmero de versin.
o Prioridad (PRI):
Longitud: 4 bits.
Define: La prioridad del paquete respecto a la congestin del trfico.
o Etiqueta de flujo:
Longitud: 24 bits.
Define: Un tratamiento especial para un flujo de datos particular.
o Longitud de la carga:
Longitud: 16 bits.
Define: La longitud la longitud del datagrama IP excluyendo la
cabecera base.
Cabecera siguiente:
o Longitud: 8 bits.
o Define:
La cabecera que sigue a la cabecera base en el datagrama pudiendo ser:
Una de las cabeceras de extensin opcionales.
Un paquete encapsulado de UDP o TCP.
Cada cabecera de extensin tambin contiene este campo
167
Fig. 184
Cabecera siguiente
Opcin salto a salto
ICMP
TCP
UDP
Encaminamiento desde el origen
Fragmentacin
Carga cifrada
Autenticacin
Nulo (No hay siguiente cabecera)
Opcin destino
Lmite de salto:
Longitud: 8 bits.
Define: Igual que TTL en IPv4.
Direccin origen:
Longitud: 128 bits.
Define: La longitud de origen.
Direccin destino:
Longitud: 128 bits.
Define: La longitud de destino
Prioridad:
o Si uno de los datagramas consecutivos debe ser descartado debido a la
congestin, el datagrama con menor prioridad ser descartado.
o IPv6 divide el trfico en dos categoras trfico con control de congestin y
trfico sin control de congestin.
168
169
Fig. 185
Cabeceras de ampliacin
Pila dual:
o Se recomienda que todas las direcciones tengan una pila dual de protocolos.
o Para determinar que versin utilizar cuando se enva un paquete a un destino, el
emisor consulta el DNS, decidiendo porqu protocolo enviar en funcin de la
respuesta.
Fig. 186
171
Tneles:
o Utilizada cuando dos computadoras que utilizan IPv6 quieren comunicarse
entre s y los paquetes deben atravesar una regin que usa IPv4.
o El paquete IPv6 se encapsula en un paquete IPv4 cuando entra en la regin y se
extrae cuando la deja.
Fig. 187
Traduccin de cabeceras:
o Necesaria cuando la mayor parte de Internet migre a IPv6 y permanezcan
algunos sistemas utilizando IPv4.
o El formato de la cabecera debe cambiarse totalmente mediante un proceso de
traduccin de cabeceras.
o La cabecera del paquete IPv6 se convierte a una cabecera IPv4.
Fig. 188
172
Fig. 189
Paradigma cliente/servidor
La manera ms frecuente de conseguir la comunicacin entre procesos es el paradigma
cliente/servidor. Un proceso en una computadora local denominada un cliente, necesita
servicio desde un proceso que habitualmente esta situado en un proceso remoto, denominado
un servidor. Para la comunicacin, es necesario definir:
1.
2.
3.
4.
Computadora local
Proceso local
Comunicacin
Proceso remoto
Direccionamiento:
o A nivel de enlace se utiliza la direccin MAC, a nivel de red se utiliza la
direccin IP, en el nivel de transporte es necesario tener una direccin que se
conoce como nmero de puerto.
o Los nmeros de puerto son enteros de 16 bits entre 0 y 65.535.
o El programa cliente define su propio puerto, elegido aleatoriamente por el
software de nivel de transporte, este es el nmero de puerto efmero.
173
o El proceso servidor debe definir su propio puerto, pero no puede ser elegido
aleatoriamente, ya que el cliente accede al servidor para usar sus servicios sino
conoce dicho puerto no podra usarlos. Una solucin sera pedir el nmero de
puerto al servidor, pero implica sobrecarga. La solucin es usar puertos
universales para los servidores denominados nmero de puerto bien conocidos.
Fig. 190
Fig. 191
Multiplexacin y demultiplexacin
El mecanismo de direccionamiento permite multiplexar y demultiplexar las direcciones en el
nivel de transporte (Fig. 192).
Fig. 192
Multiplexin: En el lado del emisor, puede haber varios procesos que necesitan enviar
paquetes, sin embargo solo hay un nivel de transporte. El protocolo acepta mensajes d
diferentes procesos diferenciados por los nmeros de puerto que tienen asignados.
Despus de aadir la cabecera, en nivel de transporte pasa los paquetes al nivel de red.
Servicio sin conexin: Los paquetes son enviados de una parte a otra sin necesidad de
establecer o liberar una conexin. Los paquetes no estn numerados, pueden
retrasarse, perderse o llegar fuera de orden, no existe confirmacin.
Fiable frente a no fiable: El servicio a nivel de transporte puede ser fiable o no, si se
necesita fiabilidad se usa un protocolo implementando control de error y de flujo a
nivel de transporte, esto implica que es ms lento y ms complejo. Si no se necesita
fiabilidad, ya que utiliza mecanismos propios de control de flujo o error o se necesita
un servicio rpido cuya naturaleza no necesita control de flujo y errores, se puede usar
un protocolo no fiable.
175
Fig. 193 Control de error a nivel de enlace no garantiza en control de error a nivel de trnsporte
Tres protocolos
En Internet hay tres tipos de protocolos:
1. UDP (User Datagram Protocol): es sin conexin y no fiable.
2. TCP (Transmission Control Protocol): es orientado a conexin y fiable.
3. SCTP (Stream Control Transmission Protocol): es orientado a conexin y fiable (no
entra en el temario).
176
Protocolo
Echo
Discard
Users
Daytime
Qoute
Chargen
Nameserver
BOOTPs
BOOTPc
TFTP
RPC
NTP
SNMP
SNMP
Descripcin
Devuelve el datagrama recibido al emisor
Descarta cualquier detagrama que recibe
Usuarios activos
Devuelve fecha y hora
Devuelve una cita del da
Devuelve una tira de caracteres
Servicio de nombres de dominio
Puerto de servidor para localizar informacin de arranque
Puerto del cliente para cargar informacin de arranque
Trivial File Transfer Protocol
Remote Procedure Call
Network Time Protocol
Simple Network Management Protocol
Simple Network Management Protocol (trap)
Datagrama de usuario
Los paquetes UDP, denominados datagramas de usuario, tiene una cabecera de tamao fijo de
ocho bytes (Fig. 195).
Nmero de puerto origen: Este nmero de puerto usado por el proceso que ejecuta en
la computadora origen, tiene 16 bits de longitud.
Nmero de puerto destino: este nmero de puerto usado en el proceso que se ejecuta
en la computadora de destino, su longitud tambin es de 16 bits
Longitud: Campo de 16 bits que define la longitud total del datagrama de usuario,
cabecera y datos. Los 16 bits definen uan longitud total de 0 de 65.535, sin embargo la
longitud total debe ser mucho menor porque un datagrama UDP se almacena en un
datagrama IP:
177
Suma de comprobacin: Este campo se usa para detectar los errores en el datagrama
de usuario (cabecera y datos).
Funcionamiento de UDP
Servicios sin conexin: Cada datagrama de usuario enviado por UDP es un datagrama
independiente, no hay relacin entre los distintos datagramas de usuario incluso si
vienen desde el mismo proceso origen y van al mismo destino.
Fig. 196
Uso de UDP
178
Servicio TPC
Los servicios ofrecidos por TCP a los procesos a nivel de aplicacin
Protocolo
Echo
Discard
Users
Daytime
Qoute
Chargen
FTP, Datos
FTP, Control
TELNET
SMTP
DNS
BOOTP
Finger
HTTP
RPC
Descripcin
Devuelve el datagrama recibido al emisor
Descarta cualquier detagrama que recibe
Usuarios activos
Devuelve fecha y hora
Devuelve una cita del da
Devuelve una tira de caracteres
File Transfer Protocol (conexin de datos)
File Transfer Protocol (conexin de control)
Terminal de red
Simple Mail Transfer Protocol
Domain Name Server
Protocolo Bootstra
Finger
Hipertext Transfer Protocol
Llamada a procedimiento remoto
o Envio y recepcin de buffers: Dado que los procesos emisor y receptor pueden
no escribir o leer datos a la misma velocidad, TCP necesita buffers para
almacenamiento, uno en el emisor y otro en el receptor para cada direccin.
179
Comunicacin full duplex: TCP ofrece el servicio full duplex, con el cual los datos
pueden viajar en ambas direcciones al mismo tiempo. Cada TCP tiene entonces un
almacn de recepcin y emisin y los segmentos se mueven en ambas direcciones.
Caractersticas de TCP
Sistema de numeracin: TCP sigue la pista de los segmentos que estn siendo
transmitidos y recibidos pero no existe un campo para el nmero de segmentos en la
cabecera de segmentos. En su lugar se tiene dos campos denominados nmero de
secuencia y nmero de confirmacin, estos campos se refieren al nmero de byte y no
al nmero de segmento.
o Nmero de byte: Los bytes de datos que se envan en cada conexin son
numerados por TCP. La numeracin comienza con un nmero generado
aleatoriamente entre 0 y 232-1 para el nmero del primer byte, por ejemplo, si el
nmero aleatorio es 1057 y el total de datos a enviar es 6.000 bytes, los bytes
se enumeran desde 1.057 hasta 7.056.
o Nmero de secuencia: Despus de numerar los bytes, TCP asigna un nmero
de secuencia a cada segmento que enva. El nmero de secuencia para cada
segmento es el nmero del primer byte que transporta este segmento. Por
ejemplo si se transfiere un fichero de 5.000 bytes y el primer byte esta
numerado con 10.001, y lo enviamos en cinco segmentos de 1000 bytes los
nmeros de secuencia queda:
Segmento 1
Segmento 2
Segmento 3
Segmento 4
Segmento 5
Nmero de secuencia:
10.001
Nmero de secuencia:
11.001
Nmero de secuencia:
12.001
Nmero de secuencia:
13.001
Nmero de secuencia:
14.001
o Nmero de confirmacin: Define el nmero del siguiente byte que una parte
espera recibir. Adems, el nmero de confirmacin es acumulativo, lo que
significa que esa parte pone el nmero dek ltimo byte que ha recibido
correctamente, le suma 1 y enva esta suma como nmero de confirmacin. El
termino acumulativo significa que si una parte usa 5.643 como nmero de
confirmacin, ha recibido correctamente todos los bytes desde el principio
hasta el 5.642, no significa que ha recibido ese nmero de bytes que el el
primer nmero de byte no tiene porque ser el cero.
Control de flujo: Este protocolo controla la cantidad de datos que ha sido enviados por
el emisor, as se evita desbordamiento en el receptor. Esto se consigue mediante el
sistema de numeracin TCP.
181
Segmento
Formato
o Direccin puerto de origen: Campo de 16 bits que define en nmero de puerto
del programa de aplicacin de la computadora que est enviando el segmento.
o Direccin puerto de destino: Campo de 16 bits que define en nmero de puerto
del programa de aplicacin de la computadora que va a recibir el segmento.
o Nmero de secuencia: Campo de 32 bits que define el nmero asignado al
primer byte datos que contiene el segmento. Durante el establecimiento de la
conexin cada parte esa un generador de numero aleatorio para crear un
nmero de secuencia inicial (Initial Sequence Number ISN) que habitualmente
es distinto en cada direccin.
o Nmero de confirmacin: Campo de 32 bits que define el nmero de byte que
el receptor del segmento espera recibir de la otra parte. Si el receptor del
segmento ha recibido correctamente el byte nmero x, define x + 1 como
nmero de confirmacin. La confirmacin y los datos pueden enviarse juntos.
o Longitud de cabecera (HLEN): Este campo de cuatro bits indica el nmero de
palabras de cuatro bytes en la cabecera TCP. La longitud de la cabecera puede
variar entre 20 y 60 bytes
o Reservado: Este campo de seis bits reservado para uso futuro.
182
ACK
PSH
RST
SYN
FIN
Fig. 201 Establecimiento de conexin usando una negociacin completa en tres pasos
183
Establecimiento de conexin: TCP transmite los datos en modo full duplex, cuando
dos mquinas con TCP se conectan son capaces de enviarse segmentos entre si
simultneamente, esto implica que se ha de inicializar la comunicacin y obtener
aprobacin antes de iniciar la transferencia de datos.
o Negociacin en tres pasos As se denomina el establecimiento de una conexin
en TCP. El proceso comienza en el servidor, este le dice a su TCP que est
listo para aceptar una conexin con cualquier cliente. El cliente emite una
peticin para una apertura activa. El cliente que quiere conectarse a un servidor
abierto le dice a su TCP que necesita conectarse a un servidor en particular.
Ahora TCP puede empezar la negociacin en tres pasos (Fig. 201):
1. El cliente enva el primer segmento, con segmento SYN, en el que
solo el campo SYN esta activo. No lleva datos, pero consume un
nmero de secuencia.
2. El servidor enva un segundo segmento, un segmento SYN + ACK,
con dos bits de flags activos: SYN u ACK, tiene como doble
objetivo establecer la conexin en direccin contraria (SYN) y sirve
para confirmar la recepcin del segmento SYN anterior (ACK).
Consume un nmero de secuencia.
3. El cliente envia el tercer segmento, que contiene solo un ACK, por
medio del cual confirma la recepcin del segundo segmento con el
flag ACK y el campo del nmero de confirmacin. El nmero de
secuencia de este segmento es el mismo que el segmento SYS,
luego no consume ningn nmero de secuencia.
o Apertura simultnea: Puede ocurrir una situacin rara, denominada apertura
simultnea, cuando ambos procesos emiten uan apertura activa. En este caso,
ambos TCP se envian un segmento SYN + ACK entre si y se establece una
nica conexin entre ellos.
o Ataque por SYN masivo (SYN flooging attack): Si se enva un nmero masivo
de SYN contra un servidor, pretendiendo que cada uno de ellos proviene de
clientes distintos mediante el enmascaramiento de la direccin IP origen en los
datagramas, estamos en lo que se conoce como un ataque masivo por SYN. El
servidor, asumiendo que los clientes estn enviando aperturas activas, asigna
recursos y enva segmentos SYN + ACK a los clientes ficticios que se pierden.
El servidor tiene un montn de recursos ocupados y si en un espacio corto de
tiempo los segmentos SYN son muy elevados el servidor se queda sin recursos
y falla. Este ataque pertenece a lo que se denomina ataque por denegacin de
servicio por el cual el atacante monopoliza el sistema y lo colapsa.
Una vez establecida la conexin el cliente enva 2.000 bytes en dos segmentos,
entonces el servidor enva 2.000 bytes en un segmento. El cliente envia un segmento
ms. Los tres primeros segmentos transportan tanto datos como confirmaciones, pero
el ltimo solo lleva una confirmacin pues no hay ms datos para enviar. Los
segmentos de datos enviados por el cliente tienen el flag PSH (push) activo de forma
que el servidor TCP sepa que debe entregar os datos al proceso servidor tan pronto
como lleguen.
o Entrega inmediata de datos (pushing): El TCP emisor y el TPC receptor tiene
un almacn que guardan los segmentos y son entregados cuando la aplicacin
los necesita, pero en ocasiones se necesita que la entrega sea inmediata. Esto se
consigue mediante la activacin del flag de entrega inmediata (PUSH) en el
TCP emisor, indicando que los datos contenidos deben se entregados con
prioridad al programa receptor y que no debe esperar a la llegada de ms datos.
En la actualidad la mayora de las implementaciones de los TCP ignoran estas
peticiones.
o Datos urgentes: TCP es un protocolo orientado a flujo, es decir que los datos
del programa de aplicacin son presentados a TPC como flujo de caracteres.
Pero en ocasiones se necesitan enviar datos urgentes. Esto queire decir que el
185
programa de aplicacin emisor quiere que una serie de datos se lea fuera de
orden por parte del programa de aplicacin emisor, para ello se enva un
segmento con el bit URG activado, el TCP emisor coloca los datos urgentes los
primeros en el almacen y al llegar al TCP receptor extrae los datos de este
segmento y los entrega fuera de orden al programa de aplicacin receptor.
186
187
Conexin de flujo
Se usa una ventana deslizante para hacer la trasmisin ms eficiente y para controlar el flujo
de datos de forma que el destino no sea desbordado con datos. Las ventanas deslizantes de
TCP son orientados a bytes.
La Fig. 205 muestra la ventana deslizable de TCP, la ventana se extiende a una parte del
almacn que contiene los bytes recibidos en el proceso. Los bytes dentro de la ventana son los
bytes que pueden estar en trnsito; pueden enviarse sin procurarse de la confirmacin. La
ventana imaginaria tiene dos paredes, a la izquierda y a la derecha.
La ventana puede estar abierta, cerrada o reducida, abrir significa que se mueve la pared
derecha a la derecha, cerrar es mover a la pared izquierda a la derecha, reducir es mover la
pared derecha hacia la izquierda. El tamao de la ventana es un lado determinado por el
menor de estos dos valores: ventana de recepcin (rwnd) o ventana de congestin (cwnd)
Control de error
TCP es un protocolo fiable, para ello emplea el control de error, que incluye mecanismos para
detectar segmentos corruptos, segmentos perdidos, segmentos fuera de orden y segmentos
duplicados. Una vez detectados se incluyen mecanismos para corregir los mismos. Esto se
consigue mediante tres mecanismos simples: sumas de comprobacin, confirmacin y
temporizacin.
188
191
Por ejemplo en la Fig. 209 se ve un ejemplo de uso del DNS. El usuario de un programa de
correo electrnico conoce la direccin de correo electrnico de una persona no su direccin
IP, pero el protocolo IP necesita la direccin IP. El programa DNS cliente enva una peticin
al Programa DNS servidor para encontrar la direccin IP correspondiente a la direccin de
correo electrnico.
Para identificar una entidad, los protocolos TCP/IP utiliza direcciones IP, que identifican de
manera nica la conexin de la estacin a Internet, sin embargo, la gente prefiere utilizar
nombres en lugar de direcciones, para eso se utiliza en Sistema de Nombres de Dominio
(DNS).
192
Etiqueta: Cada nodo en el rbol tiene una etiqueta, que es una cadena de caracteres con
un mximo de 63 caracteres. El nudo raz es una cadena vaca. El sistema DNS
requiere que los hijos de un nodo tengan diferentes etiquetas, que garantizan la
unicidad de los nombres de dominio.
Nombres de dominio: Cada nodo en el rbol tiene un nombre de dominio. Un nombre
de dominio completo es una secuencia de etiquetas separadas por puntos (.). Los
nombres de dominio siempre se leen desde el nodo hacia arriba hasta la raz. La ultima
etiqueta es la de la raz (la cadena vaca) (Fig. 211)
193
Servidores de nombres: DNS utiliza servidores para distribuir la informacin sobre los
nombres. Cada servidor es responsable de un dominio pequeo o grande, como un
domino completo no se puede almacenar en un solo servidor se reparte entre varios
servidores:
o Servidor raz: es uno cuya zona consta de un rbol completo, no almacena
informacin sobre los dominios sino delega en otros servidores.
o Servidor primario: es un servidor que almacena un archivo de zona para la que
tiene autoridad. Una zona es una parte contigua del rbol de nombres entero.
o Servidor secundario: es un servidor que transfiere informacin completa de
otro servidor, ya sea primario o secundario, y almacena su archivo en su disco
local.
DNS en Internet
El primer nivel del rbol est formado por etiquetas de tres caracteres, estas etiquetas
describen los tipos de organizacin como se muestran en la siguiente tabla:
194
Etiqueta
aero
biz
com
coop
edu
gov
int
ibfo
museum
mil
name
net
org
pro
Descripcin
Lneas areas
Firmas de negocios (similar a com)
Organizaciones comerciales
Cooperativas
instituciones educativas
Instituciones gubernamentales
Organizaciones internacionales
Proveedores de servicios de informacin
Museos
Grupos militares
Nombres personales (individuales)
Centros de soporte de red
Organizaciones sin nimo de lucro
Organizaciones pofesionales
Dominios de pases: sigue el mismo formato que los dominios genricos, pero
utilizando abreviaturas para los pases de dos letras (Fig. 215).
Dominio inverso: Se utiliza para proyectar una direccin en su nombre. Por ejemplo,
cuando un servidor ha recibido una peticin de un cliente para realizar una tarea.
Mientras que el servidor tiene un archivo que contiene una lista de clientes
autorizados, el servidor lista solo la direccin IP del cliente, extrada del paquete IP
recibido. Para determinar si el cliente se encuentra en la lista de autorizados, puede
enviar una peticin al servidor DNS para solicitar la traduccin de la direccin a
nombre (Fig. 216).
Resolucin de direcciones
La resolucin de un nombre de una direccin o de una direccin a un nombre se denomina
resolucin de direcciones.
195
denominados caracteres de terminal virtual de red (NVT) y los entrega a una pila local
de TCP/IP.
Las ordenes en formato NVT, viajan a travs de Internet y llegan a la pila TCP/IP de la
mquina remota, que son pasados al sistema operativo y pasados al servidor TELNET,
que traduce los caracteres a otros comprensibles por la computadora remota, pero
como el sistema operativo remoto no puede leer caracteres del servidor TELNET, ya
que solo entiende los del controlador de terminales, por eso se aade un trozo de
software denominado controlador de pseudoterminal que hace que parezca que los
caracteres vienen del terminal, el sistema operativo a continuacin enva los caracteres
a la aplicacin correspondiente.
198
Cliente (navegador)
Cookies: La WWW se dise originalmente como una entidad sin estado, pero
actualmente la web tiene otras funciones como:
1. Algunos sitios Web solo permiten el acceso bajo registro.
2. Algunos sitios son de comercio electrnico, donde se selecciona
productos para ponerlos en un carrito electrnico y pagar al final
mediante tarjeta de crdito.
3. Otros sitios son portales en donde se selecciona las pginas Web que se
quieren ver.
4. alguna Web son agencia de publicidad.
Para esto servicios se ha diseado el mecanismo cookie, que tienen como principio:
1. Cuando un servidor recibe una peticin de un cliente, almacena la
informacin sobre el cliente en un archivo o una cadena de caracteres.
La informacin, puede incluir el nombre del dominio de cliente, el
contenido de la cookie (informacin que ha recogido sobre el cliente
como nombre, el nmero de registro, etc.) una marca de tiempo y otra
informacin que depende de la implementacin.
2. El servidor incluye la cookie en la respuesta del cliente.
3. Cuando el cliente recibe la respuesta, el navegador almacena la cookie
en un directorio de cookies, que es ordenado por nombre del dominio
del servidor.
200
Documento Web
201
HTML permite utilizar solo caracteres ASCII tanto para el texto principal como para
las instrucciones de formateo. La pgina Web puede constar de dos partes: la cabecera
y el cuerpo. La cabecera es la primera parte de la pgina web tiene el ttulo de la
pgina y otros parmetros que el navegador utiliza, el contenido real de la pgina se
encuentra en el cuerpo que contiene el texto y las etiquetas.
Las etiquetas estn formadas por atributos encerrados entre los smbolo menor y
mayor (< y >). Un atributo es seguido por un smbolo igual (=) y un valor. Algunas
etiquetas se usan solas o por parejas, son las denominadas etiquetas de comienzo y fin.
As el formato de una etiqueta es:
< nombre de la etiqueta Atributo = valor Atributo = valor >
</Nombre de la etiqueta>
Interfaz de pasarela comn (CGI): Es una tecnologa que crea y maneja documentos
dinmicos, es un conjunto de estndares que define como se debera escribir un
documento dinmico, como se debera proporcionar la entrada al programa y como
debe ser la salida.
Tecnologa de script para documentos dinmicos: El problema con la tecnologa CGI
es la ineficiencia que resulta si la parte del documento dinmico que va a ser creada es
202
fija y no cambia de peticin a peticin, es decir que siempre hay que crear un
documento entero a cada peticin. La solucin es crear una archivo que contenga la
parte fija del documento HTML y empotrar un script, un cdigo fuente que puede ser
ejecutado por el servidor para obtener la parte variable que necesita el documento Web
(Fig. 227).
Para crear documentos con scripts se pueden emplear el preprocesador de hipertexto
(PHP), que utiliza el lenguaje Perl; las pginas de servidor Java (JSP) que utilizan el
lenguaje java para el script; pginas activas de servidor (ASP), que utiliza el Visual
Basic de Microsoft como lenguaje script y ColdFusin, que incluye consultas SQL a
una base de datos en el documento HTML.
HTTP
El Protocolo de transferencia de hipertexto (HTTP) es un protocolo utilizado
fundamentalmente para acceder a datos Web, utiliza los servicios del protocolo TCP en el
puerto 80.
204
Mtodo
GET
HEAD
POST
PUT
TRACE
CONNECT
OPTION
205
Servidores Proxy: El protocolo HTTP soporta servidores Proxy. este tipo de servidor
es una computadora que mantiene copia de las respuestas a peticiones recientes. el
cliente HTTP enva una peticin al servidor Proxy, que comprueba su cach, si la
respuesta est en la memoria enva la peticin al servidor correspondiente. Si la
respuesta no est en el cach, este enva una peticin al servidor correspondiente, que
es almacenada para futuras peticiones.
Este tipo de servidores reducen la carga en el servidor original, reduce el trfico y
mejora la latencia, simplemente se necesita una configuracin especial de acceso por
parte del cliente.
206