Modelo OSI, Arquitectura TCP/IP

Transmission Control Protocol / Internet Protocol
Protocolo de Control de Transmisión / Protocolo de Internet

Modelo OSI = Open Systems Interconnection = Interconexión de Sistemas Abiertos) 

Contextualización:

"La comunicación es el medio a través de el cual dos o mas seres humanos pueden entenderse"
Autor

Teniendo en cuenta esta frase, podemos decir que dos personas no se pueden interrelacionar si no hay comunicación entre los dos. Por lo general según el ámbito donde nos desenvolvamos manejaremos a parte de un idioma un lenguaje técnico. Dicho en otras palabras si escuchamos la conversación de dos médicos, estos utilizaran un lenguaje técnico muy distinto al que manejamos en informática. Mientras ellos hablan de insicion, colostomia, disigotico nosotros hablamos de imagen, formatear, instalar, etc. Como se puede observar en la imagen la comunicación entre cirujanos, informáticos o arquitectos , tienen como idioma común el  castellano. De aquí en adelante  les vamos a llamar capa de lenguaje técnico y capa de idioma respectivamente.


Otro aspecto que tienen en común es el medio de comunicación que pueden utilizar, ya sea el habla, el papel, el teléfono, etc.
Podemos considerar, por tanto, al medio físico como otra capa de comunicación. En este caso, esta capa ya no existe por una conveniencia de hacer las cosas mas fáciles, si no por una necesidad natural. 
Nota: Existe comunicación siempre y cuando se utilice el mismo medio.



1. Imagine que una empresa de Suiza lo llama para que trabaje para ellos por tiempo indefinido. Ellos le reconocen prestaciones sociales, un excelente salario, una vivienda en un lugar central, vacaciones, 4 tiquetes ida y vuelta primera clase. Cuando llega a suiza se da cuenta que dentro de la empresa no existe ningun trabajador que hable su mismo idioma. ¿Que haría para solventar el problema de comunicación con los demás empleados? (Realiza un diagrama en tu cuaderno )
Revisa este ejemplo de como se puede comunicar un filosofo Indu con uno Chino
 VER EJEMPLO COMUNICACION

Para analisar en clase:
1. Igual que todos los profesionales (cirujanos, informáticos, arquitectos ...) utilizan el idioma castellano como la base sobre la cual apoyan luego sus lenguajes técnicos propios, también las maquinas conectadas a Internet utilizan un mismo idioma común como base sobre la que luego apoyar cada lenguaje especifico.

En este caso, el idioma comun de las maquina es el famoso TCP/IP, y los lenguajes tecnicos que utiliza cada maquina apoyandose en TCP/IP son los que permiten la diferentes tareas como transferir archivos (FTP), enviar correos (SMTP), mostrar paginas Web (HTTP), etc.

2. Revise la teoría  Modelo de arquitectura para redes OSI realice un mapa conceptual en su cuaderno.
3. Teniendo en cuenta que el Modelo TCP/IP parte de las mismas capas del Modelo OSI cree un cuadro comparativo de los dos modelos.
4. Formule 5 preguntas que puedan englobar la teoría revisada.




Protocolo de comunicación: (Lenguaje) es un conjunto de reglas de comunicación perfectamente definidas y convenidas de mutuo acuerdo entre capas que hacen que esta comunicación sea posible.
Un protocolo esta dividido en capas.
Cada capa se ocupa internamente de llevar a cabo una parte de todo el proceso de comunicación y ofrece a la capa superior una serie de servicios o funciones.


Por tanto, dentro de un único nodo, cada nivel se comunica solamente con el nivel inmediatamente superior y con el inmediatamente inferior.

En la figura, el nivel N de la máquina emisora se comunica indirectamente con el nivel N de la máquina receptora.


