Sunteți pe pagina 1din 7

Capítulo 1.

02:

Internet por dentro

Fabián Pignataro – fabianpignataro84@gmail.com


RHCSA Red Hat Certified Sys. Admin.
dCAP Digium-Certified Asterisk Professional
ECE Asterisk Certified Engineer
Red de Datos
Una red de datos, es un conjunto de "computadoras" en una configuración, de tal manera que
permite el intercambio información (datos) entre todas ellas.

Figura 1 – Red de Datos

En la actualidad "computadoras" nos referimos a: Desktop PCs, Notebooks & Netbooks, Tablets,
Smartphones, Teléfonos IP, etc.

Figura 2 – Red de Datos

Fabián Pignataro – fabianpignataro84@gmail.com


RHCSA Red Hat Certified Sys. Admin.
dCAP Digium-Certified Asterisk Professional
ECE Asterisk Certified Engineer
Como sabemos la cosa se vuelve interesante ya que estas "computadoras" son fabricadas por
muchos fabricantes y es probable que tenga diferencias tanto en hardware como en software y sin
embargo pueden intercambiar los datos. Entonces ya nos vamos adelantando y podemos
imaginarnos que pese a sus diferencias todas ellas "hablan" en un mismo "idioma".
Aquí volvemos al tema de los cuatro elementos citados en la unidad 2, y más precisamente al
elemento "Reglas o acuerdos" para que los "dispositivos" conectados por un "medio" puedan
intercambiar la "información". A estas reglas y acuerdos formales que hacen posible esta
convivencia, se los denomina modelo TCP/IP. Y es el responsable de nada menos que Internet.

Entonces podemos definir al TCP/IP como un conjunto de protocolos agrupados bajo un "modelo" y
que permiten la comunicación entre "computadoras", más allá de su marca, hardware o software.

La redes TCP/IP basan el intercambio de información en la técnica de conmutación de paquetes:

Las redes orientadas a paquetes (packet switched) son aquellas en las que se transmiten
simultáneamente diferentes flujos de información en un mismo medio. Para hacer esto, se divide el
tráfico de cada flujo de información en fragmentos o paquetes que se envían intercaladamente.
Luego, en el destino los paquetes se reensamblan para reproducir el mensaje original. Si nos
sentamos en una PC podemos navegar una pagina, enviar un email, hacer una video llamada por
gtalk, jugar un juego online, estos son los diferentes flujos de los que hablamos y todos son
enviados por la misma red de paquetes. De ahí la convergencia citada también en el capítulo 2.
Hagamos la analogía con la red PSTN, donde solamente permite comunicaciones de Voz.

A diferencia de las redes orientadas a circuitos, en este tipo de redes el ancho de banda no es fijo ya
que depende del tráfico de la red en un momento dado. Adicionalmente, cada paquete de un mismo
flujo de información no está obligado a seguir el mismo camino para llegar a su destino. Debido a
esto, los paquetes que originalmente fueron generados en secuencia pueden llegar desordenados a
su destino. Este tipo de factores son muy importantes a tener en cuenta cuando se trafica voz sobre
una red de paquetes ya que afectan la calidad de la llamada.

Las redes de paquetes se han vuelto populares, principalmente porque optimizan recursos debido al
hecho de poder utilizar el mismo medio para enviar varios flujos de información.

Figura 3 – Conmutación de Paquetes

Fabián Pignataro – fabianpignataro84@gmail.com


RHCSA Red Hat Certified Sys. Admin.
dCAP Digium-Certified Asterisk Professional
ECE Asterisk Certified Engineer
Dentro del modelo TCP/IP hay muchos protocolos de comunicación. Dentro del alcance de este
curso, vamos a intentar explicarlo desde un enfoque bien práctico.

El protocolo IP

El protocolo IP es un protocolo que divide la información en paquetes y envía a su destino. La


ventaja de tener la información paquetizada es que estos paquetes pueden tomar diferentes caminos
para llegar a destino. Es decir que hay redundancia de caminos y es menos probable que todos los
paquetes se pierdan.

