Tarea Protocolo TCPIP

Anuncio
Protocolo TCP/IP
Generalidades
Para conocer el origen de dichos protocolos tendremos que retroceder
en el tiempo hasta 1969. En dicho año, DARPA (Defense Advanced
Research Projects Agency), creo ARPANET, un proyecto de I+D para
crear una red experimental de intercambio de paquetes. Dicha red fue
evolucionando hasta que, en 1975, paso de ser experimental a ser
completamente operacional. Durante este periodo se desarrollaron los
protocolos TCP/IP. En 1983 los protocolos fueron adoptados como
estándares militares y todas las máquinas conectadas a ARPANET
hubieron de migrar a estos protocolos. Para facilitar esta migración
DARPA fundó BBN (Bolt, Beranek & Newman) para implementar los
protocolos TCP/IP en el Unix de Berkeley (BSD Unix). Esto supuso el
inicio del largo matrimonio entre TCP/IP y Unix.
A finales del 83 la original ARPANET se divide en dos subredes,
MILNET, la parte no clasificada de la DDN (Defense Data Network) y
una nueva y mas reducida ARPANET. Al conjunto de estas redes se le
denominó Internet.
Finalmente en 1990 ARPANET desaparece, pero pese a ello Internet
permanece como la red de redes.
TCP/IP es un conjunto de protocolos. La sigla TCP/IP significa
"Protocolo de control de transmisión/Protocolo de Internet" y se
pronuncia "T-C-P-I-P". Proviene de los nombres de dos protocolos
importantes del conjunto de protocolos, es decir, del protocolo TCP y del
protocolo IP.
En
algunos
aspectos,
TCP/IP
representa
todas
las
reglas
de
comunicación para Internet y se basa en la noción de dirección IP, es
decir, en la idea de brindar una dirección IP a cada equipo de la red
para poder enrutar paquetes de datos.
El TCP/IP es la base de Internet, y sirve para enlazar computadoras que
utilizan
diferentes
sistemas
operativos,
incluyendo
PC,
minicomputadoras y computadoras centrales sobre redes de área local
(LAN) y área extensa (WAN). TCP/IP fue desarrollado y demostrado por
primera vez en 1972 por el departamento de defensa de los Estados
Unidos, ejecutándolo en ARPANET, una red de área extensa del
departamento de defensa.
La familia de protocolos de Internet puede describirse por analogía con
el modelo OSI, que describe los niveles o capas de la pila de protocolos,
aunque en la práctica no corresponde exactamente con el modelo en
Internet. En una pila de protocolos, cada nivel soluciona una serie de
problemas relacionados con la transmisión de datos, y proporciona un
servicio bien definido a los niveles más altos. Los niveles superiores son
los más cercanos al usuario y tratan con datos más abstractos, dejando
a los niveles más bajos la labor de traducir los datos de forma que sean
físicamente manipulables.
El modelo de Internet fue diseñado como la solución a un problema
práctico de ingeniería. El modelo OSI, en cambio, fue propuesto como
una aproximación teórica y también como una primera fase en la
evolución de las redes de ordenadores. Por lo tanto, el modelo OSI es
más fácil de entender, pero el modelo TCP/IP es el que realmente se
usa. Sirve de ayuda entender el modelo OSI antes de conocer TCP/IP,
ya que se aplican los mismos principios, pero son más fáciles de
entender en el modelo OSI.
El conjunto TCP/IP está diseñado para enrutar y tiene un grado muy
elevado de fiabilidad, es adecuado para redes grandes y medianas, así
como en redes empresariales. Se utiliza a nivel mundial para conectarse
a Internet y a los servidores web. Es compatible con las herramientas
estándar para analizar el funcionamiento de la red.
El TCP/IP necesita funcionar sobre algún tipo de red o de medio físico
que proporcione sus propios protocolos para el nivel de enlace de
Internet. Por este motivo hay que tener en cuenta que los protocolos
utilizados en este nivel pueden ser muy diversos y no forman parte del
conjunto TCP/IP. Sin embargo, esto no debe ser problemático puesto
que una de las funciones y ventajas principales del TCP/IP es
proporcionar una abstracción del medio de forma que sea posible el
intercambio de información entre medios diferentes y tecnologías que
inicialmente son incompatibles.
Características de TCP/IP
Los protocolos TCP/IP presentan las siguientes características:

