Documentos de Académico
Documentos de Profesional
Documentos de Cultura
dot
1. Introducción y Modelos
de Comunicación
pl
ap
la
DOCUMENTO1
ÍNDICE
MOTIVACIÓN ..................................................................... 3
PROPÓSITOS ..................................................................... 4
PREPARACIÓN PARA LA UNIDAD ........................................... 5
1. INTRODUCCIÓN ........................................................... 7
2. INTRODUCCIÓN HISTÓRICA ................................................. 8
2.1. DOCUMENTACIÓN EN LA RED ................................................. 16
3. MODELOS DE COMUNICACIÓN .................................. 22
3.1. ¿POR QUÉ ES NECESARIO UN MODELO DE COMUNICACIÓN? .................. 22
3.2. PROTOCOLOS DE COMUNICACIONES ................................................. 23
4. MODELO OSI ............................................................. 24
4.1. ARQUITECTURA POR NIVELES ......................................................... 25
5. MODELO TCP/IP ....................................................... 29
5.1. RELACIÓN ENTRE OSI Y TCP/IP ..................................................... 30
6. HERRAMIENTAS DEL CURSO ...................................... 31
6.1. HERRAMIENTA WIRESHARK ........................................................... 31
6.2. VMWARE PLAYER ....................................................................... 34
CONCLUSIONES ................................................................. 37
RECAPITULACIÓN .............................................................. 38
PROPUESTAS DE AMPLIACIÓN ............................................. 39
BIBLIOGRAFÍA ................................................................... 41
1
2
TBG_Vxx(xx)
MOTIVACIÓN
3
PROPÓSITOS
4
PREPARACIÓN PARA LA UNIDAD
5
1. INTRODUCCIÓN
En la primera parte del primer tema se hará una introducción a la historia de
Internet desde sus orígenes hasta hoy en día.
Posteriormente se hará un repaso por la “estructura” administrativa que rige
Internet y cómo evoluciona y se documenta toda la información que hay
disponible sobre el funcionamiento de la red.
Se sigue estudiando la base de Internet tal y cómo se conoce hoy en día, los
modelos de comunicación y la manera en que su estructura permite dar soporte
a la gran diversidad de aplicaciones existentes.
Por último se presentarán al estudiante las herramientas que se van a utilizar
durante el curso para las prácticas recomendadas.
7
2. INTRODUCCIÓN HISTÓRICA
Antes de iniciar el recorrido por la historia de Internet se va a definir que es, o
más bien de que se compone Internet. Internet no es más que un gran conjunto
de redes interconectadas entre sí, junto con los equipos que las componen, con
la capacidad de intercambiar información.
La historia del nacimiento de Internet se remonta al inicio de la Guerra Fría.
Durante los años 50 el modelo de trabajo con los primitivos ordenadores era con
una computadora central que se encargaba de todo el procesamiento a la que se
podía conectar terminales a través de líneas de datos permitiendo a un usuario
interactuar con otros usuarios de la computadora central.
8
Imagen 1: IBM 360 de los años 50-601
1
Imagen histórica de IBM: http://www-03.ibm.com/ibm/history/exhibits/650/650_intro.html
2
ARPA ha sido renombrado a DARPA: http://www.darpa.mil/default.aspx
3
Los trabajos de Leonard Kleinrock se pueden consultar en http://www.lk.cs.ucla.edu/index.html
9
Todo el mundo de Internet actual se basa en la teoría de
conmutación de paquetes ya que define cómo va a viajar la
información desde un punto A hasta un punto B.
10
Imagen 2: Los primeros cuatro equipos conectados en red (ARPANET)4
4
Imagen tomada de Smithsonian: http://www.si.edu
11
Para hacerlo posible se hubieron de desarrollar unos nuevos sistemas, llamados
IMP (Interface Message Processor), que permitían a los equipos enviar y recibir
mensajes y datos junto con el protocolo de comunicaciones necesario para regir
las transmisiones. Estos equipos ejercían de interfaz entre los equipos y las
líneas de transmisión de datos.
5
Imagen de un IMP cortesía del “Computer History Museum” (http://www.computerhistory.org)
12
Imagen 4: Vista general e interna de un IMP6
6
Imágenes de un IMP cortesía del “Computer History Museum” (http://www.computerhistory.org)
13
Imagen 5: ARPANET en Septiembre de 19717
7
Imagen tomada de Smithsonian: http://www.si.edu
14
Imagen 6: Mapa de Internet en 19858
8
Imagen cortesía de Wikipedia (www.wikipedia.org)
15
Aunque son conceptos en apariencia similares no es lo
mismo una red de ordenadores que una red de
comunicaciones.
Un ejemplo de una red de ordenadores podría ser la red que el alumno tiene
dentro de su propio hogar cuando, y conectados al router que da acceso a
Internet, hay varios ordenadores, portátiles, tablets, etc. "enchufados" a una
misma red.
Por otra parte una red de comunicaciones necesita que, además de existir una
red de ordenadores, estos ofrezcan una serie de servicios a otros equipos de la
red. Por ejemplo en una oficina puede haber un equipo que se encargue de
almacenar todos los ficheros de la compañía (servicio de compartición de
ficheros), otro encargado de gestionar las impresoras (servicio de impresión
remota) u otro encargado de realizar las copias de seguridad de los datos más
importantes (servicio de backup). Adicionalmente en la oficina hay otra serie de
dispositivos, llamados equipos cliente, que se encargan de solicitar servicios a
los primeros.
Además durante todo el curso se van a utilizar los términos equipo, máquina,
nodo o sistema como sinónimos. En todos los casos la definición es la misma, un
equipo, una máquina o sistema es un elemento resultado de la unión de un
hardware y un software capaz de conectarse a una red y ofrecer y/o demandar
servicios de la misma. Ejemplos de equipos pueden ser un ordenador de
sobremesa hasta un móvil, pasando por una impresora o un router.
Caso similar se da con los términos de redes de datos, redes de comunicaciones
o redes de información, todos ellos términos sinónimos.
Otro término que el alumno debe conocer es ISP (Internet Services Provider) que
es cómo se conoce a las empresas que proporcionan al usuario o a las
organizaciones conectividad con Internet.
16
Cada RFC tiene un título y un número que es único y nunca puede ser
reutilizado, aun cuando el RFC se declare como obsoleto.
La siguiente imagen muestra las primeras líneas del RFC1. Nótese que al inicio
se indica que el RFC está obsoleto porque ha sido actualizado por el RFC 5462:
9
El RFC se puede consultar en http://tools.ietf.org/html/rfc1
10
El RFC se puede consultar en http://tools.ietf.org/html/rfc5462
17
Los documentos STD (Internet Standard) son un RFC o un conjunto de RFC
que, por su especial importancia adquieren una categoría especial.
Un ejemplo de STD resultado de un RFC previo se puede observar con el RFC
791 que trata sobre el protocolo IP y que ha adoptado el nombre de STD 5.
El principio del RFC 791. Nótese que en la parte superior a la derecha se indica
que es un STD:
18
Imagen 9: Principio del STD 511
11
Imagen extraída del STD 5 (https://tools.ietf.org/html/std5)
12
Imagen extraída del STD 5 (https://tools.ietf.org/html/std5)
19
El listado de relaciones entre STD y los RFC junto con su referencia se puede
consultar en: http://www.rfc-editor.org/search/standards.php#IS
El último documento donde se puede consultar información son los FYI (For Your
Information) donde se recogen comentarios, informaciones sobre elementos
relacionados con Internet. Los documentos FYI se consideran de un rango
inferior a los STD y RFC.
Un ejemplo de FYI es el FYI 4 que recoge preguntas y respuestas que suelen
ser comunes en todos los nuevos usuarios de Internet:
13
Imagen extraída del FYI 4 (http://www.faqs.org/rfc/fyi/fyi4.txt)
14
La página oficial del IEEE: http://www.ieee.org/index.html
20
El listado con todos los estándares recogidos por el IEEE se puede consultar en
su web: http://standards.ieee.org/develop/intl/intlstds.html
21
3. MODELOS DE COMUNICACIÓN
3.1. ¿POR QUÉ ES NECESARIO UN MODELO DE
COMUNICACIÓN?
Antes de iniciar la explicación de qué modelos de comunicación existen hoy en
día en las redes de información se va a intentar explicar lo más claramente
posible la razón de la necesidad de la existencia de un modelo de comunicación.
Imagine el alumno que asiste a un congreso, del tema que prefiera, en el que
participan tanto conferenciantes como oyentes de distintos países. Ahora
imagine que cada ponente diera su conferencia en un idioma, ¿sería un
congreso fácilmente entendible? ¿Y si además no hubiera un orden de
intervención y cada conferenciante empezara a hablar cuando quisiera?
Un congreso como el descrito anteriormente no sería ni fácil de organizar ni
posiblemente tuviera mucho éxito. Algo parecido pasa en Internet, se necesitan
unas reglas para evitar que las comunicaciones sean un galimatías. Esas reglas
son descritas en los modelos de comunicación.
Hoy en día hay conectados a la red multitud de equipos de fabricantes muy
diferentes y con formatos y funciones radicalmente distintos, sino basta
comparar un teléfono móvil con un ordenador de sobremesa. ¿Cómo hacer que
estos dispositivos, tan diferentes entre sí, puedan trabajar juntos? Mediante un
protocolo de comunicaciones que sea común a todos
22
Al conjunto de normas que regulan estas comunicaciones se las conoce como
modelo de comunicación o protocolo de comunicación.
23
4. MODELO OSI
La Organización Internacional de Estandarización ISO (International Standards
Organization15) se creó en 1947 como un organismo multinacional con el fin de
establecer una serie de normas y estándares internacionales de fabricación,
comercio y comunicaciones (que es lo que nos ocupa precisamente en este
tema)
Ante el caos de sistemas y de estándares que se daba en la red ISO creó un
estándar ISO/IEC 7498-116 de interconexión de sistemas abiertos en 1980 (OSI
en sus siglas en inglés, Open System Interconnection) como estándar abierto
para permitir la comunicación entre dos equipos cualquiera que sea su
fabricante.
Es importante remarcar que OSI no es un protocolo como tal sino un modelo,
una definición, de cómo diseñar una estructura de comunicaciones. Los
protocolos se han de acoplar a la estructura de OSI.
El modelo OSI es una arquitectura por niveles, en concreto siete, cada uno de
los cuales sólo puede comunicarse con el inmediatamente superior o el
inmediatamente inferior. Cada uno de los niveles define un fragmento del
proceso de la transmisión de datos a través de una red.
Los programadores y diseñadores que estaban “construyendo” el proceso de
transmisión de datos desde el usuario hasta los elementos básicos se dieron
cuenta que había procedimientos relacionados entre sí, y fueron esos
procedimientos los que se agruparon dentro de cada nivel. Cada nivel era
diferente a los demás y agrupaba funciones distintas.
Cada nivel ofrece una serie de servicios a la capa del nivel superior y demanda
otro conjunto de servicios a la capa del nivel inferior. A estos servicios se les
conoce como primitivas de servicio. Es la existencia de estas primitivas, que
todos deben respetar, lo que permite que equipos de distintos fabricantes
puedan comunicarse entre sí.
15
Página web de la ISO: http://www.iso.org/iso/home.html
16
Para más información: http://www.ecma-international.org/activities/Communications/TG11/s020269e.pdf
24
Una estructura por niveles como la definida por ISO permite
que se agrupen las funciones con fines parecidos en cada
nivel.
Un nivel se apoya en los niveles superior e inferior para
llevar a cabo su trabajo, en este caso, la transmisión de
datos.
Nivel 7 – Aplicación
Nivel 6 – Presentación
Nivel 5 – Sesión
Nivel 4 – Transporte
Nivel 3 – Red
Nivel 1 – Físico
Imagen 12: Tabla de los niveles de la arquitectura OSI
25
Cuando el mensaje llega al equipo B, y según va subiendo por la pila de
protocolos, cada nivel lee lo que su nivel equivalente ha generado en el equipo
A.
¿Cómo se hace? Cada nivel, cuando se genera el paquete de datos del equipo A
y va “bajando” añade una cabecera al paquete de datos del nivel anterior,
cabecera que es leída por el nivel equivalente en el equipo B.
Gráficamente:
EQUIPO A EQUIPO B
26
EQUIPO A EQUIPO B
H7 D7 H7 D7
H6 D6 H6 D6
H5 D5 H5 D5
H4 D4 H4 D4
H3 D3 H3 D3
H2 D2 H2 D2
H1 D1 H1 D1
Comunicación
27
◼ Nivel de aplicación: Es el nivel encargado de proporcionar las
interfaces de usuario y el soporte para el resto de servicios.
28
5. MODELO TCP/IP
La familia de protocolos TCP/IP nació antes del modelo OSI, concretamente en
los años 70, como respuesta al rápido aumento de equipos de distintos
fabricantes que se conectaban a ARPANET.
El nombre de TCP/IP lo obtuvo porque TCP e IP fueron los dos primeros
protocolos que se desarrollaron, aunque no eran los únicos.
TCP/IP no nació siendo una jerarquía de protocolos sino que era una
mezcolanza de protocolos y funciones nacidos para aportar soluciones a los
problemas que se presentaban al ir uniéndose cada vez más equipos a la red y
demandarse más servicios. No tenían una jerarquía establecida si no que cada
uno tomaba lo que necesitaba de los otros sin tener en cuenta nada más lo que
introducía gran confusión.
Sin embargo, cuando apareció el modelo OSI en los años 1980, el modelo
TCP/IP fue reestructurado para adaptarlo a una jerarquía de protocolos por
niveles que lo hiciera más potente y flexible.
El modelo TCP/IP se estructura en cuatro o cinco niveles dependiendo de si se
distinguen en el último nivel entre el nivel físico y el nivel de enlace de datos. En
este temario y en el curso siguiente se va a utilizar la estructura en cinco niveles
por entenderse que refleja mejor el espíritu de un modelo de comunicación.
Nivel 5 – Aplicación
Nivel 4 – Transporte
Nivel 3 – Red
Nivel 1 – Físico
Imagen 15: Tabla de los niveles de arquitectura TCP/IP
29
Los protocolos ya existentes se adaptan y hallan acomodo en cada uno de los
niveles. Por ejemplo TCP se ubica en el nivel de transporte e IP en el nivel de
red.
OSI TCP/IP
Nivel 7 – Aplicación
Nivel 5 – Sesión
30
6. HERRAMIENTAS DEL CURSO
Durante el curso se van a utilizar una serie de herramientas que permitirán al
alumno mejorar la experiencia mediante las prácticas y ejemplos que se
proponen durante los diferentes temas.
17
Página web oficial: http://www.wireshark.org
31
Imagen 17: Pantalla principal de Wireshark
32
Imagen 18: Ejemplo de captura realizada con wireshark
Se aplica un filtro para, por ejemplo, solo ver los paquetes HTTP:
33
Imagen 20: Detalle del filtro HTTP
18
La página oficial: http://www.vmware.com/es
19
La página oficial: https://www.virtualbox.org/
34
Se recomienda al alumno tener instalado cualquiera de los dos programas antes
mencionados y una máquina virtual en la distribución Linux que se prefiera para
poder hacer los ejemplos que se van a mostrar durante el curso.
Para facilitar la tarea se proporcionará una máquina virtual ya operativa para que
el alumno simplemente pueda utilizarla con una distribución Linux basada en
Debian pero aligerada para funcionar en equipos con bajos recursos sobre el
entorno VMWare.
35
Imagen 23: Máquina virtual Linux
36
CONCLUSIONES
Internet es un mundo que está en constante evolución pero que, aunque parezca
mentira, se asienta en unas bases relativamente simples pero lo suficientemente
flexibles y potentes para dar soporte a millones de equipos en Internet.
Los modelos de comunicación son vitales para el correcto funcionamiento de
Internet ya que establecen las bases para que el “diálogo” pueda llevarse a cabo.
37
RECAPITULACIÓN
38
PROPUESTAS DE AMPLIACIÓN
39
BIBLIOGRAFÍA
Durante todo el curso se van a utilizar como referencia los siguientes libros o
materiales aquí dispuestos.
Al ser el primer tema en lugar de hablar de temas y capítulos concretos se va a
hacer referencia a los libros que servirán de guía durante todo el curso.
◼ Comunicaciones y redes de computadoras. 7ª Edición.
[Autor] William Stallings
[Editorial] Pearson Educación S.A.
◼ Transmisión de datos y redes de comunicaciones. 4ª Edición.
[Autor] Behrouz A. Forouzan
[Editorial] Mc Graw Hill
◼ Redes de computadores: Un enfoque descendente. 5ª Edición.
[Autor] James F. Kurose y Keith W. Ross
[Editorial] Pearson Educación S.A.
◼ Redes de computadoras. 4ª Edición.
[Autor] Andrew S. Tanenbaum
[Editorial] Pearson Educación S.A.
41