You are on page 1of 75

Resumen de

Titulo del Libro


Stallings

Nicols H. Kosciuk a
MSN: nhk@kosciuk.com.ar

13 de marzo de 2006

Copyleft c 2004, 2005 AlfaEpsilon www.alfaepsilon.com.ar

Se garantiza el permiso para realizar y distribuir copias literales de este documento, siempre que se preserven la nota de derechos de autor y este permiso en todas las copias. Se garantiza el permiso para copiar y distribuir versiones modicadas de este documento bajo las condiciones de las copias literales, siempre que las secciones en las cuales se reimprime La Licencia Publica General GNU, La Licencia Publica General de Biblioteca GNU, y otras en las cuales haya partes claramente marcadas bajo un derecho de autor separado, se reproduzcan bajo las mismas condiciones que ellas estipulan, y se logre que el trabajo derivado resultante en su totalidad se distribuya bajo los trminos de una e noticacin de permiso idntica a esta misma. o e Se garantiza el permiso de copiar y distribuir traducciones de este documento a otros idiomas bajo las condiciones dadas para versiones modicadas. La Licencia Publica General GNU y La Licencia Pblica General de Biblioteca GNU pueden incluirse a travs u e de una traduccin aprobada por la Free Software Foundation, en lugar de los originales en o ingls. e A su opcin, Ud. puede distribuir copias literales o modicadas de este documento bajo o los trminos de la La Licencia Publica General GNU, excepto las secciones marcadas e claramente bajo otros derechos de autor. Con distintos objetivos, pueden garantizarse ciertas excepciones a esas reglas. Escriba a travs de la pgina web indicada mas arriba y consulte. e a

Cap tulo 1

INTRODUCCION
1.1. Un modelo para las comunicaciones

Las tareas en los sistemas de comunicacin son: o Utilizacin del sistema de transmisin o o Implementacin de la interfaz o Generacin de la seal o Sincronizacin o Gestin del intercambio o Deteccin y correccin de errores o o Control de ujo

1.2. 1.3.

Comunicaciones de datos Comunicacin de datos a travs de redes o e

1. Redes de rea amplia ( Wan ) : Son todas aquellas que cubren una extena sa rea geogrca .Son generalmente una serie de dispositivos de conmutacin a a o interconectados . Se desarrollan o bien utilizando tecnolog de conmutacin a o de circuitos o conmutacin de paquetes. 2. Conmutacin de circuitos: en estas o o redes se establece un camino a travs de los nodos de la red dedicado a la ine terconexin de dos estaciones. En cada enlace, se dedica un canal lgico a cada o o conexin. Los datos se transmiten tan rpido como se pueda . En cada nodo o a , los datos de entrada se encaminan por el canal dedicado sin sufrir retardos . 3. Conmutacin de paquetes: no es necesario reservar canal lgico . En cada o o

nodo , el paquete se recibe totalmente , se almacena y seguidamente se transmite al siguiente nodo . 4. Retransmisin de tramas: al conseguir con la nueva o tecnolog una tasa de errores muy pequea y una velocidad de transmisin elea o vada, no es necesario adjuntar mucha informacin de cabecera a cada paquete o y por tanto las velocidades de transmisin son elevad o simas comparadas con el sistema de conmutacin de paquetes . 5. ATM : en retransmisin de tramas se o o usan paquetes de tamao variable y en ATM se usan paquetes de tamao jo , con lo que se ahorra informacin de control de cada trama y por tanto se aumenta la o velocidad de transmisin ( cada paquete se llama aqu elda) . En este sistema o c , se dedican canales virtuales de velocidades de transmisin adaptables a las o caracter sticas de la transmisin ( es parecido a la conmutacin de circuitos ) . o o 6. RDSI y RDSI de banda ancha : es un sistema de transmisin de enfoque unio versal y de velocidad de transmisin muy rpida . Est basado en conmutacin o a a o de circuitos ( banda estrecha ) y en conmutacin de paquetes ( banda ancha o ) . 7. Redes de rea local ( LAN ) : son de cobertura pequea , velocidades de a transmisin muy elevadas , utilizan redes de difusin en vez de conmutacin , o o o no hay nodos intermedios .

1.4.

Protocolos y arquitectura de protocolos

Al intercambio de informacin entre computadores se le llama comunicacin o o entre computadores . Al conjunto de computadores que se interconectan se le llama red de computadores . Para la comunicacin entre dos entidades situadas en sistemas diferentes , o se necesita denir y utilizar un protocolo . Los puntos que denen un protocolo son : La sintaxis : formato de los datos y niveles de seal . La semntica : incluye informacin de control para la coordinacin y manea o o jo de errores . La temporizacin : incluye la sincronizacin de velocidades y secuenciacin o o o . Todas estas tareas se subdividen en subtareas y a todo se le llama arquitectura del protocolo .

1.4.1.

Un modelo de tres capas

En la comunicacin intervienen tres agentes : aplicaciones , computadores y o redes . Por lo tanto , es lgico organizar la tarea en tres capas . o 1. Capa de acceso a la red : Trata del intercambio de datos entre el computador y la red a que est conectado . 2. Capa de transporte : consiste en una a

serie de procedimientos comunes a todas las aplicaciones que controlen y sincronicen el acceso a la capa de acceso a la red . 3. Capa de aplicacin : permite o la utilizacin a la vez de varias aplicaciones de usuario . o El protocolo debe denir las reglas , convenios , funciones utilizadas , etc...para la comunicacin por medio de red . o Cada capa del protocolo le pasa datos a la siguiente capa y sta le aade e datos propios de control y luego pasa el conjunto a la siguiente capa . Por tanto , cada capa forma unidades de datos que contienen los datos tomados de la capa anterior junto a datos propios de esta capa , y al conjunto obtenido se le llama PDU ( unidad de datos del protocolo ) .

1.4.2.

Arquitectura de protocolos TCP/IP

No hay un estndar para este modelo ( al contrario del OSI ) , pero generala mente hay estas cinco capas : 1. Capa f sica : es la encargada de utilizar el medio de transmisin de datos o . Se encarga tambin de la naturaleza de las seales , velocidad de datos , etc.. e 2. Capa de acceso a la red : es responsable del intercambio de datos entre el sistema nal y la red a la cual se est conectado . a 3. Capa internet ( IP ) : se encarga del encaminamiento a travs de varias e redes . 4. Capa de transporte o capa origen-destino ( TCP ) : se encarga de controlar que los datos emanados de las aplicaciones lleguen correctamente y en orden a su destino . 5. Capa de aplicacin : contiene la lgica necesaria para llevar a cabo las o o aplicaciones de usuario .

1.4.3.

El modelo OSI

Este modelo considera 7 capas : 1. Aplicacin 2. Presentacin 3. Sesin 4. Transporte 5. Red 6. Enlace de o o o datos 7. F sica

1.5.

Normalizaciones

Cap tulo 2

TRANSMISION DE DATOS
2.1.
2.1.1.

Conceptos y terminolog a
Terminolog utilizada en transmisin de datos a o

Los medios de transmisin pueden ser : o Guiados si las ondas electromagnticas van encaminadas a lo largo de un e camino f sico ; no guiados si el medio es sin encauzar ( aire , agua , etc..) . Simplex si la seal es unidireccional ; half-duplex si ambas estaciones pueden trasmitir pero no a la vez ; full-duplex si ambas estaciones pueden transmitir a la vez .

2.1.2.

Frecuencia , espectro y ancho de banda

1. Conceptos en el dominio temporal . Una seal , en el mbito temporal , a puede ser continua o discreta . Puede ser peridica o no peridica . Una seal es o o peridica si se repite en intervalos de tiempo jos llamados periodo . La onda o seno es la ms conocida y utilizada de las seales peridicas . En el mbito del a o a tiempo , la onda seno se caracteriza por la amplitud , la frecuencia y la fase . S(t) = A x Sen ( 2 x pi x f x t + fase ) La longitud de onda se dene como el producto de la velocidad de propagacin de la onda por su fase . o 2. Conceptos del dominio de la frecuencia . En la prctica , una seal eleca tromagntica est compuesta por muchas frecuencias . Si todas las frecuencias e a son mltiplos de una dada , esa frecuencia se llama frecuencia fundamental . u El periodo ( o inversa de la frecuencia ) de la seal suma de componentes es el periodo de la frecuencia fundamental . Se puede demostrar que cualquier seal est constituida por diversas frecuencias de una seal seno . a 5

El espectro de una seal es el conjunto de frecuencias que constituyen la seal . El ancho de banda es la anchura del espectro . Muchas seales tienen un ancho de banda innito , pero la mayor de la energ est concentrada en un ancho a a a de banda pequeo . Si una seal tiene una componente de frecuencia 0 , es una componente continua . 3. Relacin entre la velocidad de transmisin y el ancho de banda . El medio o o de transmisin de las seales limita mucho las componentes de frecuencia a las o que puede ir la seal , por lo que el medio slo permite la transmisin de cierto o o ancho de banda . En el caso de ondas cuadradas ( binarias ) , estas se pueden simular con ondas senoidales en las que la seal slo contenga mltiplos impares de la frecuencia o u fundamental . Cuanto ms ancho de banda , ms se asemeja la funcin seno ( a a o multifrecuencia ) a la onda cuadrada . Pero generalmente es suciente con las tres primeras componentes . Se puede demostrar que al duplicar el ancho de banda , se duplica la velocidad de transmisin a la que puede ir la seal . o Al considerar que el ancho de banda de una seal est concentrado sobre a una frecuencia central , al aumentar esta , aumenta la velocidad potencial de transmitir la seal . Pero al aumentar el ancho de banda , aumenta el coste de transmisin de la o seal aunque disminuye la distorsin y la posibilidad de ocurrencia de errores . o

2.2.
.

Transmisin de datos analgicos y digitales o o

Los datos analgicos toman valores continuos y los digitales , valores discretos o Una seal analgica es una seal continua que se propaga por ciertos medios . o Una seal digital es una serie de pulsos que se transmiten a travs de un cable e ya que son pulsos elctricos . e Los datos analgicos se pueden representar por una seal electromagntica o e con el mismo espectro que los datos . Los datos digitales se suelen representar por una serie de pulsos de tensin o que representan los valores binarios de la seal . La transmisin analgica es una forma de transmitir seales analgicas ( que o o o pueden contener datos analgicos o datos digitales ). El problema de la transo misin analgica es que la seal se debilita con la distancia , por lo que hay que o o utilizar amplicadores de seal cada cierta distancia . La transmisin digital tiene el problema de que la seal se atena y distorsiona o u con la distancia , por lo que cada cierta distancia hay que introducir repetidores de seal . Ultimamente se utiliza mucho la transmisin digital debido a que : o La tecnolog digital se ha abaratado mucho . a 6

Al usar repetidores en vez de amplicadores , el ruido y otras distorsiones no es acumulativo . La utilizacin de banda ancha es ms aprovechada por la tecnolog digital o a a . Los datos transportados se pueden encriptar y por tanto hay ms seguria dad en la informacin . o Al tratar digitalmente todas las seales , se pueden integrar servicios de datos analgicos ( voz , v o deo, etc..) con digitales como texto y otros .

2.3.
2.3.1.

Perturbaciones en la transmisin o
Atenuacin o

La energ de una seal decae con la distancia , por lo que hay que asegurarse a que llegue con la suciente energ como para ser captada por la circuiter del a a receptor y adems , el ruido debe ser sensiblemente menor que la seal original ( a para mantener la energ de la seal se utilizan amplicadores o repetidores ) . a Debido a que la atenuacin var en funcin de la frecuencia , las seales o a o analgicas llegan distorsionadas , por lo que hay que utilizar sistemas que le o devuelvan a la seal sus caracter sticas iniciales ( usando bobinas que cambian las caracter sticas elctricas o amplicando ms las frecuencias ms altas ) . e a a

2.3.2.

Distorsin de retardo o

Debido a que en medios guiados , la velocidad de propagacin de una seal o var con la frecuencia , hay frecuencias que llegan antes que otras dentro de a la misma seal y por tanto las diferentes componentes en frecuencia de la seal llegan en instantes diferentes al receptor . Para atenuar este problema se usan tcnicas de ecualizacin . e o

2.3.3.

Ruido

El ruido es toda aquella seal que se inserta entre el emisor y el receptor de una seal dada . Hay diferentes tipos de ruido : ruido trmico debido a la agitacin e o trmica de electrones dentro del conductor , ruido de intermodulacin cuando e o distintas frecuencias comparten el mismo medio de transmisin , diafon se o a produce cuando hay un acoplamiento entre las l neas que transportan las seales y el ruido impulsivo se trata de pulsos discontinuos de poca duracin y de gran o amplitud que afectan a la seal .

2.3.4.

Capacidad del canal

Se llama capacidad del canal a la velocidad a la que se pueden transmitir los datos en un canal de comunicacin de datos . o 7

La velocidad de los datos es la velocidad expresada en bits por segundo a la que se pueden transmitir los datos . El ancho de banda es aquel ancho de banda de la seal transmitida y que est limitado por el transmisor y por la naturaleza del medio de transmisin ( a o en hertzios ). La tasa de errores es la razn a la que ocurren errores . o Para un ancho de banda determinado es aconsejable la mayor velocidad de transmisin posible pero de forma que no se supere la tasa de errores aconsejable o . Para conseguir esto , el mayor inconveniente es el ruido . Para un ancho de banda dado W , la mayor velocidad de transmisin posible o es 2W , pero si se permite ( con seales digitales ) codicar ms de un bit en a cada ciclo , es posible transmitir ms cantidad de informacin . a o La formulacin de Nyquist nos dice que aumentado los niveles de tensin o o diferenciables en la seal , es posible incrementar la cantidad de informacin o transmitida . C= 2W log2 M El problema de esta tcnica es que el receptor debe de ser capaz de diferenciar e ms niveles de tensin en la seal recibida , cosa que es dicultada por el ruido . a o Cuanto mayor es la velocidad de transmisin , mayor es el dao que puede o ocasionar el ruido . Shannon propuso la frmula que relaciona la potencia de la seal ( S ) , la o potencia del ruido ( N ) , la capacidad del canal ( C ) y el ancho de banda ( W ). C = W log2 ( 1+S/N ) Esta capacidad es la capacidad mxima terica de cantidad de transmisin a o o , pero en la realidad , es menor debido a que no se ha tenido en cuenta nada ms que el ruido trmico . a e

Cap tulo 3

MEDIOS DE TRANSMISION
3.1. Medios de transmisin guiados o

En medios guiados , el ancho de banda o velocidad de transmisin dependen o de la distancia y de si el enlace es punto a punto o multipunto .

3.1.1.

Par trenzado

Es el medio guiado ms barato y ms usado . a a Consiste en un par de cables , embutidos para su aislamiento , para cada enlace de comunicacin . Debido a que puede haber acoples entre pares , estos o se trenza con pasos diferentes . La utilizacin del trenzado tiende a disminuir la o interferencia electromagntica . e Este tipo de medio es el ms utilizado debido a su bajo coste ( se utiliza a mucho en telefon ) pero su inconveniente principal es su poca velocidad de a transmisin y su corta distancia de alcance . o Con estos cables , se pueden transmitir seales analgicas o digitales . o Es un medio muy susceptible a ruido y a interferencias . Para evitar estos problemas se suele trenzar el cable con distintos pasos de torsin y se suele o recubrir con una malla externa para evitar las interferencias externas .

3.1.2.

Pares trenzados apantallados y sin apantallar

Los pares sin apantallar son los ms baratos aunque los menos resistentes a a interferencias ( aunque se usan con xito en telefon y en redes de rea local ) . A e a a velocidades de transmisin bajas , los pares apantallados son menos susceptibles o a interferencias , aunque son ms caros y ms dif a a ciles de instalar .

3.1.3.

Cable coaxial

Consiste en un cable conductor interno ( cil ndrico ) separado de otro cable conductor externo por anillos aislantes o por un aislante macizo . Todo esto se recubre por otra capa aislante que es la funda del cable . Este cable , aunque es ms caro que el par trenzado , se puede utilizar a ms a a larga distancia , con velocidades de transmisin superiores , menos interferencias o y permite conectar ms estaciones . a Se suele utilizar para televisin , telefon a larga distancia , redes de rea o a a local , conexin de perifricos a corta distancia , etc... o e Se utiliza para transmitir seales analgicas o digitales . o Sus inconvenientes principales son : atenuacin , ruido trmico , ruido de o e intermodulacin . o Para seales analgicas , se necesita un amplicador cada pocos kilmetros y o o para seales digitales un repetidor cada kilmetro . o

3.1.4.

Fibra optica

Se trata de un medio muy exible y muy no que conduce energ de natua raleza ptica . o Su forma es cil ndrica con tres secciones radiales : ncleo , revestimiento y u cubierta . El ncleo est formado por una o varias bras muy nas de cristal o plstico u a a . Cada bra est rodeada por su propio revestimiento que es un cristal o plstico a a con diferentes propiedades opticas distintas a las del ncleo . Alrededor de este u conglomerado est la cubierta ( constituida de material plstico o similar ) que a a se encarga de aislar el contenido de aplastamientos , abrasiones , humedad , etc... Es un medio muy apropiado para largas distancias e incluso ultimamente para LANs . Sus benecios frente a cables coaxiales y pares trenzados son : Permite mayor ancho de banda . Menor tamao y peso . Menor atenuacin . o Aislamiento electromagntico . e Mayor separacin entre repetidores . o Su rango de frecuencias es todo el espectro visible y parte del infrarrojo . El mtodo de transmisin es : los rayos de luz inciden con una gama de ngue o a los diferentes posibles en el ncleo del cable , entonces slo una gama de ngulos u o a conseguirn reejarse en la capa que recubre el ncleo . Son precisamente esos a u rayos que inciden en un cierto rango de ngulos los que irn rebotando a lo a a largo del cable hasta llegar a su destino . A este tipo de propagacin se le llama o 10

multimodal . Si se reduce el radio del ncleo , el rango de ngulos disminuye u a hasta que slo sea posible la transmisin de un rayo , el rayo axial , y a este o o mtodo de transmisin se le llama monomodal . e o Los inconvenientes del modo multimodal es que debido a que dependiendo al a ngulo de incidencia de los rayos , estos tomarn caminos diferentes y tardarn a a ms o menos tiempo en llegar al destino , con lo que se puede producir una a distorsin ( rayos que salen antes pueden llegar despus ) , con lo que se limita o e la velocidad de transmisin posible . o Hay un tercer modo de transmisin que es un paso intermedio entre los o anteriormente comentados y que consiste en cambiar el ndice de refraccin del o ncleo . A este modo se le llama multimodo de u ndice gradual . Los emisores de luz utilizados son : LED ( de bajo coste , con utilizacin en o un amplio rango de temperaturas y con larga vida media ) y ILD ( ms caro , a pero ms ecaz y permite una mayor velocidad de transmisin ) . a o

