Clase 7 – 03/03/20

Lo visto en clase:

PBX (Private Branch Exchange) 

Es una red telefónica privada utilizada dentro de una empresa.

Una PBX-IP es aquella que soporta protocolos VoIP. 

Redes Públicas: PSTN, ISDN

Troncales

Fundamentos:

Asterisk – Plan de numeración

  • Determinar las reglas con las que se asignan los números de contacto a los suscriptores o extensiones de una PBX. 
  •  En Colombia los define la (CRC) comisión de regulación de comunicaciones (antes CRT) y los reporta a la ITU. ▪ La ITU, brinda un recomendación que especifica: formato, estructura y jerarquía administrativa de los números telefónicos
  • Se deben tener dos planes de numeración: el de la red pública y el de la interna

Planes de marcación:

Audio respuesta, que atiende inicialmente las llamadas telefónicas.

Es necesario diseñar un diagrama de flujo, el cual posteriormente se configura en la PBX.

¿Qué es Asterisk?

Asterisk es un sistema completo de comunicaciones de voz, distribuido de manera GPL, resultado de integrar: 

  • Plataforma híbrida TDM – IP 
  • Plataforma de IVR 
  • PBX de paquetes de voz
  • Funcionalidad de ACD

Para investigar: 

¿QUE ES ISDN?

Red digital de Servicios Integrados: Un estándar internacional para el envío de voz, video y datos a través de líneas telefónicas digitales o cables telefónicos convencionales. ISDN permite enlaces de 64 Kbps.

Hay dos tipos de servicios ISDN:

  • Interfaz Básica (BRI) – consiste en dos canales B de 64 Kbps cada uno y un canal D para la información del control de transmisión.
  • Interfaz Primaria (PRI) – consiste en 23 canales B y un canal D (para el caso de los Estados Unidos) o 30 canales B y un canal D (en el estándar europeo)

La versión original de ISDN usa transmisiones en banda base. Otra versión, llamada ISDN-B, usa transmisiones en banda de alta frecuencia, para transmisiones de hasta 1.5 Mbps en cada canal B. Esta versión sólo está disponible en enlaces de fibra óptica.

¿QUE ES DID?

Direct Inward Dialing: Es una característica ofrecida por compañía de telefonía  para el uso con su sistema de PBX de clientes. Utilizando DID, una compañía puede ofrecer a sus clientes números de teléfono individuales para cada persona en una estación de trabajo dentro de la compañía. La compañía telefónica asigna un rango de números asociados con una o más líneas telefónicas.

Por ejemplo, si una organización tiene 25 empleados y cada uno tiene un número telefónico separado, o extensión, dentro de su ubicación física, la organización puede rentar 10 líneas troncales físicas del número de la empresa que permitirán realizar 10 llamadas simultáneas. Los demás tendrán que esperar por una línea disponible y cualquiera llamando al sistema mientras que esas 10 llamadas están ocupadas recibirán in tono de ocupado o serán desviadas al buzón de voz del sistema. Un DID puede ser utilizado para fax o transmisiones de voz.

Un DID trabaja de forma similar para comunicaciones VoIP. Para permitir que usuarios de la PSTN se comuniquen directamente con usuarios VoIP, los números DID sin asignados a un gateway. El gateway conecta la PSTN (public switched telephone network) a la red VoIP, enrutando y traduciendo las llamadas entre las dos redes para los usuarios VoIP. Las llamadas desde la PSTN serán dirigidas al usuario VoIP quien posee el correspondiente número DID.

DID requiere que se compre una línea ISDN o Digital y que se pida a la compañía telefónica que asigne un rango de números. Luego se necesita en sus instalaciones el equipo respectivo, el cual consiste en tarjetas BRI, E1 o T1 o gateways.

Clase # 6 – 25/02/20

Reflexión Bitácora anterior:

¿Proxmox usa Libvirt?

Es posible instalar Libvirt en Proxmox, pero no es completamente compatible, entonces puede generar errores. Proxmox tiene su propia herramienta para cumplis las funciones que hace Libvirt.

Un servidor “Bare metal” es un servidor que funciona como hipervisor tipo 1.

¿Qué hace Qemu?

