CONMUTACION DE PAQUETES
*Principios de conmutación de paquetes
Debido al auge de las transmisiones de datos, la conmutación de circuitos es un sistema muy ineficiente ya que mantiene las líneas ocupadas por mucho tiempo aun cuando no hay información circulando por ellas. Además, la conmutación de circuitos requiere que los dos sistemas conectados trabajen a la misma velocidad, cosa que no suele ocurrir hoy en día debido a la gran variedad de sistemas que se comunican.
En conmutación de paquetes, los datos se transmiten en paquetes cortos. Para transmitir grupos de datos más grandes, el emisor trocea estos grupos en paquetes más pequeños y les adiciona una serie de bits de control. En cada nodo, 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 conmutación de paquetes frente a la de circuitos son:
1. La eficiencia de la línea es mayor: ya que cada enlace se comparte entre varios paquetes que estarán en cola para ser enviados en cuanto sea posible. En conmutación de circuitos, la línea se utiliza exclusivamente para una conexión, aunque no haya datos a enviar.
2. Se permiten conexiones entre estaciones de velocidades diferentes: esto es posible ya que los paquetes se irán guardando en cada nodo conforme lleguen (en una cola) y se irán enviando a su destino.
3. No se bloquean llamadas: ya que todas las conexiones se aceptan, aunque si hay muchas, se producen retardos en la transmisión.
4. Se pueden usar prioridades: un nodo puede seleccionar de su cola de paquetes en espera de ser transmitidos, aquellos más prioritarios según ciertos criterios de prioridad.
- Técnica de conmutación
Cuando un emisor necesita enviar un grupo de datos mayor que el tamaño fijado para un paquete, éste los trocea en paquetes y los envía uno a uno al receptor. Hay dos técnicas básicas para el envío de estos paquetes:
1. Técnica de datagramas: cada paquete se trata de forma independiente, es decir, el emisor enumera cada paquete, le añade información de control (por ejemplo número de paquete, nombre, dirección de destino, etc...) y lo envía hacia su destino. Puede ocurrir que por haber tomado caminos diferentes, un paquete con número por ejemplo 6 llegue a su destino antes que el número 5. También puede ocurrir que se pierda el paquete número 4. Todo esto no 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 reclamación al emisor), y para esto, debe tener el software necesario.
2. Técnica de circuitos virtuales: antes de enviar los paquetes de datos, el emisor envía un paquete de control que es de Petición de Llamada, este paquete se encarga de establecer un camino lógico de nodo en nodo por donde irán uno 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 inicialmente en el emisor y será el paquete inicial de Petición de Llamada el encargado de ir informando a cada uno de los nodos por los que pase de que más adelante irán llegando los paquetes de datos con ese nombre o número. De esta forma, el encaminamiento sólo se hace una vez (para la Petición de Llamada). El sistema es similar a la conmutación de circuitos, pero se permite 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 sólo se hace una vez para todo el grupo 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 detección de errores, por lo que si un paquete llega erróneo a un nodo, éste lo solicita otra vez al nodo anterior antes de seguir transmitiendo los siguientes.
Desventajas de los circuitos virtuales frente a los datagramas:
- En datagramas no hay que establecer llamada (para pocos paquetes, es más rápida la técnica de datagramas).
- Los datagramas son más flexibles, es decir que si hay congestión en la red una vez que ya ha partido algún paquete, los siguientes pueden tomar caminos diferentes (en circuitos virtuales, esto no es posible).
- El envío mediante datagramas es más seguro ya que si un nodo falla, sólo un paquetes se perderá (en circuitos virtuales se perderán todos).
|
1. Las redes. Transmisión de datos (segunda parte) El presente es la segunda parte del curso sobre comunicación y transferencia de... [27/08/08] |
8.066 | ||||
|
2. SGBD. Sistemas gestores de bases de datos (primera parte) SGBD, Sistemas gestores de bases datos, en un curso de informática serio, pero... [21/10/08] |
8.228 | ||||
|
3. MySQL básico. Bases de datos y software libre (primera parte) Curso de informática sobre MySQL básico incluida la instalación y descarga de... [30/10/08] |
4.621 | ||||