3.2.

Transmisin inalmbrica o a

SE utilizan medios no guiados , principalmente el aire . Se radia energ a electromagntica por medio de una antena y luego se recibe esta energ con e a otra antena . Hay dos conguraciones para la emisin y recepcin de esta energ : direco o a cional y omnidireccional . En la direccional , toda la energ se concentra en un a haz que es emitido en una cierta direccin , por lo que tanto el emisor como el o receptor deben estar alineados . En el mtodo omnidireccional , la energ es e a dispersada en mltiples direcciones , por lo que varias antenas pueden captaru la . Cuanto mayor es la frecuencia de la seal a transmitir , ms factible es la a transmisin unidireccional . o Por tanto , para enlaces punto a punto se suelen utilizar microondas ( altas frecuencias ) . Para enlaces con varios receptores posibles se utilizan las ondas de radio ( bajas frecuencias ) . Los infrarrojos se utilizan para transmisiones a muy corta distancia ( en una misma habitacin ) . o

3.2.1.

Microondas terrestres

Suelen utilizarse antenas parablicas . Para conexionas a larga distancia , se o utilizan conexiones intermedias punto a punto entre antenas parablicas . o Se suelen utilizar en sustitucin del cable coaxial o las bras pticas ya que o o se necesitan menos repetidores y amplicadores , aunque se necesitan antenas alineadas . Se usan para transmisin de televisin y voz . o o La principal causa de prdidas es la atenuacin debido a que las prdidas e o e aumentan con el cuadrado de la distancia ( con cable coaxial y par trenzado son logar tmicas ) . La atenuacin aumenta con las lluvias . o Las interferencias es otro inconveniente de las microondas ya que al proliferar estos sistemas , pude haber ms solapamientos de seales . a

11

3.2.2.

Microondas por satlite e

El satlite recibe las seales y las amplica o retransmite en la direccin e o adecuada . Para mantener la alineacin del satlite con los receptores y emisores de la o e tierra , el satlite debe ser geoestacionario . e Se suele utilizar este sistema para : Difusin de televisin . o o Transmisin telefnica a larga distancia . o o Redes privadas . El rango de frecuencias para la recepcin del satlite debe ser diferente del o e rango al que este emite , para que no haya interferencias entre las seales que ascienden y las que descienden . Debido a que la seal tarda un pequeo intervalo de tiempo desde que sale del emisor en la Tierra hasta que es devuelta al receptor o receptores , ha de tenerse cuidado con el control de errores y de ujo de la seal . Las diferencias entre las ondas de radio y las microondas son : Las microondas son unidireccionales y las ondas de radio omnidireccionales . Las microondas son ms sensibles a la atenuacin producida por la lluvia a o . En las ondas de radio , al poder reejarse estas ondas en el mar u otros objetos , pueden aparecer mltiples seales hermanas. u

3.2.3.

Infrarrojos

Los emisores y receptores de infrarrojos deben estar alineados o bien estar en l nea tras la posible reexin de rayo en supercies como las paredes . En o infrarrojos no existen problemas de seguridad ni de interferencias ya que estos rayos no pueden atravesar los objetos ( paredes por ejemplo ) . Tampoco es necesario permiso para su utilizacin ( en microondas y ondas de radio si es o necesario un permiso para asignar una frecuencia de uso ) .

12

Cap tulo 4

CODIFICACION DE DATOS
4.1. Datos digitales , seales digitales

Una seal es digital si consiste en una serie de pulsos de tensin . Para datos o digitales no hay ms que codicar cada pulso como bit de datos . a En una seal unipolar ( tensin siempre del mismo signo ) habr que codicar o a un 0 como una tensin baja y un 1 como una tensin alta ( o al revs ) . o o e En una seal bipolar ( positiva y negativa ) , se codica un 1 como una tensin o positiva y un 0 como negativa ( o al revs ) . e La razn de datos de una seal es la velocidad de transmisin expresada en o o bits por segundo , a la que se transmiten los datos . La razn de modulacin es la velocidad con la que cambia el nivel de la seal o o , y depende del esquema de codicacin elegido . o Un aumento de la razn de datos aumentar la razn de error por bit . o a o Un aumento de la relacin seal-ruido ( S/N ) reduce la tasa de error por o bit . Un aumento del ancho de banda permite un aumento en la razn de datos o . Para mejorar las prestaciones del sistema de transmisin , se debe utilizar o un buen esquema de codicacin , que establece una correspondencia entre los o bits de los datos y los elementos de seal . Factores a tener en cuenta para utilizar un buen sistema de codicacin : o 1. Espectro de la seal : La ausencia de componentes de altas frecuencias , disminuye el ancho de banda . La presencia de componente continua en la seal obliga a mantener una conexin f o sica directa ( propensa a algunas interferencias ) . Se debe concentrar la energ de la seal en el centro de la banda para que las a interferencias sean las menores posibles . 13

2. Sincronizacin : para separar un bit de otro , se puede utilizar una seal o separada de reloj ( lo cul es muy costoso y lento ) o bien que la propia seal a porte la sincronizacin , lo cul implica un sistema de codicacin adecuado . o a o 3. Deteccin de errores : es necesaria la deteccin de errores ya en la capa o o f sica . 4. Inmunidad al ruido e interferencias : hay cdigos ms robustos al ruido o a que otros . 5. Coste y complejidad : el coste aumenta con el aumento de la razn de o elementos de seal .

4.1.1.

No retorno a cero ( NRZ )

Es el esquema ms sencillo ya que se codica un nivel de tensin como un 1 a o y una ausencia de tensin como un 0 ( o al revs ) . o e Ventajas : sencillez , fcil de implementar , uso ecaz del ancho de banda . a Desventajas : presencia de componente en continua , ausencia de capacidad de sincronizacin . o Se suelen utilizar en grabaciones magnticas . e Otra modalidad de este tipo de codicacin es la NRZI que consiste en o codicar los bits cuando se producen cambios de tensin ( sabiendo la duracin o o de un bit , si hay un cambio de tensin , esto se codica por ejemplo como 1 y si o no hay cambio , se codica como 0 ) . A esto se le llama codicacin diferencial o . Lo que se hace es comparar la polaridad de los elementos de seal adyacentes , y esto hace posible detectar mejor la presencia de ruido y es ms dif perder a cil la polaridad de una seal cuando hay dicultades de transmisin . o

4.1.2.

Binario multinivel

Este sistema intenta subsanar las deciencias de NRZ utilizando el sistema de codicar un 1 cada vez que se produce un cambio de nivel de la seal , y codicando un 0 cuando no hay cambio de nivel ( lo cul sigue siendo un inconveniente a para cadenas de ceros ) . Ventajas : no hay problemas de sincronizacin con cadenas de 1 ( aunque o s con cadenas de 0 ) , no hay componente en continua , ancho de banda menor que en NRZ , la alternancia de pulsos permite la deteccin de errores . o Desventajas : hay an problemas de sincronizacin , es menos ecaz que el u o NRZ , hay mayor tasa de errores que NRZ .

4.1.3.

Bifase

En la codicacin Manchester siempre hay una transicin en mitad del ino o tervalo de duracin del bit ( la mitad del bit se encarga de la sincronizacin ) o o . En Manchester diferencial la transicin en mitad del intervalo se utiliza slo o o como sincronizacin y es la presencia de un cambio de tensin al inicio del bit o o lo que seala la presencia de un 1 . 14

Ventajas : sincronizacin ,no tiene componente en continua , deteccin de o o errores . Desventajas : se necesita mayor ancho de banda .

4.1.4.

Velocidad de modulacin o

Hay que diferenciar entre la razn de datos ( bits por unidad de tiempo o ) y la velocidad de modulacin ( elementos de seal por unidad de tiempo ) . o Cuanto mejor sea el sistema de codicacin , mayor velocidad de modulacin se o o podr obtener . a

4.1.5.

Tcnicas de altibajos e

Para mantener sincronizado el reloj del receptor en tcnicas bifase , se hace e necesario sustituir series largas de ausencias de tensin por cambios sincronizao dos ( que portan el reloj ) y luego se requiere un mtodo en el receptor para e volver a decodicar la seal original .

4.2.
4.2.1.

Datos digitales , seales analgicas o


Tcnicas de codicacin e o

Para transmitir datos digitales mediante seales analgicas es necesario cono vertir estos datos a un formato analgico . Para esto existen varias tcnicas. o e 1. Desplazamiento de amplitud ( ASK ) : los dos valores binarios se representan por dos valores de amplitud de la portadora , por ejemplo s(t)=A x Cos ( 2 x pi x f x t ) simboliza el 1 y s(t)= 0 simboliza el 0 . Aunque este mtodo es e muy sensible a cambios repentinos de la ganancia , es muy utilizado en bras o pticas ( 1 es presencia de luz y 0 es ausencia de luz ) . 2. Desplazamiento de frecuencia ( FSK ) : en este caso , los dos valores binarios se representan por dos frecuencias prximas a la portadora . Este mtodo o e es menos sensible a errores que ASK y se utiliza para mayores velocidades de transmisin que ASK , para transmisiones de telfono a altas frecuencias y para o e LANs con cables coaxiales . 3. Desplazamiento de fase ( PSK ) : en este caso es la fase de la portadora la que se desplaza . Un 0 se representa como una seal con igual fase que la seal anterior y un 1 como una seal con fase opuesta a la anteriormente enviada .Utilizando varios ngulos de fase , uno para cada tipo de seal , es posible a codicar ms bits con iguales elementos de seal . a

4.3.

Datos analgicos , seales digitales o

Para transmitir datos analgicos en seales digitales es preciso realizar un proo ceso de digitalizacin de los datos . Este proceso y el siguiente de decodicacin o o la realiza un dispositivo llamado codec . 15

4.3.1.

Modulacin por codicacin de impulsos o o

Se basa en el teorema de muestreo : Si una seal f(t) se muestrea a intervalos regulares de tiempo con una frecuencia mayor que el doble de la frecuencia signicativa ms alta de la seal , entonces las muestras as obtenidas contienen a toda la informacin de la seal original . La funcin f(t) se puede reconstruir a o o partir de estas muestras mediante la utilizacin de un ltro pasa-baja . o Es decir , se debe muestrear la seal original con el doble de frecuencia que ella , y con los valores obtenidos , normalizndolos a un nmero de bits dado a u ( por ejemplo , con 8 bits habr que distinguir entre 256 posibles valores de a amplitud de la seal original a cuanticar ) se ha podido codicar dicha seal . En el receptor , este proceso se invierte , pero por supuesto se ha perdido algo de informacin al codicar , por lo que la seal obtenida no es exactamente o igual que la original ( se le ha introducido ruido de cuantizacin ) . o Hay tcnicas no lineales en las que es posible reducir el ruido de cuantizacin e o muestreando a intervalos no siempre iguales .

4.3.2.

Modulacin delta o

Esta tcnica reduce la complejidad de la anterior mediante la aproximacin e o de la funcin a codicar por una funcin escalera lo ms parecida posible . De o o a esta forma , cada escaln de la escalera ya puede ser representado por un valor o ( en 8 bits , uno entre 256 posibles valores de amplitud ) .La eleccin de un o adecuado salto de escalera y de la frecuencia de muestreo pueden hacer que se modique la precisin de la seal . o La principal ventaja de esta tcnica respecto a la anterior es la facilidad de e implementacin . o

4.3.3.

Prestaciones

Las tcnicas de transmisin digital estn siendo muy utilizadas debido a : e o a Al usar repetidores en lugar de amplicadores , no hay ruido aditivo . Al usar tcnicas de multiplexacin por divisin en el tiempo , no hay ruido e o o de intermodulacin . o Las seales digitales son ms fciles de emplear en los modernos circuitos a a de conmutacin . o

4.4.

Datos analgicos , seales analgicas o o

La modulacin consiste en combinar una seal de entrada con una seal poro tadora para producir una seal cuyo ancho de banda est centrado en torno a e la frecuencia de la portadora . Este proceso es necesario para transmitir datos digitales mediante seales analgicas , pero no se sabe si est justicado para o a transmitir datos analgicos . o 16

Este proceso es necesario ya que para transmitir seales analgicas sin modo ular , tendr amos que utilizar enormes antenas y tampoco podr amos utilizar tcnicas de multiplexacin por divisin en frecuencias . e o o

4.4.1.

Modulacin en amplitud o

Consiste en multiplicar la seal original por la portadora y de esta forma se obtiene la forma original pero slo utilizando los mximos y los m o a nimos de la seal modulada . De esta forma , se puede reconstruir la seal original y se evita la utilizacin de enormes antenas . o Hay una aproximacin que utiliza slo la mitad del ancho de banda y se o o necesita menos potencia para su transmisin . Pero esta aproximacin y otras o o quitan la portadora , con lo que se pierde el poder de sincronizacin de la seal . o

4.4.2.

Modulacin en ngulo o a

Se puede hacer que la seal portadora tenga cambios de fase que recreen la seal original a modular ( modulacin en fase ) o tambin que la portadora tenga o e cambios de frecuencia que simulen la seal original a modular ( modulacin en o frecuencia ) . El inconveniente de estas dos modalidades de modulacin es que requieren o mayor ancho de banda que la modulacin en amplitud . o

17

Cap tulo 5

LA INTERFAZ EN LAS COMUNICACIONES DE DATOS


5.1. Transmisin as o ncrona y s ncrona

Hay enormes dicultades a la hora de recuperar la seal transmitida por un emisor, sobre todo debido a que hay que saber cada cuanto tiempo va a llegar un dato; para esto se suelen usar tcnicas de sincronizacin. e o

5.1.1.

Transmisin as o ncrona

La manera ms fcil de conseguir sincronismo es enviando pequeas cantia a dades de bits a la vez , sincronizndose al inicio de cada cadena . Esto tiene el a inconveniente de que cuando no se transmite ningn carcter , la l u a nea est desa ocupada .Para detectar errores , se utiliza un bit de paridad en cada cadena . Usando la codicacin adecuada , es posible hacer corresponder un 0 ( por o ejemplo ) a cuando la l nea est parada ( con NRZ , cada vez que se quiera a comenzar a transmitir una cadena , se usa un 1 como seal ) .Si el receptor es un tanto ms rpido o lento que el emisor , es posible que incluso con cadenas a a cortas ( o tramas , que son las cadenas ms los bits adicionales de paridad y a de comienzo y parada ) se produzcan errores como el error de delimitacin de o trama ( se leen datos fuera de la trama al ser el receptor ms lento que el emisor a ) o el error que se produce al introducirse ruido en la transmisin de forma que o en estado de reposo , el receptor crea que se ha emitido un dato ( el ruido ) . Este tipo de transmisin es sencilla y no costosa , aunque requiere muchos o bits de comprobacin y de control . o

18

5.1.2.

Transmisin s o ncrona

En este tipo de transmisin no hay bits de comienzo ni de parada , por lo o que se transmiten bloques de muchos bits . Para evitar errores de delimitacin o , se pueden sincronizar receptor y emisor mediante una l nea aparte ( mtodo e utilizado para l neas cortas ) o incluyendo la sincronizacin en la propia seal o ( codicacin Manchester o utilizacin de portadoras en seales analgicas ) . o o o Adems de los datos propios y de la sincronizacin , es necesaria la presencia de a o grupos de bits de comienzo y de nal del bloque de datos , adems de ciertos a bits de correccin de errores y de control . A todo el conjunto de bits y datos o se le llama trama . Para bloques grandes de datos , la transmisin s o ncrona es ms eciente que a la as ncrona .

5.2.
5.2.1.

Conguraciones de la l nea
Topolog a

Cuando slo es necesaria la conexin de un emisor con un receptor , se o o utilizan enlaces punto a punto . Si se quiere utilizar un ordenador central y varias terminales , se pueden utilizar conexiones punto a punto entre cada terminal y el computador central , pero ste debe tener un puerto de E/S dedicado a cada e terminal y adems una l a nea de conexin entre cada terminal y el computador o central . Existe la posibilidad de conectar un computador central con varias terminales mediante una l nea multipunto y por medio de un slo puerto de E/S . o

5.2.2.

Full-Duplex y Semi-Duplex

En la transmisin semi-duplex cada vez slo una de las dos estaciones del o o enlace punto a punto puede transmitir . En la transmisin full-duplex las dos estaciones pueden simultneamente o a enviar y recibir datos . En transmisin digital , para full-duplex se requieren ( o en medios guiados ) dos cables por conexin ( uno para un sentido y otro para o otro ) . En transmisin analgica es necesaria la utilizacin de dos frecuencias para o o o full-duplex o dos cables si se quiere emitir y recibir en la misma frecuencia .

5.3.

Interfaces

Generalmente , los computadores y terminales no estn capacitados para a transmitir y recibir datos de una red de larga distancia , y para ello estn los a mdem u otros circuitos parecidos . A los terminales y computadores se les llama o DTE y a los circuitos ( mdem ) de conexin con la red se les llama DCE . Los o o DCE se encargan de transmitir y recibir bits uno a uno . Los DTE y DCE estn a

19

comunicados y se pasan tanto datos de informacin como de control . Para que o se puedan comunicar dos DTE hace falta que ambos cooperen y se entiendan con sus respectivos DCE . Tambin es necesario que los dos DCE se entiendan e y usen los mismos protocolos . La interfaz entre el DCE y el DTE debe de tener una concordancia de especicaciones : De procedimiento : ambos circuitos deben estar conectados con cables y conectores similares . Elctricas : ambos deben de trabajar con los mismos niveles de tensin . e o Funcionales : debe de haber concordancia entre los eventos generados por uno y otro circuito .

5.3.1.

V.24/EIA-232-E

Es un interfaz utilizado para conectar DTE con mdems a travs de l o e neas analgicas de telefon . o a Especicaciones : Conector de 25 contactos . Un solo cable de conexin y otro de tierra . o Sealizacin digital y codicacin NRZ-L . o o Se permite funcionamiento full-duplex . Circuitos de datos , de control , de temporizacin y de tierra . o A cortas distancias es posible evitar el uso de DCE y conectar directamente DTE a DTE .

5.3.2.

La interfaz f sica de la RDSI

Reduciendo los circuitos y aumentando la lgica de control se ha conseguido o abaratar estos mecanismos y se ha conseguido un conector de 8 pines para la Red Digital de Servicios Integrados . En estos sistemas , la informacin de control y de datos van unidas y se o separan en los extremos de las l neas . Tambin es posible el env de energ e o a por las mismas l neas ( para control remoto de perifricos por ejemplo ) . e Se utilizan dos cables de conexin que forman un circuito cerrado ( sealo izacin diferencial ) y los valores de los bits dependen de la diferencia de tensin o o de ambos cables . Este tipo de sealizacin hace que el ruido afecte menos a los datos ya que o afecta por igual a los dos cables , por lo que se anula el ruido .

