Está en la página 1de 24

ANALISIS DEL VIAJE DE LA TRAMA

DE UN PAQUETE EN UNA RED DE BANDA ANCHA

CASO BASE DE ANALISIS: TRANSMISIÓN DE VOZ

La telefonía es la tecnología mas usada por el hombre, actualmente muchas


corporaciones están buscando métodos no tradicionales para reducir sus
costos de transmisión de voz, mientras le están dando a los usuarios, el mismo
nivel de confort y familiaridad. La reducción de costos tiende a la convergencia
de datos y redes de voz.

El ejemplo será basado en la red de comunicación de paquetes de voz y datos


existente entre 2 escuelas, la cual es posible mediante un troncal ATM,
haciendo el análisis sobre la transmisión de voz y todo el proceso que se
requiere.

DESARROLLO

Para iniciar es necesario tener en conocimiento los factores básicos implicados,


los cuales sustentan la comunicación entre equipos en términos generales.
Existen requisitos necesarios de cumplir para que la comunicación de datos
entre la estación emisora y la receptora sea efectiva son:
Sincronización de la trama: Los datos se envían en bloques que se denominan
tramas. El comienzo y el final de cada trama deben ser identificables.

Direccionamiento: se debe identificar a las dos estaciones involucradas en la


transmisión.

Gestión de enlace: El inicio, mantenimiento y la realización final del intercambio


de datos, así como un alto grado de coordinación y cooperación entre las
estaciones, necesitan una serie de procedimientos para gestionar este
intercambio.

La señalización, el direccionamiento y el enrutamiento son características


comunes en las redes de voz y datos. A pesar que el retardo no es una
consideración normal en redes de datos. Este es un factor importante para
introducir el concepto de señalización.

El propósito de la señalización en redes de voz es establecer una conexión.


Esta ocurre para el ingreso a la red, dimensiona la línea, establece el trayecto a
través de la red y reconoce la llamada en un punto remoto.

En el diseño de una red integrada de voz y datos, debe existir una diferencia
marcada entre el limite que existe en el diseño de redes de voz y datos, ya que
ambas tratan de establecer sesiones terminales entre usuarios, debido a que el
concepto de señalización, direccionamiento y enrutamiento de las mismas son
similares.

Los cambios en el diseño de redes integradas de voz y datos se basan en


comprender como estos elementos son conciliados en una misma red. Pero
para ello es necesario comprender el porque en una red de datos, ya que se
tiene un flujo de información intermitente por lo que la asignación de circuitos
permanentes a lo largo de un periodo de tiempo supondría un desperdicio de
recursos en los intervalos de inactividad. Por este motivo las redes de datos
son redes de conmutación de paquetes. En este caso la asignación de
recursos es dinámica y sólo se consumen recursos cuando existe tráfico que
transmitir. El retardo es variable debido a las fluctuaciones en el nivel de
ocupación de las colas de paquetes.

Todos los sistemas de voz empaquetados, siguen un modelo común. Las redes
de transporte de paquetes, las cuales pueden estar basadas en IP, Frame
Relay o ATM forman la nube tradicional. En los límites de estas redes se
encuentran dispositivos o componentes que pueden ser llamados agentes de
voz. La misión principal de estos elementos es cambiar la información de voz
desde la forma tradicional de telefonía a una forma mas fluida para la
transmisión de paquetes. Por esto las redes tienden a pasar de paquetes de
datos a un agente de voz atendiendo los destinos o llamadas.

Al integrar múltiples servicios sobre una red se consigue una reducción de


costes y la utilización más eficiente de los recursos.
 Voz por ATM (Modo de Transferencia Asíncrono), que transporta datos
de forma eficiente pero permite asegurar calidad de servicio para la voz.
En este caso, la integración de servicios se produce en toda la red.

PROCESO Y SU DESARROLLO
PASO A PASO PARA LA TRANSMISIÓN DE VOZ

PROTOCOLOS Y CABECERAS:

Digitalización y Codificación de la Voz.

Debido a que la voz es una señal analógica, con la introducción de los sistemas
de comunicación digitales, surge la necesidad de pasar la información a una
representación digital. Para lo cual, se realiza primero la codificación de la
señal, respetando el teorema de Nyquist, que dice que para que una señal
analógica se pueda reconstruir totalmente a partir de su fuente digital, debe ser
muestreada al menos al doble de la frecuencia de transmisión más alta. En el
caso de la voz, se tiene que el intervalo de frecuencias va desde los 300 HZ
hasta los 3,6 KHZ, aunque para el cálculo de la frecuencia de muestreo
redondeamos el valor máximo a 4 KHZ. De esta forma, se deben tomar
muestras a una tasa de 8 KHZ, lo que equivale a tomar una muestra cada 125
microsegundos. A cada una de esas muestras se le da un valor binario y se
codifica según el estándar elegido.

