lunes, 8 de agosto de 2016

Lenguajes de Programación

ADA




Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática. Es un lenguaje multipropósito,orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.

Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución. La sincronización de tareas se realiza mediante la primitiva rendezvous.

Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica(Boeing o Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros.

Ventajas 


  • Es fuertemente tipado (para la seguridad máxima). 
  • Corrección de errores. 
  • Asignación (dentro del lenguaje para mejorar portabilidad y confiabilidad).


Desventajas 

  • No tiene conversión chequeada.
  • La orden de la elaboración de las unidades de la biblioteca es un problema.
  • Tamaño y la complejidad es probablemente la preocupación principal.
            



BASIC


En la programación de computadoras, siglas de Beginner's All-purpose Symbolic Instruction Code1 (Código simbólico de instrucciones de propósito general para principiantes en español), es una familia de lenguajes de programación de alto nivel. El BASIC original, el Dartmouth BASIC, fue diseñado como un medio para facilitar la programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias. BASIC originalmente fue desarrollado como una herramienta de enseñanza.


Ventajas 

  • Responder rápido en los programas pequeños.
  • No requerir un conocimiento del hardware de la computadora.
  • Proteger al usuario del sistema operativo.

Desventajas 

  • Reedición del archivo : Para un docente que tenga varios cursos es probable que tenga que correr varias veces el algoritmo para generar grupos de ejercicios diferentes.
  • Diferencias numéricas de las respuestas. 

      



Pascal 



Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.

Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado. Esto implica que:

  • El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. 
  • El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.

Ventajas 

  • Pascal no permite asignaciones dentro de las expresiones y utiliza sintaxis distintas para asignaciones y comparaciones evitando de esta manera evita muchos bugs.
  • El tipo de variable de Pascal se fija en su definición; la asignación a variables de valores tipo incompatible no están autorizadas esto previene errores comunes en donde las variables son utilizadas correctamente.

Desventajas 

  • Para los años 1980 principio de los 90 el programa Pascal fue criticado por no producir códigos industriales.
  • Obsoleto.

    



MATLAB 


 
MATLAB® es el software más sencillo y productivo para ingenieros y científicos. Ya tenga que analizar datos, desarrollar algoritmos o crear modelos, MATLAB ofrece un entorno que invita a la exploración y el descubrimiento. Combina un lenguaje de alto nivel con un entorno de escritorio adaptado a los flujos de trabajo iterativos de la ingeniería y la ciencia.


Ventajas 

  • Amplio soporte Matemático además de posibilidad de uso de precisión extendida en los cálculos.  
  • Comercial, es fácil de adquirir y no habrá problemas a la hora de interactuar con otros programadores. 

Desventajas 

  • Proceso laborioso susceptible a cometer errores en la programación de algoritmos; es conveniente depurar correctamente los códigos realizados.
  • El ordenador donde la aplicación tiene que ser utilizada necesita MCR(MATLAB Component Runtime) para que los archivos MATLAB funcionen correctamente.

     


LISP


Es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una sintaxis completamente entre paréntesis.

Ventajas

  • Se puede razonar matemáticamente.
  • Tiene compatibilidad con todos los sistemas operativos.

Desventajas

  • La ejecución de los programas es más lento, pues el intérprete tiene que gestionar la memoria y las pilas de recursión, cosa que lo hace bastante más lento que los lenguajes estructurados.
  • Dificultad de depurarlo.

    


PHP


Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

Ventajas

  • Es un lenguaje multiplataforma. 
  • Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos. 

Desventajas

  • Debes saber cuándo menos HTML para poder hacer un trabajo medianamente funcional 
  • Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad

PERL


Es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne Shell, AWK, sed, y, en un grado inferior, de muchos otros lenguajes de programación.

Ventajas

  • Tiene muchas características que facilitan la tarea del programador a costa de unos requerimientos de CPU y memoria mayores. Éstas incluyen gestión de memoria automática; tipo de dato dinámico; strings, listas y hashes; expresiones regulares; introspección y una función eval().
  • La sintaxis de Perl refleja la idea de que "cosas que son diferentes deben parecer diferentes". Por ejemplo, escalares, arrays y hashes tienen diferente sigil. Índices de array y claves hash usan diferentes clases de paréntesis. Strings y expresiones regulares tienen diferentes delimitadores estándar. Esta aproximación puede contrastarse con lenguajes como Lisp, donde la misma construcción S-expresión y sintaxis básica se usa para muchos y variados propósitos.

Desventajas

  • El prefacio de Programming Perl comienza con, "Perl es un lenguaje para tener tu trabajo terminado". Una consecuencia de esto es que Perl no es un lenguaje ordenado. Incluye características si la gente las usa, tolera excepciones a las reglas y emplea la heurística para resolver ambigüedades sintácticas.
  • A veces los errores pueden ser difíciles de encontrar.

     


Cobol


Imágenes integradas 1

(acrónimo de Common Business-Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador (ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí), y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión. COBOL es un lenguaje de alto nivel. Hay que entender la manera COBOL. Los ordenadores sólo entienden código de máquina, un flujo binario de 0s y 1s. Código COBOL se debe convertir en código de máquina con un compilador.

Ventajas

  • Es un lenguaje sencillo, sólido y fácil de leer.
  • Orientado a los negocios. COBOL fue diseñado para aplicaciones comerciales relacionados con el ámbito financiero, la defensa el dominio, etc. puede manejar grandes volúmenes de datos por su avanzada capacidad de tratamiento de archivos.

Desventajas

1. Gran complejidad de programacion2. Lenguaje especialiazado para bancos.


Imágenes integradas 2    Imágenes integradas 4



JAVA

Imágenes integradas 1
Es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra.

Ventajas 

  • El manejo de la memoria se hace automáticamente y utilizando el garbage collector. Esto ahorra SIGNIFICANTE tiempo de programación.
  • Lenguaje Multi-plataforma: El código que escrito en java es leído por un interprete, por lo que su programa andará en cualquier plataforma. 

Desventajas

  • Java no dispone de operadores de sobrecarga definidos por el usuario. Los diseñadores de Java tomaron esta decisión puesto que consideraban que, bajo ciertas circunstancias, esta característica podía complicar la lectura y mantenimiento de los programas.
  • Los programas hechos en Java no tienden a ser muy rápidos, supuestamente se está trabajando en mejorar esto.

Imágenes integradas 3     Imágenes integradas 5



FORTRAN


Imágenes integradas 6

El FORTRAN (una palabra derivada de The IBM Mathematical Formula Translating System)es un lenguaje de programación de alto nivel de propósito general, procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Abarca un linaje de versiones, cada una de las cuales evolucionó para añadir extensiones al lenguaje mientras que usualmente retenía compatibilidad con las versiones previas. Versiones sucesivas han añadido soporte para procesamiento de datos basados en caracteres (FORTRAN 77), programación de arreglosprogramación modular y programación orientada a objetos(Fortran 90/95), y programación genérica (Fortran 2003).

Ventajas

  • Se diseñó para trabajar con expresiones matemáticas y Matrices
  • Es todavía uno de los lenguajes más usados para cálculo numérico.

  Desventajas


  • Es difícil escribir un bucle "for", y errores en la escritura de sólo un carácter pueden llevar a errores durante el tiempo de ejecución en vez de errores de compilación, en el caso de que no se usen las construcciones más frecuentes. 
  • No se puede hacer una reserva de memoria dinámica

Imágenes integradas 7   Imágenes integradas 8




Miembros del equipo:

Celeste Garcilazo
Cesar Hernandez
Leslie Preza

Unidad 4

Introducción a la Lógica Computacional



Objetivos: 


  • Analizar y escribir correctamente rutinas de funciones bucle, sub function y function considerando las variables y tipos de operadores de lenguaje de programación Visual Basic. NET u otro, con responsabilidad e interés.
  • Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento de un lenguaje de programación para el diseño de aplicaciones en las áreas administrativa y académica, en forma participativa y con iniciativa.

Pasos para construir una pequeña red

g

jueves, 7 de julio de 2016

Tarea 1 - Periodo 3

Servidor de Archivo

Un servidor de archivos es un tipo de servidor que almacena y distribuye diferentes tipos de archivos informáticos entre los clientes de una red de computadoras. Su función es permitir el acceso remoto de otros nodos a los archivos que almacena o sobre los que tiene acceso.


Ventajas 


  • En la mayoría de los casos, una arquitectura del servidor de cliente permite los papeles y las responsabilidades de un sistema de cálculo de ser distribuido entre varias computadoras independientes que se sepan el uno al otro solamente a través de una red. 
  • Todos los datos se almacenan en los servidores, que tienen generalmente controles mayores de la seguridad que la mayoría de los clientes. Los servidores pueden mejorar el acceso y recursos del control, para garantizar que solamente esos clientes con los permisos apropiados pueden tener acceso y cambiar a datos. 
  • Puesto que se centraliza el almacenaje de datos, las actualizaciones a esos datos son más fáciles de administrar que sea posible bajo paradigma del P2P. 
  • Funciona con diversos clientes múltiples de diversas capacidades. 



Desventajas


  • La congestión del tráfico en la red ha sido un problema desde el inicio del paradigma del servidor de cliente. Mientras que el número de las peticiones simultáneas del cliente a un servidor dado aumenta, el servidor puede sobrecargarse seriamente. 
  • El paradigma del servidor de cliente carece la robustez de una buena red del P2P. Debajo del servidor de cliente, un fall crítico del servidor, las peticiones de los clientes no pueden ser satisfechas. 
  • Aunque unos o más nodos salen y abandonan un archivo que descarga, por ejemplo, los nodos restantes si inmóvil tenga los datos necesitados para terminar la transferencia. 


Ejemplos

Samba                                 

   



Nertwork File System 
         




Servidor de correo

Un servidor de correo es una aplicación de red de computadoras ubicada en un servidor de Internet, para prestar servicio de correo electrónico (correo-e o "e-mail"). El Mail Transfer Agent (MTA) tiene varias formas de comunicarse con otros servidores de correo:

  • Recibe los mensajes desde otro MTA. Actúa como "servidor" de otros servidores. 
  • Envía los mensajes hacia otro MTA. Actúa como un "cliente" de otros servidores. 
  • Actúa como intermediario entre un Mail Submission Agent y otro MTA. 



Ventajas


  • Los mensajes pueden leerse, escribirse y enviarse desde cualquier lugar con un explorador y conexión a internet. 
  • Los mensajes no tienen que descargarse a la computadora. 
  • Las cuentas pueden crearse de forma fácil y gratuita. 



Desventajas


  • El usuario tiene que estar conectado a Internet mientras lee y escribe sus mensajes.
  • No se pueden guardar los mensajes en el disco duro.
  • Cuando la conexión a Internet es lenta, puede ser difícil enviar los mensajes.
  • Los mensajes enviados utilizando la web son veinte veces más grandes, ya que el mensaje se envuelve en código en HTML, por lo que hace más lento su uso.


Ejemplos

Sendmail                                             


                 


Qmail






Servidor de PROXY


Un proxy, o servidor proxy, en una red informática, es un servidor —programa o dispositivo—, que hace de intermediario en las peticiones de recursos que realiza un cliente (A) a otro servidor (C).


Ventajas


  • Control: solamente el intermediario hace el trabajo real, por tanto se pueden limitar y restringir los derechos de los usuarios, y dar permisos únicamente al proxy. 
  • Ahorro: solamente uno de los usuarios (el proxy) ha de estar preparado para hacer el trabajo real. 
  • Velocidad: si varios clientes van a pedir el mismo recurso, el proxy puede hacer caché: guardar la respuesta de una petición para darla directamente cuando otro usuario la pida. 
  • Filtrado: el proxy puede negarse a responder algunas peticiones si detecta que están prohibidas. 



Desventajas


  • Anonimato: si todos los usuarios se identifican como uno solo, es difícil que el recurso accedido pueda diferenciarlos. Pero esto puede ser malo, por ejemplo cuando hay que hacer necesariamente la identificación. 
  • Abuso: al estar dispuesto a recibir peticiones de muchos usuarios y responderlas, es posible que haga algún trabajo que no toque. Por tanto, ha de controlar quién tiene acceso y quién no a sus servicios, cosa que normalmente es muy difícil. 
  • Carga: un proxy tiene que hacer el trabajo de muchos usuarios. 
  • Irregularidad: el hecho de que el proxy represente a más de un usuario da problemas en muchos escenarios, en concreto los que presuponen una comunicación directa entre 1 emisor y 1 receptor (como TCP/IP). 

Ejemplos



ProxyServer                                           


     

HAProxy 

        


Servidor WEB


Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente.


Ventajas 


  • Es altamente configurable
  • Multiplataforma 
  • Es administrable en internet.
  • Estable y sencillo.
  • Brinda mejor calidad de servicio, por el dominio y su seguridad robusta.
  • Rápido, confiable y seguro.


Desventajas 


  • Sus formatos no están estandarizados en el momento de la configuración
  • Falta de integración 
  • Es vulnerable cuando se trata de otra versión distinta "server" tiene limitaciones 
  • No posee un adaptador propio 



Ejemplos 

Apache                                     

                          


 Ngnix
 


Servidor de Seguridad

Un servidor de seguridad es un programa que protege tu computadora de intrusiones no deseadas. Si la computadora está conectada a una red o a Internet, es posible que alguien más (o que otra computadora) la “vea”, se comunique con ella o incluso intente controlarla, por lo que los firewalls o servidores de seguridad funcionan como una especie de "pared" protectora entorno a la computadora.



Ventajas


  • Económicos: Cuando se necesita sólo un número limitado de licencias, los servidores de seguridad personales son una opción económica. 
  • Fácil de configurar: Los servidores de seguridad funcionan tal cual con opciones de configuración directas. 



Desventajas


  • Difícil de administrar de forma centralizada. 
  • Sólo control básico. 
  • Limitaciones de rendimiento.


Ejemplos 


McAfee                                           

                


Trust Guard 

      

jueves, 30 de junio de 2016

Tipos de cables de Red

Cables de Red 

Los cables de red son aquellos alambres que permiten conectar a las computadoras entre sí o a terminales de redes y es por medio de estos que los bits se trasladan. Existen numerosos tipos de cables de red.

Coaxial 


Estos cables se caracterizan por ser fáciles de manejar, flexibles, ligeros y económicos. Están compuestos por hilos de cobre, que constituyen en núcleo y están cubiertos por un aislante, un trenzado de cobre o metal y una cubierta externa, hecha de plástico, teflón o goma.


Ventajas:


  • Son diseñados principal mente para las comunicaciones de datos, pero pueden acomodar aplicaciones de voz pero no en tiempo real.
  • Tiene un bajo costo y es simple de instalar y bifurcar
  • Banda nacha con una capacidad de 10 mb/sg.
  • Tiene un alcance de 1-10kms


Desventajas:


  • Transmite una señal simple en HDX (half duplex)
  • No hay modelación de frecuencias
  • Este es un medio pasivo donde la energía es provista por las estaciones del usuario.
  • Hace uso de contactos especiales para la conexión física.
  • Se usa una topología de bus, árbol y raramente es en anillo.
  • Ofrece poca inmunidad a los ruidos, puede mejorarse con filtros.
  • El ancho de banda puede trasportar solamente un 40 % de el total de su carga para permanecer estable.

Par Trenzado



Estos cables están compuestos por dos hilos de cobre entrelazados y aislados y se los puede dividir en dos grupos: apantallados (STP) y sin apantallar (UTP). Estas últimas son las más utilizadas en para el cableado LAN y también se usan para sistemas telefónicos. Los segmentos de los UTP tienen una longitud que no supera los 100 metros y está compuesto por dos hilos de cobre que permanecen aislados.



Ventajas:

  • Bajo costo en su contratación.
  • Alto número de estaciones de trabajo por segmento.
  • Facilidad para el rendimiento y la solución de problemas.
  • Puede estar previamente cableado en un lugar o en cualquier parte.


Desventajas:

  • Altas tasas de error a altas velocidades.
  • Ancho de banda limitado.
  • Baja inmunidad al ruido.
  • Baja inmunidad al efecto crosstalk (diafonía)
  • Alto costo de los equipos.
  • Distancia limitada (100 metros por segmento).

Fibra Óptica 



Estos transportan, por medio de pulsos modulados de luz, señales digitales. Al transportar impulsos no eléctricos, envían datos de forma segura ya que, como no pueden ser pinchados, los datos no pueden ser robados. Gracias a su pureza y la no atenuación de los datos, estos cables transmiten datos con gran capacidad y en poco tiempo.



Ventajas:


  • Una banda de paso muy ancha, lo que permite flujos muy elevados (del orden del GHz).
  • Pequeño tamaño, por tanto ocupa poco espacio.
  • Gran flexibilidad, el radio de curvatura puede ser inferior a 1 cm, lo que facilita la instalación enormemente.
  • Gran ligereza, el peso es del orden de algunos gramos por kilómetro, lo que resulta unas nueve veces menos que el de un cable convencional.
  • Inmunidad total a las perturbaciones de origen electromagnético, lo que implica una calidad de transmisión muy buena, ya que la señal es inmune a las tormentas, chisporroteo...
  • Gran seguridad: la intrusión en una fibra óptica es fácilmente detectable por el debilitamiento de la energía luminosa en recepción, además, no radia nada, lo que es particularmente interesante para aplicaciones que requieren alto nivel de confidencialidad.
  • No produce interferencias.
  • Insensibilidad a los parásitos, lo que es una propiedad principalmente utilizada en los medios industriales fuertemente perturbados (por ejemplo, en los túneles del metro). Esta propiedad también permite la coexistencia por los mismos conductos de cables ópticos no metálicos con los cables de energía eléctrica.
  • Atenuación muy pequeña independiente de la frecuencia, lo que permite salvar distancias importantes sin elementos activos intermedios.
  • Gran resistencia mecánica (resistencia a la tracción, lo que facilita la instalación).
  • Resistencia al calor, frío, corrosión.
  • Facilidad para localizar los cortes gracias a un proceso basado en la telemetría, lo que permite detectar rápidamente el lugar y posterior reparación de la avería, simplificando la labor de mantenimiento.


Desventajas: 

  • La alta fragilidad de las fibras.
  • Necesidad de usar transmisores y receptores más caros.
  • Los empalmes entre fibras son difíciles de realizar, especialmente en el campo, lo que dificulta las reparaciones en caso de ruptura del cable.
  • No puede transmitir electricidad para alimentar repetidores intermedios.
  • La necesidad de efectuar, en muchos casos, procesos de conversión eléctrica-óptica.
  • La fibra óptica convencional no puede transmitir potencias elevadas.
  • No existen memorias ópticas.

lunes, 27 de junio de 2016

Principales elementos de una Red

Servidor 

En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.


Estación de trabajo (nodo) 

En informática una estación de trabajo es un computador de altas prestaciones destinado para trabajo técnico o científico. En una red de computadoras, es una computadora que facilita a los usuarios el acceso a los servidores y periféricos de la red. 


Tarjetas de Red

Una tarjeta de red es una clase de tarjeta destinada a ser introducida en la placa madre de una computadora o se conecta a uno de sus puertos para posibilitar que la máquina se sume a una red y pueda compartir sus recursos (como los documentos, la conexión a Internet o una impresora, por ejemplo).


Switch 

Es el dispositivo digital lógico de interconexión de equipos que opera en la capa de enlace de datos del modelo OSI. Su función es interconectar dos o más segmentos de red, de manera similar a los puentes de red, pasando datos de un segmento a otro de acuerdo con la dirección MAC de destino de las tramas en la red y eliminando la conexión una vez finalizada esta.



Modems 

Un módem es un dispositivo que convierte las señales digitales en analógicas (modulación) y viceversa (desmodulación), y permite así la comunicación entre computadoras a través de la línea telefónica o del cable-módem.


Hubs

Hub es el dispositivo que permite centralizar el cableado de una red de computadoras, para luego poder ampliarla. Trabaja en la capa física (capa 1) del modelo OSI o la capa de acceso al medio en el modelo TCP/IP. Esto significa que dicho dispositivo recibe una señal y repite esta señal emitiéndola por sus diferentes puertos (repetidor).


Repetidores

Un repetidor es un dispositivo electrónico que recibe una señal débil o de bajo nivel y la retransmite a una potencia o nivel más alto, de tal modo que se puedan cubrir distancias más largas sin degradación o con una degradación tolerable.



Bridges

Puente de red (en inglés: bridge) es el dispositivo de interconexión de redes de computadoras que opera en la capa 2 (nivel de enlace de datos) del modelo OSI. Interconecta segmentos de red (o divide una red en segmentos) haciendo la transferencia de datos de una red hacia otra con base en la dirección física de destino de cada paquete.



Routers

Un router es un dispositivo que proporciona conectividad a nivel de red o nivel tres en el modelo OSI. Su función principal consiste en enviar o encaminar paquetes de datos de una red a otra, es decir, interconectar subredes, entendiendo por subred un conjunto de máquinas IP que se pueden comunicar sin la intervención de un encaminador (mediante puentes de red), y que por tanto tienen prefijos de red distintos.



Gateways

Gateway puerta de enlace es el dispositivo que actúa de interfaz de conexión entre aparatos o dispositivos, y también posibilita compartir recursos entre dos o más computadoras. Su propósito es traducir la información del protocolo utilizado en una red inicial, al protocolo usado en la red de destino.



Brouters

Un brouter (contracción de las palabras en inglés bridge y router) es un dispositivo de interconexión de redes de computadoras que funciona como un puente de red y como un enrutador. Un brouter puede ser configurado para actuar como puente de red para parte del tráfico de la red, y como enrutador para el resto.


Firewall

Es una parte de un sistema o una red que está diseñada para bloquear el acceso no autorizado, permitiendo al mismo tiempo comunicaciones autorizadas. Se trata de un dispositivo o conjunto de dispositivos configurados para permitir, limitar, cifrar, descifrar, el tráfico entre los diferentes ámbitos sobre la base de un conjunto de normas y otros criterios.