20

Cap tulo 6

CONTROL DEL ENLACE DE DATOS


6.1. Control del ujo

Es una tcnica para que el emisor no sobrecargue al receptor al enviarle e ms datos de los que pueda procesar . El receptor tiene un buer de una cierta a capacidad para ir guardando los datos recibidos y tras procesarlos , enviarlos a capas superiores . Vamos a suponer que todas las tramas recibidas llegan con un poco de retardo pero sin errores y sin adelantarse unas a otras .

6.1.1.

Control de ujo mediante parada y espera

Consiste en que el emisor env una trama y al ser recibida por el receptor , a ste ( el receptor ) conrma al emisor ( envindole un mensaje de conrmacin ) e a o la recepcin de la trama . Este mensaje recibido por el emisor es el que le indica o que puede enviar otra trama al receptor . De esta forma , cuando el receptor est colapsado ( el buer a punto de llenarse ) , no tiene ms que dejar de e a conrmar una trama y entonces el emisor esperar hasta que el receptor decida a enviarle el mensaje de conrmacin ( una vez que tenga espacio en el buer ) . o Este sistema es el ms ecaz para que no haya errores y es el ms utilizado a a cuando se permiten tramas muy grandes , pero es normal que el emisor parta las tramas en ms pequeas para evitar que al ser una trama de larga duracin a o , es ms probable que se produzca algn error en la transmisin . Tambin , a u o e en LANs , no se suele permitir que un emisor acapare la l nea durante mucho tiempo ( para poder transmitir una trama grande ) . Otro problema adicional es que se infrautiliza la l nea al estar parada mientras los mensajes del receptor llegan al emisor .

21

6.1.2.

Control del ujo mediante ventana deslizante

El problema de que slo hay una trama cada vez en trnsito por la red se o a soluciona con este sistema de ventanas deslizantes . En este sistema , el receptor y el emisor se ponen de acuerdo en el nmero u de tramas que puede guardar el receptor sin procesar ( depende del tamao del buer ) . Tambin se ponen de acuerdo en el nmero de bits a utilizar para e u numerar cada trama ( al menos hay que tener un nmero de bits sucientes u para distinguir cada una de las tramas que quepan en el buer del receptor ) , Por ejemplo , si en el buer del receptor caben 7 tramas , habr que utilizar a una numeracin con 3 bits ( 23 = 8 7 ) . o El emisor transmite tramas por orden ( cada trama va numerada mdulo o 2nmero de bits ) hasta un mximo de el nmero mximo de tramas que quepan u a u a en el buer del receptor ( en el ejemplo , 7 ) . El receptor ir procesando las a tramas que le lleguen y conrmando que admite tramas a partir de una dada ( hasta un mximo de 7 en el ejemplo ) . Por ejemplo , si ha procesado hasta a la trama 5 , conrmar el nmero 6 ( es decir , que puede procesar las tramas a u 6 , 7 , 0 , 1 , 2 , 3 y 4 ) . Al recibir el emisor la conrmacin de la trama 6 , o emitir todas las que no haya transmitido desde la 6 hasta la 4 ( 6 , 7 , 0 , 1 , a 2 , 3 y 4 ) . Por ejemplo , se ya hab enviado la 6 , 7 , 0 y 1 , sabe que puede a enviar la 2 , 3 y 4 . Existe la posibilidad de indicarle al emisor la conrmacin de tramas reo cibidas y prohibirle el env de ms tramas ( con el mensaje de Receptor No o a Preparado ) . Cuando la dos estaciones son emisoras y receptoras , se pueden utilizar dos ventanas por estacin , una para el env y otra para la recepcin . Se puede o o o utilizar la misma trama para enviar datos y conrmaciones , mejorando as la utilizacin del canal . o Este sistema de transmisin es mucho ms eciente que el de parada y espera o a , ya que pueden haber ms de una trama a la vez en las l a neas de transmisin ( o en el de parada y espera slo puede haber una trama a la vez ) . o

6.2.

Deteccin de errores o

Cuanto mayor es la trama que se transmite , mayor es la probabilidad de que contenga algn error . Para detectar errores , se aade un cdigo en funcin u o o de los bits de la trama de forma que este cdigo seale si se ha cambiado algn o u bit en el camino . Este cdigo debe de ser conocido e interpretado tanto por el o emisor como por el receptor .

6.2.1.

Comprobacin de paridad o

Se aade un bit de paridad al bloque de datos ( por ejemplo , si hay un nmero u par de bits 1 , se le aade un bit 0 de paridad y si son impares , se le aade un bit 1 de paridad ) .

22

Pero puede ocurrir que el propio bit de paridad sea cambiado por el ruido o incluso que ms de un bit de datos sea cambiado , con lo que el sistema de a deteccin fallar . o a

6.2.2.

Comprobacin de redundancia c o clica ( CRC )

Dado un bloque de n bits a transmitir , el emisor le sumar los k bits necea sarios para que n+k sea divisible ( resto 0 ) por algn nmero conocido tanto u u por el emisor como por el receptor . Este proceso se puede hacer bien por software o bien por un circuito hardware ( ms rpido ) . a a

6.3.

Control de errores

Se trata en este caso de detectar y corregir errores aparecidos en las transmisiones . Puede haber dos tipos de errores : Tramas perdidas : cuando una trama enviada no llega a su destino . Tramas daadas : cuando llega una trama con algunos bits errneos . o Hay varias tcnicas para corregir estos errores : e 1. Deteccin de errores : discutida antes . o 2. Conrmaciones positivas : el receptor devuelve una conrmacin de cada o trama recibida correctamente . 3. Retransmisin despus de la expiracin de un intervalo de tiempo : cuando o e o ha pasado un cierto tiempo , si el emisor no recibe conrmacin del receptor , o reenv otra vez la trama . a 4. Conrmacin negativa y retransmisin : el receptor slo conrma las trao o o mas recibidas errneamente , y el emisor las reenv . o a Todos estos mtodos se llaman ARQ ( solicitud de repeticin automtica ) e o a . Entre los ms utilizados destacan : a

6.3.1.

ARQ con parada-y-espera

Se basa en la tcnica de control de ujo de parada-y-espera . Consiste en que e el emisor transmite una trama y hasta que no recibe conrmacin del receptor o , no env otra . a Puede ocurrir que : La trama no llegue al receptor , en cuyo caso , como el emisor guarda una copia de la trama y adems tiene un reloj , cuando expira un cierto plazo a de tiempo sin recibir conrmacin del receptor , reenv otra vez la trama o a .

23

La trama llegue al receptor deteriorada , en cuyo caso no es conrmada como buena por el receptor . Pero puede ocurrir que el receptor conrme una trama buena pero la conrmacin llegue al emisor con error , entonces o , el emisor enviar otra vez la trama . Para solucionar esto , las tramas a se etiquetan desde 0 en adelante y las conrmaciones igual . Es una tcnica sencilla y barata pero poco eciente . e

6.3.2.

ARQ con adelante-atrs-N a

Se basa en la tcnica de control de ujo con ventanas deslizantes . e Cuando no hay errores , la tcnica es similar a las ventanas deslizantes , e pero cuando la estacin destino encuentra una trama errnea , devuelve una o o conrmacin negativa y rechaza todas las tramas que le lleguen hasta que reciba o otra vez la trama antes rechazada , pero en buenas condiciones . Al recibir la estacin fuente una conrmacin negativa de una trama , sabe que tiene que o o volver a transmitir esa trama y todas las siguientes . Si el receptor recibe la trama i y luego la i+2 , sabe que se ha perdido la i+1 , por lo que env al a emisor una conrmacin negativa de la i+1 . o La estacin emisora mantiene un temporizador para el caso de que no reciba o conrmacin en un largo periodo de tiempo o la conrmacin llegue errnea , y o o o as poder retransmitir otra vez las tramas .

6.3.3.

ARQ con rechazo selectivo

Con este mtodo , las unicas tramas que se retransmiten son las rechazadas e por el receptor o aquellas cuyo temporizador expira sin conrmacin . Este o mtodo es ms eciente que los anteriores . Para que esto se pueda realizar , el e a receptor debe tener un buer para guardar las tramas recibidas tras el rechazo de una dada , hasta recibir de nuevo la trama rechazada y debe de ser capaz de colocarla en su lugar correcto ( ya que deben de estar ordenadas ) . Adems , a el emisor debe de ser capaz de reenviar tramas fuera de orden . Estos requerimientos adicionales hacen que este mtodo sea menos utilizado e que el de adelante-atrs-N . a

24

Cap tulo 7

CONMUTACION DE CIRCUITOS
7.1. Redes conmutadas

Cuando los datos hay que enviarlos a largas distancias ( e incluso a no tan largas ) , generalmente deben pasar por varios nodos intermedios . Estos nodos son los encargados de encauzar los datos para que lleguen a su destino . En conmutacin de circuitos , los nodos intermedios no tratan los datos de o ninguna forma , slo se encargan de encaminarlos a su destino . o En redes de comunicacin conmutadas , los datos que entren en la red proveo nientes de alguna de las estaciones , son conmutados de nodo en nodo hasta que lleguen a su destino . Hay nodos slo conectados a otros nodos y su unica misin es conmutar los o o datos internamente a la red . Tambin hay nodos conectados a estaciones y a e otros nodos , por lo que deben de aadir a su funcin como nodo , la aceptacin o o y emisin de datos de las estaciones que se conectan . o Los enlaces entre nodos estn multiplexados en el tiempo o por divisin de a o frecuencias . Generalmente hay ms de un camino entre dos estaciones , para as poder a desviar los datos por el camino menos colapsado . Para redes de rea amplia , generalmente se utilizan otras tcnicas de cona e mutacin : conmutacin de circuitos y conmutacin de paquetes . o o o

7.2.

Redes de conmutacin de circuitos o

Para cada conexin entre dos estaciones , los nodos intermedios dedican o un canal lgico a dicha conexin . Para establecer el contacto y el paso de o o la informacin de estacin a estacin a travs de los nodos intermedios , se o o o e requieren estos pasos :

25

1. Establecimiento del circuito : el emisor solicita a un cierto nodo el establecimiento de conexin hacia una estacin receptora . Este nodo es el encargado o o de dedicar uno de sus canales lgicos a la estacin emisora ( suele existir de o o antemano ) . Este nodo es el encargado de encontrar los nodos intermedios para llegar a la estacin receptora , y para ello tiene en cuenta ciertos criterios de o encaminamiento , coste , etc... 2. Transferencia de datos : una vez establecido el circuito exclusivo para esta transmisin ( cada nodo reserva un canal para esta transmisin ) , la estacin o o o se transmite desde el emisor hasta el receptor conmutando sin demoras de nodo en nodo ( ya que estos nodos tienen reservado un canal lgico para ella ) . o 3. Desconexin del circuito : una vez terminada la transferencia , el emisor o o el receptor indican a su nodo ms inmediato que ha nalizado la conexin , y a o este nodo informa al siguiente de este hecho y luego libera el canal dedicado . as de nodo en nodo hasta que todos han liberado este canal dedicado . Debido a que cada nodo conmutador debe saber organizar el trco y las a conmutaciones , stos deben tener la suciente inteligenciaomo para realizar e c su labor ecientemente . La conmutacin de circuitos suele ser bastante ineciente ya que los canales o estn reservados aunque no circulen datos a travs de ellos . a e Para trco de voz , en que suelen circular datos ( voz ) continuamente , a puede ser un mtodo bastante ecaz ya que el unico retardo es el establecimiento e de la conexin , y luego no hay retardos de nodo en nodo ( al estar ya establecido o el canal y no tener que procesar ningn nodo ninguna informacin ) . u o La red pblica de telefon utiliza conmutacin de circuitos . Su arquitectura u a o es la siguiente : Abonados : son las estaciones de la red . Bucle local : es la conexin del abonado a la red . Esta conexin , como o o es de corta distancia , se suele hacer con un par trenzado . Centrales : son aquellos nodos a los que se conectan los abonados ( centrales nales ) o nodos intermedios entre nodo y nodo ( centrales intermedias ) . L neas principales : son las l neas que conectan nodo a nodo . Suelen usar multiplexacin por divisin en frecuencias o por divisin en el tiempo . o o o La conmutacin de circuitos , a pesar de sus deciencias es el sistema ms o a utilizado para conectar sistemas informticos entre s a largas distancias debido a a la profusin e interconexin que existe ( debido al auge del telfono ) y a que o o e una vez establecido el circuito , la red se comporta como si fuera una conexin o directa entre las dos estaciones , ahorrando bastante lgica de control . o

7.3.

Conceptos sobre conmutacin o

Cada nodo de conmutacin de circuitos consta bsicamente de un conmutao a dor digital , circuito que tiene una serie de conexiones al exterior ( cada una es 26

un canal ) y una lgica de puertas interna que conecta unos canales con otros o cuando se requieren estas conexiones . Por lo que dos canales conectados por el conmutador es como si estuvieran unidos sin interrupcin . El conmutador posee o la lgica de control suciente para conectar y desconectar canales conforme sea o necesario . Estos conmutadores deben permitir conexin full-duplex ( t o pica en telefon ) . a El conmutador digital se compone de : Interfaz de red : incluye las funciones y hardware para conectar los dispositivos digitales ( y analgicos ) a la red . o Unidad de control : establece , gestiona y corta las conexiones conforme se le requieran al sistema . Hay dos tipos bsicos de redes respecto a su capacidad o no de bloquear las a comunicaciones entre dos estaciones : 1. Bloqueantes: aquellas que impiden una conexin cuando no es posible o dedicar canales para ella ( por ejemplo en telefon ya que no suele haber muchos a telfonos funcionando a la vez al ser las conexiones relativamente cortas ) . e 2. No bloqueantes : aquellas que siempre disponen de algn canal para cada u conexin ( esto debe ser as para conexiones entre sistemas informticos en los o a que la conexin t o pica es de larga duracin ) . o 7.3.1. Conmutacin por divisin en el espacio o o Son conmutadores en los que las conexiones entre l neas de entrada y salida son conexiones f sicas (generalmente con matrices de puertas f sicas que se cierran o abren) . Sus limitaciones principales son: Al crecer el nmero de l u neas de conexin, deben crecer con el cuadrado, o los puntos de cruce; algo muy costoso. La prdida de un punto de cruce interrumpe la conexin entre dos l e o neas. Hay muchos puntos de cruce que no se utilizan nunca. Por lo que es muy ineciente. Los conmutadores con mltiples etapas solucionan algunos de los inconveu nientes anteriores : Se reduce el nmero de puntos de cruce . u Hay ms de un camino posible entre dos l a neas . Estos sistemas deben de ser bloqueantes .

27

7.3.1.

Conmutacin por divisin en el tiempo o o

Estos sistemas constan de las l neas de entrada ( una para cada canal de acceso al conmutador ) y lo que hacen es muestrear una a una cada l nea y lo que encuentren ( ya sean bits , bytes o bloques ) lo pasan a unas memorias llamadas ranuras ( una por cada canal ) de donde sern pasados a sus correspondientes a l neas de salida . Las l neas de entrada son jas para cada emisor , pero las l neas de salida se irn conmutando dependiendo de las velocidades de asimilacin de a o datos por las l neas de salida . Las velocidades de trabajo del sistema deben de ser lo sucientemente altas para que ninguna entrada supere a sta en velocidad . e

28

Cap tulo 8

CONMUTACION DE PAQUETES
8.1. Principios de conmutacin de paquetes o

Debido al auge de las transmisiones de datos , la conmutacin de circuitos es o un sistema muy ineciente ya que mantiene las l neas mucho tiempo ocupadas aun cuando no hay informacin circulando por ellas . Adems , la conmutacin o a o de circuitos requiere que los dos sistemas conectados trabajen a la misma velocidad , cosa que no suele ocurrir hoy en d debido a la gran variedad de sistemas a que se comunican . En conmutacin de paquetes , los datos se transmiten en paquetes cortos . o Para transmitir grupos de datos ms grandes , el emisor trocea estos grupos en a paquetes ms pequeos y les adiciona una serie de bits de control . En cada nodo a , el paquete se recibe , se almacena durante un cierto tiempo y se transmite hacia el emisor o hacia un nodo intermedio . Las ventajas de la conmutacin de paquetes frente a la de circuitos son : o 1. La eciencia de la l nea es mayor : ya que cada enlace se comparte entre varios paquetes que estarn en cola para ser enviados en cuanto sea posible . En a conmutacin de circuitos , la l o nea se utiliza exclusivamente para una conexin o , aunque no haya datos a enviar . 2. Se permiten conexiones entre estaciones de velocidades diferentes : esto es posible ya que los paquetes se irn guardando en cada nodo conforme lleguen ( a en una cola ) y se irn enviando a su destino . a 3. No se bloquean llamadas : ya que todas las conexiones se aceptan , aunque si hay muchas , se producen retardos en la transmisin . o 4. Se pueden usar prioridades : un nodo puede seleccionar de su cola de paquetes en espera de ser transmitidos , aquellos ms prioritarios segn ciertos a u criterios de prioridad .

29

8.1.1.

Tcnica de conmutacin e o

