You are on page 1of 35

REDES DE

COMPUTADORAS
UNIDAD 2: MODELO DE COMUNICACIN
QUE ES TCP/IP Y COMO
FUNCIONA?
TCP/IP es el nombre de un protocolo de conexin de redes. Un
protocolo es un conjunto de reglas a las que se tiene que atener
todas la compaas y productos de software con l fin de que
todos sus productos sean compatibles entre ellos. Estas reglas
aseguran que una maquina que ejecuta la versin TCP/IP de
Digital Equipment pueda hablar con un PC Compaq que ejecuta
TCP/IP .

TCP/IP es un protocolo abierto, lo que significa que se publican


todos los aspectos concretos del protocolo y cualquiera los puede
implementar.
PARA QUE ESTA DISEADO?

TCP/IP esta diseado para ser un componente de una red,


principalmente la parte del software. Todas las partes del
protocolo de la familia TCP/IP tienen unas tareas asignadas como
enviar correo electrnico, proporcionar un servicio de acceso
remoto, transferir ficheros, asignar rutas a los mensajes o
gestionar cadas de la red.
COMO TRANSFIERE LOS DATOS

Una red TCP/IP transfiere datos mediante el ensamblaje de


bloque de datos en paquetes. Cada paquete comienza con una
cabecera que contiene informacin de control, tal como la
direccin del destino, seguida de los datos. Cuando se enva un
archivo a travs de una red TCP/IP, su contenido se enva
utilizando una serie de paquetes diferentes.
ARQUITECTURA DE NIVELES DE
TCP / IP
El enfoque OSI por niveles es el que utiliza TCP/IP, aunque con
una ligera modificacin. Los niveles son similares, aunque TCP/IP
agrupa varios de los niveles OSI en un nico nivel TCP/IP. Esto se
realiza principalmente porque era el mejor mtodo de
implementar los servicios TCP/IP.
Una condicin que se necesita para permitir que la arquitectura
por niveles funcione adecuadamente es que cada nivel debe
saber lo que recibe de un nivel por encima o por debajo.Para
simplificar esta tarea, cada nivel aade un bloque de datos al
principio y al final del mensaje que indica que nivel esta
implicado, adems del resto de informacin que los otros niveles
y la mquina que lo va a recibir necesitan para manejar el
mensaje de forma adecuada. Los datos dentro del mensaje se
ignoran. Esto se denomina encapsulacin, ya que cada nivel
aade una cpsula de informacin en torno a los datos originales.
Los niveles TCP/IP

Cada nivel lleva a cabo su propia encapsulacin aadiendo


cabecera y bloques finales que reciben del nivel superior, lo que
tiene como resultado seis conjuntos de cabeceras y bloques finales
en el momento en que un mensaje llega a la red. Todas estas
cabeceras y bloques finales se pasan a la red ( como por ejemplo
Ethernet o Netware) que puede aadir incluso ms informacin al
principio o al final.
LOS COMPONENTES DE TCP/IP

Conjunto de Protocolos TCP/IP :

Todos estos servicios conforman TCP/IP, creando un protocolo


potente y eficaz de red. Los diferentes protocolos dentro de
TCP/IP se mantienen de forma regular por un conjunto de
estndares que son parte de la organizacin de Internet.

Los protocolos de transporte controlan el movimiento de datos


entre dos maquinas.
Los protocolos de transporte
controlan el movimiento de datos
entre dos maquinas.
TCP (Transmission Control Protocol). Protocolo de Control de
Transmisin. Un servicio basado en una conexin, lo que significa
que las mquinas que envan y reciben datos estn conectadas y
se comunican entre ellas en todo momento.

UDP (User Datagram Protocol). Protocolo de Datagramas a nivel


de Usuario. Un servicio sin conexin, lo que significa que los
datos se envan o reciben estn en contacto entre ellas.
Los protocolos de rutas gestionan el direccionamiento de los datos y
determinan el mejor medio de llegar la destino. Tambin pueden
gestionar la forma en que se dividen los mensajes extensos y se
vuelven a unir en el destino.
IP (Internet Protocol). Protocolo de Internet. Gestiona la transmisin actual
de datos.

