You are on page 1of 21

Protocolos de

internet

LOGO

Definicin
La definicin del trmino protocolo es importantsimo.

En la vida real, los protocolos son un conjunto de


hbitos y procedimientos utilizados en las relaciones
interpersonales. Cuando es usado bajo el contexto de
redes de comunicacin el termino protocolo tiene un
significado similar pero a un nivel mas especifico, esto
es, un protocolo de red es un conjunto de reglas,
secuencias, formatos de mensajes y procedimientos
bien detallados que posibilitan la transferencia de
datos entre dos o mas sistemas de computacin.

De manera similar, un protocolo de red


(incluyendo todos los protocolos de internet) es el
termino utilizado para describir como los sistemas de
computacin se comunican con otros a nivel de bit y
de byte.

Tipos de Protocolo
Protocolos de bajo nivel
* IP, Direcciones IP
Su funcin es transmitir trozos de data de un sistema

a otro, la informacin mas importante que requiere IP,


es la direccin de los sistemas de computacin que IP
utiliza para transmitir y recibir data.
El trmino mas familiar para una localizacin en
internet es direccin, cada sistema en internet tiene
direccin. Esta direccin es llamada direccin IP,
existen dos formatos para una direccin IP. Uno es
interno, cada computadora en internet utiliza una
direccin IP compuesta por 4 nmeros, un ejemplo es
198.137.231.1. Sin embargo como es mas fcil para
las personas recordar nombres que numero, se tiene
el otro formato que corresponde a nombres de
direcciones IP.

Tipos de Protocolo
* TCP Y UDP
IP no suministra mas capacidades que enviar y recibir

trozos de data se requiere mucho mas que eso, en


este sentido aparecen TCP Y UDP. TCP (Protocolo de
Control de Transmisin)
Suministra una conexin virtual entre dos sistemas (lo
que significa que pueden existir muchas conexiones
fsicas a partir de una conexin virtual), con ciertas
garantas en los trozos de datos (llamados paquetes)
que son transmitidos entre los sistemas.
Dos garantas son: la retransmisin de los paquetes
que son borrados (por problemas en la red) y la otra
es que los paquetes son recibidos en el mismo orden
en que son enviados. La tercera garanta es que cada
paquete recibido tiene exactamente el mismo
contenido que el paquete enviado.

Tipos de Protocolo
Algunos aplicaciones utilizan un protocolo distinto que

corre encima de IP, este es llamado UDP (Protocolo


de Datagramas de Usuarios). UDP enva un paquete
de data a la vez (llamado datagrama) a otros sistemas
y no suministra una conexin virtual como lo hace
TCP, asimismo UDP no provee las mismas garantas
que tiene TCP, esto significa que puede darse el caso
de que los paquetes se pierdan o bien no sean
reconstruidos en la forma adecuada.

La utilidad de utilizar UDP en vez de TCP, Si


UDP no es confiable, esta se basa en que TCP tiene
un alto solapamiento en la conexin comparado con
UDP, lo que hace que TCP sea mas lento que UDP.
Para aplicaciones donde la velocidad de ejecucin es
mas importante que la confiabilidad, UDP tiene mas
sentido. Algunos ejemplos incluye audio y video en la
internet y algunas aplicaciones telefnicas.

Tipos de Protocolo
* SLIP Y PPP

En los casos en que una aplicacin de internet


esta corriendo sobre sistemas conectados a una LAN,
probablemente estos estn utilizando IP sobre una red
ETHERNET o Token Ring, con una conexin de
internet dedicada (esclava).

Tanto SLIP como PPP utilizan IP para enviar


data sobre lneas dedicadas. SLIP es la abreviatura de
Lneas seriales IP y PPP es el nombre corto de
Protocolo de Punto a Punto. Ambos toman la data y
los paquetes de IP para que as estos puedan ser
enviados sobre modem en lneas dedicadas.

Tipos de Protocolo
Protocolos de Aplicacin de internet
* FTP y Telnet

FTP (Protocolo de transferencia de archivos)