Entonces, dentro de cada paquete IP hay "información", por ejemplo un mini fragmento de una
comunicación de telefónica! Y para que estos paquetes puedan viajar por la red, desde el origen
hasta el destino, deben tener entre otras cosas información sobre el origen y el destino. Más
precisamente una "dirección IP" del origen o del paquete y la dirección IP deldestino al cual está
dirigido el paquete con la información.

Por lo tanto, entre varios campos de información que lleva un paquete IP, dos muy importantes son
el campo dirección IP origen y dirección IP destino.

Pero qué es una dirección IP?

Una dirección IP, es un número unico que permite identificar cada una de estas "computadoras" de
la red de datos de manera única. Por lo que nuestra Central IP Asterisk deberá poseer una única
dirección IP al igual que cada teléfono, PC, Notebook, etc. Que se conecte a la red de la empresa o
institución donde vayamos a implementar la solución de comunicaciones unificadas Asterisk.

Este número único es binario y consta de 32 bits. Sin embargo, para fines prácticos y hacer que este
número sea más entendible para los humanos casi siempre se representa en un formato de 4
números decimales separados por puntos. Cada uno de estos cuatro números decimales puede tomar
un valor de 0 a 255. Un ejemplo de dirección IP es 172.16.254.1

Existen dos clases de direcciones IP: privada y públicas.

La mayor parte del tiempo como implementadores de Asterisk, nos vamos a topar con direcciones
IP privadas. Éstas son las que están detrás de un router y son adoptadas por los host de la red
privada o LAN (desde ahora), por lo que a la hora de implementar una solución Asterisk, tanto el
servidor como los teléfonos IP deberán ser configurados con una de estas direcciones. Para ello,
debemos contactarnos con el administrador de la red, solicitar un rango adecuado y ser muy prolijos
y ordenados, ya que una simple dirección IP duplicada puede arrojar grandes problemas en toda la
red de la empresa.

Todos los host de la LAN con sus respectivas direcciones IP privadas pueden intercambiar
información simplemente estando conectados al Switch de la red. El switch es un dispositivo de
cada dos, que permite el intercambio de paquetes o datagramas dentro de una red privada o LAN y
solamente dentro de la red, es decir siempre y cuando los dos hosts que se intenten comunicar
tengan una direccion IP dentro del mismo rango o "dirección de red". Entonces, los teléfonos IP que
serán internos de nuestra IP PBX Asterisk pueden comunicarse con ésta a través del switch.

La dirección de red es un valor que permite definir si un determinado host y otro están dentro de la
misma red. Esto lo podemos indicar con un valor que acompaña la dirección IP, este valor se
denomina máscara de subred. Por lo que para que dos hosts (llamemosle Central Asterisk y teléfono
IP) se puedan intercambiar información dentro de la red privada a través del switch, deben poseer
sus direcciones IP acompañadas de la MISMA máscara de subred.

Fabián Pignataro – fabianpignataro84@gmail.com


RHCSA Red Hat Certified Sys. Admin.
dCAP Digium-Certified Asterisk Professional
ECE Asterisk Certified Engineer
Figura 4 – Direcciones IP Privadas
La direcciones IP públicas, son las que se asignan a los routers (por ejemplo), quienes permiten que
todos los hosts de la LAN puedan acceder a internet, enmascarando las IP privadas con la IP pública
que el posee y es asignada por el proveedor de Internet.

En este punto, nos preguntamos cómo es que los paquetes viajan desde nuestros Hosts hasta un
servidor web (www.google.com) y aquí es donde juegan un rol protagónico los dispositivos
enrutadores (routers), ya que tiene la capacidad de poder enviar paquetes IP desde una red a otra
red.
Entonces, cuando un host transmite un paquete cuya dirección IP no coincide con el rango de IPs de
la red LAN, éste es enviado al router para que lo encamine hacia otra red. Y asi un paquete que
tiene origen en nuestra LAN y destino en un servidor de internet, puede atravesar diferentes routers
y redes hasta llegar al destino.