ICMP (Internet Control Message Protocol). Protocolo de Control de Mensajes


de Internet. Gestiona los mensajes de estado para IP, como errores o cambios
en el hardware de red que afecten a las rutas.

RIP (Routing Information Protocol). Protocolo de Informacin de Rutas. Uno


de los varios protocolos que determinan el mejor mtodo de ruta para
entregar un mensaje.

OSPF (Open Shortest Path First). Abre Primero el Path Mas Corto. Un
protocolo alternativo para determinar la ruta.
Las direcciones de red las gestionan servicios y es el medio
por el que se identifican las maquinas, tanto por su nombre
y nmero nico.

ARP (Address Resolution Protocol). Protocolo de Resolucin de


Direcciones. Determina las direcciones numricas nicas de las
mquinas en la red.

DNS (Domain Name System). Sistema de Nombres de Dominio.


Determina las direcciones numricas desde los nombres de
mquinas.

RARP (Reverse Address Resolution Protocol). Protocolo de


Resolucin Inversa de Direcciones. Determina las direcciones de
las mquinas en la red, pero en sentido inverso al de ARP.
Los servicios de usuario son las
aplicaciones que un usuario (o
maquina) pueden utilizar.
BOOTP (Boot Protocol). Protocolo de Arranque, como su propio
nombre lo indica, inicializa una mquina de red al leer la
informacin de arranque de un servidor.

FTP (File Transfer Protocol), el Protocolo de Transferencia de


Ficheros transfiere ficheros de una mquina a otra.

TELNET permite accesos remotos, lo que significa que un


usuario en una mquina puede conectarse a otra y comportarse
como si estuviera sentado delante del teclado de la mquina
remota.
Los protocolos de pasarela ayudan a que la red
comunique informacin de ruta y estado adems
de gestionar datos para redes locales.

EGP (Exterior Gateway Protocol). Protocolo de Pasarela Externo,


transfiere informacin de ruta para redes externas.

GGP (Gateway-to-Gateway Protocol).Protocolo de Pasarela a


pasarela, transfiere informacin de ruta entre pasarelas.

IGP (Interior Gateway Protocol). Protocolo de Pasarela Interno,


transfiere informacin de ruta para redes internas.
Los otros protocolos son servicios que no se
adaptan a las categoras, pero proporcionan
servicios importantes en una red.
NFS (Network File System). Sistema de Ficheros de Red, permite que los directorios
en una mquina se monten en otra y que un usuario puede acceder a ellos como si
estos se encontraran en la mquina local.

NIS (Network Information Service). Servicio de Informacin de Red, mantiene las


cuentas de usuario en todas las redes, simplificando el mantenimiento de los logins y
passwords.

RPC (Remote Procedure Call). Llamada de Procedimiento Remota, permite que


aplicaciones remotas se comuniquen entre ellas de una manera sencilla y eficaz.

SMTP (Simple Mail Transfer Protocol).Protocolo Simple de Transferencia de Correo,


es un protocolo dedicado que transfiere correo electrnico entre mquinas.

SNMP (Simple Network Management Protocol). Protocol Simple de Gestin de


Redes, es un servicio del administrador que enva mensajes de estado sobre la red y
los dispositivos unidos a sta.
Aplicacin

Cuando se dise el modelo TCP/IP, las capas de sesin y de