Cuando un emisor necesita enviar un grupo de datos mayor que el tamao jado para un paquete , ste los trocea en paquetes y los env uno a uno al e a receptor . Hay dos tcnicas bsicas para el env de estos paquetes : e a o 1. Tcnica de datagramas : cada paquete se trata de forma independiente e , es decir , el emisor enumera cada paquete , le aade informacin de control ( o por ejemplo nmero de paquete , nombre , direccin de destino , etc...) y lo u o env hacia su destino . Puede ocurrir que por haber tomado caminos diferentes a , un paquete con nmero por ejemplo 6 llegue a su destino antes que el nmero u u 5 . Tambin puede ocurrir que se pierda el paquete nmero 4 . Todo esto no e u lo sabe ni puede controlar el emisor , por lo que tiene que ser el receptor el encargado de ordenar los paquetes y saber los que se han perdido ( para su posible reclamacin al emisor ) , y para esto , debe tener el software necesario . o 2. Tcnica de circuitos virtuales : antes de enviar los paquetes de datos , el e emisor env un paquete de control que es de Peticin de Llamada , este paquete a o se encarga de establecer un camino lgico de nodo en nodo por donde irn uno a o a uno todos los paquetes de datos . De esta forma se establece un camino virtual para todo el grupo de paquetes . Este camino virtual ser numerado o nombrado a inicialmente en el emisor y ser el paquete inicial de Peticin de Llamada el a o encargado de ir informando a cada uno de los nodos por los que pase de que ms adelante irn llegando los paquetes de datos con ese nombre o nmero . a a u De esta forma , el encaminamiento slo se hace una vez ( para la Peticin de o o Llamada ) . El sistema es similar a la conmutacin de circuitos , pero se permite o a cada nodo mantener multitud de circuitos virtuales a la vez . Las ventajas de los circuitos virtuales frente a los datagramas son : El encaminamiento en cada nodo slo se hace una vez para todo el grupo o de paquetes . Por lo que los paquetes llegan antes a su destino . Todos los paquetes llegan en el mismo orden del de partida ya que siguen el mismo camino . En cada nodo se realiza deteccin de errores , por lo que si un paquete o llega errneo a un nodo , ste lo solicita otra vez al nodo anterior antes de o e seguir transmitiendo los siguientes . Desventajas de los circuitos virtuales frente a los datagramas : En datagramas no hay que establecer llamada ( para pocos paquetes , es ms rpida la tcnica de datagramas ) . a a e Los datagramas son ms exibles , es decir que si hay congestin en la red a o una vez que ya ha partido algn paquete , los siguientes pueden tomar u caminos diferentes ( en circuitos virtuales , esto no es posible ) . El env mediante datagramas es ms seguro ya que si un nodo falla , slo o a o un paquetes se perder ( en circuitos virtuales se perdern todos ) . a a 30

8.1.2.

Tamao del paquete

Un aumento del tamao de los paquetes implica que es ms probable que a lleguen errneos . Pero una disminucin de su tamao implica que hay que aadir o o ms informacin de control , por lo que la eciencia disminuye . hay que buscar a o un compromiso entre ambos .

8.1.3.

Comparacin de las tcnicas de conmutacin de ciro e o cuitos y conmutacin de paquetes o

Hay 3 tipos de retardo : 1. Retardo de propagacin : tiempo despreciable de propagacin de la seal o o de un nodo a otro nodo . 2. Tiempo de transmisin: tiempo que tarda el emisor en emitir los datos . o 3. Retardo de nodo : tiempo que emplea el nodo desde que recibe los datos hasta que los emite ( gestin de colas , etc... ) . o Las prestaciones de conmutacin de circuitos y conmutacin de paquetes : o o En conmutacin de circuitos hay un retardo inicial hasta establecer la o conexin ( en cada nodo se produce un retardo ) . Tras el establecimiento o de la conexin , existe el retardo del tiempo de transmisin y el retardo de o o propagacin . Pero toda la informacin va a la vez en un bloque sin ms o o a retardos adicionales . En conmutacin de paquetes mediante circuitos virtuales , existe el mismo o retardo inicial que en conmutacin de circuitos . Pero adems , en cada o a nodo , cada paquete sufre un retardo hasta que le llega su turno de env o de entre la cola de paquetes a emitir por el nodo . A todo esto , habr a que sumar el retardo de transmisin y el retardo de propagacin . o o En datagramas , se ahorra el tiempo de establecimiento de conexin , o pero no los dems retardos que hay en circuitos virtuales . Pero existe el a retardo de encaminamiento en cada nodo y para cada paquete . Por tanto , para grupos grandes de datos , los circuitos virtuales son ms ecaces a que los datagramas , aunque para grupos pequeos sean menos ecaces que los datagramas .

8.1.4.

Funcionamiento externo e interno

Hay dos niveles en donde se pueden utilizar tcnicas de datagramas y de e circuitos virtuales . En un nivel interno ( entre estacin y nodo ) , se llaman o operacin de datagrama interno y operacin de circuito virtual interno . Pero o o cuando se sale de este mbito controlable por la estacin emisora , la propia a o red decide la utilizacin de servicios de datagrama externo o servicio de circuito o virtual externo para sus comunicaciones ( ocultos al usuario o emisor ) . Para los servicio externos hay una serie de consideraciones a seguir :

31

Si se utilizan operaciones de datagrama interno y servicios de datagrama externo , al haber errores , no hay prdidas de tiempo en establecer nuevas e conexiones ni se necesitan muchos espacios de almacenamiento . Si se utilizan operaciones de circuitos virtuales internos y servicios de circuitos virtuales externos , se mejoran las prestaciones para transmisiones de grandes grupos de informacin y de acceso a terminales remotos . o

8.2.
8.2.1.

Encaminamiento
A / Caracter sticas

La funcin de encaminamiento tiene estos requisitos : o 1. Exactitud . 2. Sencillez . 3. Robustez : es la capacidad para redirigir el trco a zonas seguras cuando a hay fallos . 4. Estabilidad : es posible que si un sistema es muy robusto , se convierta en inestable al reaccionar demasiado bruscamente ante situaciones concretas . 5. Imparcialidad : hay sistemas que premian , en aras de optimalidad , las conexiones cercanas frente a las ms lejanas , con lo que la comunicacin entre a o estaciones alejadas se diculta . 6. Optimizacin : es posible que la robustez y la imparcialidad reporten un o coste adicional de clculo en cada nodo , lo que implica que ya no es el sistema a ms ptimo . a o 7. Eciencia : lo mismo ocurre con la eciencia .

8.2.2.

B / Criterios sobre prestaciones

Hay dos formas de elegir un encaminamiento eciente : una es elegir el camino ms corto ( la distancia entre la estacin emisora y la receptora es la m a o nima ) y otra es elegir el menor nmero de saltos ( entre la estacin emisora y la u o receptora hay el menor nmero de nodos ) . u En aplicaciones reales se suele elegir la del camino ms corto . a

8.2.3.

C / Lugar e instante de decisin o

El instante en que se decide hacia dnde se enviar un paquete en un nodo o a es muy importante . En datagramas , esto se produce una vez por paquete . En circuitos virtuales se produce una vez por peticin de llamada . o Hay dos lugares donde se puede decidir hacia dnde debe enviarse un paquete o desde un nodo : una es en el propio nodo ( encaminamiento distribuido ) y otra en un nodo sealado para esta tarea ( encaminamiento centralizado ) . Esta ultima forma tiene el inconveniente de que si este nodo se estropea , el encaminamiento de todos los nodos que dependen de este nodo de encaminamiento es imposible , y todos los nodos sern inservibles . a 32

Hay otra forma de controlar el encaminamiento , y es en la propia estacin o de origen .

8.2.4.

D / Estrategias de encaminamiento

1. Encaminamiento esttico . Cada nodo encaminar sus datos a otro noa a do adyacente y no cambiar dicho encaminamiento nunca ( mientras dure la a topolog de la red ) . Existe un nodo de control que mantiene la informacin a o centralizada . Como cada nodo encaminar sus datos slo a un nodo adyacente a o para cada nodo destino posible , slo es necesario almacenar estos contactos o entre nodos adyacentes y no todos los caminos entre todos los nodos de la red . En el nodo central se almacenan todas las tablas de encaminamientos , pero en cada nodo slo hay que almacenar las las que conectan ese nodo con el o siguiente para conseguir el encaminamiento a cada nodo posible destino de la red . Este sistema es muy eciente y sencillo pero poco tolerante a fallos en nodos adyacentes , ya que slo puede encaminar a uno . o 2. Inundaciones . Consiste en que cada nodo env una copia del paquete a a todos sus vecinos y stos lo reenv a todos sus vecinos excepto al nodo del e a cul lo hab recibido . De esta forma se asegura que el paquete llegar a su a an a destino en el m nimo tiempo posible . Para evitar que a un nodo llegue un paquete repetido , el nodo debe guardar una informacin que le haga descartar o un paquete ya recibido . Esta tcnica , al ser muy robusta y de coste m e nimo , se puede usar para mensajes de alta prioridad o muy importante . El problema es la gran cantidad de trco que se genera en la red . Esta tcnica libera de los grandes clculos a e a para seleccionar un encaminamiento . 3. Encaminamiento aleatorio . Consiste en que en cada nodo , se elegir aleatoa riamente el nodo al cul se va a reenviar el paquete . De esta forma , se puede a asegurar que el paquete llegar al destino pero en un mayor tiempo que en el de a inundaciones . Pero el trnsito en la red es mucho menor . Esta tcnica tambin a e e libera de clculos para seleccionar el encaminamiento . a 4. Encaminamiento adaptable .Consiste en que la red va cambiando su sistema de encaminamiento conforme se cambian las condiciones de trco de la a red . Para conseguir esto , los nodos deben de intercambiar informacin sobre o congestin de trco y otros datos . o a En estas tcnicas de intercambio de informacin entre nodos , pueden hacerse e o intercambios entre nodos adyacentes , todos los nodos , o incluso que haya un nodo central que coordine todas las informaciones . Los inconvenientes principales son : El costo de procesamiento en cada nodo aumenta . Al intercambiar informacin de nodo en nodo , aumenta el trco . o a Es una tcnica muy inestable . Las ventajas : e

33

El usuario cree que aumentan las prestaciones . Se puede ayudar en el control de la congestin . o

8.3.

X.25

Es el protocolo ms utilizado . Se usa en conmutacin de paquetes , sobre a o todo en RDSI . Este protocolo especica funciones de tres capas del modelo OSI : capa f sica , capa de enlace y capa de paquetes . El terminal de usuario es llamado DTE , el nodo de conmutacin de paquetes o es llamado DCE La capa de paquetes utiliza servicios de circuitos virtuales externos .

8.3.1.

Servicio de circuito virtual

Este sistema ofrece dos tipos de circuitos virtuales externos : llamadas virtuales y circuitos virtuales permanentes . En el primer caso , se requiere establecimiento de conexin o llamada inicial , mientras que en el segundo no o .

8.3.2.

Formato de paquete

Cada paquete contiene cierta informacin de control , como por ejemplo o el nmero de circuito virtual . Adems de paquetes de datos , se transeren u a paquetes de control en los que gura el nmero de circuito virtual adems del u a tipo de informacin de control . o Existen prioridades en los env de paquetes . Existen paquetes de reinicio os de circuitos cuando hay un error , de reinicio de todo el sistema y de ruptura de conexin . o

8.3.3.

Multiplexacin o

Se permite la conexin de miles de circuitos virtuales , adems de full-duplex o a . Hay varios tipos de circuitos virtuales , jos , de llamadas entrantes a la red , de llamadas salientes , etc...

8.3.4.

Control de ujo

Se usa protocolo de ventana deslizante .

8.3.5.

Secuencias de paquetes

Se permite el env de bloques grandes de datos . Esto lo hace dividiendo los o datos en paquetes de dos tipos , los grandes con el tamao mximo permitido y a paquetes de restos de un tamao menor al permitido . 34

Cap tulo 9

TECNOLOGIAS LAN
9.1.
9.1.1.

Arquitectura LAN
Arquitectura del protocolo

En el modelo OSI , slo hay diferencias entre LAN , MAN y WAN en las o tres capas ms bajas , que son la capa f a sica , de control de acceso al medio y de control de enlace lgico . o En arquitecturas LAN , las tres primeras capas tienen las siguientes funciones : 1. Capa f sica : Codicacin y decodicacin de seales . o o Generacin y eliminacin de prembulo . o o a Transmisin y recepcin de bits . o o 2. Control de acceso al medio ( MAC ) : Ensamblado de datos en tramas con campos de direccionamiento y deteccin de errores . o Desensamblado de tramas , reconocimiento de direcciones y deteccin de o errores . Control de acceso al medio de transmisin LAN . o 3. Control de enlace lgico ( LLC ) : o Interfaz con las capas superiores y control de errores y de ujo . Cada capa toma las tramas y le aade una serie de datos de control antes de pasarla a la siguiente capa . 35

Cabecera MAC / Cabecera LLC / Cabecera IP / Cabecera TCP / Datos / Parte nal MAC / segmento TCP -/ / datagrama IP -/ / unidad de datos de protocolo LLC -/ / - trama MAC /

9.1.2.

Topolog as

1 .Topolog en bus y en rbol : En la topolog en bus , todas las estaas a a ciones se encuentran conectadas directamente a travs de interfaces f e sicas llamadas tomas de conexin a un medio de transmisin lineal o bus . Se permite o o la transmisin full-duplex y sta circula en todas direcciones a lo largo del bus o e , pudiendo cada estacin recibir o transmitir . Hay terminales a cada extremo o del bus para que las seales no reboten vuelvan al bus . La topolog en rbol es similar a la de bus pero se permiten ramicaciones a a a partir de un punto llamado ra , aunque no se permiten bucles . z Los problemas asociados a estas dos topolog son que ya que los datos son as recibidos por todas las estaciones , hay que dotar a la red de un mecanismo para saber hacia qu destinatario van los datos . Adems , ya que todas las e a estaciones pueden transmitir a la vez , hay que implantar un mecanismo que evite que unos datos intereran con otros . Para solucionar estos problemas , los datos se parten en tramas con una informacin de control en la que gura el identicador de la estacin de destino . o o Cada estacin de la LAN est un o a vocamente identicada . Para evitar el segundo problema ( la superposicin de seales provenientes de varias estaciones ) , hay o que mantener una cooperacin entre todas las estaciones , y para eso se utiliza o informacin de control en las tramas . o 2 . Topolog en anillo : La red consta de una serie de repetidores ( simples a mecanismos que reciben y retransmiten informacin sin almacenarla ) conectao dos unos a otros en forma circular ( anillo ) . Cada estacin est conectada a un o a repetidor , que es el que pasa informacin de la red a la estacin y de la estacin o o o a la red . Los datos circulan en el anillo en una sola direccin . La informacin o o tambin se desgaja en tramas con identicadores sobre la estacin de destino e o . Cuando una trama llega a un repetidor , ste tiene la lgica suciente como e o para reenviarla a su estacin ( si el identicador es el mismo ) o dejarla pasar o si no es el mismo . Cuando la trama llega a la estacin origen , es eliminada o de la red . Debe de haber una cooperacin entre las estaciones para no solapar o tramas de varias estaciones a la vez . 3 . Topolog en estrella : En este caso , se trata de un nodo central del cul a a salen los cableados para cada estacin . Las estaciones se comunican unas con o otras a travs del nodo central . hay dos formas de funcionamiento de este nodo e : este nodo es un mero repetidor de las tramas que le llegan ( cuando le llega una trama de cualquier estacin , la retransmite a todas las dems ) , en cuyo o a caso , la red funciona igual que un bus ; otra forma es de repetidor de las tramas pero slo las repite al destino ( usando la identicacin de cada estacin y los o o o datos de destino que contiene la trama ) tras haberlas almacenado . 36

9.1.3.

Control de acceso al medio ( MAC )

El MAC es el mecanismo encargado del control de acceso de cada estacin o al medio . El MAC puede realizarse de forma distribuida cuando todas las estaciones cooperan para determinar cul es y cundo debe acceder a la red . a a Tambin se puede realizar de forma centralizada utilizando un controlador . e El esquema centralizado tiene las siguientes ventajas : 1 . Puede proporcionar prioridades , rechazos y capacidad garantizada . 2 . La lgica de acceso es sencilla . o 3 . Resuelve conictos entre estaciones de igual prioridad . Los principales inconvenientes son : 1 . Si el nodo central falla , falla toda la red . 2 . El nodo central puede ser un cuello de botella . Las tcnicas de control de acceso al medio pueden ser s e ncronas o as ncronas . Las s ncronas hacen que la red se comporte como de conmutacin de circuitos , lo o cul no es recomendable para LAN y WAN . Las as a ncronas son ms aceptables a ya que las LAN actan de forma impredecible y por tanto no es conveniente el u mantenimiento de accesos jos . Las as ncronas se subdividen en 3 categor : as rotacin circular , reserva y competicin . o o Rotacin circular: se va rotando la oportunidad de transmitir a cada o estacin , de forma que si no tiene nada que transmitir , declina la oferta y o deja paso a la siguiente estacin . La estacin que quiere transmitir , slo o o o se le permite una cierta cantidad de datos en cada turno .Este sistema es eciente cuando casi todas las estaciones quieren transmitir algo , de forma que el tiempo de transmisin se reparte equitativamente . Pero es o ineciente cuando slo algunas estaciones son las que desean transmitir , o ya que se pierde mucho tiempo rotando sobre estaciones que no desean transmitir . Reserva : esta tcnica es adecuada cuando las estaciones quieren transmitir e un largo periodo de tiempo , de forma que reservan ranuras de tiempo para repartirse entre todas las estaciones . Competicin : en este caso , todas las estaciones que quieren transmitir o compiten para poder hacerlo ( el control de acceso al medio se distribuyen entre todas las estaciones ) . Son tcnicas sencillas de implementar y ee cientes en bajas cargas pero muy inecientes para cargas altas ( cuando hay muchas estaciones que quieren el acceso y adems transmiten muchos a datos ) .

9.1.4.

Control de enlace lgico ( LLC ) o

Esta capa es la encargada de transmitir tramas entre dos estaciones sin tener que pasar por ningn nodo intermedio . Esta capa debe permitir el acceso u mltiple . Esta capa debe identicar todos los posibles accesos a ella , ya sean u de una capa superior como estaciones destino u otros . 37

Servicios LLC : el LLC debe controlar el intercambio de datos entre dos usuarios , y para ello puede establecer una conexin permanente , una o conexin cuando se requiera el intercambio de datos o una mezcla de o ambas ( slo se establece conexin permanente cuando sea necesaria ) . o o Protocolo LLC : hay varias formas de utilizacin de este protocolo que van o desde env de tramas con requerimiento de trama de conrmacin hasta os o conexiones lgicas entre dos estaciones previo intercambio de tramas de o peticin de conexin . o o

9.2.
9.2.1.

LAN en bus / rbol a


Caracter sticas de la topolog en bus / rbol a a

Es una conguracin multipunto . Hay que tener en cuenta que cuando o dos estaciones intercambian datos , las seales que los portan deben de tener la suciente potencia para llegar en unos ciertos mrgenes al receptor . En a esta conguracin multipunto , las seales deben de equilibrase para todas las o estaciones conectadas , lo cul es mucho ms complicado que para una conexin a a o punto a punto . Cuando las distancias se hacen muy elevadas y hay muchas estaciones , no hay ms remedio que establecer repetidores o amplicadores a intermedios encargados del equilibrado de las seales .

9.2.2.

Cable coaxial de banda base