Tamaño de
Estándar Ancho de Calificación Retardo
la muestra
ITU Banda (kbps) MOS (ms)
(ms)
PCM G.711 64 0,125 4.1-4.4 0,75

El código que se utiliza normalmente es el código PCM por que como refleja la
tabla adjunta es el que proporciona las prestaciones más altas.

G.711 forma parte de H.323 del UIT-T (Sistemas de comunicación multimedios


basados en Paquetes) forma parte de una serie mayor de normas que se trata
sobre la manera en que los teléfonos PC o los teléfonos existentes pueden
conectarse a través de una variedad de redes. mediante adaptadores a redes
de paquetes e interfuncionar con redes telefónicas públicas conmutadas.
Direccionamiento y Señalización

Es llevado a cabo por RAS (Registration, Admision and Status). Protocolo de


comunicaciones que permite a una estación H.323 localizar otra estación H.323
.

Transmisión y Control de transmisión de voz

Posteriormente se continúa con el preparar la transmisión de empaquetado,


esto por medio de los protocolos RTP/RTCP

RTP son las siglas de Real-time Transport Protocol (Protocolo de Transporte de


Tiempo real). Es un protocolo de nivel de sesión utilizado para la transmisión
de información en tiempo real.

Byte 0 Byte 1 Byte 2 Byte 3


V P X CC M PT Sequence Number
Time Stamp
Synchronization Source (SSRC)
Content Source (CSRC)
Extension header (EH - opcional)
Datos

• Número de versión de RTP (V - versión number): 2 bits. La versión


definida por la especificación actual es 2.
• Relleno (P - Padding): 1 bit. Si el bit del relleno está colocado, hay uno o
más bytes al final del paquete que no es parte de la carga útil. El último
byte del paquete indica el número de bytes de relleno. El relleno es
usado por algunos algoritmos de cifrado.
• La extensión (X - Extensión): 1 bit. Si el bit de extensión está colocado,
entonces el encabezado fijo es seguido por una extensión del
encabezado. Este mecanismo de la extensión posibilita
implementaciones para añadir información al encabezado RTP.
• Conteo CSRC (CC): 4 bits. El número de identificadores CSRC que
sigue el encabezado fijo. Si la cuenta CSRC es cero, entonces la fuente
de sincronización es la fuente de la carga útil.
• El marcador (M - Marker): 1 bit. Un bit de marcador definido por el perfil
particular de media.
• La carga útil Type (PT): 7 bits. Un índice en una tabla del perfiles de
media que describe el formato de carga útil. Los mapeos de carga útil
para audio y vídeo están especificados en el RFC 1890.
• El número de Secuencia: 16 bits. Un único número de paquete que
identifica la posición de este en la secuencia de paquetes. El número del
paquete es incrementado en uno para cada paquete enviado.
• Sellado de tiempo: 32 bits. Refleja el instante de muestreo del primer
byte en la carga útil. Varios paquetes consecutivos pueden tener el
mismo sellado si son lógicamente generados en el mismo tiempo - por
ejemplo, si son todo parte del mismo frame de vídeo.
• SSRC: 32 bits. Identifica la fuente de sincronización. Si la cuenta CSRC
es cero, entonces la fuente de carga útil es la fuente de sincronización.
Si la cuenta CSRC es distinta a cero, entonces el SSRC identifica el
mixer(mezclador).
• CSRC: 32 bits cada uno. Identifica las fuentes contribuyentes para la
carga útil. El número de fuentes contribuyentes está indicado por el
campo de la cuenta CSRC; Allí puede haber más de 16 fuentes
contribuyentes. Si hay fuentes contribuyentes múltiples, entonces la
carga útil son los datos mezclados de esas fuentes.
• EH: El tamaño de este dato debe ser CC×32 en bits
• Datos: El tamaño de los datos debe ser de X×((EHL+1)×32) donde EHL
es la longitud de la extensión del la cabezera en unidades de 32 bits.

RTP Control Protocol (RTCP) es un protocolo de comunicación que


proporciona información de control que está asociado con un flujo de datos
para una aplicación multimedia (flujo RTP). Trabaja junto con RTP en el
transporte y empaquetado de datos multimedia, pero no transporta ningún dato
por sí mismo. Se usa habitualmente para transmitir paquetes de control a los
participantes de una sesión multimedia de streaming. La función principal de
RTCP es informar de la calidad de servicio proporcionada por RTP. Este
protocolo recoge estadísticas de la conexión y también información como por
ejemplo bytes enviados, paquetes enviados, paquetes perdidos o jitter entre
otros. Una aplicación puede usar esta información para incrementar la calidad
de servicio (QoS), ya sea limitando el flujo o usando un códec de compresión
más baja. En resumen. RTCP se usa para informar de la QoS (Quality of
Service). RTCP por sí mismo no ofrece ninguna clase de cifrado de flujo o de
autenticación.

