Fabian Gonzalez Fase5
Short Description
Comunicacion Industrial...
Description
DIPLOMADO DE PROFUNDIZACION EN REDES DE NUEVA NUEV A GENERACION Fase 5 – Componente practico PRESENTADO POR: LUIS FABIAN GONZALEZ DIAZ
GRUPO: 215005_2
TUTOR:
OMAR ALBEIRO TREJO
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD 2018
1. Teniendo en cuenta la siguiente topología de red, cuantas subredes se necesitan si se va a utilizar una dirección de red clase C.
SOLUCION En una red de clase C la máscara por defecto es 255.255.255.0 de los 8 bits posibles que tenemos para tomar prestados de la máscara tenemos que tomar 2 para crear 4 subredes las cuales son las que se necesitan para la topología de red propuesta (Con 2 bits hay 4 posibles combinaciones) así pues la máscara es 11111111.11111111.11111111. 11000000 = 255.255.255.192 Las 4 subredes por lo tanto serán: 11000000.10101000.00011110. 00 00000000 000000 =192.168.30.0 11000000.10101000.00011110. 01 01000000 000000 =192.168.30.64 11000000.10101000.00011110. 10 10000000 000000 =192.168.30.128 11000000.10101000.00011110. 11 11000000 000000 =192.168.30.192 En cada una de las subredes hay 2 direcciones que no podemos utilizar ( la primera dirección que corresponde a la subred, y la última dirección que es la difusión de la subred).
La tabla de subredes quedaría asi.
CIUDAD Bogotá
DIRECCION DE SUBRED 192.168.30.0
PRIMER ORDENADOR 192.168.30.1
ULTIMO ORDENADOR 192.168.30.62
Ibagué
192.168.30.64
192.168.30.65
192.168.30.126
Medellín
192.168.30.128
192.168.30.129
192.168.30.190
Santa Marta
192.168.30.192
192.168.30.193
192.168.30.254
2. Verificar la conectividad de la red utilizando los comandos ping y tracert
3. Instalar Elastix en una máquina virtual.
Descarga de virtual box y Elastix Vamos a la web de Elastix o de Sourceforge y bajamos a una carpeta de nuestro Windows el archivo iso, en mi caso: Elastix-2.5.0-Stable-i386-bin-21oct2014.iso (677 MB) http://sourceforge.net/projects/elastix/?source=typ_redirect
Instalando elastix
Pulsa la tecla ENTER IMPORTANTE: cuando pida contraseña pon siempre la misma, concretamente esta 123456 La contraseña siempre será: 123456
Se ha cargado el Sistema Operativo LINUX, en este caso la distribución CentOS. Para manejar este tipo de menú utiliza: - El tabulador para pasar de botón a otro. - La barra de espacio para marcar [*] Seleccionamos Spanish. Luego con el botón tabulador nos situamos en el OK. Pulsamos ENTER para aceptar.
Observamos las particiones sin cambiarlas.
En la ventana de arriba, pulsamos el botón de "Aceptar" (es decir, dejamos las particiones como están)
Configuración manual TCP/IP nos situamos en Dirección IP y ponemos 192.168.1.222 Mediante el tabulador nos situamos en Prefijo (Máscara de red) y escribimos 255.255.255.0
Colocamos un nombre a nuestro servidor
La contraseña es 123456
Comienza la instalación. Tardará unos minutos.
Ahora nos pedirá contraseña para MySQL, freePBX Contraseña: 123456
Entrada al Elastix Ya tenemos el sistema operativo CentOs instalado. Vamos a entrar como Administrador: root Ordenador login: root Password: 123456
Al entrar como root, automáticamente arranca el Elastix Y nos dice que para trabajar con él debemos abrir un navegador web y poner la dirección 192.168.1.222
Puente entre el Linux-CentOS y Windows para compartir la misma tarjeta de red. Si estamos trabajando en virtual con el VirtualBox, y escribimos en un navegador como el Chrome de Google la dirección 192.168.1.222 nos indicará que no encuentra la página. Así que antes deberemos entrar en la configuración del VirtualBox / Configuración / Red y poner Conectado a: Adaptador puente
Abre un navegador web, por ejemplo el Chrome. Ahora ya podemos entrar. Entramos en un navegador web como el Chrome, escribimos 192.168.1.222 Nos sale una página indicando que La conexión no es privada. Pulsamos en Opciones avanzadas. Luego en Acceder a 192.168.1.222 (sitio no seguro)
Desde esta web entramos en la configuración del Elastix. Escribimos en nombre de Administrador y contraseña para entrar en el Elastix Username: admin Password: 123456
Lo ponemos en español. Preferences / Language Salvar
4. Configurar servicios básicos en Asterisk.
Descarga e instalación de Asterisk.
Habilitamos la configuración TCP/IP de forma manual y deshabilitamos la versión IPv6
Colocamos la Ip manual con la máscara de subred y el Gateway
Asignamos el password en este caso 123456 la zona horaria y empezara a instalar el programa.
Nos logueamos e iniciamos asterisk
Los dos ficheros de configuración más importantes de Asterisk posiblemente son el sip.conf que es el fichero que permite definir los canales SIP, tanto para llamadas
entrantes como salientes, y el fichero extensions.conf que es el que define el comportamiento que va a tener una llamada en nuestra centralita (qué reglas rigen su enrutamiento o qué aplicaciones van a ejecutar). Si en vez de utilizar el protocolo SIP se prefiere trabajar con IAX2, será necesario configurar el ficheroiax2.conf de forma muy parecida a como se hace con el sip.conf . Lo primero es que, al igual que ocurre con otros ficheros de configuración de Asterisk, el ficherosip.conf se encuentra dividido en secciones cuyos nombres, a su vez, se encuentran definidos entre corchetes. La primera de ellas, [general] , permite definir las opciones generales de cada canal y, en consecuencia, los parámetros generales de cada cliente. [general] language=es disallow=all allow=alaw allow=ulaw videosupport=no ... Ya que los clientes SIP deben ser declarados previamente para poder lanzar o recibir llamadas, lo siguiente que se puede hacer es definir uno o varios contextos para los posibles clientes del servicio que proporciona Asterisk. Algunos de los parámetros de configuración más importantes en este caso serán: •
•
•
type - Tipo de cliente SIP. Existen 3 tipos: peer , user y friend en función de cómo se manejan las llamadas entrantes/salientes y cómo se identifica el usuario. secret - Contraseña que utiliza el cliente para autenticarse en el sistema. host - Dirección IP o nombre del host que utiliza el cliente. Si está asignada de manera dinámica por DHCP, ' dynamic '.
•
context - Contexto al que pertenece el cliente.
•
qualify - Si está puesto a ' yes ', se monitoriza el estado de la extensión.
•
mailbox - Indica el buzón de voz correspondiente a esa extensión.
Configuración archivo sip.conf
Directorio de archivos de asterisk
Creando plantilla supervisor
Configurando Asterisk - extensions.conf El fichero de configuración extensions.conf es el que controla el plan de marcado ( dialplan ) de la centralita. Se puede decir que es el corazón de Asterisk ya que define cómo se comportarán las llamadas entrantes y salientes en el sistema. Este fichero está compuesto por contextos, extensiones y prioridades. Se comenta brevemente en qué consiste cada una de ellas: •
•
Contextos - Los contextos son cada una de las secciones en las que está dividido el dialplan y es lo que permite separar o incluir fragmentos de código en éste. Existen 3 contextos reservados: general, global y default. Si una extensión, de las que hay definidas en el fichero sip.conf , tiene como parámetro context un contexto de los que hay definidos en el dialplan, cuando dicha extensión efectúe una llamada, empezarán a ejecutarse las líneas de código asociadas a dicha extensión en ese contexto. Extensiones - Una extensión es cada una de las llamadas que permiten ejecutar un fragmento de código de un contexto. Cuando una extensión llama a un número u otra extensión, lo normal es tener líneas de código dentro del dialplan que le indiquen al sistema cómo tiene que tratar esa llamada. Por ejemplo: Primero que se descuelgue la llamada, luego que salte una locución y que se llame a dos destinos de manera simultánea. Una extensión se define como un conjunto de valores: (número de extensión,prioridad,aplicación a ejecutar) . El primero de ellos, el " número de extensión ", es el patrón que hay que marcar dentro de dicho contexto para llamar al destino objetivo. La " prioridad " indica el orden en el que se van a ejecutar las sucesivas instrucciones asociadas a un mismo " número de extensión " y la " aplicación a ejecutar " es la orden que se va a ejecutar en la línea dada por el " número de extensión " y la prioridad " prioridad ".
Con una presentación de un caso práctico, todos estos conceptos quedarán más claros. [llamadas-entrantes] exten => 958993803,1,NoOp(Tenemos una llamada entrante...) exten => 958993803,2,Answer() exten => 958993803,3,Playback(bienvenida) exten => 958993803,4,Dial(SIP/958) exten => 958993803,5,Hangup() [llamadas-salientes] exten => 20001,1,Dial(SIP/102&SIP/103)
exten => 20001,2,Hangup() exten => 20002,1,Dial(SIP/104&SIP/105) exten => 20002,2,Dial(SIP/106) exten => 20002,3,Hangup() Se puede ignorar el número de la prioridad si ésta se edita como same => n, (' n ' de ' next ). Con esta opción no sólo se gana en rapidez a la hora de programar la centralita sino que también se evita tener que cambiar todas las líneas posteriores para esa misma extensión en caso de añadir nuevas líneas en el futuro.
5. Analizar el protocolo de señalización SIP Instalación Wireshark
Analizaremos el tráfico que pasa por una trocal SIP conectada a nuestra tarjeta de red eth1. Filtramos protocolo SIP
Hacemos una llamada a través de alguna troncal configurada en nuestro servidor asterisk.
C opiamos la captura a nuestro ordenador, para analizarla con Wireshark con el comando scp.
Luego vamos al menú Telephony / VoIP Calls
Vemos el flujo de la llamada
Reconstruimos la llamada.
Por ultimo reproducimos y escuchamos la llamada.
View more...
Comments