Protocolo comunicación por teléfono
a. Descolgar el teléfono.
b. Comprobar si hay línea. Si no hay línea colgar y volver al paso 1.
c. Marcar el número del otro usuario.
d. Esperar tono.
e. Si el tono es "Ocupado", colgar y volver al paso 1.
f. Si da más de 6 tonos y no contesta, ir al paso 8.
g. Hablar cuando el otro usuario conteste.
h. Colgar cuando finalice la comunicación


Arquitectura por niveles o por capas





Interfaz de capa: Son las normas de intercomunicación entre capas de un mismo sistema.
Protocolos de comunicaciones: La comunicación entre capas de distintos sistemas.
Esta arquitectura de red debe estar lo suficientemente clara como para que los fabricantes de software y hardware puedan diseñar sus productos con la garantía de que funcionarán en comunicación con otros equipos que sigan la misma arquitectura de red.
Pila de protocolos: Al conjunto de protocolos que usa un sistema.
Arquitectura de red: Al conjunto de capas y protocolos utilizados en una red.

Algunas de estas arquitecturas o familias de protocolos son:
OSI (Open System Interconnection) de ISO(International Organization for Standardization).
TCP/IP (Transmision Control Protocol/Internet Protocol) de ARPANET.
XNS (Xerox Network System) de Xerox.
SNA (System Network Architecture) de IBM
DNA (Digital Network Architecture) de DEC
Algunas variaciones: Redes Microsoft, Novell y Banyan.

El modelo de arquitecturas para redes OSI
Surge en los 80s por la necesidad de estandarizar la comunicación entre equipos de red de diferentes empresas debido a la imposibilidad e incompatibilidad de comunicación. 

El modelo OSI (¡no debe confundirse con ISO!), se lanzo en el año de 1984 proporcionando a los fabricantes de hardware un conjunto de estándares que aseguraron una mayor compatibilidad e interoperabilidad entre los distintos tipos de tecnología de red utilizados por las empresas a nivel mundial.

Capas de modelo OSI
Al un modelo de arquitectura por capas, cuenta con 7 las cuales son:




1. Capa Física: Es la encargada de transmitir los bits de información a través del medio utilizado para la transmisión transformando los datos provenientes del nivel de enlace en una señal adecuada al medio físico utilizado en la transmisión.
La capa física define las especificaciones eléctricas, mecánicas, de procedimiento y funcionales para activar, mantener y desactivar el enlace físico entre dos nodos. Las características tales como niveles de voltaje, temporización de cambios de voltaje, velocidad de datos físicos, distancias de transmisión máximas, conectores físicos y otros atributos similares son definidos por las especificaciones de la capa física.
Los protocolos más utilizados son: 10Base5, 10BaseT, codificación Manchester, etc.
Nota: Señales Eléctricas y Cableado

2. Capa de Enlace de datos: Su tarea principal es detectar y corregir todos los errores que se produzcan en la línea de comunicación, proporcionando un canal confiable (libre de errores) a la capa 3.
También se encarga del control de flujo y de repartir el uso del medio de transmisión en aquellas redes donde existe un único medio compartido por todas las estaciones (control de acceso al medio).
Los protocolos más empleados en la capa 2 son: Ethernet, ATM, WiFi, etc.
Nota: Transmitir paquetes de nodo a nodo.

3. Capa de Red: El cometido de la capa de red es hacer que los datos lleguen desde el origen al destino, aún cuando ambos no estén conectados directamente. Es decir que se encarga de encontrar un camino manteniendo una tabla global de enrutamiento y atravesando los equipos que sea necesario, para hacer llegar los datos al destino. Los equipos encargados de realizar este encaminamiento se denominan en castellano encaminadores, aunque es más frecuente encontrar el nombre inglés routers y, en ocasiones enrutadores.
Adicional mente la capa de red debe gestionar la congestión de red, que es el fenómeno que se produce cuando una saturación de un nodo tira abajo toda la red (similar a un atasco en un cruce importante en una ciudad).
Los protocolos más utilizados en la capa de red son: IP (v4 y v6), NetBEUI, ARP, RARP, OSPF, etc.