RTCP define varios tipos de paquetes que incluyen:

- Informes de emisor: Permiten al emisor activo en una sesión informar


sobre estadísticas de recepción y transmisión.
- Informes de receptor: Los utilizan los receptores que no son emisores
para enviar estadísticas sobre la recepción.
- Descripción de la fuente: Contiene los CNAMEs y otros datos que
describen la información de los emisores.
- Paquetes de control específicos de la aplicación.

Cabecera RTCP

Cabecera MAC - Cabecera IP - Cabecera UDP - Cabecera RTCP - Datos


El
encabezado RTCP lleva la siguiente información:

• campo Versión (2 bits);


• campo Relleno (1 bit): indica que existe relleno, cuyo tamaño se indica
en el último byte;
• campo Conteo de informes de recepción (5 bits): cantidad de
informes en el paquete;
• campo Tipo de paquete (8 bits): 200 para SR;
• campo Longitud (16 bits): longitud del paquete en palabras de 32 bits;
• campo SSRC (32 bits): identificación de la fuente remitente específica;
• campo Marca de tiempo NTP (64 bits);
• campo Marca de tiempo RTP (32 bits);
• campo Conteo de paquetes del emisor (32 bits);
• campo Bytes del paquete del emisor (32 bits): estadísticas;
• campo SSRC-n (32 bits): número de la fuente cuyo flujo se analiza;
• campo Fracción perdida (8 bits);
• campo Número acumulativo de paquetes perdidos (24 bits);
• campo Extensión del número de secuencia más alto recibido (32
bits);
• campo Intervalo de la variación de retardo (jitter) (32 bits). Se trata
de una estimación del intervalo de tiempo para un paquete de datos RTP
que se mide con la marca de tiempo y es un número entero. En realidad
éste es el tiempo de tránsito relativo entre los dos paquetes de datos.
La fórmula para calcularlo es: J=J+(|D(i-1,i)|-J)/16
El intervalo de la variación de retardo (jitter) es calculado para cada
paquete de datos recibido por la fuente SSRC_n
i -->Primer paquete
i-1 --> Paquete anterior
D --> Diferencia
J --> Segundo paquete;
• campo Marca de tiempo del último informe de envío (32 bits);
• campo Retardo desde el último informe de envío (32 bits).

Ahora entraremos en lo que es la transmisión sobre una red ATM.

Las redes ATM son orientadas a la conexión. Para hacer una llamada primero
se debe enviar un mensaje para establecer la conexión. Luego, las siguientes
celdas siguen la misma trayectoria al destino. La entrega de celdas no está
garantizada, pero sí su orden. Si las celdas 1 y 2 se envían en ese orden, y
ambas llegan, lo harán en ese orden, nunca la 2 primero y después la 1.

La función principal de una red digital de banda ancha (ATM) es ofrecer


servicios de transporte para diferentes tipos de tráfico a diferentes velocidades
usando, como soporte, un limitado número de enlaces de comunicaciones de
elevado ancho de banda.

ATM está diseñado para manejar los siguientes tipos de tráfico:

Clase A - Constant Bit Rate (CBR), orientado a conexión, tráfico síncrono (Ej.
voz o video sin compresión)

Clase B - Variable Bit Traffic (VBR), orientado a conexión, tráfico sícrono (voz y
video comprimidos).

Clase C - Variable Bit Rate, orientado a conexión, tráfico asíncrono (X.25,


Frame Relay, etc).

Clase D - Información de paquete sin conexión (tráfico LAN, SMDS, etc).


En el momento de la creación, el DTE caracteriza el tráfico que va a enviar por
el circuito mediante cuatro parámetros (PCR, SCR, CDVT y MBS) que
especifican la calidad del servicio que se espera de la red ATM. La red propaga
esa petición internamente hasta su destino y valida si los requerimientos
exigidos se van a poder cumplir. En caso afirmativo, la red acepta el circuito y,
a partir de ese momento, garantiza que el tráfico se va a tratar acorde a las
condiciones negociadas en el establecimiento.

El tráfico con tasa de bit o velocidad binaria constante (CBR), como se


comentara mas adelante es adecuado para la transmisión de voz (codificada
normalmente en PCM).

La unidad de conmutación y transmisión de ATM es de tamaño fijo, longitud


pequeña y se llama Celda. Cada Celda tiene una longitud de 53 bytes divididos
en 5 de cabecera y 48 de información o carga útil.