Es el medio ms utilizado en LAN . a En estas redes , las seales son digitales y se utiliza generalmente codicacin o Manchester . El espectro en frecuencias est totalmente utilizado , por lo que a no es posible multiplexacin en frecuencias . o La transmisin es bidireccional y la topolog es en bus ya que las seales o a digitales son dif ciles de ramicar . Adems , la atenuacin hace inviable la a o transmisin a larga distancia . o La longitud del cable es inversamente proporcional a la velocidad que pueden alcanzar las seales . Usando repetidores se puede aumentar la longitud de la conexin . Estos o repetidores son diferentes a los que hay en topolog de anillo , ya que deben as retransmitir en ambas direcciones . Estos repetidores son invisibles al resto de la red ya que no almacenan informacin , slo la repiten conforme llega . o o Slo se permite un camino entre dos estaciones para que no haya interfereno cias ( si el camino es muy largo , se intercalan repetidores ) .

9.2.3.

Cable coaxial de banda ancha

En estos cables se usa sealizacin analgica . As , es posible la multiplexacin o o o por divisin en frecuencias , sirviendo el mismo cable para varias conexiones . o Estos cables permiten topolog en rbol y en bus . La distancia permitida es a a 38

muy superior a banda base ( ya que las seales analgicas alcanzan ms espacio o a con menos interferencias y atenuacin ) . o Este cableado slo permite conexin unidireccional , por lo que para usar o o intercambios bidireccionales de informacin , es necesario el doble cableado de o la red , uno de ida y otro de vuelta ( ambos se juntan en un extremo si es en bus o en la ra si es en rbol ) . z a Hay maneras de permitir el uso del mismo cable para seales en ambas direcciones , para ello , las seales en una direccin se env en una gama de o an frecuencias y en la otra en otra gama de frecuencias . En el extremo ( en bus ) o en la ra ( en rbol ) hay un circuito que intercambia las frecuencias y las z a devuelve por el otro camino ( ya que le llegan en frecuencia de entrada y las tiene que devolver en frecuencia de salida ) . En la conguracin de cable dual los caminos de entrada y salida son cables o separados. En la conguracin dividida los caminos de entrada son bandas de o frecuencia en el mismo cable. En la sealizacin analgica de banda portadora se utiliza todo el espectro o o de frecuencias para una sola transmisin bidireccional, con topolog de Bus. o a En ste tipo de transmisin es posible prescindir de amplicadores ya que las e o frecuencias de utilizacin son bajas, menos sensibles a ala atenuacin. La eleco o trnica asociada es sencilla y barata. o

9.2.4.

Bus de bra optica

Hay dos formas de tratar las seales pticas que provienen del bus por un nodo o : una es tomando la seal ptica , convirtindola a seal elctrica ( para que sea o e e tratada por el nodo ) extrayendo la informacin de control y luego pasndola o a otra vez a seal ptica para reenviarla al bus ; la otra forma es quitando un o poco de energ ptica y luego reinyectndola de nuevo . Ambas opciones tienen a o a sus ventajas e inconvenientes ; la primera tiene las ventajas de la complejidad electrnica y los retardos y la segunda las prdidas de energ . o e a Lo mismo que ocurr con el cable coaxial de banda ancha , como las seales a son unidireccionales , es necesario utilizar dos buses ( uno de ida y otro de vuelta ) o un slo bus con una terminacin que se encarga de recibir por un lado y o o transmitir por el otro .

9.3.
9.3.1.

LAN en anillo
Caracter sticas de las LAN en anillo

El anillo consta de varios repetidores que regeneran y transmiten unidireccionalmente de bit en bit . Cada repetidor sirve de punto de conexin de una o estacin al anillo . La informacin circula en paquetes que contienen informacin o o o de control de la estacin de destino . Cuando un paquete llega a un repetidor o , ste lo copia y lo retransmite al siguiente repetidor , y si va dirigido a su e estacin de enlace lo env all y si no , lo elimina . Para impedir que un paquete o a

39

de vueltas continuamente por el anillo se puede o bien eliminar por el repetidor de destino o por el repetidor de origen al llegar otra vez a l ( esto permite el e env a varias estaciones a la vez ) . Los repetidores pueden estar en tres estados o posibles : escucha ( cuando recibe del anillo bits , comprueba si pertenecen a un paquete de su estacin , y si lo son los env por la l o a nea de su estacin y si o no , los reenv otra vez al anillo ) , transmisin ( el enlace tiene permiso para a o transmitir datos de su estacin , entonces los pasa al anillo ) y cortocircuito ( el o repetidor pasa sin demoras - sin comprobar la informacin de control - los bits o otra vez al anillo ) .

9.3.2.

Fluctuacin en la temporizacin o o

Los repetidores no pueden evitar los errores de temporizacin , por lo que o cuando hay muchos repetidores , estos errores se pueden agrandar y dar lugar a errores en los datos . Una forma de paliar esta situacin es que los repetidores o tengan circuitos de control de temporizacin . o

9.3.3.

Problemas potenciales en el anillo

El problema principal es la rotura de un enlace o el fallo de un repetidor , lo que implica que el resto del anillo quedar inservible . Adems , cada vez que a a se introduzca un nuevo repetidor , habr que adaptar a sus vecinos . a

9.3.4.

Arquitectura en estrella-anillo

Para solucionar los errores propios de la topolog de anillo , se pueden a utilizar h bridos de estrella-anillo , de forma que los posibles errores se pueden localizar . Adems , se facilita la incorporacin de nuevos repetidores . a o

9.3.5.

Bus frente a anillo

Para grandes LAN , lo mejor es usar banda ancha en bus o rbol . a El mtodo ms barato para LAN pequeas es la banda base , pero en anillo e a se pueden cubrir mayores distancias con menores errores . En anillo , la bra ptica es ms efectiva que en bus y adems , los enlaces o a a punto a punto en anillo son ms sencillos que los multipunto en las dems . a a

9.4.
9.4.1.

LAN en estrella
LAN en estrella con pares trenzados

El par trenzado es ms barato que el cable coaxial , pero esto es aparente ya a que la mayor parte del costo es de instalacin , que es similar para los dos tipos o de cable . Por lo que se tiende a utilizar coaxial ya que tiene mejores prestaciones .

40

Pero la gran difusin de los cables para telfonos , que son pares trenzados o e , ha provocado que para pequeas LAN , sea el tipo de cable ms utilizado . Y a estas LAN son generalmente topolog en estrella ( ocinas con terminales y as un repetidor central ) . Cada estacin tiene un cable de salida hacia el repetidor o central y otro de entrada desde ste . Este esquema se comporta como una e topolog en bus , y por tanto puede haber colisiones de mensajes , para lo cul a a se divide el sistema en subsistemas a los cules slo algunas estaciones tienen a o acceso .

9.4.2.

Estrella de bra optica

Hay conectores en los cules , la bra ptica se comporta igual que los pares a o trenzados , lo cul reporta los mismos problemas de colisiones de mensajes que a el sistema anterior .

41

Cap tulo 10

REDES DE AREA LOCAL ( LAN )


10.1. Ethernet y ethernet de alta velocidad ( CSMA / CD )

Estas redes utilizan banda base sensible a la portadora y deteccin de colo isiones . Algunas utilizan banda ancha . El estndar ms utilizado es el IEEE a a 802.3 .

10.1.1.

Control de acceso al medio en IEEE 802.3

En estas redes , no hay un tiempo preestablecido de acceso al medio sino que cualquier estacin puede acceder a l de forma aleatoria . Los accesos son o e de tipo competitivo . La tcnica ms antigua utilizada es la ALOHA , que consiste en que si una e a estacin quiere transmitir una trama , lo hace y espera el tiempo suciente para o que la estacin de destino le de tiempo para conrmar la llegada de la trama . o Si no llega la conrmacin en ese tiempo , la estacin vuelve a enviar la trama o o . Este proceso lo repite hasta que o bien recibe la conrmacin o bien lo ha o intentado una serie determinada de veces sin conseguir la conrmacin . La o estacin receptora recibe la trama y si detecta que no hay error ( mediante unos o cdigos ) env una conrmacin . Puede ocurrir que dos tramas se intereran o a o ( colisin ) y entonces las dos son rechazadas , es decir que el receptor no env o a conrmacin . o El sistema ALOHA , aunque es muy sencillo , permite pocas cargas en la red ya que si hay muchas tramas circulando a la vez , la probabilidad de que intereran ( y sean errneas ) es muy grande . o La eciencia de ALOHA es grande cuando las distancias entre estaciones es poca , ya que podr implementarse un mecanismo para que todas las estaciones a dejaran de transmitir cuando una trama circulara por la red ( ya que la espera 42

ser muy pequea al ser la distancia poca ) . A esta tcnica ms sosticada se a e a le llama CSMA . Es decir , con CSMA , la estacin que desee transmitir escucha el medio para o ver si hay ya una trama en l , y si no la hay emite su trama y espera conrmacin e o para cerciorarse de que ha llegado a su destino correctamente . Las colisiones slo se producirn si dos estaciones emiten tramas casi en el mismo instante . o a Para evitar esta ultima ineciencia , CSMA hace : 1. El emisor transmite si la l nea est libre y si no , se aplica 2 . a 2. En caso de que el medio est ocupado , se espera hasta que est libre . e e 3. Si se detecta una colisin , el emisor que la ha detectado env una seal o a de interferencia para que todas las estaciones sepan de la colisin y dejen de o transmitir ( para dejar de colisionar ) . 4. Despus de emitir la interferencia , se espera un poco y se vuelve a emitir e la trama . De esta forma , CSMA slo desaprovecha el tiempo en que se tarda en o detectar una colisin . Dependiendo de la tcnica de transmisin , la deteccin o e o o de colisin cambia . o

10.1.2.

Especicaciones IEEE 802.3 a 10 Mbps ( Ethernet )

1. Especicacin 10base5: Utiliza cable coaxial , topolog en bus , sealizacin o a o digital Manchester , longitud mxima de segmento de cable ( entre cada par de a repetidores ) es 500 metros , slo hay un camino posible entre dos repetidores . o 2. Especicacin 10base2: similar a la anterior pero con cable ms no y o a menos costoso . 3. Especicacin 10base-t: se usa cable de par trenzado apantallado aunque o permite menor distancia , topolog en estrella , debido al tipo de cable , las a distancias mximas permitidas rondan los 100 metros . a 4. Especicacin 10 Ancha36: utiliza cable coaxial y banda ancha , cables o de unos 2000 metros , modulacin por desplazamiento de fase , codicacin o o diferencial . 5. Especicacin 10Base-F : bra ptica , codicacin Manchester ,. o o o

10.1.3.

Especicaciones IEEE 802.3 a 100 Mbps ( Ethernet a alta velocidad )

Se utiliza MAC , dos enlaces f sicos entre nodos ( cada uno en una direccin o ) , pares trenzados apantallados o no apantallados de alta calidad o bra ptica o ., topolog en estrella , codicacin FDDI . a o

43

10.2.
10.2.1.

Anillo con paso de testigo y FDDI


Control de acceso al medio ( MAC ) en IEEE 802.5

Este mtodo consiste en que existe una trama pequea llamada testigo , que e circula por la red cuando no hay ninguna estacin transmitiendo . Cuando una o estacin desea transmitir , cuando le llega el testigo , lo coge , le cambia un o cierto bit y le aade la trama de datos . Despus env la trama obtenida a su e a destino . Como el testigo ya no existe , las dems estaciones no pueden trasmitir a . Cuando la trama enviada da toda la vuelta a la red , es captada otra vez por el emisor y ste introduce un nuevo testigo en la red . De esta forma , ya es e posible que otra estacin pueda emitir . o Para baja carga de la red , este sistema es poco eciente , pero para cargas altas , es similar a la rotacin circular , sistema muy eciente y equitativo . o Una desventaja seria es que se pierda el testigo , en cuyo caso toda la red se bloquear . a Los bits que se modican en el anillo indican si la trama que acompaa al anillo ha llegado a su destino , si no ha llegado o si ha llegado pero no se ha copiado . Esta informacin de control es muy importante para el funcionamiento o del sistema .

10.2.2.

Prioridad en redes en anillo con paso de testigo

La trama consta de una campo de reserva de trama y un campo de prioridad de la propia trama , adems de otros campos de control de errores y de los datos a . Este estndar admite la posibilidad de utilizar prioridades .El algoritmo es : a 1. Una estacin que desee transmitir debe esperar un testigo con prioridad o inferior a la suya propia . 2. Si el emisor detecta una trama de datos, si su prioridad es superior a la de la reserva , pone su prioridad en un campo de reserva de la trama . Si lo recibido es una trama de testigo , si la prioridad es mayor que la de la reserva y que la del propio testigo , pone su prioridad en el campo de reserva del testigo , eliminando a la que hab . a 3. Cuando un emisor consigue el testigo , pone su prioridad en el campo de prioridad del testigo y pone a 0 el campo de reserva de testigo .

10.2.3.

Especicacin de la capa f o sica de IEEE 802.5

Se utiliza un par trenzado apantallado con codicacin Manchester Difereno cial .

10.2.4.

Control de acceso al medio en FDDI

FDDI no contiene bits de prioridad ni de reserva . FDDI , cuando recibe una trama de testigo , lo cancela y no lo repite hasta que no ha enviado sus tramas de datos ( por lo que no es posible implementar 44

prioridades de esta forma ) . FDDI env un testigo de liberalizacin cuando ha a o enviado su ultima trama de datos , aun cuando no la haya recibido de vuelta del anillo . Mediante unos bits concretos en la trama . el emisor puede detectar que la trama ha sido recibida , que no lo ha sido con xito o que la estacin de e o destino no existe . Para permitir algn tipo de comparticin de la red entre todas las estaciones u o , stas pueden solicitar su inclusin en un turno de rotacin de tiempo de acceso e o o s ncrono ( igual para todas las estaciones que estn dadas de alta .en este a sistema ) . Adems , se mantiene el tipo de acceso as a ncrono con paso de testigos . La topolog es en anillo . Se utiliza bra ptica o pares trenzados apantallaa o dos o sin apantallar .

45

Cap tulo 11

PUENTES
11.1. Funcionamiento de los puentes

Los puentes son mecanismos para conectar varias LAN . Generalmente conectan LAN con idnticos protocolos de capa f e sica y de acceso al medio ( MAC ) . Se podr pensar en construir una LAN grande en vez de conectar varias LAN a mediante puentes , pero : Cuando hay una sola LAN , un fallo en una zona , bloquear toda la LAN a . Cuando se conectan varias LAN con puentes , el fallo en una LAN no implica el fallo en la otra . Varias LAN pequeas tienen mayores prestaciones que una grande , sobre todo porque las longitudes de cableado son menores . El establecer varias LAN en vez de una sla , mejora las condiciones de seo guridad , ya que hay reas que deben ser ms seguras y as se implementan a a con una LAN conectada con las otras LAN . Cuando ha dos LAN separadas geogrcamente , es ms sencillo y barato a a conectarlas con un puente que usar cable coaxial por ejemplo .

11.1.1.

Funciones de un puente

Los puentes , al conectar dos LAN con el mismo protocolo MAC , no cambian el contenido de las tramas ; su unica funcin es captar las tramas de una LAN o y repetirlas en la otra LAN , sin modicarlas . Los puentes deben tener una memoria temporal para albergar las tramas a intercambiar de LAN . Adems , los puentes deben conocer el direccionamiento suciente para saber a qu tramas van a una LAN y qu otras va a otra LAN . e e Los puentes deben tener capacidad de interconectar ms de dos LAN . a

46

Desde el punto de vista de cada estacin , todas las dems estaciones estn o a a en su misma LAN y es el puente el encargado de encaminar las tramas . Otras funciones adicionales que pueden tener los puentes son encaminamientos hacia otros puentes , y de esta forma pueden saber los costes para llegar de unas estaciones a otras . . Adems , los puentes temporales pueden tener memoa rias donde guardar tramas a la espera de env cuando hay saturacin en las o o l neas .

11.1.2.

Arquitectura del protocolo de puentes

Los puentes realizan su actividad en la capa de acceso al medio . Por lo tanto , su unica funciones encaminar la trama a la LAN de destino , sin aadir ninguna informacin adicional a la trama suministrada por la MAC del emisor . o

11.2.

Encaminamiento con puentes

Hay puentes que slo se encargan de retransmitir tramas a LAN de destino o , sin realizar encaminamiento . Pero hay puentes que realizan encaminamiento . El encaminamiento es necesario cuando los puentes conectan ms de dos a LAN . Esto es as porque hay que decidir si las tramas , para llegar a su destino , deben de ser encaminadas hacia ciertas LAN o hacia otras ( ya que habr LAN a que no lleven la trama a su destino ) . Tambin puede ocurrir que falle un camino hacia una estacin de destino , e o de forma que el puente debe de hacerse cargo de este fallo e intentar encaminar las tramas hacia otros caminos que no fallen . Es decir que el puente debe de ser capaz de alterar sus encaminamientos previstos para adaptarse a la incidencias en las redes que conecta .

11.2.1.

Encaminamiento esttico a

Los puentes tienen de antemano unas rutas predenidas para el trnsito de a tramas , y en el caso de que haya dos caminos posibles , se selecciona generalmente el de menos saltos .Cada puente debe tener una matriz para saber los encaminamientos dependiendo de a qu estacin se desee enviar la trama . Es e o decir que por cada LAN que conecta el puente , debe de haber una columna y tantas las como estaciones contenga esa LAN . Una vez realizado esto , es fcil encaminar las tramas a las LAN de destino a . El inconveniente principal de estos puentes es su limitacin para adaptarse o a condiciones cambiantes , aunque tiene ventajas en cuanto a sencillez y bajo coste .

11.2.2.

Encaminamiento con rbol de expansin a o

Estos puentes automatizan un proceso de creacin de tablas de encamio namiento actualizadas . Es decir , su informacin cambia dinmicamente . o a 47

Hay tres procesos en la creacin del rbol de expansin : o a o Reenv de tramas : en un principio , el puente tiene sus tablas de encamo inamiento vac , de forma que inicialmente utiliza la tcnica de inunas e dacin ( env las tramas a todas las direcciones posibles ) y conforme va o a rellenando las tablas de encaminamientos , su conocimiento de dnde debe o enviar cada trama dependiendo de la direccin de destino va aumentando o . Para esto , utiliza puertos de forma que va asociando cada direccin a o un puerto que conecta con una LAN o con otro puente . Aprendizaje de direcciones : para mantener la actualizacin permanente o de las tablas , el puente utiliza los campos de direccionamiento de la trama MAC . Cada vez que llega una trama al puente , ste mira la direccin de e o donde proviene y comprueba si esta direccin ya existe en sus tablas , y o en caso de que no exista o de que se haya modicado , la actualiza con los datos obtenidos de la trama . Algoritmo del rbol de expansin : para evitar bucles cerrados ( ya que a o puede ocurrir que dos puentes se pasen tramas desconocidas de forma ininterrumpida ) , se utiliza la teor de grafos que dice que es posible construir a un rbol de expansin sin ciclos a partir de cualquier grafo conectado . a o Para realizar esto , los puentes deben de pasarse informacin , que es meo diante un protocolo especial de puentes . Adems , cuando dos LAN estn a a conectadas por ms de un puente , se eliminan todos los puentes excepto a uno . Este proceso de creacin de un rbol de expansin debe de hacerlo o a o el propio sistema de puentes sin intervencin de usuarios . o