4. Transporte: Su función básica en el host emisor es aceptar los datos enviados por la capa superior, dividirlos en pequeñas unidades si es necesario, y pasarlos a la capa tres. En el host receptor la capa de transporte se encarga de re-ensamblar los fragmentos y devolverle a la capa superior una corriente de datos.
Además, según deseen las capas superiores, esta capa se puede encargar también de la confiabilidad, es decir, de que los fragmentos lleguen todos al otro extremo de la comunicación.
Los protocolos más importantes de la capa de transporte son: TCP, UDP, etc
Nota: Calidad de servicio y confiabilidad (administración de potenciales errores de transmisión)

5. Capa de Sesión: Esta capa permite el diálogo entre emisor y receptor estableciendo una sesión. A través de una sesión se puede llevar un transporte de datos de mayor calidad.
Por ejemplo, si deseamos descargar un archivo de Internet que por su volumen va a tardar 1 hora en ser recibido y la línea ADSL tiene caídas cada 15 minutos, será imposible transferir el archivo. La capa de sesión se encarga en estos casos de resincronizar la transferencia, de modo que en la siguiente conexión se transmitan datos desde el último bite recibido sin error.
Para conversaciones que requieren confidencialidad, este nivel se encarga también de aspecto relativos a la seguridad, como pueda ser codificar y encriptar los datos para hacerlos incomprensibles a posibles escuchas ilegales.
Entre los protocolos más importantes de esta capa tenemos: NetBIOS, RPC, SSL, etc.

6. Capa de Presentación: La capa de presentación garantiza que la información que envía la capa de aplicación de un sistema pueda ser leída por la capa de aplicación del sistema receptor. De ser necesario, la capa de presentación traduce entre varios formatos de datos utilizando un formato común.
Así, aunque distintos equipos puedan tener diferentes representaciones internas de caracteres (ASCII, unicode, EBCDIC), números (little-endian tipo intel, big-endian tipo motorola), sonido o imágenes los datos llegan de manera reconocible al receptor.
Otra función de la capa de presentación es la de comprimir los datos enviados a la red para que la comunicación sea más eficiente.
Nota: Formato de datos común

7. Capa de Aplicación: Este nivel está en contacto directo con los programas de los ordenadores y define los protocolos que utilizan estas aplicaciones para intercambiar datos. Hay tantos protocolos como aplicaciones distintas y puesto que continuamente se desarrollan nuevas aplicaciones el número de protocolos crece sin parar.
Cabe aclarar que el usuario normal no interactúa directamente con el nivel de aplicación. Suele interactuar con programas que a su vez interactuan con el nivel de aplicación pero que nos ocultan el nivel de complejidad de esta capa. Así por ejemplo un usuario no manda directamente una petición HTTP/1.0 GET index.html para conseguir una página en html, ni lee directamente el código html/xml.
Entre los protocolos más conocidos de esta capa destacan: HTTP, FTP, SMTP, POP, SSH, Telnet, DNS, etc.

Evidencia de producto
Responda cada pregunta en cada diapositiva del Prezi utilizando sus propias palabras. Y no olvide subirlo al entorno de resultados e aprendizaje.

1. ¿Qué es TCP/IP?
2. ¿Por que se utiliza tanto el TCP/IP?
3. ¿Qué se quiere decir con: “Los estándares de los protocolos son abiertos”?
4. ¿Defina las funciones que se realizan en cada una de las capas del modelo TCP/IP?
5. Realice un paralelo (comparativo) entre el modelo OSI y el Modelo TCP/IP.
6. Defina y diga la función de:
FTP:
SMTP
Telnet
DNS
SNMP
DHCP
Http
RIP
SSH
Ethernet
Frame Relay
Token Ring
ATM
7. Realizar un mapa conceptual de lo conocido durante el desarrollo de estas preguntas.

Webgrafia:
http://www.nebrija.es/~cmalagon/seguridad_informatica/Lecturas/TCP-I_hxc.pdf