Son estándares de protocolos abiertos y gratuitos. Su desarrollo y
modificaciones se realizan por consenso, no a voluntad de un
determinado fabricante. Cualquiera puede desarrollar productos
que cumplan sus especificaciones.

Independencia a nivel software y hardware Su amplio uso los
hace especialmente idóneos para interconectar equipos de
diferentes fabricantes, no solo a Internet sino también formando
redes locales. La independencia del hardware nos permite
integrar en una sola varios tipos de redes (Ethernet, Token Ring,
X.25...)

Proporcionan un esquema común de direccionamiento que
permite a un dispositivo con TCP/IP localizar a cualquier otro en
cualquier punto de la red.

Son protocolos estandarizados de alto nivel que soportan servicios
al usuario y son ampliamente disponibles y consistentes.
Servicios de Internet a Nivel Aplicación
Desde el punto de vista de un usuario, una red TCP/IP aparece como
un grupo de programas de aplicación que utiliza la red para llevar a
cabo tareas útiles de comunicación.
Interoperabilidad
Término utilizado para referirse a la habilidad que tienen diversos
sistemas de computación para cooperar en la resolución de problemas
computacionales.
Los servicios de aplicación de Internet más populares y difundidos
incluyen:
Correo Electrónico
Al utilizar TCP/IP en los sistemas de correo electrónico, se logra que la
entrega sea mucho más confiable, debido a que no se basa en
computadoras intermedias para distribuir los mensajes de correo. Un
sistema de entrega de correo TCP/IP opera al hacer que la máquina del
transmisor se conecte directamente a la máquina del receptor.
Transferencia de Archivos
Los protocolos TCP/IP incluyen un programa de aplicación para
transferencia de archivos. Al igual que el correo electrónico la
transferencia de archivo es confiable debido a que las dos máquinas
comprendidas se comunican de manera directa.
Acceso Remoto
Permite que un usuario que esté enfrente de una computadora se
conecte a una máquina remota y establezca una sesión interactiva.
Cuando termina la sesión de acceso remoto, la aplicación regresa al
usuario a su sistema local.
Servicios de Internet a Nivel de Red
En el nivel de redes, una red de redes proporciona dos grandes tipos de
servicios que todos los programas de aplicación utilizan:
Servicio sin Conexión de Entrega de Paquetes
Significa, que una red de redes TCP/IP rutea mensajes pequeños de
una máquina a otra, basándose en la información de dirección que
contiene cada mensaje. Como cada paquete se rutea por separado, no
garantiza una entrega confiable y en orden. Como generalmente se
introduce directamente en el HARDWARE subyacente, el servicio sin
conexión es muy eficiente.
Servicio de Transporte de Flujo Confiable
La mayor parte de las aplicaciones necesitan mucho más que solo la
entrega
de
paquetes,
debido
a
que
requieren
que
el
SW
de
comunicaciones se recupere de manera automática de los errores de
transmisión,
paquetes
intermedios.
El
perdidos
servicio
de
o
fallas
transporte
de
los
confiable
computadores
resuelve
estos
problemas.
Las principales características distintivas que distingue a TCP/IP de los
otros servicios básicos similares son:
Independencia de la Tecnología de Red
Como
TCP/IP
está
basado
en
una
tecnología
convencional
de
conmutación de paquetes, es independiente de cualquier marca de
HARDWARE en particular. Los protocolos TCP/IP definen la unidad de
transmisión de datos, llamados Datagramas, y especificar como
transmitir los datagramas en una red particular.
Interconexión Universal
TCP/IP permite que se comunique cualquier par de computadores
conectados a ella. Cada computador tiene asignada una dirección
reconocida de manera universal dentro de la red de redes. Cada
datagrama lleva en su interior las direcciones de su fuente y de su
destino. Los computadores intermedios de comunicación utilizan la
dirección de destino para tomar decisiones de ruteo.
Acceso de Recibo Punto a Punto
Los protocolos TCP/IP proporcionan acuses de recibo entre la fuente de
destino y el último destino en vez de proporcionarlos entre máquinas
sucesivas a lo largo del camino.
Estándares de Protocolos de Aplicación
Además de los servicios básicos de nivel de transporte, los protocolos
TCP/IP incluyen estándares para muchas aplicaciones comunes,
incluyendo correo electrónico, transferencia de archivos y acceso
remoto.
Evolución
La evolución del protocolo TCP/IP siempre ha estado muy ligada a la de
Internet. En 1969 la agencia de proyectos de investigación avanzada,
ARPA (Advanced Research Projects Agency) desarrolló un proyecto
experimental de red conmutada de paquetes al que denominó ARPAnet.
ARPAnet comenzó a ser operativa en 1975, pasando entonces a ser
administrada por el ejército de los EEUU. En estas circunstancias se
desarrolla
el
primer
conjunto
básico
de
protocolos
TCP/IP.
Posteriormente, y ya entrados en la década de los ochenta, todos los
equipos militares conectados a la red adoptan el protocolo TCP/IP y se
comienza a implementar también en los sistemas Unix.
Poco a poco ARPAnet deja de tener un uso exclusivamente militar, y se
permite que centros de investigación, universidades y empresas se
conecten a esta red. Se habla cada vez con más fuerza de Internet y en
1990 ARPAnet deja de existir oficialmente.
En los años sucesivos y hasta nuestros días las redes troncales y los
nodos de interconexión han aumentado de forma imparable. La red
Internet parece expandirse sin límite, aunque manteniendo siempre una
constante: el protocolo TCP/IP. En efecto, el gran crecimiento de
Internet ha logrado que el protocolo TCP/IP sea el estándar en todo tipo
de aplicaciones telemáticas, incluidas las redes locales y corporativas. Y
es precisamente en este ámbito, conocido como Intranet, donde TCP/IP
adquiere cada día un mayor protagonismo.
La popularidad del protocolo TCP/IP no se debe tanto a Internet como a
una serie de características que responden a las necesidades actuales
de transmisión de datos en todo el mundo, entre las cuales destacan las
siguientes:
• Los estándares del protocolo TCP/IP son abiertos y ampliamente
soportados por todo tipo de sistemas, es decir, se puede disponer
libremente de ellos y son desarrollados independientemente del
hardware de los ordenadores o de los sistemas operativos.
• TCP/IP funciona prácticamente sobre cualquier tipo de medio, no
importa si es una red Ethernet, una conexión ADSL o una fibra óptica.
• TCP/IP emplea un esquema de direccionamiento que asigna a cada
equipo conectado una dirección única en toda la red, aunque la red sea
tan extensa como Internet.
La naturaleza abierta del conjunto de protocolos TCP/IP requiere de
estándares de referencia disponibles en documentos de acceso público.
Actualmente todos los estándares descritos para los protocolos TCP/IP
son publicados como RFC (Requests for Comments) que detallan lo
relacionado con la tecnología de la que se sirve Internet: protocolos,
recomendaciones, comunicaciones, etcétera.
Modelo de Transferencia
EL MODELO TCP/IP esta compuesto por cuatro capas o niveles, cada nivel se encarga de
determinados aspectos de la comunicación y a su vez brinda un servicio especifico a la capa
superior. Estas capas son:

Aplicación

Transporte

Internet

Acceso a Red
Capa de Aplicación
La capa de aplicación del modelo TCP/IP maneja protocolos de alto nivel, aspectos de
representación, codificación y control de diálogo. El modelo TCP/IP combina todos los aspectos
relacionados con las aplicaciones en una sola capa y asegura que estos datos estén
correctamente empaquetados antes de que pasen a la capa siguiente. TCP/IP incluye no sólo
las especificaciones de Internet y de la capa de transporte, tales como IP y TCP, sino también
las especificaciones para aplicaciones comunes. TCP/IP tiene protocolos que soportan la
transferencia de archivos, e-mail, y conexión remota, además de los siguientes:

FTP (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 (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.

NFS (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.

SMTP (Protocolo simple de transferencia de correo): 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 (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 (Protocolo simple de administración de red): es un 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 (Sistema de denominación 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.
Capa de Transporte
La capa de transporte proporciona servicios de transporte desde el host origen hacia el host
destino. En esta capa se forma una conexión lógica entre los puntos finales de la red, el host
transmisor y el host receptor. Los protocolos de transporte segmentan y reensamblan los
datos mandados por las capas superiores en el mismo flujo de datos, o conexión lógica entre
los extremos. La corriente de datos de la capa de transporte brinda transporte de extremo a
extremo.
Capa de Internet
Esta capa tiene como proposito seleccionar la mejor ruta para enviar paquetes por la red. El
protocolo principal que funciona en esta capa es el Protocolo de Internet (IP). La
determinación de la mejor ruta y la conmutación de los paquetes ocurre en esta capa.
Protocolos que operan en la capa de internet:

IP proporciona un enrutamiento de paquetes no orientado a conexión de máximo
esfuerzo. El IP no se ve afectado por el contenido de los paquetes, sino que busca una
ruta de hacia el destino.

ICMP, Protocolo de mensajes de control en Internet suministra capacidades de control
y envío de mensajes.

ARP, Protocolo de resolución de direcciones determina la dirección de la capa de
enlace de datos, la dirección MAC, para las direcciones IP conocidas.

RARP, Protocolo de resolución inversa de direcciones determina las direcciones IP
cuando se conoce la dirección MAC.
Capa de Acceso de Red
Tambien denominada capa de host de red. Esta es la capa que maneja todos los aspectos que
un paquete IP requiere para efectuar un enlace físico real con los medios de la red. Esta capa
incluye los detalles de la tecnología LAN y WAN y todos los detalles de las capas física y de
enlace de datos del modelo OSI.
Los controladores para las aplicaciones de software, las tarjetas de módem y otros dispositivos
operan en la capa de acceso de red. La capa de acceso de red define los procedimientos para
realizar la interfaz con el hardware de la red y para tener acceso al medio de transmisión. Los
estándares del protocolo de los módem tales como el Protocolo Internet de enlace serial (SLIP)
y el Protocolo de punta a punta (PPP) brindan acceso a la red a través de una conexión por
módem. Debido a un intrincado juego entre las especificaciones del hardware, el software y
los medios de transmisión, existen muchos protocolos que operan en esta capa. Esto puede
generar confusión en los usuarios. La mayoría de los protocolos reconocibles operan en las
capas de transporte y de Internet del modelo TCP/IP.
Seguridades
Desde un punto de vista técnico, el riesgo de una mala utilización de los
protocolos de cada una de las capas, junto con las deficiencias de
programación de las aplicaciones existentes para ofrecer servicios a
través de internet son problemas de seguridad que si se pueden
solucionar.

Prevención y protección. Mediante la instalación de sistemas
cortafuegos y de mecanismos criptográficos para garantizar la
privacidad
y
la
integridad
de
la
información
en
las
comunicaciones, será posible llegar a conseguir un primer nivel
de prevención y de protección contra la mayor parte de los
ataques que hemos visto.

Autenticación. La autenticación es posiblemente una de las
necesidades más importante, dado que el hecho de conseguir
privacidad e integridad no tendría ningún sentido si no se
garantizara
la
identificación
del
destinatario.
Mediante
la
utilización de protocolos criptográficos de autenticación fuerte
será posible garantizar esta necesidad.

Detección y respuesta. Así como los elementos anteriores los
hemos identificado como básicos e imprescindibles para poder
ofrecer un nivel de seguridad mínimo, es necesaria la utilización
de mecanismos complementarios para detectar los ataques que
no se hayan podido evitar y tomar las acciones adecuadas para
neutralizarlos.
VENTAJAS

El conjunto TCP/IP está diseñado para enrutar.

Y tiene un grado muy elevado de fiabilidad.

Es adecuado para redes grandes y medianas, así como en redes
empresariales.

Se utiliza a nivel mundial para conectarse a Internet y a los
servidores web. Es compatible con las herramientas estándar
para analizar el funcionamiento de la red.
DESVENTAJAS

Es más difícil de configurar y de mantener.

Es algo más lento en redes con un volumen de tráfico medio bajo.
puede ser más rápido en redes con un volumen de tráfico grande
donde haya que enrutar un gran número de tramas.

Se utiliza tanto en redes empresariales como por ejemplo en
campus universitarios o en complejos empresariales, en donde
utilizan muchos enrutadores y conexiones a mainframe o a
ordenadores UNIX, como así también en redes pequeñas o
domésticas, y hasta en teléfonos móviles.
Descargar