1. DESARROYO Y EVALUACIÓN DE PROTOCOLOSIP
FUNDAMENTOS DE TELECOMUNICACIONES
IPesun protocolode comunicaciónde datosdigitales
clasificadofuncionalmenteenlaCapade Red segúnel modelo
internacional OSI.Un sistemade demostracióninteractivo (IP)
esun conceptoen teoría de la complejidadcomputacional que
modelacómputos comoel intercambiode mensajesentre dospartes.Laspartessonel verificador
y el demostrador,quienesinteractúanporintercambiode mensajesparademostrarla
pertenenciaonode una palabradada a un lenguaje.El demostradordispone de todoslosrecursos
que necesite peroel verificadortiene unpoderde cómputoacotado.El verificadorrealiza
preguntasal demostradorunnúmerolimitadode vecesparadeterminarsi lapalabradada
pertenece onoal lenguaje.
El protocoloIP esparte de la capa de Internetdel conjuntode protocolosTCP/IP.Esunode los
protocolosde Internetmásimportantesyaque permite el desarrolloytransporte de datagramas
de IP (paquetesde datos),aunquesingarantizarsu"entrega".Enrealidad,el protocoloIPprocesa
datagramas de IPde maneraindependienteal definirsurepresentación,rutayenvío.
________________________________________________________________________________
Elprotocolo de IP (Internet Protocolo) es la base fundamental de la Internet. Porta datagramas
de la fuente al destino. El nivel de transporte parte el flujo de datos en datagramas. Durante su
transmisión se puede partir un datagrama en fragmentos que se montan de nuevo en el destino.
Las principales características de este protocolo son:
Protocolo orientado a no conexión.
Fragmenta paquetes si es necesario.
Direccionamiento mediante direcciones lógicas IP de 32 bits.
Si un paquete no es recibido, este permanecerá en la red durante un tiempo finito.
Realiza el "mejor esfuerzo" para la distribución de paquetes.
Tamaño máximo del paquete de 65635 bytes.
Sólo ser realiza verificación por suma al encabezado del paquete, no a los datos éste que
contiene.
El Protocolo Internet proporciona un servicio de distribución de paquetes de información orientado
a no conexión de manera no fiable. La orientación a no conexión significa que los paquetes de
información, que será emitido a la red, son tratados independientemente, pudiendo viajar por
diferentes trayectorias para llegar a su destino. El término no fiable significa más que nada que
no se garantiza la recepción del paquete.
La unidad de información intercambiada por IP es denominada datagrama. Tomando como
analogía los marcos intercambiados por una red física los datagramas contienen un encabezado
y un área de datos. IP no especifica el contenido del área de datos, ésta será utilizada
arbitrariamente por el protocolo de transporte.
2. DESARROYO Y EVALUACIÓN DE PROTOCOLOSIP
FUNDAMENTOS DE TELECOMUNICACIONES
Tanto el protocolode Internetversión4(IPv4) comoel protocolode Internetversión6(IPv6)
proporcionandireccionamientojerárquicoparalospaquetes que transportandatos.
En redesIPv4,estadirecciónse representamediante unacadenade 32 bits(unosy ceros).A
continuación,enlacapa de red,lospaquetesincluyenestainformaciónde identificaciónúnica
para lossistemasde origenyde destino.Porlotanto,en unared IPv4,cada paquete incluye una
direcciónde origende 32 bitsy una direcciónde destinode 32 bitsenel encabezadode capa 3.
Para la mayoría de las personas,
una cadenade 32 bitsesdifícil
de interpretare inclusomás
difícil de recordar.Por este
motivo,representamoslas
direccionesIPv4mediante el
formatodecimal punteadoen
lugardel binario.
En la figurase observala
maneraen que podemos
“comprimir”los32 bitesde
IPV4para poderhacerlamás
corta.
En IPv4, las direccionesson
númerosbinariosde 32 bits.Sinembargo,para facilitarel usoporparte de laspersonas,los
patronesbinariosque representandireccionesIPv4se expresanenformatodecimal punteado.
Esto primerose lograseparandocada byte (8 bits) del patrónbinariode 32 bits,llamado“octeto”,
con un punto.Se le llamaoctetodebidoaque cada númerodecimal representaunbyte u8 bits.
3. DESARROYO Y EVALUACIÓN DE PROTOCOLOSIP
FUNDAMENTOS DE TELECOMUNICACIONES
IPv6 está pensada para simplificar la configuración de nuevos hosts cuando se
agregan a una red. Dado que tener esquemas de administración donde es
necesario configurar manualmente todos los equipos dentro de una red (como
sucedía con IPv4), es poco práctico cuanto más y más crece la red, pues su
complejidad también aumenta; IPv6 ofrece soporte para dos mecanismos de
autoconfiguración:
Por una parte, hereda el uso de DHCP (con DHCPv6) llamado autoconfiguración
con estado o “Stateful”.
Y por la otra, los equipos de ruteo y switcheo con IPv6 habilitado y con la
característica de autoconfiguración configurada, pueden autoconfigurar a los
hosts de uno o varios segmentos, en la llamada autoconfiguración sin estado o
“Stateless”. Adicionalmente, los equipos cliente o de usuario final, pueden
configurarse a sí mismos utilizando tipos especiales de direcciones IPv6 de ámbitos
distintos.
IPV4 IPV6
Para entenderel porqué el espaciode direcciones
IPv4 eslimitadoa4.3 mil millonesde direcciones,
podemosdescomponerunadirecciónIPv4.Una
direcciónIPv4esun númerode 32 bitsformadopor
cuatro octetos(númerosde 8 bits) enunanotación
decimal,separadosporpuntos.Unbitpuede ser
tanto un1 como un 0 (2 posibilidades),porlotanto
la notacióndecimal de unoctetotendría2 elevado
a la 8va potenciade distintasposibilidades(256de
ellasparaser exactos).Yaque nosotrosempezamos
a contar desde el 0, losposiblesvaloresde un
octetoenuna direcciónIPvan de 0 a 255.
Las direccionesIPv6estánbasadasen128 bits.
Usando lamismamatemáticaanterior,nosotros
tenemos2elevadoala 128va potenciapara
encontrarel total de direccionesIPv6totales,
mismoque se mencionóanteriormente.Yaque el
espacioenIPv6es muchomas extensoque el IPv4
sería muydifícil definirel espacioconnotación
decimal...se tendría2 elevadoala32va potenciaen
cada sección.
Ejemplosde direccionesIPv4:192.168.0.1,
66.228.118.51, 173.194.33.16
Ejemplode unadirecciónIPv6:2607 : f0d0 : 4545 :
3 : 200 : f8ff : fe21 : 67cf
Si una direcciónIPv4estáhechade cuatro secciones
con 256 posibilidadesencadasección,para
encontrarel númerode total de direccionesIPv4,
solodebesde multiplicar256*256*256*256 para
encontrarcomo resultado 4,294,967,296
direcciones.Paraponerlode otraforma,tenemos
32 bitsentonces,2 elevadoala32va potenciate
dará el mismonúmeroobtenido.
Para permitirel usode esagran cantidadde
direccionesIPv6másfácilmente,IPv6está
compuestoporocho seccionesde 16 bits,
separadaspor dospuntos(:).Ya que cada sección
esde 16 bits,tenemos2elevadoala 16 de
variaciones(lascualesson65,536 distintas
posibilidades).Usandonúmerosdecimalesde 0a
65,535, tendríamosrepresentadaunadirección
bastante larga,y para facilitarloesque las
direccionesIPv6estánexpresadasconnotación
hexadecimal(16diferentescaracteres:0-9y a-f).
4. DESARROYO Y EVALUACIÓN DE PROTOCOLOSIP
FUNDAMENTOS DE TELECOMUNICACIONES
2128 ó 340,282,366,920,938,463,463,374,607,431,768,211,256 (~ 1038).
Con tan amplio
espectro de
posibilidades,
cualquier dispositivo
en el que se pretenda
implementar una
comunicación a
través de IP puede tener una dirección única sin embargo, es bueno tener la siguiente
consideración: ningún recurso es infinito, todo recurso comienza a agotarse desde el
momento en que se empieza a utilizar.
Las direcciones IPv6 como un recurso de Internet, por grande que parezca su espacio,
también se agotarán algún día y solo es cuestión de tiempo.
EJEMPLO:
Para IPv6, los 128 bits de las direcciones son divididos en 8 campos de 16 bits cada uno,
separados por dos puntos (:) y representados en forma hexadecimal.
Por lo tanto, se tienen valores que van desde el 0x0000 hasta el 0xFFFF en cada segmento
de 16 bits
HHHH HHHH HHHH HHHH HHHH HHHH HHHH HHHH
16 16 16 16 16 16 16 16
Los valores correspondientes a las H son hexadecimales.
Por ejemplo: 2001:0000:0410:DEF5:FB00:ABDC:2367:98FD
Se deben considerar las siguientes reglas
A) Es indistinto el uso de mayúsculas y minúsculas, es decir:
: AB87: es igual a: ab87:
B) Los ceros que se encuentren en el extremo izquierdo de uno de los campos son
opcionales. Por ejemplo:
:004D: se puede representar como :4D:
C) Los campos consecutivos de ceros son representados como ‘::’, por ejemplo:
FEC3:0000:0000:0000:0000:0000:2AAF:FEA4 = FEC3::2AAF:FEA4
Es importante destacar que esto sólo se puede hacer una vez en una dirección, ya que si
se realiza en más de una ocasión es imposible determinar el número total de ceros que
están siendo representados.
Representación completa Representación
Simplificada
0000:0000:0000:0000:0000:0000:132.248.204.49 ::132.248.204.49
0000:0000:0000:0000:0000:0000:84F8:CC31 ::84f8:cc31