Emula el hardware, excepto el procesador, que es entregado directamente por el kernel de la otra máquina. El agente qemu, el cual es de selección opcional, permite monitorear la comunicación guest/host entre la VM y el OS.

Lo visto en clase:

Voz IP:

¿Por qué vemos Voz IP en el curso de redes convergentes?

En una red convergente conviven servicios de diferente naturaleza, uno de ellos puede ser voz ip, además, es uno muy utilizado y requerido en ambientes empresariales. Este servicio presenta también una arquitectura similar a la de una red que ya conocemos.

FXO/FXS:

Líneas análogas pensadas para transmitir principalmente la voz.

La voz humana se puede mostrar sin perder información con 64 kbps (codec natural de la voz).

TDM (Multiplexación por división de tiempo):

Líneas digitales: 32 canales de 64 en 125 µs. Transmisión de voz digitalizada (muestreada) en 64K codificación PCM.

PSTN (Public Switched Telephone Network)

  • Es la red pública telefónica conmutada

Voz IP NO ES TELEFONÍA IP, ES VOZ SOBRE IP

La telefonía IP no nació como el objetivo, sino como la posibilidad de utilizar Voz IP.

Voz IP recoge el codec de voz y lo transmite no en una trama, sino en IP.

Es decir que, en Voz IP, hay un paquete de voz sobre el protocolo de res, mientras que en telefonía IP, ese paquete de voz toca un abonado dentro de la red pública.

GPON: Fibras que llegan a residencias.

PROTOCOLOS:

RTP o RTCP:

Protocolos de tiempo real capaces de manejar la voz, descartando paquetes fuera de tiempo para que ésta sea lo más fiel posible.

Práctica de Laboratorio:

Para la práctica de esta clase se planteó establecer una comunicación de Voz IP a través de la red del laboratorio, haciendo uso de la herramienta Zoiper. Para esto, se asocia un nombre de usuario a la dirección IP del dispositivo, y de forma muy sencilla se puede hacer una llamada entre los usuarios de la red, la cual se inicia mediante el protocolo SIP.. Posteriormente, se hace un análisis del tráfico de la red cuando se efectúa esta llamada haciendo uso de wireshark.

Clase #5 – 18/02/20

Lo aprendido en clase:

  • Familias de sistemas operativos: 
    • Windows
    • Unix (solaris,MacOS, Linux)
    • Microcontroladores
  • HA (High Availability): La disponibilidad de un cluster en proxmox puede definirse matemáticamente como la tasa de tiempo total que se puede hacer uso de un servicio en un intervalo de tiempo. Normalmente se expresa en un porcentaje de uptime en un año.
  • Portainer: Es una interfaz de administración que permite gestionar facilmente un cluster o host de Docker. Su intención es ser tan simple de desplegar como lo es de usar. Consiste en un contenedor que puede ejecutar sobre cualquier engine de Docker. Portainer permite administrar los stacks, contenedores, imagenes, volúmenes y redes de Docker.  
  • Hiperconvergencia: Permite que el servidor tendrá control del cómputo, red, almacenamiento y la visualización. Sin intermediarios, de manera que todo pueda converger en un solo sistema
  • NAS:  Nace por la necesidad de compartir y centralizar la información entre servidores. Es una estructura de almacenamiento basado en red , que se usa para tener almacenamiento distribuido entre servidores en un data center. esto se logra usando switch con conexión de fiber channel y enlaces redundantes
  • Proxmox: Proyecto para la virtualización que usa Debian y está optimizado para la virtualización
  • Canal dedicado: Entre dos sedes, usando la arquitectura del proveedor del servicio. En ese momento se usa MPLS, para priorizar algún servicio específico. En una SD-WAN nace para evitar los conflictos entre diferentes VPN haciendo uso de las características de SDN. Sirve para pasar de LAN a WAN por canales de internet.Este servicio permite tener una extra LAN.

Exposiciones:

  • KVM:

Es una tecnología de virtualización open source intergrada a Linux. Puede convertir a Linux en un hipervisor tipo I que permite que una máquina de host ejecute máquinas virtuales. Cada máquina virtual se implementa como un proceso regular de Linux, programada por el planificador estándar de Linux con hardware virtual dedicado como tarjeta de red, adaptador de gráficos, CPU, memoria y discos.

