martes, 4 de junio de 2013

REDES. II TRIMESTRE NAT, PAT, CLI
Port address translation
Port Address Translation (PAT) es una característica del estándar NAT (Traducción de Dirección de Red), que traduce conexiones TCP y UDP (User Datagram Protocol, nivel de transporte basado en el intercambio de datagramas) hechas por un host y un puerto en una red externa a otra dirección y puerto de la red interna. Permite que una sola dirección IP sea utilizada por varias máquinas de la intranet. Con PAT, una IP externa puede responder hasta a 64000 direcciones internas.
Cualquier paquete IP contiene la dirección y el puerto tanto del origen como del destino. En el destino, el puerto le dice al receptor cómo procesar el paquete. Un paquete con puerto 80 indica que contiene una página web, mientras que el puerto 25 es usado para transmitir correo electrónico entre servidores de correo. La traducción de los puertos, llamada PAT para distinguirla de la traducción de direcciones (NAT), se apoya en el hecho de que el puerto de origen carece de importancia para la mayoría de los protocolos. Igual que NAT, se sitúa en la frontera entre la red interna y externa, y realiza cambios en la dirección del origen y del receptor en los paquetes de datos que pasan a través de ella. Los puertos (no las IP), se usan para designar diferentes hosts en el intranet. El servicio PAT es como una oficina de correo que entrega las cartas. El sobre se cambia para que el remitente sea la oficina de correos, mientras que las cartas que llegan de fuera pierden su dirección y reciben la nueva con la calle y el número real.
Cuando un ordenador del intranet manda un paquete hacia fuera, queremos ocultar su dirección real. El servicio NAT remplaza la IP interna con la nueva IP del propio servicio. Luego asigna a la conexión un puerto de la lista de puertos disponibles, inserta el puerto en el campo apropiado del paquete de datos y envía el paquete. El servicio NAT crea una entrada en su tabla de direcciones IP internas, puertos internos y puertos externos. A partir de entonces, todos los paquetes que provengan del mismo hosts serán traducidos con los mismos puertos.
El receptor del paquete utilizará los IP y puerto recibidos para responder, por lo que dicha respuesta llegará a la “oficina de correos”. Inicialmente, si el puerto destino no existe en la tabla del NAT, los datos serán descartados. En otro caso, la nueva dirección y el nuevo puerto reemplazarán los datos de destino en el paquete y éste será enviado por la red interna. La traducción de puertos permite a varias máquinas compartir una única dirección IP. El servicio PAT borra las traducciones periódicamente de su tabla cuando aparenten no estar en uso. Como el número de posibles puertos a otorgar es de 16 bit la probabilidad de que un ordenador no encuentre una traducción es realmente pequeña.
Interfaz de Línea de Comandos (CLI), por su acrónimo en inglés de Command Line Interface (CLI), es un método que permite a las personas dar instrucciones a algún programa informático por medio de una línea de texto simple.
Las CLI pueden emplearse interactivamente, escribiendo instrucciones en alguna especie de entrada de texto, o pueden utilizarse de una forma mucho más automatizada leyendo comandos desde un archivo de scripts (archivo de órdenes).
Esta interfaz existe casi desde los comienzos de la computación, superada en antigüedad solo por las tarjetas perforadas y mecanismos similares. Existen, para diversos programas y sistemas operativos, para diversos hardware, y con diferente funcionalidad.
Por ejemplo, las CLI son parte fundamental de los Shells ( programas que proveen una interfaz de usuario para acceder a los servicios del sistema operativo) o Emuladores de Terminal (programa que simula el funcionamiento de un terminal de computadora en cualquier dispositivo de visualización.). Aparecen en todos los desktops ( Windows) como un método para ejecutar aplicaciones rápidamente. Aparecen como interfaz de lenguajes interpretados tales como Java, También se utilizan en aplicaciones cliente-servidor, en DBs ( MySQL, Oracle), en clientes FTP, etc. Las CLI son un elemento fundamental de aplicaciones de ingeniería tan importantes como Autocad.
La contraparte de CLI es la interfaz gráfica de usuario (GUI) que ofrece una estética mejorada y una mayor simplificación, a costa de un mayor consumo de recursos computacionales, y, en general, de una reducción de la funcionalidad alcanzable. Asimismo aparece el problema de una mayor vulnerabilidad por complejidad.
Las CLI son usadas por muchos programadores y administradores de sistemas como herramienta primaria de trabajo, especialmente en sistemas operativos basados en Unix; en entornos científicos y de ingeniería, y un subconjunto más pequeño de usuarios domésticos avanzados.
En dispositivos portables y PDAs (como el iPhone), las CLI no se utilizan, debido a lo complejo que resulta ingresar datos de texto, o por la ausencia total de teclados.

Funcionamiento

http://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Command-line-interface.svg/220px-Command-line-interface.svg.png
Esquema de elementos involucrados en una línea de órdenes.
Al finalizar y enviar la orden con la tecla tecla Intro/Enter, un módulo Interpretador de Órdenes analiza la secuencia de caractéres recibida y, si la sintaxis de la orden es correcta, ejecuta la orden dentro del contexto del programa o del sistema operativo donde se encuentra. Esta forma de trabajo es secuencial, y equivale a un tipo de programación paso a paso.
También es posible usar scripts, es decir, archivos con instrucciones guardadas como si se estuviesen escribiendo en el momento. En caso de error, la ejecución del script puede abortarse. De esta forma, la línea de comandos puede utilizarse sin siquiera tener que lidiar con el prompt (conjunto de caracteres que se muestran en una línea de comandos)  ni estando presente frente al monitor o teclado.
GUIA DE TRABAJO
1.       ESCRIBA EL SIGNIFICADO DE PAT Y NAT
2.       ESCRIBA LA FUNCION  DE CADA UNO
3.       QUE CONTIENE UN PAQUETE IP
4.       QUE INDICA LA DIRECCION DESTINO, EL PUERTO 80 Y EL 25
5.       DONDE SE SITUA NAT Y PAT
6.       DESCRIBA COMO FUNCIONA EL SERVICIO PAT
7.       DESCRIBA LA FUNCION DEL RECEPTOR DEL PAQUETE
8.       QUE ES CLI.
9.       DESCRIBA LOS INICIOS DE CLI
10.   DONDE SE PUEDE UTILIZAR CLI
11.   CUAL ES LA CONTRAPARTE DE CLI Y PORQUE?
12.   QUIE UTILIZA LAS CLI
13.   EN CUALES DISPOSITIVOS NO SE UTILIZAN LAS CLI Y PORQUE
14.   A QUE SE LE LLAMA SCRIPT Y PROMPT

15.   ESCRIBA POR LO MENOS DOS CLAUSULAS QUE RECUERDE DE CLI EN UN ROUTER

No hay comentarios:

Publicar un comentario