Celda ATM

Formato de cabecera de celda ATM (UNI).

Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8


Byte 1 Generic Flow Control VPI
Byte 2 VPI VCI
Byte 3 VCI
Byte 4 VCI Payload Type CLP
Byte 5 Header Error Check

GFC: Generic Flow


HEC: Header Error Check
Control
VPI: Virtual Path identifier. PT: Payload Type
VCI: Header Error Check. CLP: Cell Loss Priority

Las celdas pequeñas y de longitud constante son ventajosas para tráfico con
tasa de bit constante (Voz) y son muy útiles en general ya que permiten un
tiempo de latencia muy bajo, constante y predecible, así como una
conmutación por hardware a velocidades muy elevadas. También, en el caso
de pérdida de celdas por congestión o corrupción, la pérdida no es muy grande
siendo en muchos casos remediable o recuperable. De hecho, el tráfico de Voz,
no es muy sensible a pequeñas pérdidas de información, pero si es muy
sensible a retardos variables (jitter).

El modelo de referencia propuesto por el CCITT está constituido por tres


niveles: Nivel Físico, Nivel ATM y Nivel de Adaptación ATM (AAL).

Modelo de Referencia ATM

Como se ha indicado, ATM ha sido definido para proporcionar un soporte de


conmutación y transmisión flexible para tráfico multimedia. En consecuencia, es
esencial que ATM soporte un rango de tipos de servicios alternativos. El nivel
de Adaptación ATM, como su nombre indica, realiza las funciones de
adaptación (convergencia) entre las clases de servicio proporcionadas al
usuario.

Las funciones que se realizan en la capa AAL son las siguientes:

• Envío y recepción de tramas y paquetes a niveles superiores.


• Troceado de tramas y paquetes en celdas ATM.

AAL1 proporciona velocidad de datos fija y con escasa latencia en la


transmisión, se utiliza por las compañías de transporte telefónico para el tráfico
entre sus centrales y para servicios de tiempo real como videoconferencia, etc,
utiliza temporización y señalización extremo a extremo y es un servicio
orientado a conexión.

AAL2 es similar al anterior, y solo difiere en que la velocidad de transmisión es


variable, aunque ofrece baja latencia en la transmisión.
AAL3/4 ofrece un servicio sin señalización, de velocidad variable y orientado a
conexión (AAL3) o sin conexión (AAL4), se utiliza generalmente para
proporcionar servicios de transporte de tráfico de ordenadores como Frame
Relay y SMDS a través de redes ATM.

AAL5 es una nueva capa de adaptación diseñada para el entorno LAN, es


orientado a conexión sin señalización y velocidad variable.

AAL soporta cuatro tipos de servicios: Clases A, B, C y D. Hay cuatro tipos de


AAL: AAL1 y AAL2 soportan las clases A y B respectivamente, mientras que las
clases C y D están indistintamente soportadas por AAL3/4 ó AAL5. El protocolo
AAL5 (SEAL) es una versión más sencilla y eficiente de la AAL 3/4, soportando
las clases de servicio C y D para datos de alta velocidad. El nivel AAL realiza
funciones de Segmentación y Reensamblado (SAR) para organizar la
información de niveles superiores. Otras funciones de AAL son la detección y
manejo de celdas perdidas o fuera de secuencia.

Figura 4: Servicios proporcionados por ATM

Los servicios en clase A y B están orientados a conexión y existe una


temporización relacionada entre los usuarios origen y destino. La diferencia
entre las dos clases, es que la clase A proporciona un servicio con tasa de bit
constante, mientras que en la clase B la tasa de bit es variable. Un ejemplo de
uso de la clase A, es la transferencia de un flujo constante de bits asociada con
una llamada de voz, por ejemplo a 64Kbps (Similar a un canal B en ISDN) que
es el tipo de servicio que nos interesa considerar para la transmisión de voz
sobre ATM. La clase A se conoce, como Emulación de Circuito Conmutado.

El nivel AAL está dividido en dos subniveles:

-El Sub-nivel de Convergencia (CS), que realiza las funciones de convergencia


entre el servicio ofrecido al usuario y el proporcionado por el nivel ATM.

-El Sub-nivel de Segmentación y Reensamblado (SAR), que realiza las


funciones de ensamblado/segmentación de los datos de origen para colocarlos
en el campo de información de la celda y la correspondiente función de
desensamblado/reensamblado en el destino.

Puntos de Acceso al Servicio

La conmutación de voz sobre ATM elimina la necesidad de grande tránsito


