You are on page 1of 7

Curs: 2n CFGS Administració de Sistemes Informàtics

Mòdul: Desenvolupament de Funcions en el Sistema Informàtic


Tema: 2

2.1 Introducción
2.1.1 Un poco de historia
El Protocolo de Internet (IP) y el Protocolo de Control de Transmisión (TCP), fueron desarrollados entre los
años 1970 y 1973 por el matemático e informático estadounidense Vinton Cerf en colaboración con el
ingeniero norteamericano Robert Kahn y con el soporte económico de la Agencia de Programas Avanzados
de Investigación (ARPA, siglas en inglés) dependiente del departamento estadounidense de defensa. Internet
comenzó siendo una red informática de ARPA (llamada ARPAnet) que conectaba redes de ordenadores de
varias universidades y laboratorios de investigación en Estados Unidos.
En 1989 el ingeniero informático británico Tim Berners-Lee desarrolló un sistema de relación documental
basado en un formato de texto enriquecido, o hipertexto, en Ginebra, en el Centro Europeo de Investigación
Nuclear (CERN, siglas en francés). Mediante una sintaxis específica, algunos caracteres podían enlazarse
con otros textos de similar formato de forma sencilla sin que fuese preciso conocer previamente su ubicación
exacta, lo cual dio lugar a la web. El 25 de diciembre de 1990 implementó con éxito la primera
comunicación entre un http cliente y un servidor a través de Internet.
Su objetivo inicial era compartir información entre grupos de investigadores localizados en diversos lugares
del mundo, utilizando para ello el concepto de hipertexto. Como resultado se crearon unos protocolos y
especificaciones que han sido adoptados universalmente e incorporados en Internet, gracias a aportaciones
posteriores como el desarrollo en 1993 por la NCSA (National Center for Supercomputing Applications) del
popular interfaz MOSAIC, que fue el segundo navegador gráfico disponible para visualizar páginas web (el
primero fue ViolaWWW en 1992), y el primer navegador gráfico para Microsoft Windows.
Las ideas básicas de la Web son tres:
• La desaparición de la idea de un servidor único de información mantenido por un equipo de
profesionales dedicado. Cualquiera puede crear sus propios documentos y referenciar en ellos a otros
documentos. Así pues, no existe una autoridad central en la Web.
• La especificación de un mecanismo para localizar de forma unívoca documentos distribuidos
geográficamente. Cada documento tiene una dirección llamada URL (Uniform Resource Locator).
Esta dirección indica no sólo la localización del documento, sino también el mecanismo para acceder
a él, es decir, el protocolo, que en el caso de una página web es el HTTP.
• La existencia de una interfaz de usuario uniforme que esconde los detalles de los formatos y
protocolos utilizados para la transferencia de la información, simplificando por tanto el acceso a la
misma. Los programas que utilizan estas interfaces son denominados examinadores (browsers),
visualízadores o, más comúnmente, navegadores.
La Web comenzó siendo un medio para el intercambio de información básicamente textual, pero debido a su
popularización ha ido incrementando su contenido y actualmente puede utilizarse para transmitir cualquier
tipo de medio, como gráficos, imágenes, audio, vídeo o animaciones.
El protocolo HTTP ha ido pasando por diferentes versiones:
• 0.9: está obsoleta. Soporta sólo el método GET. No especifica el número de versión HTTP. No
soporta cabeceras.
• HTTP/1.0 (mayo de 1996): es la primera revisión del protocolo que especifica su versión en las
comunicaciones, y todavía está en uso.
• HTTP/1.1 (junio de 1999): una de sus principales mejoras es que permite al cliente enviar múltiples
peticiones a la vez.

Pàgina 1 de 7
Curs: 2n CFGS Administració de Sistemes Informàtics
Mòdul: Desenvolupament de Funcions en el Sistema Informàtic
Tema: 2

Un artículo curioso que nos da una visión de los comienzos del uso de internet en España es el publicado por
Jordi Adell y que titula: “Arqueología digital: los primeros servidores web de España”:
http://elbonia.cent.uji.es/jordi/inicio/arqueologia-digital-los-primeros-servidores-web-de-espana/

2.1.2 Qué es un protocolo