permite bajar y colocar archivos en la internet. Para
bajar un archivo en un sistema de computacin es
necesario correr una aplicacin cliente de FTP que se
conecta al servidor FTP y procede a bajar el archivo
de su correspondiente directorio o carpeta.

Telnet es una va para realizar una conexin


remota a otro sistema en la red. Un servidor telnet
debe estar corriendo en el sistema remoto y un cliente
de telnet debe estar corriendo en el sistema local. Los
sistema operativos tpicos para servidores telnet son
uns, Windows nt etc.

Tipos de Protocolo
* HTTP o Hypertext Transfer Protocol (en espaol
protocolo de transferencia de hipertexto)

Es el protocolo primario de www. Es un protocolo


orientado a transacciones y sigue el esquema peticinrespuesta entre un cliente y un servidor. Al cliente que
efecta la peticin (un navegador web) se lo conoce como
"user agent" (agente del usuario). A la informacin
transmitida se la llama recurso y se la identifica mediante
un localizador uniforme de recursos (URL). Los recursos
pueden ser archivos, el resultado de la ejecucin de un
programa, una consulta a una base de datos, la traduccin
automtica de un documento, etc..
HTTP es un protocolo que no guarda ninguna informacin
sobre conexiones anteriores, Para esto se usan las
cookies, que es informacin que un servidor puede
almacenar en el sistema cliente

Tipos de Protocolo

* Internet, Correo electrnico

El correo electrnico utiliza un protocolo


llamado SMTP (Protocolo de transferencia de
correo simple) perteneciente a la capa de
aplicacin, basado en texto utilizado para el
intercambio de mensajes de correo electrnico
entre computadoras u otros dispositivos (PDA's,
telfonos mviles, etc.).
Una direccin de correo electrnico esta
compuesta de dos partes: el nombre del usuario y
la
direccin
del
servidor,
un
ejemplo
cduran@consisint.com.

Protocolo IP
El protocolo IP determina el destinatario del
mensaje mediante 3 campos:
el campo de direccin IP: Direccin del equipo;
el campo de mscara de subred: una mscara de
subred le permite al protocolo IP establecer la
parte de la direccin IP que se relaciona con la
red;
el campo de pasarela predeterminada: le permite
al protocolo de Internet saber a qu equipo enviar
un datagrama, si el equipo de destino no se
encuentra en la red de rea local.

Protocolo IP
Datagramas
Los datos circulan en Internet en forma de
datagramas (tambin conocidos como paquetes).
Los datagramas son datos encapsulados, es
decir, datos a los que se les agrega un
encabezado que contiene informacin sobre su
transporte (como la direccin IP de destino).
Los routers analizan (y eventualmente modifican)
los datos contenidos en un datagrama para que
puedan transitar.

Protocolo IP
A continuacin se indica cmo se ve un datagrama:
<Versin
(4 bits)

32 bits
Longitud del
encabezado
(4 bits)

Tipo de
servicio
(8 bits)

Identificacin
(16 bits)
Tiempo de vida
(8 bits)

->
Longitud total
(16 bits)

Indicador
(3 bits)
Protocolo
(8 bits)

Suma de comprobacin del


encabezado
(16 bits)

Direccin IP de origen (32 bits)


Direccin IP de destino (32 bits)
Datos

Margen del
fragmento
(13 bits)

Protocolo IP
A continuacin se indican los significados de los
diferentes campos:
Versin (4 bits): es la versin del protocolo IP que
se est utilizando (actualmente se utiliza la
versin 4 IPv4) para verificar la validez del
datagrama. Est codificado en 4 bits.
Longitud del encabezado o IHL por Internet
Header Length (Longitud del encabezado de
Internet) (4 bits): es la cantidad de palabras de 32
bits que componen el encabezado (Importante: el
valor mnimo es 5). Este campo est codificado
en 4 bits.

Protocolo IP
Tipo de servicio (8 bits): indica la forma en la
que se debe procesar el datagrama.
Longitud total (16 bits): indica el tamao total del
datagrama en bytes. El tamao de este campo es
de 2 bytes, por lo tanto el tamao total del
datagrama no puede exceder los 65536 bytes. Si
se lo utiliza junto con el tamao del encabezado,
este campo permite determinar dnde se
encuentran los datos.
Identificacin, indicadores y margen del
fragmento son campos que permiten la
fragmentacin de datagramas. Esto se explica a
continuacin.