Ahora la pregunta que surge automáticamente es: El host sabe que un paquete IP es para él, porque
tiene su IP en el campo destino, pero para qué aplicación o servicio debe procesar ese paquete?
Aquí aparece un nuevo concepto llamada puerto. Un puerto es el valor que se usa, en la capa de
transporte del modelo TCP/IP, para distinguir entre las múltiples aplicaciones y/o servicios que se
pueden alcanzar en el mismo host, o puesto de trabajo.
Las aplicaciones y/o servicios que acceden a la red, siempre mantienen un puerto por el cual
intercambian datos con esta última. Gracias a ello, los sistemas operativos son capaces de además
de identificar que el paquete IP es para él mismo, tambien examinan el puerto destino que tiene ese
paquete una vez examinado y pueden entonces determinar a qué programa, aplicación o servicio
que está corriendo en el sistema operativo se lo deben entregar para qué este/a se encargue de
procesar la información de ese paquete.
Por lo tanto, a la hora de enviar un paquete a la red, la aplicación debe indicar además de la IP
destino, el puerto destino que debe procesar el fragmento de información una vez alcanzada esa
dirección IP.

Los protocolos del modelo TCP/IP que se encargan de gestionar los puertos son el TCP y el UDP.
Que pertenecen a la capa de transporte del modelo. Pese a sus diferencias, ambos protocolos tienen
la capacidad de entender el concepto de puerto.
En el envío desde el host hacia la red, cualquiera de estos dos protocolos son capaces de "poner" el
número de puerto destino en la cabecera del paquete que se está generando y luego pasarlo al
protocolo IP para que ponga la dirección IP y así enviarlo a la red.
En la recepción, tienen la capacidad de entender el puerto destino y así entregarle el fragmento de
información a la aplicación destino.

Fabián Pignataro – fabianpignataro84@gmail.com


RHCSA Red Hat Certified Sys. Admin.
dCAP Digium-Certified Asterisk Professional
ECE Asterisk Certified Engineer
Los responsables de manejar el concepto de puertos en el intercambio de paquetes de datos con la
red, son los protocolos de la capa de transporte del modelo TCP/IP. Estos son el TCP y el UDP.

Figura 5 – Paquetes, aplicaciones y puertos

La principal diferencia entre el TCP y el UDP radica en que el primero es un protocolo que adiciona
más cantidad de bytes de información a cada fragmento ya que realiza mayores controles para
asegurarse de que los paquetes lleguen a destino todos y en orden, frente al UDP que agrega menos
información, pero no realiza ningún tipo de control a la hora de garantizar la recepción de cada
paquete enviado.

Como en VoIP es más importante que los paquetes sean procesados sin delay, ni jitter, es preferible
que algún que otro paquete se pierda, antes de que se vuelva más "pesado" el paquete con los
campos de información. Por lo tanto es muy común que se opte por el UDP.

De hecho, los puertos que más vamos a utilizar como implementadores de Asterisk, son el UDP
5060 correspondiente al protocolo SIP y el UDP 4569 correspondiente al protocolo IAX. Esto
quiere decir, que los teléfonos IP o softphone SIP, van estar configurados para enviar la info de cada
llamada al puerto UDP 5060 de nuestro servidor Asterisk, así como los softphone IAX enviaran
tanto la info como el audio de cada llamada al puerto UDP 4569 de nuestro Asterisk. Por otro lado,
para acceder a la interfaz de administración web de Asterisk, vamos a apuntar nuestro navegador al
puerto TCP 443 y a la IP de Asterisk (por supuesto), mientras que para realizar una conexión por
SSH (consola) para alguna administración por linea de comandos debemos apuntar al puerto TCP
22.

Fabián Pignataro – fabianpignataro84@gmail.com


RHCSA Red Hat Certified Sys. Admin.
dCAP Digium-Certified Asterisk Professional
ECE Asterisk Certified Engineer
Figura 6 – Puertos “conocidos” en Asterisk

Fabián Pignataro – fabianpignataro84@gmail.com


RHCSA Red Hat Certified Sys. Admin.
dCAP Digium-Certified Asterisk Professional
ECE Asterisk Certified Engineer

S-ar putea să vă placă și