11.2.3.

Encaminamiento en el origen

La norma IEEE 802.5 ha creado un estndar en el que la estacin de origen a o incluye ya en la trama el encaminamiento , y el puente slo debe leerlo para o saber si debe retransmitir la trama o no . Sus caracter sticas principales son : Funcionamiento bsico : la estacin de origen debe d4e elegir el encamia o namiento e incluir esta informacin en la trama . De esta forma , el puente o slo debe mantener informacin sobre su identicador ( ya que el emisor o o debe conocer la ruta a seguir por la trama ) y sobre las LAN que conecta . Directivas de encaminamiento y modos de direccionamiento :hay 4 rdenes o que puede llevar impl citas una trama desde el origen : 1. Nulo : la trama slo puede llegar a estaciones de su misma LAN . o 2. Sin difusin : slo se describe una ruta posible , las dems no se pueden o o a utilizar . 3. Difusin a travs de todas las rutas : la trama se difunde a todas las rutas o e posibles ( pueden llegar muchas copias al destino ) . 48

4. Difusin a travs de una unica ruta : la trama se encamina a todas las o e rutas posibles , pero el empleo del algoritmo de rbol de expansin , slo llega a o o una trama al destino . Descubrimiento y seleccin de rutas : hay tres formas posibles de que una o estacin e origen puede encaminar su trama al destino : o 1. Se carga manualmente la informacin en cada estacin , lo que es sencillo o o pero no hace posible la automatizacin del proceso de encaminamiento y adems o a es dif de hacerse funcionar cuando hay fallos en los encaminamientos . cil 2. Una estacin en cada LAN mantiene la informacin de encaminamientos o o respecto al exterior , y las dems estaciones de esa LAN slo consultan a esta a o estacin de informacin sobre sus encaminamientos . o o 3. Cada estacin debe de buscar su encaminamiento por su cuenta . o La norma IEEE slo utiliza la opcin 3 . Cada estacin origen env una o o o a trama de control a una estacin de destino de forma que cuando sta recibe la o e trama , responde informando sobre el camino que ha seguido esta trama . De esta forma , de todas las respuestas recibidas por la trama origen , selecciona la ms idnea y la guarda en su base de datos para las siguientes tramas . a o

49

Cap tulo 12

PROTOCOLOS Y ARQUITECTURA
12.1.
12.1.1.

Protocolos
Caracter sticas

Un protocolo es el conjunto de normas para comunicarse dos o ms entidades a ( objetos que se intercambian informacin ) . Los elementos que denen un o protocolo son : Sintaxis : formato , codicacin y niveles de seal de datos . o Semntica : informacin de control y gestin de errores . a o o Temporizacin : coordinacin entre la velocidad y orden secuencial de las o o seales . Las caracter sticas ms importantes de un protocolo son : a Directo/indirecto : los enlaces punto a punto son directos pero los enlaces entre dos entidades en diferentes redes son indirectos ya que intervienen elementos intermedios . Monol tico/estructurado : monol tico es aquel en que el emisor tiene el control en una sola capa de todo el proceso de transferencia . En protocolos estructurados , hay varias capas que se coordinan y que dividen la tarea de comunicacin . o Simtrico/asimtrico : los simtricos son aquellos en que las dos entidades e e e que se comunican son semejantes en cuanto a poder tanto emisores como consumidores de informacin . Un protocolo es asimtrico si una de las o e entidades tiene funciones diferentes de la otra ( por ejemplo en clientes y servidores ) . 50

Normalizado/no normalizado : los no normalizados son aquellos creados espec camente para un caso concreto y que no va a ser necesario conectarlos con agentes externos . En la actualidad , para poder intercomunicar muchas entidades es necesaria una normalizacin . o

12.1.2.

Funciones

1. Segmentacin y ensamblado :generalmente es necesario dividir los bloques o de datos en unidades pequeas e iguales en tamao , y este proceso se le llama segmentacin . El bloque bsico de segmento en una cierta capa de un protocolo o a se le llama PDU ( Unidad de datos de protocolo ) . La necesidad de la utilizacin o de bloque es por : La red slo admite la transmisin de bloques de un cierto tamao . o o El control de errores es ms eciente para bloques pequeos . a Para evitar monopolizacin de la red para una entidad , se emplean bloques o pequeos y as una comparticin de la red . o Con bloques pequeos las necesidades de almacenamiento temporal son menores . Hay ciertas desventajas en la utilizacin de segmentos : o La informacin de control necesaria en cada bloque disminuye la eciencia o en la transmisin . o Los receptores pueden necesitar interrupciones para recibir cada bloque , con lo que en bloques pequeos habr ms interrupciones . a a Cuantas ms PDU , ms tiempo de procesamiento . a a 2. Encapsulado : se trata del proceso de adherir informacin de control al o segmento de datos . Esta informacin de control es el direccionamiento del o emisor/receptor , cdigo de deteccin de errores y control de protocolo . o o 3. Control de conexin : hay bloques de datos slo de control y otros de o o datos y control . Cuando se utilizan datagramas , todos los bloques incluyen control y datos ya que cada PDU se trata como independiente . En circuitos virtuales hay bloques de control que son los encargados de establecer la conexin o del circuito virtual . Hay protocolos ms sencillos y otros ms complejos , por a a lo que los protocolos de los emisores y receptores deben de ser compatibles al menos .Adems de la fase de establecimiento de conexin ( en circuitos virtuales a o ) est la fase de transferencia y la de corte de conexin . Si se utilizan circuitos a o virtuales habr que numerar los PDU y llevar un control en el emisor y en el a receptor de los nmeros . u 4. Entrega ordenada : el env de PDU puede acarrear el problema de que si o hay varios caminos posibles , lleguen al receptor PDU desordenados o repetidos , por lo que el receptor debe de tener un mecanismo para reordenar los PDU . Hay 51

sistemas que tienen un mecanismo de numeracin con mdulo algn nmero ; o o u u esto hace que el mdulo sean lo sucientemente alto como para que sea imposible o que haya dos segmentos en la red al mismo tiempo y con el mismo nmero . u 5. Control de ujo : hay controles de ujo de parada y espera o de ventana deslizante . El control de ujo es necesario en varios protocolos o capas , ya que el problema de saturacin del receptor se puede producir en cualquier capa del o protocolo . 6. Control de errores : generalmente se utiliza un temporizador para retransmitir una trama una vez que no se ha recibido conrmacin despus de expirar o e el tiempo del temporizador . Cada capa de protocolo debe de tener su propio control de errores . 7. Direccionamiento : cada estacin o dispositivo intermedio de almaceo namiento debe tener una direccin unica . A su vez , en cada terminal o sistema o nal puede haber varios agentes o programas que utilizan la red , por lo que cada uno de ellos tiene asociado un puerto . Adems de estas direcciones globales , cada estacin o terminal de una subred a o debe de tener una direccin de subred ( generalmente en el nivel MAC ) . o Hay ocasiones en las que se usa un identicador de conexin ; esto se hace o as cuando dos estaciones establecen un circuito virtual y a esa conexin la o numeran ( con un identicador de conexin conocido por ambas ) . La utilizacin o o de este identicador simplica los mecanismos de env de datos ya que por o ejemplo es ms sencillo que el direccionamiento global . a Algunas veces se hace necesario que un emisor emita hacia varias entidades a la vez y para eso se les asigna un direccionamiento similar a todas . 8. Multiplexacin : es posible multiplexar las conexiones de una capa hacia o otra , es decir que de una unica conexin de una capa superior , se pueden o establecer varias conexiones en una capa inferior ( y al revs ) . e 9. Servicios de transmisin : los servicios que puede prestar un protocolo son o : Prioridad : hay mensajes ( los de control ) que deben tener prioridad respecto a otros . Grado de servicio : hay datos que deben de retardarse y otros acelerarse ( v deo ) . Seguridad .

12.2.
12.2.1.

OSI
El modelo

El sistema de comunicaciones del modelo OSI estructura el proceso en varias capas que interaccionan entre s . Un capa proporciona servicios a la capa su perior siguiente y toma los servicios que le presta la siguiente capa inferior . De esta manera , el problema se divide en subproblemas ms pequeos y por a tanto ms manejables . a 52

Para comunicarse dos sistemas , ambos tienen el mismo modelo de capas . La capa ms alta del sistema emisor se comunica con la capa ms alta del a a sistema receptor , pero esta comunicacin se realiza v capas inferiores de cada o a sistema .La unica comunicacin directa entre capas de ambos sistemas es en la o capa inferior ( capa f sica ) . Los datos parten del emisor y cada capa le adjunta datos de control hasta que llegan a la capa f sica . En esta capa son pasados a la red y recibidos por la capa f sica del receptor . Luego irn siendo captados los datos de control de a cada capa y pasados a una capa superior . Al nal , los datos llegan limpios a la capa superior . Cada capa tiene la facultad de poder trocear los datos que le llegan en trozos ms pequeos para su propio manejo . Luego sern reensamblados en la a a capa paritaria de la estacin de destino . o

12.2.2.

Normalizacin dentro del modelo OSI o

El proceso de descomposicin del problema de comunicaciones en capas hace o posible la normalizacin de cada capa por independiente y la posible modio cacin de una capa sin afectar a las dems . o a Es preciso el empleo de normalizaciones para que dos sistemas puedan conocerse y poder comunicarse con plena exactitud , sin ambigedades . Para que dos capas de dos sistemas se puedan comunicar es necesario que estn denidas las mismas funciones en ambos , aunque el cmo se implementen e o en la capa inferior de cada sistema sea diferente .

12.2.3.

Primitivas de servicio y parmetros a

Las capas inferiores suministran a las superiores una serie de funciones o primitivas y una serie de parmetros . La implementacin concreta de estas a o funciones est oculta para la capa superior ., sta slo puede utilizar las funciones a e o y los parmetros para comunicarse con la capa inferior ( paso de datos y control a ).

12.2.4.

Las capas de OSI

1. Capa f sica :se encarga de pasar bits al medio f sico y de suministrar servicios a la siguiente capa . Para ello debe conocer las caracter sticas mecnicas a , elctricas , funcionales y de procedimiento de las l e neas . 2. Capa de enlace de datos : esta capa debe de encargarse de que los datos se env con seguridad a su destino y libres de errores . Cuando la conexin no es en o punto a punto , esta capa no puede asegurar su cometido y es la capa superior quien lo debe hacer . 3. Capa de red : esta capa se encarga de enlazar con la red y encaminar los datos hacia sus lugares o direcciones de destino . Para esto , se produce un dilogo con la red para establecer prioridades y encaminamientos . Esta y a

53

las dos capas inferiores son las encargadas de todo el proceso externo al propio sistema y que estn tanto en terminales como en enlaces o repetidores . a 4. Capa de transporte : esta capa se encarga de que los datos enviados y recibidos lleguen en orden , sin duplicar y sin errores . Puede ser servicio de transporte orientado a conexin ( conmutacin de circuitos o circuitos virtuales o o ) o no orientado a conexin ( datagramas ) . o 5. Capa de sesin : se encarga de proporcional dilogo entre aplicaciones o a nales para el uso eciente de las comunicaciones . Puede agrupar datos de diversas aplicaciones para enviarlos juntos o incluso detener la comunicacin y o restablecer el env tras realizar algn tipo de actividad . o u 6. Capa de presentacin : esta capa se encarga de denir los formatos de los o datos y si es necesario , procesarlos para su env . Este proceso puede ser el o de compresin o el de paso a algn sistema de codicacin . En resumen , se o u o encarga de la sintaxis . 7. Capa de aplicacin : esta capa acoge a todas las aplicaciones que requieren o la red . Permite que varias aplicaciones compartan la red .

12.3.

Arquitectura de protocolos TCP / IP

Hay una serie de razones por las que los protocolos TCP/IP han ganado a los OSI : Los TCP/IP estaban ya operativos antes de que OSI se normalizara , por lo que empezaron a utilizarse y luego el coste implicado en cambiar a OSI impidi este trasvase . o La necesidad de EEUU de utilizar un protocolo operativo hizo que adaptara el TCP/IP que ya lo era y as arrastr a los dems a su utilizacin ( o a o ya que es el mayor consumidor de software ) . El incremento de Internet ha lanzado el uso de TCP/IP .

12.3.1.

El enfoque TPC/IP

La losof de descomposicin del problema de la comunicacin en capas a o o es similar que en OSI . El problema de OSI es que en una capa , todos los protocolos deben de tener un funcionamiento similar adems de utilizar las a funciones denidas en la capa inferior y de suministrar funciones a la capa superior . De esta forma , en OSI , dos sistemas deben tener en la misma capa los mismos protocolos . TCP/IP permite que en una misma capa pueda haber protocolos diferentes en funcionamiento siempre que utilicen las funciones suministradas por la capa inferior y provean a la superior de otras funciones . En OSI , es imprescindible el pasa de una capa a otra pasando por todas las intermedias . En TCP/IP esto no se hace imprescindible y es posible que una capa superior utilice directamente a cualquier capa inferior y no siempre 54

pasando por las intermedias . Por ejemplo , en TCP/IP , una capa de aplicacin o puede utilizar servicios de una capa IP .

12.3.2.

Arquitectura de protocolos TCP/IP

Aunque no hay un TCP/IP ocial , se pueden establecer 5 capas : 1. Capa de aplicacin : proporciona comunicacin entre procesos o aplicao o ciones en computadores distintos . 2. Capa de transporte o computador-a-computador : encargada de transferir datos entre computadores sin detalles de red pero con mecanismos de seguridad . 3. Capa de internet : se encarga de direccionar y guiar los datos desde el origen al destino a travs de la red o redes intermedias . e 4. Capa de acceso a la red : interfaz entre sistema nal y la subred a la que est conectado . a 5. Capa f sica : dene las caracter sticas del medio , sealizacin y codicacin o o de las seales .

12.3.3.

Funcionamiento de TCP e IP

IP est en todos los computadores y dispositivos de encaminamiento y se a encarga de retransmitir datos desde un computador a otro pasando por todos los dispositivos de encaminamiento necesarios . TCP est implementado slo en los computadores y se encarga de sumina o istrar a IP los bloques de datos y de comprobar que han llegado a su destino . Cada computador debe tener una direccin global a toda la red . Adems , o a cada proceso debe tener un puerto o direccin local dentro de cada computador o para que TCP entregue los datos a la aplicacin adecuada . o Cuando por ejemplo u computador A desea pasar un bloque desde una aplicacin con puerto 1 a una aplicacin con puerto 2 en un computador B , TCP o o de A pasa los datos a su IP , y ste slo mira la direccin del computador B , e o o pasa los datos por la red hasta IP de B y ste los entrega a TCP de B , que se e encarga de pasarlos al puerto 2 de B . La capa IP pasa sus datos y bits de control a la de acceso a la red con informacin sobre qu encaminamiento tomar , y sta es la encargada de pasarlos o e e a la red . Cada capa va aadiendo bits de control al bloque que le llega antes de pasarlo a la capa siguiente . En la recepcin , el proceso es el contrario . o TCP adjunta datos de : puerto de destino , nmero de secuencia de trama u o bloque y bits de comprobacin de errores . o IP adjunta datos a cada trama o bloque de : direccin del computador de o destino , de encaminamiento a seguir . La capa de acceso a la red adhiere al bloque : direccin de la subred de o destino y facilidades como prioridades .

55

Cuando el paquete llega a su primera estacin de encaminamiento , sta le o e quita los datos puestos por la capa de acceso a la red y lee los datos de control puestos por IP para saber el destino , luego que ha seleccionado la siguiente estacin de encaminamiento , pone esa direccin y la de la estacin de destino o o o junto al bloque y lo pasa a la capa de acceso a la red .

12.3.4.

Interfaces de protocolo

Hay muchas aplicaciones que no requieren todos los protocolos y pueden utilizar slo algunos sin problemas . o

12.3.5.

Las aplicaciones

Hay una serie de protocolos implementados dentro de TCP/IP : Protocolo sencillo de transferencia de correo ( SMTP ): es un protocolo de servicio de correo electrnico , listas de correo , etc...y su misin es tomar o o un mensaje de un editor de texto o programa de correo y enviarlo a una direccin de correo electrnico mediante TCP/IP . o o Protocolo de transferencia de cheros ( FTP ) : permite el env y reo cepcin de cheros de cualquier tipo de o hacia un usuario . Cuando se o desea el env , se realiza una conexin TCP con el receptor y se le pasa o o informacin sobre el tipo y acciones sobre el chero as como los accesos o y usuarios que pueden acceder a l . Una vez realizado esto , se env el e a chero . Finalizado esto , se puede cortar la conexin . o TELNET : es un protocolo para que dos computadores lejanos se puedan conectar y trabajar uno en el otro como si estuviera conectado directamente . Uno de ellos es el usuario y el otro el servidor . TCP se encarga del intercambio de informacin . o

56

Cap tulo 13

INTERCONEXION ENTRE REDES


13.1.
13.1.1.

Principios de la interconexin entre redes o


Requisitos

1. Proporcionar un enlace entre redes . 2. Proporcionar encaminamientos y entrega de datos entre procesos de diferentes redes . 3. Mantener un mecanismo de contabilidad y estado de redes y encaminamientos . 4. Proporcionar estos servicios sin tener que cambiar la arquitectura de la red . Para esto , los sistemas se tienen que acomodar a las diferencias entre las redes con : a) Diferentes esquemas de direccionamiento . b) Diferente tamao mximo de bloque . a c) Diferentes mecanismos de acceso a la red . d) Diferentes valores de expiracin de los temporizadores . o e) Recuperacin de errores . o f) Informes de estado . g) Tcnicas de encaminamiento . e h) Control de acceso al usuario . i) Conexin , sin conexin . o o

13.1.2.

Enfoques sobre la arquitectura

El modo de funcionamiento ( en datagramas o en circuitos virtuales ) determina la arquitectura de la red .

57