Características:

Latencia baja

Programación y control de recursos

  • Libvirt: Es un API Open-source, daemon y herramienta de administración de plataformas de virtualización.

Características:

Arquitectura basada en drivers

Escalabilidad horizontal

Esquemas XML (Formato de configuración)

Lenguajes: C, Python, Perl, OCaml, Ruby, Java.

No sería válido compararlo con plataformas de virtualización como KVM o Xen, pues esta es una herramienta que permite administrarlas.

  • LXC: consiste en una plataforma de contenedores open source que proporciona un conjunto de herramientas, plantillas, bibliotecas y enlaces entre lenguajes. Cuenta con una CLI, ofrece un entorno de virtualización a nivel de S.O. No emulan hardware, corren sobre el Kernel. LXC es mas rapida que la virtualización, requiere menos virtualización, menos cpu, menos recursos.
  • PMXCFS (Proxmox Cluster File System): Es un sistema de archivos compartido entre todos los nodos de un clúster en Proxmox. Hace uso de una base de datos de SQLite donde se almacenan todos los archivos de configuración.

Ventajas:

  • Replica de toda la configuración a todos los nodos en tiempo real.
  • Actualizaciones automáticas de la configuración del clúster corosync a todos los nodos.
  • Proporciona comprobaciones de consistencia para evitar duplicar ID de VM.
  • Queda lectura cuando un nodo pierde quórum.
  • CEPH

Es una plataforma de almacenamiento de objetos distribuidos, formada por OSD y monitores, y que funciona como un sistema de archivos en los nodos de almacenamiento.

Clase 4 – 15/02/20

Lo aprendido en clase:

  • Nube pública: Una nube se refiere a un conjunto de datacenter que contienen servidores con alto poder de cómputo, que son alquilados a externos para montar servicios o brindar soluciones de TI. Una nube se considera pública, si cualquier particular puede pagar para comprar un servicio de esta. Es decir está abierta a cualquier persona con acceso a internet y los recursos económicos para alquilar un servicio.
  • Kernel: Es el módulo de software fundamental para el funcionamiento de una máquina, se encarga de traducción las instrucciones que el usuario solicita mediante el sistema operativo en instrucciones de lenguaje máquina, de manera que puedan ser ejecutadas por el microprocesador. Además se encarga de dar la instrucción de inicio y agrupar los permisos de arranque del sistema operativo.
  • Arranque S.O: El arranque del sistema operativo de una máquina, se inicia  con la BIOS, donde se inicia el proceso de reconocimiento del sistema hardware conocido como  POST, donde se verifica los componentes hardware (I/O) de la máquina. Posteriormente se ejecuta el proceso Boot, que inicializa los componentes del sistema , carga los procesos iniciales en memoria y ejecuta la rutina de inicio, por último el kernel arroga la instrucción de inicio para el sistema operativo, bien sea mostrar la interfaz gráfica o la consola de comandos.
  • KVM: Es una tecnología de virtualización que se integra mediante un módulo en el kernel de Linux. Esto permite que las distribuciones de linux debian que comparten el mismo kernel se conviertan en un hipervisor. KVM brinda los componentes o funcionalidades básica de sistema operativo como manejador de I/O, file system, shell  para virtualizar. Esta tecnología es la base de la distribución open source del virtualizador Proxmox.
  • QEMU: Emula el hardware para las máquinas virtuales invitadas, gestionando el hardware real del host anfitrión. Permitiendo así, configurar en las máquinas virtuales, memoria ram, espacio de almacenamiento, núcleos virtuales y demás.

Para investigar:

¿Qué es SD-WAN?

Software Defined WAN, es un enfoque de administración de redes de área amplia.

SDN (Software Defined Network) está destinado a centro de datos internos en una sede, SD-WAN toma estos conceptos definidos por software similares y el desacoplamiento del plano de control de datos a la WAN. «SDN es una arquitectura, SD-WAN es una tecnología que puedes comprar»(Andrew Lerner, analista de Gartner).

¿Como funciona SD-WAN?

  • Control centralizado
  • Multi-conexión, Multi-transporte
  • Selección dinámica de ruta

¿Que problemas resuelve SD-WAN?

  • Costos y restricciones de MPLS.
  • Administración de redes complejas