Un protocolo es un método estándar que permite la comunicación entre procesos que se ejecutan en
diferentes equipos, es decir, es un conjunto de reglas y procedimientos que deben respetarse para el envío y
la recepción de datos a través de una red. Existen diversos protocolos de acuerdo a cómo se espera que sea la
comunicación. Algunos protocolos, por ejemplo, se especializarán en el intercambio de archivos; otros
pueden utilizarse simplemente para administrar el estado de la transmisión y los errores, etc.
Un protocolo define únicamente cómo se deben comunicar los equipos, es decir, el formato y la secuencia de
datos que van a intercambiar. Por el contrario, no define cómo se programa el software para que sea
compatible con él, esto se denomina implementación, que es la conversión de un protocolo a un lenguaje de
programación.
Las especificaciones de los protocolos nunca son exhaustivas (establecen que se debe hacer, pero no como),
por lo que es común que las implementaciones estén sujetas a una determinada interpretación de las
especificaciones, lo cual puede generar la incompatibilidad entre diferentes implementaciones de un mismo
protocolo.

2.1.3 Tipos de protocolos


Generalmente los protocolos se clasifican en dos categorías según el nivel de control de datos requerido:
• Protocolos orientados a conexión: estos protocolos proporcionan un servicio similar al provisto por
el servicio telefónico: establecen la conexión, transfieren los datos y terminan la conexión. Este tipo
de protocolos controlan la transmisión de datos durante una comunicación establecida entre dos
máquinas. El equipo receptor envía acuses de recepción durante la comunicación, por lo cual el
equipo remitente es responsable de la validez de los datos que está enviando.
De este tipo de protocolos se dice que son confiables. TCP es un protocolo orientado a conexión.
• Protocolos no orientados a conexión: estos protocolos proporcionan un servicio similar al del
correo postal. La comunicación tiene una sola fase, ya que no requiere establecer una conexión. En
este caso, el equipo remitente envía datos sin avisar al equipo receptor, y éste recibe los datos sin
enviar una notificación de recepción al remitente.
Este tipo de protocolos se dice que son no confiables. UDP es un protocolo no orientado a conexión.

Pàgina 2 de 7
Curs: 2n CFGS Administració de Sistemes Informàtics
Mòdul: Desenvolupament de Funcions en el Sistema Informàtic
Tema: 2

2.1.4 El modelo OSI (Open System Interconnection)


Cuando surgieron las redes, cada fabricante contaba con su propio sistema, con lo cual coexistían diversas
redes incompatibles. Por esta razón, fue necesario establecer un estándar. El modelo OSI (Interconexión de
sistemas abiertos) nació en 1977 y fue definido como estándar internacional en 1983. La organización ISO
(International Organization for Standardization) ante la necesidad de encontrar un estándar de
comunicación entre equipos de una red, encomendó a ANSI (American National Standards Institute) su
creación.
La función del modelo OSI es estandarizar la comunicación entre equipos para que diferentes fabricantes
puedan desarrollar productos (software o hardware) compatibles.
El modelo OSI es un modelo que comprende 7 capas divididas en 3 bloques, que son las siguientes:
- Niveles orientados a la aplicación:
• Nivel o capa de aplicación: es el séptimo nivel del modelo OSI, y por lo tanto, el nivel más cercano
a los usuarios, administrado directamente por el software. Esta capa ofrece a las aplicaciones (de
usuario o no) la posibilidad de acceder a los servicios de las demás capas y define los protocolos que
utilizan las aplicaciones para intercambiar datos, como correo electrónico (POP y SMTP), protocolos
de transferencia de archivos (FTP), etc.
• Nivel o capa de presentación: define el formato de los datos que maneja la capa de aplicación (su
representación y, potencialmente, su compresión y cifrado) independientemente del sistema.
• Nivel o capa de sesión: define el inicio y la finalización de las sesiones de comunicación entre los
equipos de la red.
- Nivel de transporte:
• Nivel o civel o capa de transporte: se encarga del transporte de datos, su división en paquetes y la
administración de potenciales errores de transmisión.
- Niveles orientados a la red:
• Nivel o capa de red: permite
administrar las direcciones y el
enrutamiento de datos, es decir,
su ruta a través de la red.
• Nivel o capa de enlace de
datos: define la interfaz con la
tarjeta de interfaz de red y
cómo se comparte el medio de
transmisión.
• Nivel o capa física: define la
manera en la que los datos se
convierten físicamente en
señales digitales en los medios
de comunicación (pulsos
eléctricos, modulación de luz,
etc.).

2.1.5 El modelo TCP/IP ( Protocolo de control de transmisión / Protocolo de Internet)


TCP/IP es un conjunto de protocolos. Las siglas TCP/IP identifican a dos de sus protocolos más importantes,

Pàgina 3 de 7
Curs: 2n CFGS Administració de Sistemes Informàtics
Mòdul: Desenvolupament de Funcions en el Sistema Informàtic
Tema: 2