a) Modo de funcionamiento con conexin : cuando se emplea este tipo de o funcionamiento ( generalmente en circuitos virtuales ) cada sistema intermedio conecta dos subredes . Para pasar informacin desde un emisor hasta un reo ceptor , ambos sistemas establecen un circuito lgico a travs de una serie de o e sistemas intermedios .Estos sistemas intermedios son los mismos y unicos para cada conexin de los dos equipos conectados . o Para los usuarios emisor y receptor , parece que la conexin es punto a o punto . Para hacer esto posible , la capa de red del emisor , receptor y sistemas intermedios deben de proporcionar funciones similares . b) Modo de funcionamiento sin conexin : en funcionamiento sin conexin ( o o generalmente en datagramas ) el emisor env un bloque a la red y cada sistema a intermedio repite el bloque para encaminarlo al sistema nal . De esta forma , es posible que el mismo bloque llegue al destino varias veces y por distintos caminos . En cada unidad de encaminamiento se decide el mejor camino a seguir por cada bloque , independientemente de que pertenezca al mismo emisor y al mismo destino . Para esto , es necesario que todos los sistemas emisor , receptor e intermedios tenga un protocolo similar de red ( IP ) . c) Enfoque utilizando puentes : mediante los puentes , es la capa MAC ( debajo de la de red ) la encargada de la retransmisin de los bloques . Para o esto , los sistemas inicial y nal deben compartir la capa de red y transporte . Adems , todas las redes deben usar el mismo protocolo en la capa de enlace . a

13.2.
13.2.1.

Interconexin entre redes sin conexin o o


Operacin de un esquema de interconexin sin conexin o o o

IP proporciona un servicio sin conexin ( con datagramas ) con las siguientes o ventajas : Es un sistema exible ya que permite trabajar con muchos tipos de redes . Algunas incluso con conexin . o Es un sistema muy robusto . Es el mejor sistema para un protocolo de transporte sin conexin . o Ejemplo : sean dos sistemas ( A y B ) que pertenecen a dos redes distintas conectadas por medio de otra red WAN . La red WAN es de conmutacin de o paquetes . Los sistemas A y B deben de tener el mismo protocolo IP de red e idnticos protocolos superiores ( de transporte y de aplicacin ) . Los dispositivos e o de encaminamiento slo deben de implementar las capas de red e inferiores o . El protocolo IP de A recibe bloques de datos y les aade una cabecera de direccin global de red ( direccin de red de la estacin B ) . De esta forma , o o o se construye un datagrama . Este datagrama se pasa a la red y es recibido por el primer sistema de encaminamiento que lee la cabecera IP y pone la cabecera necesaria para poder ser le por la WAN . La WAN lo recibe y lo pasa al do 58

sistema de encaminamiento que lo va a guiar a la estacin nal . Este sistema o de encaminamiento quita la cabecera de la WAN y pone la de IP para enviarlo al sistema nal donde llegar a su protocolo IP ( y ser pasado sin cabecera IP a a a su capa superior ) . Bajo el protocolo IP est el LLC , el MAC y el f a sico . Cada uno de estos protocolos va aadiendo su propia cabecera que ser quitada a y puesta otra vez por cada uno de los sistemas de encaminamiento . El sistema nal hace lo mismo . Cuando un dispositivo de encaminamiento lee la cabecera IP del datagrama que tiene que encaminar y no sabe dnde enviarlo , devuelve o un datagrama con la informacin del error . o Cada nueva unidad de datos se pone en cola de su capa inferior hasta que le llega el turno de ser enviada . Si hay dos redes conectadas por un sistema de encaminamiento , ste puede desechar datagramas de su cola para as no e perjudicar la red ms rpida esperando datagramas de la ms lenta . a a a IP no garantiza que los datos lleguen a su destino y en orden , es TCP la que se encarga de esto . IP , al no garantizar el orden y llegada de datos , funcionar con cualquier a tipo de red ya que los datos pueden seguir caminos mltiples antes de llegar a u su destino . Esto le permite adems , cambiar de rutas cuando hay congestin a o o algn tipo de compatibilidad . u

13.2.2.

Cuestiones de diseo

La arquitectura de interconexin de redes es similar , en su mbito , a la o a arquitectura de red de conmutacin de paquetes . Los dispositivos de encamo inamiento son similares en su funcionamiento a los nodos de conmutacin de o paquetes y usan las redes intermedias de una forma semejante a los enlaces de transmisin . o d) Encaminamiento : se implementa mediante una tabla en cada sistema de encaminamiento y en cada sistema nal . Por cada red de destino , el siguiente dispositivo de encaminamiento al que hay que enviar el datagrama .Las tablas pueden ser estticas o dinmicas , siendo las dinmicas mejores porque a a a se pueden actualizar para cuando hay congestin o sistemas intermedios en mal o funcionamiento . En las tablas se puede incluir sistemas para manejar la seguridad ( se le puede impedir el acceso a ciertas redes a ciertas estaciones no acreditadas ) . Pude hacerse encaminamiento en la fuente , indicando sta en e el datagrama el camino a seguir . En los propios datagramas , los sistemas de encaminamiento pueden adjuntar informacin de su direccin para difundirla o o en la red . e) Tiempo de vida de los datagramas : para evitar que un datagrama circule indenidamente por la red , se puede adjuntar un contador de saltos ( que se decremente cada vez que salta a un dispositivo de encaminamiento ) o un contador de tiempo que haga que pasado un cierto tiempo , el datagrama sea destruido por un dispositivo de encaminamiento . f) Segmentacin y ensamblado : puede ser necesario que los paquetes , al o pasar de unas redes a otras , deban de ser troceados por necesidades propias de dichas redes . Se puede dejar que el sistema nal los vuelca a ensamblar , pero es59

to hace que haya demasiado trabajo para l y adems , puede que haya subredes e a intermedias que puedan trabajar con bloques ms grandes que los suministrados a por la red anterior , de forma que se pierde eciencia . Pero las ventajas de este sistema de ensamblado al nal es que los dispositivos de encaminamiento no tienen que mantener en memoria los sucesivos trozos del datagrama y adems a se permite encaminamiento dinmico ( ya que los sucesivos trozos no tienen por a qu tomar el mismo encaminamiento ) . En IP se hace ensamblado nal . El e sistema nal debe de tener la suciente memoria para ir guardando los trozos para ensamblarlos cuando lleguen todos . Como IP no garantiza la llegada de todos los datos , se debe utilizar un sistema de temporizacin ( bien usando un o tiempo propio desde la llegada del primer trozo del datagrama o bien usando los datos de temporizacin incluidos en la cabecera del datagrama ) . o g) Control de errores : IP no garantiza la llegada de un datagrama , pero debe de informar a la estacin o dispositivo de encaminamiento del error . o h) Control de ujo : el control de ujo en servicios sin conexin se realiza o enviando tramas de retencin a los dispositivos anteriores para que stos paren o e de enviar datos .

13.3.
13.3.1.

El protocolo Internet
Servicios IP

Los servicios que proporciona IP a TCP son : Send ( env ) y Deliver ( o entrega ) . TCP utiliza Send para solicitar el env de una unidad de datos y Delive o es utilizada por IP para noticar a TCP que una unidad de datos ha llegado . Los campos incluidos en estas dos llamadas son : direccin origen y destino o de los datos , usuario IP , identicador de bloque de datos , indicador sobre si est permitida la segmentacin del bloque , tipo de servicio , tiempo de vida , a o longitud de los datos , datos . Algunos campos no son necesarios para Deliver . El tipo de servicio solicitado puede ser de encaminamiento lo ms rpido a a posible , lo ms seguro posible , prioridad , etc... a

13.3.2.

Protocolo IP

El datagrama tiene varios campos , entre los que se encuentran : Versin . Para futuras versiones . o Longitud de la cabecera Internet . Tipo de servicio . Seguridad , prioridades , etc... Longitud total del datagrama . Identicador del datagrama .

60

Indicadores de permiso de segmentacin . Para poder usarse en sistemas o en los que se deba segmentar en el destino o en dispositivos intermedios . Desplazamiento del fragmento . Identica dnde va el fragmento dentro o del datagrama fragmentado . Tiempo de vida . Tiempo de espera antes de destruir el datagrama . Suma de comprobacin de la cabecera . Para deteccin de errores . o o Direccin de origen . o Direccin de destino . o Opciones variadas . Solicitadas por el usuario que env los datos . a Relleno . Bits para asegurar la multiplicidad para 32 bits . Datos . Datos de usuario .

13.3.3.

Direcciones IP

La direccin de origen y destino en la cabecera IP es una direccin global de o o Internet de 32 bits . De estos 32 bits , algunos identican al computador y el resto a la red . Estos campos son variables en extensin para poder ser exibles o al asignar direcciones de red . Hay diferentes tipos de redes que se pueden implantar en la direccin de red . Unas son grandes ( con muchas subredes ) , o otras medianas y otras pequeas . Es posible y adecuado mezclar en una direccin o los tres tipos de clases de redes .

13.3.4.

El protocolo de mensajes de error de Internet ( ICMP )

Este protocolo es utilizado para enviar mensajes en caso de error . Por ejemplo , cuando un datagrama no puede llegar a su destino , cuando llega con error , cuando el dispositivo de encaminamiento no tiene espacio de almacenamiento suciente , etc... ICMP , aunque est en el mismo nivel que IP , le pasa sus mensajes a IP a para encapsularlos y enviarlos a su destino ( en forma de datagrama , por lo que no se asegura que llegue a su destino ) . Los datagramas suministrados por ICMP contienen su cabecera y parte de los datos del datagrama errneo para o que el IP que los reciba sepa qu protocolos hab implicados en el error . e a Los casos de error ms habituales son que no se encuentre el destino , que se a haga necesaria la segmentacin pero est prohibida por el propio datagrama , o e que haya pasado el tiempo permitido para el env , que el destinatario no pueda o procesar an el datagrama porque est sobrecargado de trabajo ( el emisor debe u e de disminuir la velocidad de env cuando reciba el mensaje de error ) , etc... o Adems de los mensajes de error , son posibles mensajes de control para a por ejemplo establecer una conexin , para saber si es posible una conexin con o o 61

una determinada direccin ( el mensaje llega al destinatario y es devuelto con o una conrmacin o denegacin de posibilidad de conexin ) , para comprobar o o o el tiempo de propagacin de datos atravs de un camino , etc... o e

62

Cap tulo 14

PROTOCOLOS DE TRANSPORTE
14.1. Servicios de transporte

Los servicios de transporte son aquellas funciones y datos que suministra el protocolo a los usuarios ( ya sean aplicaciones u otras entidades ) de la capa superior .

14.1.1.

Tipo de servicio

Hay servicios orientados a conexin ( mediante datagramas generalmente ) o y no orientados a conexin ( pueden ser circuitos virtuales ) . Generalmente , un o servicio orientado a conexin es ms seguro y proporciona deteccin de errores o a o y secuencialidad ( como en capas ms inferiores ) . Pero hay casos en que un a servicio no orientado a conexin es ms apropiado , como por ejemplo : o a Recoleccin de datos de entrada : no es necesaria la conexin constante y o o adems , una prdida de datos no es muy signicativa ya que ms adelante a e a llegarn nuevos datos . a Diseminar datos de salida : no es necesaria una conexin continua cuando o slo se le avisa a usuarios u otras entidades de ciertos sucesos . o Peticin-respuesta : cuando un servidos suministra datos pedidos por varo ios usuarios no es necesaria la conexin continua . o Aplicaciones en tiempo real .

14.1.2.

Calidad del servicio

La calidad del servicio es una funcin que el usuario de la capa de transporte o puede solicitar a esta . Por ejemplo , prioridades , retardos m nimos , niveles 63

bajos de error , etc... Estas funciones las puede solicitar el usuario nal y deben ser tratadas por la capa de transporte y si no puede , se las debe solicitar a la siguiente capa ( la de internet y as hacia abajo ) . Por ejemplo , el protocolo de transferencia de cheros ( FTP ) requiere un gran rendimiento , el protocolo de transaccin necesita un retardo bajo ( o consultas en bases de datos ) , el protocolo para correo electrnico requiere o niveles de prioridad , etc... TCP implementa esta capacidad de optar por varias calidades de servicio , pero OSI opt por suministrar protocolos diferentes para diferentes tipos de o trco . a

14.1.3.

Transferencia de datos

TCP debe suministrar modo duplex , aunque tambin se debe suministrar e simplex y semiduplex .

14.1.4.

Interfaz de usuario

Aunque no es conveniente la normalizacin del interfaz de usuario con el TCP o ( ya que es mejor adaptarla al entorno concreto del usuario ) , conviene que la interfaz evite que el usuario sobrecargue o colapse al protocolo de transporte con datos .

14.1.5.

Supervisin de la conexin o o

TCP se encarga ( en servicios orientados a conexin ) del establecimiento o y corte de la conexin , pero ser conveniente que el usuario pudiera en cierta o a medida tomar las riendas de inicio y corte de conexin , siempre y cuando no o se pierdan datos por interrupciones del usuario .

14.1.6.

Transporte rpido a

Este es un servicio que permite enviar datos urgentemente , de forma que adelante en su llegada a otros menos urgentes . TCP deber implementar este a servicio adems del t a pico de prioridades .

14.1.7.

Informe de estado

TCP debe suministrar al usuario informacin sobre prestaciones de conexin o o , direcciones de red , tipo de protocolo en uso , estado de la mquina , etc... a

14.1.8.

Seguridad

TCP puede suministrar control sobre accesos , vericaciones de conexin , o encriptado y desencriptado de datos , etc...

64

14.2.
14.2.1.

Mecanismos del protocolo de transporte


Servicio de red seguro con seguimiento

Supongamos que un servicio de red acepta bloques de datos de tamao arbitrario y los env con seguridad del 100 a 1. Direccionamiento : sea un usuario que desee mandar datos a otro pero sin establecer conexin . Para ello , el usuario especica la direccin de destino , o o el identicador de usuario , puerto del usuario nal ,etc... TCP toma los datos necesarios del bloque pasado por el usuario y luego , tras procesar su parte de trabajo , pasa el control y los datos a la siguiente capa . Una pregunta que debe responderse es cmo sabe el usuario la direccin o o del usuario de destino ? . Bien el usuario sabe la direccin , bien la direccin o o est establecida de antemano y es conocida , bien utilizando un servidor de a nombres o bien el destino es un servicio general que se conoce y cuando es requerido , da la direccin del destino solicitado . o 2. Multiplexacin : TCP puede permitir que varios usuarios la utilicen meo diante varios puertos identicados . La multiplexacin puede hacerse tambin o e hacia abajo , estableciendo varios puntos de contacto con la capa de red para permitir el env de datos por varios circuitos virtuales , aumentando el o rendimiento . 3. Control de ujo : el control de ujo en TCP es muy complejo ya que intervienen usuarios ( sin pronosticar su velocidad de emisin de datos ) . Para o controlar el ujo , TCP del destinatario puede hacer 4 cosas : no hacer nada , en cuyo caso todos los datos que lleguen despus de que se sature TCP sern e a descartados ( no conrmados ) y el emisor los retransmitir ( situacin muy a o inecaz y poco segura ) , rechazar los segmentos del servicio de red , con lo que esta capa controlar el ujo ( ya que tiene mecanismos para ello ) hacindole a e saber a la capa de red del emisor que no se aceptarn ms datos ( este mecanismo a a es tosco ) , usar protocolo de ventana deslizante , pero en algunos tipos de redes no seguras , la capa TCP del emisor no sabe si la falta de conrmaciones es porque se han perdido o por el control de ujo y un esquema de crditos e es parecido a la ventana deslizante pero las conrmaciones no implican una aceptacin de nuevos segmentos . o 4. Establecimiento y cierre de la conexin : un usuario informa a su TCP o de que quiere establecer una conexin con otro usuario , entonces TCP manda o una seal de sincronizacin a la capa TCP del receptor y si el receptor la admite o , el TCP del receptor informa a su usuario de que hay conexin , luego manda o una seal de sincronizacin al TCP del emisor y se pone en modo conexin . Un o o vez que TCP del emisor recibe la seal de TCP del receptor , se pone tambin e en conexin establecida . Cualquiera de los dos TCP puede cortar la conexin . o o Este tipo de conexin es muy robusta y permite mucha libertad a ambos lados o de la conexin .Para que no se pierdan datos , para poner n a una conexin , o o el que solicita el n informa al otro de que solicita nal de conexin y espera o que se le conrme esta solicitud , de esta forma no se perdern datos que estn a e en camino . 65

14.2.2.

Servicios de red seguros

La seguridad implica que los segmentos no se pierdan y que lleguen en la secuencia correcta . En esta capa es complicado asegurar la llegada y la secuencialidad de los segmentos . Para comprender esto , veamos siete aspectos relacionados : 1. Transporte en orden : TCP numera los segmentos con el nmero de orden u de los datos que contiene , es decir , si el primer segmento se numera con un 0 y contiene 1200 bytes , el siguiente segmento se numera como 1200 . 2. Estrategia de retransmisin : se usa una estrategia de conrmaciones posio tivas para que el receptor informe al emisor de la llegada correcta de un segmento ( conrmar el 4 , conrma todos los anteriores ) . Cuando no se conrma un segmento antes de que expire un temporizador , se debe retransmitir . Para jar el temporizador se puede hacer jo siempre con un valor , pero esto no soluciona el problema cuando hay condiciones cambiantes de trco en la red a ; la utilizacin de un temporizador que se adapte a las condiciones de la red o tambin tiene sus inconvenientes . e 3. Deteccin de duplicados : cuando un segmento se pierde , el emisor , al no o recibir conrmacin env un duplicado , pero supongamos que lo que ocurri no o a o fu que se perdi sino que expir el temporizador o se perdi la conrmacin e o o o o , entonces al receptor le llegan dos duplicados , por lo que debe de ser capaz de conservar uno y desechar el otro . Un problema a tener en cuenta es que la numeracin de los segmentos se debe hacer mdulo un nmero muy grande para o o u que no se numeren dos segmentos con el mismo nmero y que ambos estn en la u e red al mismo tiempo. Un problema adicional es que haya segmentos circulando an cuando la conexin se haya cerrado , si un instante despus se abre otra vez u o e , el receptor podr recibir estos segmentos que ya no son vlidos y confundirlos a a con los nuevos de la nueva transmisin , y para solucionar esto , el receptor debe o recordar los ultimos segmentos que recibi en la ultima conexin . o o 4. Control de ujo : el tipo de control d ujo ms robusto es el de crditos a e . Este sistema consiste en que cuando el receptor recibe un segmento , en la conrmacin se incluye este segmento y todos los anteriores y adems se le ino a dica al emisor que hay disponibilidad para aceptar un nmero determinado de u nuevos segmentos ( crdito ) . Este sistema hace que si se pierde una conrmae cin , la siguiente conrma a la anteriormente perdida y adems , cuando un o a temporizador del emisor expira , ste volver a enviar el segmento . e a 5. Establecimiento de la conexin : se requiere un dilogo entre los dos siso a temas para establecer la comunicacin y para eso se utiliza una seal de sino cronizacin . Hay un mecanismo para repetir seales de sincronizacin en caso o o de que estas no lleguen . Para evitar confusin en la repeticin de seales de o o sincronismo, estas son numeradas, y adems tienen un campo de conrmacin a o de haber sido recibidas. 6. Cierre de la conexin : puede darse la situacin en que una seal de n de o o conexin se anticipe a uno o varios segmentos de datos, entonces , se perdern o a estos segmentos; para evitar esta situacin se aade un campo de ultimo segmento o a transmitir en el segmento de sealizacin de nal de transmisin , de este modo o o 66