presentacin del modelo OSI se agruparon en la capa de
aplicacin del modelo TCP. Esto significa que los aspectos de
representacin, codificacin y control de dilogo se administran
en la capa de aplicacin en lugar de hacerlo en las capas
inferiores individuales, como sucede en el modelo OSI. Este
diseo garantiza que el modelo TCP/IP brinda la mxima
flexibilidad, en la capa de aplicacin, para los desarrolladores de
software.
Es el nivel mas alto, los usuarios llaman a una aplicacin que
acceda servicios disponibles a travs de la red de redes TCP/IP.
Una aplicacin interacta con uno de los protocolos de nivel de
transporte para enviar o recibir datos. Cada programa de
aplicacin selecciona el tipo de transporte necesario, el cual
puede ser una secuencia de mensajes individuales o un flujo
continuo de octetos. El programa de aplicacin pasa los datos en
la forma requerida hacia el nivel de transporte para su entrega.
Estos programas estn sustentados por una serie de protocolos
que los proporcionan. Por ejemplo, el protocolo SMTP (Simple Mail
Transfer Protocol), para el correo electrnico, y el FTP que
proporciona los servicios necesarios para la transferencia de
archivos entre dos computadoras.
probablemente sean los ms familiares para los
usuarios de la Internet. Estos protocolos incluyen
las siguientes aplicaciones:
Sistema de denominacin de dominios (DNS)
Protocolo de transferencia de archivos (FTP)
Protocolo de transferencia de hipertexto (HTTP)
Protocolo simple de transferencia de correo (SMTP)
Protocolo simple de administracin de red (SNMP)
Telnet
Transporte

La principal tarea de la capa de transporte es proporcionar la


comunicacin entre un programa de aplicacin y otro. Este tipo
de comunicacin se conoce frecuentemente como comunicacin
punto a punto. La capa de transporte regula el flujo de
informacin. Puede tambin proporcionar un transporte
confiable, asegurando que los datos lleguen sin errores y en
secuencia. Para hacer esto, el software de protocolo de
transporte tiene el lado de recepcin enviando acuses de recibo
de retorno y la parte de envo retransmitiendo los paquetes
perdidos.
La capa de transporte ofrece a la capa de aplicacin dos
servicios: un servicio orientado a conexin protocolo TCP
"Transmition Control Protocol" y un servicio no orientado a
conexin protocolo UDP "User Datagram Protocol". La unidad de
envo o recepcin datos del protocolo TCP se conoce con el
nombre de segmento TCP y la unidad de envo o recepcin de
datos del protocolo UDP es conocido como datagrama UDP.
La funcin protocolo TCP consiste en ofrecer un servicio de envo y
recepcin de datos orientado a conexin que sea seguro y que goce
de los siguientes mecanismos:
-. Multiplexamiento.
-. Conexiones.
-. Fiabilidad.
-. Control de flujo y congestin.
El mecanismo de
multiplexamiento
Algunas aplicaciones transmiten grandes cantidades de datos,
varios gigabytes en algunos casos y enviar todos estos datos en
una sola gran seccin no es muy conveniente ya que puede dar
lugar a una saturacin de la lnea, no pudiendo transmitirse
ningn otro trfico de red mientras se envan estos datos,
adems una gran seccin de datos puede tardar minutos y hasta
horas en enviarse dependiendo de la velocidad de transmisin de
la red, y si hubiera algn error, el archivo de datos completo se
perdera o tendra que ser reenviado.
Los dispositivos de red tampoco tienen unos buffers de memoria
lo suficientemente grandes como para almacenar esa cantidad
de datos durante la transmisin o recepcin, cuyo lmite vara en
funcin de la tecnologa de la red y del medio fsico especfico
que se utiliza, por tanto dividir los datos de aplicacin en
secciones garantiza que los datos se transmitan dentro de los
lmites del medio de transmisin y que los datos de distintas
aplicaciones puedan ser multiplexados en el mismo.
Con TCP, cada encabezado de segmento contiene un nmero de
secuencia el cual permite que las funciones de la capa de
Transporte en el host de destino Re ensamblen los segmentos en
el mismo orden en el que fueron transmitidos esto asegura que
la aplicacin de destino cuente con los datos en la forma exacta
en la que se enviaron.
Establecimiento y finalizacin
de la conexin TCP
Cuando dos procesos cliente/servidor desean comunicarse, el
protocolo TCP debe establecer primero una conexin (inicializar
la informacin de estado en cada lado) y cuando la comunicacin
se ha completado, la conexin se termina con la intencin de
liberar recursos en el sistema.
Como las conexiones tienen que establecerse entre
computadoras, enrutadores, etc. y sobre un servicio no
orientado a conexin ofrecido por la capa de enrutamiento, el
protocolo TCP utiliza un mecanismo de acuerdo que usa nmeros
de secuencia para la inicializacin de las conexiones.
Los parmetros de control utilizados para iniciar, reiniciar
y finalizar una conexin TCP son:

SYN
FIN
RST
ACK
Nmero de secuencia
Nmero de acuse recibido
Ventana
Mecanismo de fiabilidad

Con el fin de poder recuperar los datos que se corrompan,


pierdan, dupliquen o se entreguen desordenados por los servicios
de la capa de enrutamiento, el protocolo TCP est diseado para
satisfacer los principios de un protocolo orientado a conexin, es
decir; que por cada segmento enviado por el emisor este debe
recibir un nmero de acuse de recibido enviado por el receptor,
una vez establecida la sesin, el destino enva acuses de recibo
al origen por los segmentos que recibe, los cuales forman la
base de la confiabilidad dentro de la sesin TCP.
Cuando el origen recibe un acuse de recibo, reconoce que los
datos se han entregado con xito y puede dejar de rastrearlos, si
el origen no recibe el acuse de recibo dentro de un tiempo
predeterminado, retransmite esos datos al destino.

Parte de la carga adicional que genera el uso de TCP es el trfico


de red generado por los acuses de recibo y las retransmisiones,
el establecimiento de las sesiones genera cargas en forma de
segmentos adicionales intercambiados.
Tambin existen cargas adicionales en los hosts individuales,
generadas por la necesidad de mantener un seguimiento de los
segmentos que esperan acuse de recibo y por el proceso de
retransmisin.
Computador/Cliente
Computador / Servidor
Mecanismo de control de flujo

TCP tambin provee mecanismos para el control del flujo, esto


contribuye a la confiabilidad de la transmisin TCP ajustando la
tasa efectiva de flujo de datos entre los dos servicios de la
sesin, cuando el origen advierte que se recibi la cantidad de
datos especificados en los segmentos, puede continuar enviando
ms datos para esta sesin.
El campo Tamao de la ventana en el encabezado TCP especifica
la cantidad de datos que puede transmitirse antes de que se
reciba el acuse de recibo, el tamao de la ventana inicial se
determina durante el comienzo de la sesin a travs del enlace
de tres vas
El mecanismo de retroalimentacin de TCP ajusta la tasa de
transmisin de datos efectiva al flujo mximo que la red y el
dispositivo de destino pueden soportar sin sufrir prdidas, TCP
intenta gestionar la tasa de transmisin de manera que todos los
datos se reciban y se reduzcan las retransmisiones.
Durante la demora en la recepcin del acuse de recibo, el emisor
no enviar ningn segmento adicional para esta sesin. En los
perodos en los que la red est congestionada o los recursos del
host receptor estn exigidos, la demora puede aumentar,a
medida que aumenta esta demora, disminuye la tasa de
transmisin efectiva de los datos para esta sesin esta
disminucin de la tasa de datos ayuda a reducir la contencin de
recursos.
Transporte

El software de transporte divide el flujo de datos que se est


enviando en pequeos fragmentos (por lo general conocidos
como paquetes) y pasa cada paquete, con una direccin de
destino, hacia la siguiente capa de transmisin. Aun cuando en el
esquema anterior se utiliza un solo bloque para representar la
capa de aplicacin, una computadora de propsito general puede
tener varios programas de aplicacin accesando la red de redes
al mismo tiempo
La capa de transporte debe aceptar datos desde varios
programas de usuario y enviarlos a la capa del siguiente nivel.
Para hacer esto, se aade informacin adicional a cada paquete,
incluyendo cdigos que identifican qu programa de aplicacin
enva y qu programa debe recibir, as como una suma de
verificacin para verificar que el paquete ha llegado intacto y
utiliza el cdigo de destino para identificar el programa de
aplicacin en el que se debe entregar
La capa de transporte debe aceptar datos desde varios
programas de usuario y enviarlos a la capa del siguiente nivel.
Para hacer esto, se aade informacin adicional a cada paquete,
incluyendo cdigos que identifican qu programa de aplicacin
enva y qu programa debe recibir, as como una suma de
verificacin para verificar que el paquete ha llegado intacto y
utiliza el cdigo de destino para identificar el programa de
aplicacin en el que se debe entregar

You might also like