el protocolo TCP y el protocolo IP.


TCP/IP representa todas las reglas de comunicación para Internet y se basa en la idea de dar una dirección IP
a cada equipo de la red para poder enrutar paquetes de datos. El conjunto de protocolos TCP/IP está diseñado
para cumplir con una serie de criterios:
• Dividir los datos en paquetes.
• Enrutar o establecer un camino por el que los datos serán enviados por la red.
• Transmitir los datos al medio físico.
• Reordenar y ensamblar los datos en el destino.
• Detectar y corregir los errores producidos durante la transmisión de datos.
Para poder aplicar el modelo TCP/IP en cualquier equipo, es decir, independientemente del sistema
operativo, el sistema de protocolos TCP/IP se ha dividido en diversos módulos. Cada uno de éstos realiza
una tarea específica. Además, estos módulos realizan sus tareas uno después del otro en un orden específico.
Ésta es la razón por la cual se habla de modelo de capas.
El término capa se utiliza para reflejar el hecho de que los datos que viajan por la red atraviesan distintos
niveles de protocolos. El objetivo de un sistema en capas es dividir el problema en diferentes partes. Cada
capa del modelo se comunica con un nivel adyacente (superior o inferior).
El modelo TCP/IP, a diferencia del modelo de referencia OSI, utiliza sólo cuatro capas, por lo que las capas
del modelo TCP/IP tienen tareas más diversas que las del modelo OSI.
Las funciones de las diferentes capas son las siguientes:
• Capa de aplicación: provee una serie de servicios de red al usuario: Telnet, FTP, POP, SMTP,
WWW, DNS, etc. Cada servicio se corresponde con un protocolo independiente.
• Capa de transporte: efectúa el transporte de los datos de la máquina origen a la de destino,
haciéndolo independiente del tipo de red física que se esté utilizando.
• Capa de Internet: hace que los datos lleguen desde el origen al destino, aún cuando ambos no estén
conectados directamente. Los dispositivos que facilitan tal tarea se denominan encaminadores o
routers. En este nivel se realiza la determinación de la ruta de los datos hasta su receptor final.
• Capa de red: se encarga de las conexiones físicas hacia la red, de la topología de la red, del acceso a
la red, de la notificación de errores, de la distribución ordenada de tramas, etc.

2.1.6 Encapsulado de datos

Durante una transmisión, los datos cruzan cada


una de las capas en el nivel del equipo
remitente. En cada capa, se le agrega información al paquete de datos. Esto se llama encabezado, es decir,
una recopilación de información que garantiza la transmisión. En el equipo receptor, cuando se atraviesa

Pàgina 4 de 7
Curs: 2n CFGS Administració de Sistemes Informàtics
Mòdul: Desenvolupament de Funcions en el Sistema Informàtic
Tema: 2

cada capa, el encabezado se lee y se elimina. Entonces, cuando se recibe, el mensaje se encuentra en su
estado original.

En cada nivel, el paquete de datos cambia su aspecto porque se le agrega un encabezado. Por lo tanto, las
designaciones cambian según las capas:
• el paquete de datos se denomina mensaje en el nivel de la capa de aplicación;
• el mensaje después se encapsula en forma de segmento en la capa de transporte;
• una vez que se encapsula el segmento en la capa de Internet, toma el nombre de datagrama;
• finalmente, se habla de trama en el nivel de capa de acceso a la red.

2.1.7 Capa de acceso a la red


La capa de acceso a la red es la primera capa de la pila TCP/IP. Ofrece la capacidad de acceder a cualquier
red física, es decir, brinda los recursos que se deben implementar para transmitir datos a través de la red. Por
lo tanto, la capa de acceso a la red contiene especificaciones relacionadas con la transmisión de datos por
una red física. Trata los siguientes conceptos:
• Enrutamiento de datos por la conexión.
• Coordinación de la transmisión de datos (sincronización).
• Formato de datos.
• Conversión de señal (análoga/digital).
• Detección de errores a su llegada.
Afortunadamente, todas estas especificaciones son invisibles al ojo del usuario, ya que en realidad es el
sistema operativo el que realiza estas tareas, mientras los drivers de hardware permiten la conexión a la red
(por ejemplo, el driver de la tarjeta de red).

2.1.8 La capa de Internet


La capa de Internet es la capa que define los datagramas y administra las nociones de direcciones IP.
Permite el enrutamiento de datagramas (paquetes de datos) a equipos remotos junto con la administración de
su división y ensamblaje cuando se reciben.