Referencias:

Clase 3 – 04/02/20

Lo visto en clase:

Virtualización:  Generar versiones lógicas de algún recurso TI a través de software, que usa recursos hardware para su funcionamiento.

– Virtualización de escritorio

– Virtualización de servidor

– Virtualización de redes

– Virtualización de almacenamiento

Contenedores: Son aplicaciones o conjuntos de procesos distribuidas que aprovechan el S.O del host sobre el que corren para agilizar las tareas y procesos que realizan y mejorando el rendimiento, estos contenedores comparten el kernel del sistema operativo,siendo mucho más ligeros y portables. Usualmente se usan para tener aplicaciones y sus librerías independientes del sistema donde se corren. Un contenedor agrupa una aplicación, sus librerías y dependencias necesarias para su correcto funcionamiento, de manera que se puedan integrar en una solución para un sistema.

Plataforma  Operativa: Representa el sistema conjunto de software y hardware necesario para formalizar una infraestructura de TI.  En esta plataforma operativa se muestra el esquema de virtualización, donde se define el hardware necesario para soportar el hypervisor ,máquinas virtuales, contenedores, aplicaciones y procesos que van a brindar una solución.

EXPOSICIONES:

Vmware VSphere: Corresponde a un modelo de virtualización “full virtual”, donde el sistema operativo del servidor (Esxi), realiza todos las actividades y procesos de manera que todas las máquinas virtuales allí montadas, puedan compartir los recursos físicos del servidor y además puedan comunicarse entre sí. Cada máquina virtual creada tiene un HW virtual limitado por el hardware físico, un sistema operativo y las aplicaciones que se instalen en la mv. VMware es una de las soluciones más usadas por la empresas para virtualizar sus centros de datos, sin embargo hoy en dia tiene unas deficiencias como lo es la no compatibilidad con servicios en la nube externos y que no soporta contenedores.

Desventajas:

  • Solo funciona sobre hardware soportado

Hyper-V: 

Esta diseñado para ofrecer “virtualización de tipo empresarial” para organizaciones con un centro de datos o una nube híbrida. Esta opción es una elección común para organizaciones que quieren virtualizar cargas de trabajo, construir una nube privada ¿, escalar servicios a través de una nube pública, o combinar las tres.

Ventajas:

  • Su principal ventaja es la migración en vivo haciendo uso de Microsoft Azure
  • Puede desplegar un nuevo servidor virtual en minutos
  • Bajo costo

Desventajas:

  • Requiere funcionar sobre Windows OS, además de sus actualizaciones para tener un ciclo de vida duradero.

Citrix: Es una plataforma de paravirtualización enterprise, que permite a las empresas virtualizar máquinas virtuales brindándoles capacidad de crecimiento y escalabilidad de recursos y rendimiento, según las cargas de trabajo lo demanden. Además de ofrecer beneficio de infraestructura como código, para programar los recursos y crecimiento de las máquinas virtuales. 

 Ventajas:

  • Soporta una gran cantidad de sistemas operativos
  • Integración con los servicios de Microsoft Windows Update
  • Las VM pueden compartir recursos (almacenamiento) por medio de la gestión de XenCenter

Desventajas:

  • No soporta ‘full virtualization’

Proxmox: Más que una plataforma para servicios de virtualización, se considera una distribución de Debian linux, que utilizan el kernel de linux y lo han adaptado para enfocarse en servicios de virtualización, que se basan en la virtualización basada en Kernel KVM y soporta los contenedores LXC. Además de esto se cuenta con servicios de almacenamiento y funcionalidades de redes virtuales en la misma distribución La gran ventaja, es que esta distribución es 100% gratuita y es de código abierto, de manera que es muy usada para fines educativos.

*Referencias:

https://www.citrix.com/es-mx/products/citrix-hypervisor/compare.html

Haz clic para acceder a VMware-vSphere-Entreprise-Edition-Datasheet.pdf

https://www.redhat.com/es/topics/containers/whats-a-linux-container

https://www.atlantech.net/blog/hyper-v-vs.-vmware-which-is-best

Clase 2 – 28/01/20

REVISIÓN DE LA BITÁCORA PASADA

Un servicio convergente es un servicio que maneja diferentes tipos de datos y que convive con otros servicios en una red convergente.