Protocolo IP
TTL o Tiempo de vida (8 bits): este campo especifica
el nmero mximo de routers por los que puede pasar
un datagrama. Por lo tanto, este campo disminuye con
cada paso por un router y cuando alcanza el valor
crtico de 0, el router destruye el datagrama. Esto evita
que la red se sobrecargue de datagramas perdidos.
Protocolo (8 bits): este campo, en notacin decimal,
permite saber de qu protocolo proviene el
datagrama.
ICMP 1
IGMP: 2
TCP: 6
UDP: 17

Protocolo IP
Suma de comprobacin del encabezado (16 bits):
este campo contiene un valor codificado en 16 bits que
permite controlar la integridad del encabezado para
establecer si se ha modificado durante la transmisin.
La suma de comprobacin es la suma de todas las
palabras de 16 bits del encabezado (se excluye el
campo suma de comprobacin). Esto se realiza de tal
modo que cuando se suman los campos de
encabezado (suma de comprobacin inclusive), se
obtenga un nmero con todos los bits en 1.
Direccin IP de origen (32 bits): Este campo
representa la direccin IP del equipo remitente y
permite que el destinatario responda.
Direccin IP de destino (32 bits): direccin IP del
destinatario del mensaje.

Protocolo IP
Fragmentacin de datagramas de IP
Como se ha visto anteriormente, el tamao mximo
de un datagrama es de 65536 bytes. Sin embargo,
este valor nunca es alcanzado porque las redes no
tienen suficiente capacidad para enviar paquetes tan
grandes. Adems, las redes en Internet utilizan
diferentes tecnologas por lo tanto el tamao mximo
de un datagrama vara segn el tipo de red.
El tamao mximo de una trama se denomina MTU
(Unidad de transmisin mxima). El datagrama se
fragmentar si es ms grande que la MTU de la red.

Protocolo IP
Tipo de red

MTU (en bytes)

Arpanet

1000

Ethernet

1500

FDDI

4470

La fragmentacin del datagrama se lleva a cabo a nivel


de router, es decir, durante la transicin de una red con
una MTU grande a una red con una MTU ms pequea.
Si el datagrama es demasiado grande para pasar por la
red, el router lo fragmentar, es decir, lo dividir en
fragmentos ms pequeos que la MTU de la red, de
manera tal que el tamao del fragmento sea un mltiplo
de 8 bytes.

Protocolo IP
El router enviar estos fragmentos de manera
independiente y los volver a encapsular (agregar
un encabezado a cada fragmento) para tener en
cuenta el nuevo tamao del fragmento. Adems,
el router agrega informacin para que el equipo
receptor pueda rearmar los fragmentos en el
orden correcto. Sin embargo, no hay nada que
indique que los fragmentos llegarn en el orden
correcto, ya que se enrutan de manera
independiente.

Protocolo IP
Para tener en cuenta la fragmentacin, cada
datagrama cuenta con diversos campos que permiten
su rearmado:
campo Margen del fragmento (13 bits): campo que
brinda la posicin del comienzo del fragmento en el
datagrama inicial. La unidad de medida para este
campo es 8 bytes (el primer fragmento tiene un valor
cero);
campo Identificacin (16 bits): nmero asignado a
cada fragmento para permitir el rearmado;
campo Longitud total (16 bits): esto se vuelve a
calcular para cada fragmento; campo Indicador (3
bits): est compuesto de tres bits:

Protocolo IP
Enrutamiento IP
El enrutamiento IP es una parte integral de la
capa de Internet del conjunto TCP/IP. El
enrutamiento consiste en asegurar el
enrutamiento de un datagrama de IP a travs de
la red por la ruta ms corta. A esta funcin la
llevan a cabo los equipos denominados routers,
es decir, equipos que conectan al menos dos
redes.

You might also like