Pàgina 5 de 7
Curs: 2n CFGS Administració de Sistemes Informàtics
Mòdul: Desenvolupament de Funcions en el Sistema Informàtic
Tema: 2

La capa de Internet contiene 5 protocolos: IP, ARP, ICMP, RARP y IGMP.

2.1.9 La capa de transporte


Los protocolos de las capas anteriores permiten enviar información de un equipo a otro. La capa de
transporte permite que las aplicaciones que se ejecutan en equipos remotos puedan comunicarse. El
problema es identificar estas aplicaciones. De hecho, según el equipo y su sistema operativo, la aplicación
puede ser un programa, una tarea, un proceso, etc. Además, el nombre de la aplicación puede variar de
sistema en sistema. Es por ello que se ha implementado un sistema de numeración para poder asociar un tipo
de aplicación con un tipo de datos. Estos identificadores se denominan puertos.
La capa de transporte contiene dos protocolos que permiten que dos aplicaciones puedan intercambiar datos
independientemente del tipo de red (es decir, independientemente de las capas inferiores). Estos dos
protocolos son: TCP (Protocolo de Control de Transmisión) y UDP (Protocolo de Datagrama de Usuario) .

2.1.10 La capa de aplicación


La capa de aplicación se encuentra en la parte superior de las capas del protocolo TCP/IP. Es asimilable a las
capas 5 (sesión), 6 (presentación) y 7 (aplicación) del modelo OSI. Contiene protocolos de alto nivel que
manejan aspectos de representación, codificación y control de diálogo. En esta capa se combinan todos los
aspectos relacionados con las aplicaciones garantizando que los datos estén correctamente empaquetados
para la siguiente capa (la capa de transporte).
Cabe aclarar que el usuario normalmente no interactua directamente con el nivel de aplicación, sino que lo
suele hacer con programas que a su vez lo hacen con el nivel de aplicación pero ocultando la complejidad
subyacente. Así por ejemplo un usuario no manda una petición "GET index.html HTTP/1.0 " para conseguir
una página en html, ni lee directamente el código html/xml.
El modelo TCP/IP tiene su máxima flexibilidad en la capa de aplicación para los desarrolladores de software.
En la capa de aplicación, aparecen distintas tareas que la mayoría de usuarios de Internet probablemente no
reconozcan, aunque las usan todos los días. Estas aplicaciones incluyen las siguientes:
• HTTP: Hypertext Transfer Protocol (Protocolo de transferencia de hipertexto).
• FTP: File Transfer Protocol (Protocolo de transferencia de archivos). Es un servicio confiable
orientado a conexión que utiliza TCP para transferir archivos entre sistemas que admiten la
transferencia FTP. Permite las transferencias bidireccionales de archivos binarios y archivos ASCII.
• TFTP: Trivial File Transfer Protocol (Protocolo trivial de transferencia de archivos). Es un servicio
no orientado a conexión que utiliza el protocolo de datagrama de usuario (UDP). Es útil en algunas
LAN porque opera más rápidamente que FTP en un entorno estable.
• SMTP: Simple Mail Transfer Protocol (Protocolo de transferencia de correo simple). Administra la
transmisión de correo electrónico a través de las redes informáticas. No admite la transmisión de
datos que no sea en forma de texto simple.
• TELNET: TELecommunication NETwork (Emulación de terminal). Telnet tiene la capacidad de
acceder de forma remota a otro computador. Permite que el usuario se conecte a un host de Internet y
ejecute comandos. El cliente de Telnet recibe el nombre de host local. El servidor de Telnet recibe el
nombre de host remoto.
• SNMP: Simple Network Management Protocol (Protocolo simple de administración de red). Es un

Pàgina 6 de 7
Curs: 2n CFGS Administració de Sistemes Informàtics
Mòdul: Desenvolupament de Funcions en el Sistema Informàtic
Tema: 2

protocolo que provee una manera de monitorear y controlar los dispositivos de red y de administrar
las configuraciones, la recolección de estadísticas, el desempeño y la seguridad.
• DNS: Domain Name System (Sistema de nombres de dominio). es un sistema que se utiliza en
Internet para convertir los nombres de los dominios y de sus nodos de red publicados abiertamente en
direcciones IP.
• NFS: Network File System (Sistema de archivos de red). Es un conjunto de protocolos para un
sistema de archivos distribuido, desarrollado por Sun Microsystems que permite acceso a los
archivos de un dispositivo de almacenamiento remoto, por ejemplo, un disco rígido a través de una
red.

Pàgina 7 de 7