existente en las grandes redes de voz y hace más sencillas las tablas de
encaminamiento con lo que la escalabilidad es mucho mayor y el coste mucho
menor.
En esta técnica se utiliza el servicio VBR que ofrece el protocolo AAL2 como se
explicara a continuación.

En el servicio VBR (Velocidad Binaria Variable) aunque exista una


temporización relacionada entre los SAPs fuente y el destino, la velocidad de
transferencia real de información, puede variar durante la conexión. Como con
el tipo 1, el segmento contiene un Número de Secuencia (SN) de 4 bits para la
recuperación de celdas perdidas.

Formato del segmento VBR

El campo de Tipo de Información (IT) indica la posición relativa del segmento


con relación al mensaje remitido, por ejemplo, una trama comprimida
procedente de un video-codec. Los tres tipos de segmento con relación a la
información de posición son:

 Comienzo de mensaje (BOM)


 Continuación de mensaje (COM)
 Fin de mensaje (EOM).

Debido al tamaño variable de las unidades de mensaje, un Indicador de


Longitud (LI) en la cola del segmento indica el número de bytes útiles en el
último segmento.

El campo FEC habilita la detección y corrección de errores.

La capa AAL2 soporta trasporte ATM de voz y video en conexiones orientadas


a la conexión con tasa de bit variable (VBR). La ITU-T aprobó las definiciones
básicas del protocolo AAL2 en la recomendación I.363.2 en septiembre de
1997, gracias a la cooperación del ATM Forum, Voz y Telefonía Sobre ATM
(Voice and Telephony Over ATM VTOA) y el ITU-T.

AAL2 no tiene la sub-capa de Segmentación y Re ensamblado (SAR).

AAL2 tiene una interfase SAP con la capa ATM y otra interfase SAP con las
capas superiores, llamada AAL2-SAP.

La sub-capa Parte Común (Common Part Sublayer CPS) tiene dos


componentes:

 CPS-Packet.
 CPS-Protocol Data Unit (CPS-PDU).

Formato de la Celda ATM en AAL2.

CPS proporciona la forma de identificar usuarios multiplexados dentro de un


mismo VCC, manejando el ensamblado y desensamblado de la cargas de
tamaño variable para cada usuario. EL CPS ofrece un servicio del tipo extremo
a extremo concatenando una secuencia de canales AAL2 bidireccionales
operando sobre la misma VCC.

Cada usuario AAL2 genera paquetes CPS con 3 bytes de cabecera y un


número variable de bytes de carga.

Formato del paquete CPS

AAL2 usa el campo Channel ID (CID) de 8 bits en la cabecera de los paquetes


de la CPS (CPS Packet Header CPS-PH) para multiplexar múltiples usuarios
dentro de una misma VCC.

El campo CID soporta hasta 248 usuarios individuales por VCC, con ocho CID
reservados para propósitos de administración y funciones futuras. Después el
campo de 6 bits, llamado Indicador de tamaño (Length Indicador LI) especifica
el numero de bytes (menos uno) en la campo de carga de tamaño variable. El
tamaño máximo de la carga de usuario esta establecida en 45 o 64 bytes.
Destacaremos que seleccionando el valor de 45 bytes, un paquete CPS encaja
perfectamente dentro de los 48 bytes de carga de la célula ATM.

El campo de 5 bits llamado User-to-User Indicaron (UUI), proporciona una


forma de identificar el enlace extremo a extremo.

Otro campo de 5 bits llamado Header Error Control (HEC) ofrece detección de
errores y corrección de la CPS-PH.
La sub-capa CPS recoge los paquetes CPS de los usuarios de la AAL2,
multiplexados dentro del mismo VCC sobre intervalos de tiempo concretos,
formando CPS-PDUs compuesta de los 48 bytes de los paquetes CPS.

Los CPS-PDU emplean un byte llamado Start Field (STF) seguido de 47 bytes
de carga. Un campo de 6 bits llamado Offset Field (OSF) en el campo STF,
identifica el punto de comienzo de la próxima cabecera del paquete CPS, para
calcular los márgenes para el próximo paquete.

El campo de offset permite a los paquetes CPS abarcar células sin ninguna
perdida o espacios vacíos. Entonces el campo de Comienzo (STF) es crítico
para la operación confiable de la AAL2. Un bit de número de secuencia (SN) y
otro de paridad (P) agregan una protección a errores. Para mantener una
entrega de tiempo real, el protocolo AAL2 define un Time Out, si ningún dato es
recibido se inserta un campo de relleno o PAD hasta llenar los 48 bytes de la
carga en célula ATM.

Utilización de los Campos OSF y STF.

Utilizando el servicio VBR ofrecido por el protocolo AAL2 logramos un


transporte de voz sobre una red ATM aceptable y de menor coste que el
servicio de telefonía existente.
Finalmente la capa física que se subdivide en:

• Subcapa de transmisión y convergencia con funciones de transmisión y


recuperación de tramas y generación y verificación de errores (HEC).
• Subcapa dependiente del medio, en la que se definen los interfaces
físicos dependientes del medio, (DS3, MIC, SONET) y sus velocidades.

ATM EN EL ENTORNO LAN

PROTOCOLO TCP/ IP SOBRE ATM

Debido a los esfuerzos de normalización y concretamente de normas


encaminadas a utilizar protocolos y trafico de redes LAN a través de ATM se
han desarrollado técnicas que permiten el uso de protocolos LAN tradicionales
(por encima de la capa 3, con ATM), lo que permite el uso de redes Ethernet.

Soportando protocolos TCP/IP e IPX/SPX. El objetivo de estas tecnologías:

• Permitir que un servicio orientado a conexión como ATM, imite o simule


al modo nativo sin orientación a conexión, propio de una LAN.
• Preservar y utilizar las aplicaciones existentes sin realizar cambios en el
software base de comunicaciones.
• Interconectar equipos ATM con equipos LAN tradicionales.
• Preparar el camino para una futura migración a ATM.

Con este propósito el ATM Forum y el IEEE han desarrollado varios


estándares, entre los que podemos destacar los siguientes:
Clasical IP over ATM. Utiliza un dispositivo conocido como ATM/LAN Brouter
que realiza las funciones de conversión entre direcciones IP y circuitos
VPI/VCI, su principal inconveniente es que sólo es valido para redes con
protocolos IP. Se especifica en las RFC 1577 y 1483 del IEEE

LANE. (Lan Emulator) Es el estándar más utilizado hoy en día debido a su


capacidad para soportar cualquier tráfico ethernet, ya que la relación entre
circuitos ATM y la LAN se realiza a nivel 2, mediante un ATM LAN Bridge o
Switch que realiza funciones de conversión entre direcciones MAC y
direcciones VPI/VCI.

TCP/ IP

Una red TCP/IP transfiere datos mediante el ensamblaje de bloques de datos


en paquetes, cada paquete comienza con una cabecera que contiene
información de control; tal como la dirección del destino, seguido de los datos.
Cuando se envía un archivo por la red TCP/IP, su contenido se envía utilizando
una serie de paquetes diferentes. El Internet protocol (IP), un protocolo de la
capa de red.

La Capa de Enlace

Está implementada en el device driver del sistema operativo y en la tarjeta de


interfaz que conecta a la computadora con la red. Esta capa tiene a su cargo
los detalles de la comunicación en la parte física (hardware) y garantizar su
fiabilidad.
La capa de red le entrega a la capa de enlace paquetes de información
llamados datagramas. Cada datagrama contiene el número IP, comprendido
por un número de 32 bits, correspondiente a su destinatario.

La capa de enlace tiene las funciones principales siguientes:

• Convertir los datagramas en tramas:


Debido a que las tarjetas de red requiren que la información que éstas
envíen estén encapsuladas en forma de tramas.
• Convertir el número IP del destinatario en su dirección real:
Cuando una computadora desea enviar una trama de una computadora
a otra es necesario que conozca la dirección física de la computadora
destinatario , esto se debe a que a ese nivel, las direcciones IP no son
significativas. La traducción de número IP a dirección física se realiza
mediante el Protocolo de Resolución de Direcciones (ARP Address
Resolution Protocol). Mediante ARP se evita que las capas superiores
requieran conocer direcciones físicas.
• Enviar la información a esta computadora, utilizando el protocolo que la
red local especifique o los protocolos SLIP( Serial Line Internet Protocol,
Protocolo Internet de Línea Serial), CSLIP( Compressed SLIP, SLIP
Comprimido) o PPP ( Point to Point Protocol, Protocolo de Punto a
Punto) si se trata de una línea telefónica.
• Convertir de regreso las tramas recibidas en datagramas para
entregarlas a la capa de enlace en el lado del receptor.

La Capa de Red

Su función principal se basa en la entrega de paquetes (datagramas) de una


computadora a otra . Implementa algoritmos para ruteo, para evitar
congestionamientos y para interconexión de redes ( gateways y ruteadores).

Los servicios que provee son no orientados a conexión. Toda la información


que se transmite a través de Internet son datagramas IP. Esta capa no es
fiable, es decir, no se encarga de verificar que un datagrama haya sido recibido
o de volverlo a mandar en caso de existir algún error.

El protocolo central de esta capa es el IP y realiza las siguientes tareas:

• Recibe de la capa de transporte la información a enviar (en paquetes


llamados segmentos) que incluyen la dirección IP del destinatario.
• Encapsula dichos segmentos en datagramas.
• Determina cuál es la ruta que debe seguirse para entregar cada
datagrama. IP sólo es capaz de entregar paquetes a computadoras
físicamente conectadas en la misma red local. Así, si se desea enviar un
datagrama a otra red, será necesario que IP determine cuál es el
ruteador o gateway al que deberá enviarle la información. Una vez
determinada la dirección de la siguiente computadora a contactar, le
entrega a la capa de enlace el datagrama (que incluye la dirección IP de
destino).
• Verifica cuando la computara recibe un datagrama, si dicho datagrama
está destinado para ella. Si es así, lo reensambla en segmentos y lo
pasa a la capa de transporte. Si no está destinado para ella, realiza
nuevamente la operación descrita en el punto anterior.
• ICMP:Otro protocolo importante de esta capa es el Protocolo de
Mensajes de Control de Internet ( ICMP Internet Control Message
Protocol) que se encarga de realizar las siguientes funciones:
o Control de flujo. Evita que una computadora envíe más
datagramas de los que el receptor puede procesar.
o Detección de errores en las rutas que siguen los datagramas. En
ocasiones, algunas rutas no estarán disponibles, y si IP desea
comunicarse con una computadora para la que no haya ruta,
ICMP se encarga de notificarle el error.
o Verificación de que una computadora esté conectada y su capa
de red funcionando correctamente.

Las funciones de TCP son, principalmente:

• Dividir la información que recibe de la capa de aplicación en segmentos


que pasarán a la capa de red. Al enviar un segmento inicializa un reloj,
en espera de una contraseña (indicando que el mensaje se recibió); si el
reloj expira antes que esta última se reciba, reenvía el segmento
suponiendo que el segmento se ha perdido. Cuando TCP recibe un
mensaje, envía al remitente una contraseña confirmando la recepción.
• Implementa algoritmos para verificar que la información recibida fue la
misma que la enviada; en caso de que el segmento llegue dañado a su
destino, se indica al remitente del hecho y este último lo reenvía. Puesto
que IP no garantiza el orden de llegada de los segmentos que envía,
TCP debe reordenarlos si es necesario. Implementa algoritmos de
control de flujo. Da la impresión a una aplicación de tener una línea
directa en ambos sentidos ( full duplex) a través de la cual se realiza la
comunicación.
• TCP otorga a la capa de aplicación una comunicación libre de errores
punto a punto (de fuente a destino) que aparenta ser orientada a
conexión (aun cuando siempre se implemente mediante servicios no
orientados a conexión); a esta conexión se le conoce como conexión
TCP.
• TCP define un nivel de direccionamiento, el puerto, que permite
distinguir entre diferentes conexiones que se estén realizando
simuláneamente. Cada puerto es identificado con un número de 16 bits.
Su uso es claramente ejemplificado por el modelo cliente-servidor. Para
que el cliente pueda conectarse con el servidor, es necesario que el
primero sepa dónde encontrar al segundo; para resolver este problema,
varios números de puertos están reservados para algunas aplicaciones
(correo electrónico, telnet, ftp, web, etc.)
• Los números de puerto son asignados por IANA ( Internet Assigned
Number Authority, Autoridad Asignadora de Números en Internet). Esta
agencia reserva números a los servicios que puede ofrecer un servidor.
Por ejemplo, el número de puerto del servicio ftp es el 21, el de telnet es
23, el de Web es el 80. En general, los números de puerto entre 1 y 255
los asigna la IANA. Un cliente de Web sabe que para conectarse con un
servidor (también de Web), debe establecer una conexión TCP al puerto
80 de la máquina en cuestión.

ADMINISTRACION TCP/IP

Para que la red TCP/IP esté activa y funcionando será necesario:

• Obtener una dirección Internet.


• Instalar las utilidades Internet en el sistema
• Configurar la red para TCP/IP
• Configurar los guiones de arranque TCP/IP
• Identificar otras máquinas ante el sistema
• Configurar la base de datos del o y ente de STREAMS
• Comenzar a ejecutar TCP/IP.

F ormato
tcp
Subcabecera IP

TCP es un protocolo orientado a conexión que provee control de flujo y


servicios de entrega de datos confiables.
Los servicios provistos por TCP corren en el anfitrión (host) de cualquiera de
los extremos de una conexión, no en la red. Por lo tanto, TCP es un protocolo
para manejar conexiones de extremo a extremo, y como una serie de
conexiones de extremo a extremo pueden existir a través de una serie de
conexiones punto a punto, estas conexiones extremo-extremo son llamadas
circuitos virtuales. Éstas son las características de TCP:

Orientado a conexión: dos computadoras establecen una conexión para