Las historias de usuario son formatos muy sencillos que expresan una necesidad de un cliente, describen los  requerimientos de la solución. Son nuna herramienta muy útil en el manejo de metodologías ágiles.

El formato básico de las historias de usuario es:

“Yo como <rol> quiero <algo> para <funcionalidad>”

Por defecto no se debe detallar toda la historia. Las historias se pueden separar si contienen signos de puntuación o conectores que indiquen conjunción.

LO APRENDIDO EN CLASE

Los requerimientos de  la solución son escritos en forma de historias de usuario. Estos requerimientos son más generales, breves, y expresa las intenciones o deseos de los stakeholders que se están inmersos en el sistema solución.

Los requerimientos del sistema, describen exactamente las funcionalidades del sistema, para que pueda cumplir con las necesidades que los stakeholders han definido en los requerimientos de la solución. Estos requerimientos se escriben en un lenguaje más técnico, evitan la ambigüedad y deben expresar claramente las funciones o tareas que cumple el sistema.

Matriz Vester: Es una herramienta de gestión de proyectos, que permite a los stakeholder de un proyecto definir claramente el problema central a solucionar, usando una plantilla que consiste en una matriz de incidencias y dependencias, entre posibles problemas o situaciones que se evidencian en el proyecto. Estos problemas son propuestos en un proceso de lluvia de ideas, y el objetivo del proceso de matriz Vester tener una definición unánime del problema central, al igual que un indicio muy claro del árbol del problema, identificando las causas y efectos del mismo. 

Esta matriz verifica el grado en el que un problema influye en el otro en una escala de 0 a 3, donde cero indica no influencia y 3 indica una gran influencia. El grado en el que un problema influye sobre sí mismo es 0. Una vez llena la matriz, se evalúa la cantidad de veces en los que un problema incide sobre otro, y la cantidad de veces que otros problemas que influyen sobre este.

Clase 1 – 21/01/20

Lo aprendido en clase:

Internet: es una red de routers que conocen las direcciones IP pública de los demás nodos en la red, usando protocolos de enrutamiento para el intercambio de información(datos) entre sí.

Redes WAN:  Red de área amplia que necesita dispositivos de red capa 3 (routers) para su funcionamiento, para tener una red WAN entre dos lugares geográficos distintos sin necesidad de pasar por internet , se usa la fibra oscura, que corresponde a el alquiler de fibra óptica, colocada en el subsuelo marino para la comunicación entre países o ciudades.

Redes LAN: Red de comunicaciones entre equipos utilizando direcciones IP privadas o inválidas, solo es necesario tener un dispositivo de red capa 2 (switch) para tener una red LAN.

Redes convergentes: Red de comunicación diseñadas de manera tal que, garantiza un tratamiento especial (Tamaño, Tiempo) a cada uno de los tipos de datos, según sus características para que puedan coexistir en la red sin afectar el rendimiento de la misma. Por estas redes se envían distintos tipos de datos como audio, voz, video e imágenes. Además resulta de gran relevancia los servicios que se ofrecen , de manera que se pueda gestionar correctamente la virtualización y la calidad de servicio QoS.

¿Que se necesita tener en cuenta para diseñar una red convergente?

  • Tipos de datos
  • Servicios
  • Conocer origen y destino de los datos
  • Dispositivos
  • Canales

Aprendizaje en tareas:

Protocolos que permiten el transporte de internet:

Un sistema autónomo (SA) es una organización con políticas de administración de enrutamiento unificadas, es decir, la forma en que administra sus direcciones IP y su enrutamiento depende de sus políticas administrativas.

Internet funciona en dos niveles de enrutamiento, un nivel intra-SA y un nivel Inter-SA, es decir dentro de un sistema autónomo y entre sistemas autónomos. El enrutamiento dentro de un SA es el que se estudia en los cursos básicos de enrutamiento: RIP, OSPF, EIGRP, IS-IS.

El enrutamiento intra-SA se hace exclusivamente con BGP. BGP o Border Gateway Protocol es un protocolo exterior (EGP por sus siglas en inglés) basado en políticas que enruta tráfico de redes entre sistemas autónomos. Es un protocolo de vector de ruta (path vector) que se configura en enrutadores de borde y obtiene gigantescas tablas de enrutamiento según los vecinos y la configuración que se le haga.