el receptor esperar los segmentos restantes. a 7. Recuperacin de ca o das : Puede ocurrir que uno de los sistemas falle, caso en el cual se desconectar, perdindose todos los datos que se conten en a e an su conguracin. Pero el otro sistema conectado ignora que exista este probleo ma, as que continuar enviando datos hasta que sus temporizadores terminen. a Entonces se dar por concluida la desconexin. a o

14.3.

Protocolo de control de transmisin ( TCP o )

En la capa de transporte se especican dos protocolos que son el TCP ( protocolo de control de transmisin ) y UDP ( protocolo datagrama de usuario o ) . El TCP es un protocolo orientado a transmisin y el UDP es no orientado a o transmisin . Veamos el TCP : o

14.3.1.

Servicios TCP

TCP proporciona una comunicacin segura a travs de diversos tipos de o e redes y conjuntos de redes interconectadas . TCP garantiza seguridad ( todos los datos llegarn a su destino ) y precedencia ( se garantiza que el orden de a env se establecer correctamente en el destino ) . o a Hay dos funciones que proporciona TCP : Cargar ujo de datos : aunque TCP va agrupando datos en segmentos , el usuario puede requerir a TCP que agrupe una serie de datos en el mismo segmento y no aada ms . a Indicacin de datos urgentes : TCP proporciona la posibilidad de avisar o al destino de que los datos que han llegado son de carcter ms urgente a a que otros . Es el usuario nal el que decide qu hacer en este caso . e TCP suministra ms primitivas y parmetros que IP . a a

14.3.2.

Formato de la cabecera TCP

La cabecera de segmento de TCP es unica y de un gran tamao . Entre sus campos , destacan : puerto de origen , puerto de destino , nmero de secuencia u , nmero de conrmacin , longitud de cabecera , indicadores , ventana , suma u o de vericacin , puntero urgente , etc... o Los puertos son aquellos usuarios que comparten la misma capa de transporte , a cada uno de ellos se le asigna un nmero unico de puerto . u El sistema de conrmacin sigue el principio llamar a cada segmento segn o u el nmero de orden de bytes que tenga , es decir que si un segmento mide 1000 u bytes , al primero se le llama segmento 0 y al siguiente segmento 1000 , etc... Como TCP trabaja con IP , algunos campos son pasados a IP y formarn a parte de la cabecera de IP y no en la de TCP . 67

14.3.3.

Mecanismos de TCP

1. Establecimiento de la conexin : la conexin en TCP se realiza a tres o o bandas , el emisor manda un mensaje de establecimiento de conexin , el receptor o devuelve un mensaje de aceptacin y el emisor comienza el env . Cada pareja o o de puertos slo pueden mantener una conexin al mismo tiempo , aunque un o o puerto puede estar conectado a la vez con varios puertos . 2. Transferencia de datos : el sistema es el de asignacin de crditos . La nuo e meracin de los segmentos es segn el nmero de secuencia de byte que contiene o u u . TCP guarda en su memoria temporal los datos hasta completar un segmento . La confeccin del segmento la determina TCP . TCP puede forzar el env de o o los datos pendientes aun sin estar completado el segmento . TCP puede cursar segmentos urgentes . 3. Cierre de conexin : el cierre ordenado se produce cuando ambos TCP o ( emisor y receptor ) han enviado una seal de cierre ; cuando todos los datos pendientes han llegado , se produce la desconexin . Un TCP puede forzar un o cierre , de forma que todos los datos pendientes se perdern . a

14.3.4.

Opciones en los criterios de implementacin de o TCP

TCP deja cierta libertad para utilizar una serie de implementaciones diferentes : 1. Criterio de env : si no hay indicaciones forzosas de algn criterio de env o u o por parte del usuario ( por ejemplo urgencia u otras ) , TCP puede confeccionar los segmentos como mejor le parezca . Todo depende de consideraciones de rendimiento . 2. Criterio de entrega : el TCP del receptor pude hacer lo mismo que el emisor , entregar a su usuario los segmentos segn le convenga al propio TCP u y siguiendo criterios de rendimiento ( en caso de que el usuario no fuerce la entrega ) . 3. Criterio de aceptacin : TCP puede tomar dos caminos en caso de que o lleguen segmentos desordenados : o bien deshecha los que lleguen en desorden o bien deshecha los que lleguen en desorden fuera de una ventana sealada . La primera opcin es la ms sencilla pero obliga a la capa de red a mucho trabajo o a de retransmisin ; la otra opcin es ms compleja de utilizar pero descarga a la o o a capa de red de mucho trabajo . 4. Criterio de retransmisin : TCP puede seguir varios caminos para la reo transmisin en caso de expiracin del temporizador y no aceptacin de los sego o o mentos . Bien puede retransmitir toda la lista pendiente en caso de expirar el temporizador del primer segmento o bien puede usar un temporizador para cada segmento individual y slo enviar el segmento cuyo temporizador caiga o a sin haber recibido conrmacin . Todo depende del criterio de aceptacin del o o receptor para ver qu mtodo es mejor . e e 5. Criterio de conrmacin : el receptor puede o bien conrmar segmento o por segmento o bien aguardar un poco para conrmar un grupo de segmentos 68

, pero para este segundo mtodo debe de enviar la conrmacin antes de que e o el temporizador del segmento ms antiguo del grupo haya expirado . El primer a mtodo es ms sencillo pero sobrecarga la red con tantas conrmaciones . El e a segundo mtodo es ms complejo ( al tener que calcular el tiempo de espera e a antes de conrmar un grupo y otros clculos aadidos ) pero descongestiona la a red .

69

Indice general
1. INTRODUCCION 1.1. Un modelo para las comunicaciones . . . . . 1.2. Comunicaciones de datos . . . . . . . . . . 1.3. Comunicacin de datos a travs de redes . . o e 1.4. Protocolos y arquitectura de protocolos . . 1.4.1. Un modelo de tres capas . . . . . . . 1.4.2. Arquitectura de protocolos TCP/IP 1.4.3. El modelo OSI . . . . . . . . . . . . 1.5. Normalizaciones . . . . . . . . . . . . . . . 2 2 2 2 3 3 4 4 4 5 5 5 5 6 7 7 7 7 7 9 9 9 9 10 10 11 11 12 12

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . .

2. TRANSMISION DE DATOS 2.1. Conceptos y terminolog . . . . . . . . . . . . . . . . a 2.1.1. Terminolog utilizada en transmisin de datos a o 2.1.2. Frecuencia , espectro y ancho de banda . . . . 2.2. Transmisin de datos analgicos y digitales . . . . . . o o 2.3. Perturbaciones en la transmisin . . . . . . . . . . . . o 2.3.1. Atenuacin . . . . . . . . . . . . . . . . . . . . o 2.3.2. Distorsin de retardo . . . . . . . . . . . . . . . o 2.3.3. Ruido . . . . . . . . . . . . . . . . . . . . . . . 2.3.4. Capacidad del canal . . . . . . . . . . . . . . . 3. MEDIOS DE TRANSMISION 3.1. Medios de transmisin guiados . . . . . . . . . . . . o 3.1.1. Par trenzado . . . . . . . . . . . . . . . . . . 3.1.2. Pares trenzados apantallados y sin apantallar 3.1.3. Cable coaxial . . . . . . . . . . . . . . . . . . 3.1.4. Fibra ptica . . . . . . . . . . . . . . . . . . . o 3.2. Transmisin inalmbrica . . . . . . . . . . . . . . . . o a 3.2.1. Microondas terrestres . . . . . . . . . . . . . 3.2.2. Microondas por satlite . . . . . . . . . . . . e 3.2.3. Infrarrojos . . . . . . . . . . . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

70

4. CODIFICACION DE DATOS 4.1. Datos digitales , seales digitales . . 4.1.1. No retorno a cero ( NRZ ) . 4.1.2. Binario multinivel . . . . . 4.1.3. Bifase . . . . . . . . . . . . 4.1.4. Velocidad de modulacin . o 4.1.5. Tcnicas de altibajos . . . . e 4.2. Datos digitales , seales analgicas . o 4.2.1. Tcnicas de codicacin . . e o 4.3. Datos analgicos , seales digitales . o 4.3.1. Modulacin por codicacin o o 4.3.2. Modulacin delta . . . . . . o 4.3.3. Prestaciones . . . . . . . . . 4.4. Datos analgicos , seales analgicas o o 4.4.1. Modulacin en amplitud . . o 4.4.2. Modulacin en ngulo . . . o a

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de impulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .

13 13 14 14 14 15 15 15 15 15 16 16 16 16 17 17 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 28

5. LA INTERFAZ EN LAS COMUNICACIONES 5.1. Transmisin as o ncrona y s ncrona . . . . . . . . . 5.1.1. Transmisin as o ncrona . . . . . . . . . . . 5.1.2. Transmisin s o ncrona . . . . . . . . . . . . 5.2. Conguraciones de la l nea . . . . . . . . . . . . . 5.2.1. Topolog . . . . . . . . . . . . . . . . . . a 5.2.2. Full-Duplex y Semi-Duplex . . . . . . . . 5.3. Interfaces . . . . . . . . . . . . . . . . . . . . . . 5.3.1. V.24/EIA-232-E . . . . . . . . . . . . . . 5.3.2. La interfaz f sica de la RDSI . . . . . . .

DE DATOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . .

6. CONTROL DEL ENLACE DE DATOS 6.1. Control del ujo . . . . . . . . . . . . . . . . . . . . . 6.1.1. Control de ujo mediante parada y espera . . . 6.1.2. Control del ujo mediante ventana deslizante . 6.2. Deteccin de errores . . . . . . . . . . . . . . . . . . . o 6.2.1. Comprobacin de paridad . . . . . . . . . . . . o 6.2.2. Comprobacin de redundancia c o clica ( CRC ) 6.3. Control de errores . . . . . . . . . . . . . . . . . . . . 6.3.1. ARQ con parada-y-espera . . . . . . . . . . . . 6.3.2. ARQ con adelante-atrs-N . . . . . . . . . . . . a 6.3.3. ARQ con rechazo selectivo . . . . . . . . . . . . 7. CONMUTACION DE CIRCUITOS 7.1. Redes conmutadas . . . . . . . . . . . . . . . . 7.2. Redes de conmutacin de circuitos . . . . . . . o 7.3. Conceptos sobre conmutacin . . . . . . . . . . o 7.3.1. Conmutacin por divisin en el tiempo . o o

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

71

8. CONMUTACION DE PAQUETES 8.1. Principios de conmutacin de paquetes . . . . . . . . . o 8.1.1. Tcnica de conmutacin . . . . . . . . . . . . . e o 8.1.2. Tamao del paquete . . . . . . . . . . . . . . . . 8.1.3. Comparacin de las tcnicas de conmutacin de o e o y conmutacin de paquetes . . . . . . . . . . . o 8.1.4. Funcionamiento externo e interno . . . . . . . . 8.2. Encaminamiento . . . . . . . . . . . . . . . . . . . . . 8.2.1. A / Caracter sticas . . . . . . . . . . . . . . . . 8.2.2. B / Criterios sobre prestaciones . . . . . . . . . 8.2.3. C / Lugar e instante de decisin . . . . . . . . o 8.2.4. D / Estrategias de encaminamiento . . . . . . . 8.3. X.25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3.1. Servicio de circuito virtual . . . . . . . . . . . . 8.3.2. Formato de paquete . . . . . . . . . . . . . . . 8.3.3. Multiplexacin . . . . . . . . . . . . . . . . . . o 8.3.4. Control de ujo . . . . . . . . . . . . . . . . . . 8.3.5. Secuencias de paquetes . . . . . . . . . . . . . . 9. TECNOLOGIAS LAN 9.1. Arquitectura LAN . . . . . . . . . . . . . . . . . . . 9.1.1. Arquitectura del protocolo . . . . . . . . . . . 9.1.2. Topolog as . . . . . . . . . . . . . . . . . . . 9.1.3. Control de acceso al medio ( MAC ) . . . . . 9.1.4. Control de enlace lgico ( LLC ) . . . . . . . o 9.2. LAN en bus / rbol . . . . . . . . . . . . . . . . . . a 9.2.1. Caracter sticas de la topolog en bus / rbol a a 9.2.2. Cable coaxial de banda base . . . . . . . . . . 9.2.3. Cable coaxial de banda ancha . . . . . . . . . 9.2.4. Bus de bra ptica . . . . . . . . . . . . . . . o 9.3. LAN en anillo . . . . . . . . . . . . . . . . . . . . . . 9.3.1. Caracter sticas de las LAN en anillo . . . . . 9.3.2. Fluctuacin en la temporizacin . . . . . . . o o 9.3.3. Problemas potenciales en el anillo . . . . . . 9.3.4. Arquitectura en estrella-anillo . . . . . . . . . 9.3.5. Bus frente a anillo . . . . . . . . . . . . . . . 9.4. LAN en estrella . . . . . . . . . . . . . . . . . . . . . 9.4.1. LAN en estrella con pares trenzados . . . . . 9.4.2. Estrella de bra ptica . . . . . . . . . . . . . o

. . . . . . . . . . . . . . . . . . circuitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29 29 30 31 31 31 32 32 32 32 33 34 34 34 34 34 34 35 35 35 36 37 37 38 38 38 38 39 39 39 40 40 40 40 40 40 41

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

10.REDES DE AREA LOCAL ( LAN ) 42 10.1. Ethernet y ethernet de alta velocidad ( CSMA / CD ) . . . . . . 42 10.1.1. Control de acceso al medio en IEEE 802.3 . . . . . . . . . 42 10.1.2. Especicaciones IEEE 802.3 a 10 Mbps ( Ethernet ) . . . 43 10.1.3. Especicaciones IEEE 802.3 a 100 Mbps ( Ethernet a alta velocidad ) . . . . . . . . . . . . . . . . . . . . . . . . . . 43 72

10.2. Anillo con paso de testigo y FDDI . . . . . . . . . . . . . . 10.2.1. Control de acceso al medio ( MAC ) en IEEE 802.5 10.2.2. Prioridad en redes en anillo con paso de testigo . . 10.2.3. Especicacin de la capa f o sica de IEEE 802.5 . . . . 10.2.4. Control de acceso al medio en FDDI . . . . . . . . . 11.PUENTES 11.1. Funcionamiento de los puentes . . . . . . . . . 11.1.1. Funciones de un puente . . . . . . . . . 11.1.2. Arquitectura del protocolo de puentes . 11.2. Encaminamiento con puentes . . . . . . . . . . 11.2.1. Encaminamiento esttico . . . . . . . . a 11.2.2. Encaminamiento con rbol de expansin a o 11.2.3. Encaminamiento en el origen . . . . . . 12.PROTOCOLOS Y ARQUITECTURA 12.1. Protocolos . . . . . . . . . . . . . . . . . . . . 12.1.1. Caracter sticas . . . . . . . . . . . . . 12.1.2. Funciones . . . . . . . . . . . . . . . . 12.2. OSI . . . . . . . . . . . . . . . . . . . . . . . 12.2.1. El modelo . . . . . . . . . . . . . . . . 12.2.2. Normalizacin dentro del modelo OSI o 12.2.3. Primitivas de servicio y parmetros . . a 12.2.4. Las capas de OSI . . . . . . . . . . . . 12.3. Arquitectura de protocolos TCP / IP . . . . 12.3.1. El enfoque TPC/IP . . . . . . . . . . 12.3.2. Arquitectura de protocolos TCP/IP . 12.3.3. Funcionamiento de TCP e IP . . . . . 12.3.4. Interfaces de protocolo . . . . . . . . . 12.3.5. Las aplicaciones . . . . . . . . . . . .

. . . . .

. . . . .

. . . . .

44 44 44 44 44 46 46 46 47 47 47 47 48 50 50 50 51 52 52 53 53 53 54 54 55 55 56 56 57 57 57 57 58 58 59 60 60 60 61 61

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

13.INTERCONEXION ENTRE REDES 13.1. Principios de la interconexin entre redes . . . . . . . . . . . . o 13.1.1. Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1.2. Enfoques sobre la arquitectura . . . . . . . . . . . . . . 13.2. Interconexin entre redes sin conexin . . . . . . . . . . . . . . o o 13.2.1. Operacin de un esquema de interconexin sin conexin o o o 13.2.2. Cuestiones de diseo . . . . . . . . . . . . . . . . . . . . . 13.3. El protocolo Internet . . . . . . . . . . . . . . . . . . . . . . . . 13.3.1. Servicios IP . . . . . . . . . . . . . . . . . . . . . . . . . 13.3.2. Protocolo IP . . . . . . . . . . . . . . . . . . . . . . . . 13.3.3. Direcciones IP . . . . . . . . . . . . . . . . . . . . . . . 13.3.4. El protocolo de mensajes de error de Internet ( ICMP )

. . . . . . . . . . .

73

14.PROTOCOLOS DE TRANSPORTE 14.1. Servicios de transporte . . . . . . . . . . . . . . . . 14.1.1. Tipo de servicio . . . . . . . . . . . . . . . 14.1.2. Calidad del servicio . . . . . . . . . . . . . 14.1.3. Transferencia de datos . . . . . . . . . . . . 14.1.4. Interfaz de usuario . . . . . . . . . . . . . . 14.1.5. Supervisin de la conexin . . . . . . . . . . o o 14.1.6. Transporte rpido . . . . . . . . . . . . . . a 14.1.7. Informe de estado . . . . . . . . . . . . . . 14.1.8. Seguridad . . . . . . . . . . . . . . . . . . . 14.2. Mecanismos del protocolo de transporte . . . . . . 14.2.1. Servicio de red seguro con seguimiento . . . 14.2.2. Servicios de red seguros . . . . . . . . . . . 14.3. Protocolo de control de transmisin ( TCP ) . . . o 14.3.1. Servicios TCP . . . . . . . . . . . . . . . . 14.3.2. Formato de la cabecera TCP . . . . . . . . 14.3.3. Mecanismos de TCP . . . . . . . . . . . . . 14.3.4. Opciones en los criterios de implementacin o

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de TCP

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .

63 63 63 63 64 64 64 64 64 64 65 65 66 67 67 67 68 68

74

You might also like