intercambiar datos. Los sistemas de los extremos se sincronizan con el otro
para manejar el flujo de paquetes y adaptarse a la congestión de la red.
Operación Full-Duplex: una conexión TCP es un par de circuitos virtuales,
cada uno en una dirección. Sólo los dos sistemas finales sincronizados
pueden usar la conexión.
Error Checking: una técnica de checksum es usada para verificar que los
paquetes no estén corrompidos.
Acknowledgements: sobre recibo de uno o más paquetes, el receptor regresa
un acknoledgement (reconocimiento) al transmisor indicando que recibió los
paquetes. Si los paquetes no son notificados, el transmisor puede reenviar
los paquetes o terminar la conexión si el transmisor cree que el receptor no
está más en la conexión.
Flow Control: si el transmisor está desbordando el buffer del receptor por
transmitir demasiado rápido, el receptor descarta paquetes. Los
acknowledgement fallidos alertan al receptor para bajar la tasa de
transferencia o dejar de transmitir.
Servicio de recuperación de Paquetes: el receptor puede pedir la
retransmisión de un paquete. Si el paquete no es notificado como recibido
(ACK), el transmisor envía de nuevo el paquete.

PROTOCOLOS

6.711: Pertenece a la pila de protocolos H.323,este permite que los teléfonos


PC o los teléfonos existentes pueden conectarse a través de una variedad de
redes, mediante adaptadores a redes de paquetes e interfuncionar con redes
telefónicas públicas conmutadas.

RAS: Protocolo de comunicaciones que permite a una estación H.323 localizar


otra estación H.323.

RTP son las siglas de Real-time Transport Protocol (Protocolo de Transporte de


Tiempo real). Es un protocolo de nivel de sesión utilizado para la transmisión
de información en tiempo real.

RTP Control Protocol (RTCP) es un protocolo de comunicación que


proporciona información de control que está asociado con un flujo de datos
para una aplicación multimedia (flujo RTP).

ATM: Tecnología ATM funciona en un modo orientado a conexión, por lo que


necesita que se establezca un circuito virtual entre los nodos origen y destino
antes de transmitir los datos, el utilizar un mecanismo orientado a conexión
aporta las siguientes ventajas:

• Garantía de un mínimo nivel de servicio, ya que si no hay suficiente


ancho de banda para un servicio determinado, la red rechazara la
apertura del circuito virtual.
• Una vez establecido dicho circuito entre nodos, esté se mantiene
mientras dura dicha conexión y el retardo de la conmutación
prácticamente se elimina.
• Posibilidad de utilizar establecer enlaces entre dispositivos que trabajan
a velocidades distintas.
TCP: es un protocolo orientado a conexión que provee control de flujo y
servicios de entrega de datos confiables.

IP: Recibe de la capa de transporte la información a enviar (en paquetes


llamados segmentos) que incluyen la dirección IP del destinatario.Encapsula
dichos segmentos en datagramas.Determina cuál es la ruta que debe seguirse
para entregar cada datagrama. IP sólo es capaz de entregar paquetes a
computadoras físicamente conectadas en la misma red local. Así, si se desea
enviar un datagrama a otra red, será necesario que IP determine cuál es el
ruteador o gateway al que deberá enviarle la información. Una vez determinada
la dirección de la siguiente computadora a contactar, le entrega a la capa de
enlace el datagrama (que incluye la dirección IP de destino).

CONCLUSIONES:

Pues de acuerdo a lo que yo entendí de la investigación, toma en cuenta casi


los mismos detalles que el envió de un paquete de datos que no requiere
tiempo real, los aspectos que importan son:

Sincronización de la trama: Los datos se envían en bloques que se denominan


tramas. El comienzo y el final de cada trama deben ser identificables.

Direccionamiento: se debe identificar a las dos estaciones involucradas en la


transmisión.

Gestión de enlace: El inicio, mantenimiento y la realización final del intercambio


de datos, así como un alto grado de coordinación y cooperación entre las
estaciones, necesitan una serie de procedimientos para gestionar este
intercambio.

Pues todo esto es posible a través de los múltiples protocolos requeridos, de


los cuales hubo algunos que apenas conocí como los pertenecientes a H.323

Todos en conjunto logran que sea posible la comunicación.

Con respecto a las tramas pues como en una red de paquetes, cada ves que
pasa a través de un protocolo este agrega o retira según sea el caso, todo para
hacer posible haya una calidad en el servicio.
REFERENCIAS:

Protocolos de Voz

http://www.cudi.edu.mx/primavera_2005/presentaciones/rodolfo_castaned
a.pdf

http://www.scribd.com/doc/6910790/El-Estandar-Voz

http://www.cs.columbia.edu/sip