BGP es un protocolo altamente configurable, a cada ruta se le asocian un conjunto de atributos, la selección de la mejor ruta se basa en una serie de reglas cuidadosas para examinar y comparar esos atributos. BGP se considera un protocolo basado en políticas debido a que los atributos son modificables por el administrador y porque si una organización tiene varios accesos a Internet, es la administración quien decide por cuál de ellos es más conveniente salir. El funcionamiento y configuración de BGP es un poco abrumador, aunque el principio es realmente simple: establecer adyacencias con vecinos inmediatos en sistemas autónomos diferentes y aplicar políticas de enrutamiento a las actualizaciones de rutas que se envíen o reciban por esa adyacencia.

MPLS es una técnica para intercambio de datos a alta velocidad entre redes WAN, esta técnica  combina la capa de enlace de datos y red para su funcionamiento(capa 2 y 3). Es una técnica orientada a conexión que mantiene un estado de comunicación entre los nodos, además en la cabecera de los paquetes, MPLS se permite la distinción de calidad de servicio QoS , que permite el encolado y descarte de los paquetes, haciendo más eficiente la red. Esta técnica agrega una pila de etiquetas para cada paquete de datos, estas etiquetas tienen información relevante para el intercambio y gestión de los paquetes que viajan por la red.

SD-WAN: Evolución para las redes de datos convencionales, buscando una red más ágil. Es en un enfoque para la gestión de redes WAN mediante software , este enfoque surge por la necesidad de las empresas y usuarios para intercambiar grandes volúmenes de datos proveniente los servicios en la nube. Con este enfoque se busca simplificar la gestión de las redes wan y mejorar el rendimiento de las mismas ( velocidad, seguridad, escalabilidad y acceso) . SD-WAN permite conocer y monitorear el tráfico que generan las aplicaciones de las empresas, de manera que se pueda elegir el mejor camino para el envío de información, reduciendo los costos de los enlaces WAN privados y optimizando la red para la nube.

Fuente: https://www.cisco.com/c/es_co/solutions/enterprise-networks/sd-wan/what-is-sd-wan.html#~stickynav=1

Historias de usuario:

Las historias de usuario son descripciones cortas de las características que un usuario desea o necesita para el proyecto. Generalmente son escritas de manera informal y tienen tanta información como sea necesaria para el desarrollo del proyecto. Son especialmente útiles en metodologías ágiles, ya que en cada iteración permite a los miembros del grupo de desarrollo discutir alrededor de estas y verificar el cumplimiento de las necesidades del cliente. Para escribir historias de usuario adecuadamente se utiliza el método INVEST.

  • Método INVEST: (Independent, Negotiable, Valuable, Estimable, Small, Testable) Es un método que sugiere que las historias de usuario deben tener las siguientes seis características:
    • Independientes: Una historia de usuario no debe depender de otra para poder ser implementada, probada o entregada.
    • Negociables: Contienen la necesidad del usuario de la forma más pura posible, de modo que pueda existir una negociación entre los stakeholders y el grupo de desarrollo.
    • Valiosas: Deben entregar valor al usuario.
    • Estimables: Las historias de usuario deben poder ser estimadas por los desarrolladores para que puedan ser planificadas.
    • Pequeñas: Deben tener un tamaño que permita que sean desarrolladas en un periodo de tiempo corto o por pocas personas.
    • Testeables: Se deben poder probar mediante criterios previamente definidos.

La estructura de una historia de usuario está formada por:

  • Nombre breve y descriptivo.
  • Descripción de la funcionalidad en forma de diálogo o monólogo del usuario describiendo la funcionalidad que desea realizar.
  • Criterio de validación y verificación que determinará para considerar terminado y aceptable por el cliente el desarrollo de la funcionalidad descrita.

Y adicionalmente por la información que resulte necesaria por el modelo de implementación: Prioridad, Riesgo, Tamaño, etc.

Ejemplo de historia de usuario

Fuente: https://www.scrummanager.net/bok/index.php/Historia_de_usuario

Crea tu propio sitio web gratis en WordPress.com.Crear tu propio sitio web.
Empezar gratis