Está en la página 1de 25

PROTOCOLO IP

DIRECCIONES IP

Juan Pablo Muñoz H.


Jorge Viloria Lora
PROTOCOLO IP
El protocolo IP es la unidad básica de transmisión en Internet. Mueve datos entre la capa de
acceso de red y la capa de transporte host-to-host.

Es uno de los protocolos de Internet más importantes ya que permite el desarrollo y transporte
de datagramas de IP (paquetes de datos), aunque sin garantizar su "entrega".
RED DE CONMUTACIÓN DE PAQUETES
Internet es una red de conmutación de paquetes.

• Un paquete: es un bloque de datos que lleva la información necesaria para ser


entregado.
• Como una carta normal: lleva a dirección donde va ser entregada, escrita en el
sobre (destinatario).
• La información de la dirección es utilizada para “conmutar” los paquetes de una
red a otra, hasta que llegue a su destino final.
• CADA PAQUETE VIAJA INDEPENDIENTEMENTE DE CUALQUIER OTRO
PAQUETE.

Destinatario:
Oscar Agudelo
Calle de los desjuiciados
Ciudad del insomnio
¿QUÉ ES LA CABECERA IP?

Es la parte que el protocolo IP añade al


Segmento de datos proveniente de la capa de
transporte para formar el datagrama IP.
Contiene distintos campos con la información
que le permitirá navegar por Internet en
condiciones. Por ejemplo, saber la Dirección IP
a la que tiene que ir.
FORMATO DEL DATAGRAMA (IPv4)
32 bits
Versión IHL Tipo de servicio Longitud total
Identificación Flags Offset de fragmentación
Tiempo de vida No. de protocolo Chequeo del header

Header
Palabras (4 bytes)

Dirección origen (168.176.25.43)


Dirección destino (168.176.1.70)
Opciones Relleno
Los datos comienzan aquí...
Más datos...
Más datos...
Longitud (IHL)
Tamaño del campo: 4 bits.
PARTES DEL DATAGRAMA
La Ip Header Length indica la longitud de la
cabecera.

Tipo de servicio
Tamaño del campo: 8 bits.
Indica la forma en que se trata un datagrama.
Eso se traduce en si el datagrama tiene
preferencia de encaminamiento o no.

Longitud Total
Tamaño del campo: 16 bits.
Longitud total del datagrama en bytes (con la
longitud de la cabecera incluida).
Versión
Tamaño del campo: 4 bits.
Indica si la dirección IP es Ipv4 o IPv6.
Identificación, Flags y Desplazamiento de fragmento Checksum cabecera (suma de control de
Tamaño de los campos: 16, 3 y 13 bits respectivamente. cabecera)
Esos tres campos se usan en la fragmentación del Tamaño del campo: 16 bits.
datagrama, una de las particularidades que hacen del Permite la detección de errores.
protocolo IP uno de los más usados hoy en día.
Dirección IP origen
Tiempo de vida (TTL) Tamaño del campo: 32 bits.
Tamaño del campo: 8 bits. La dirección IP del dispositivo que ha creado el
Indica el tiempo de vida que le queda al datagrama IP. datagrama.

Protocolo Dirección IP destino


Tamaño del campo: 8 bits. Tamaño del campo: 32 bits.
Multiplexación de protocolos a nivel superior. Identifica La dirección IP del dispositivo que tiene que
mediante un número natural qué protocolo se ha recibir el datagrama.
encapsulado en este datagrama:

TCP = 6, UDP = 17, ICMP = 1, IP = 0, etc.


Opciones
Tamaño del campo: Variable.
Campo en el que se incluye información adicional. Es de longitud variable, de 0 a
40 bytes. No se usa mucho.
Algunas opciones:

• Record Route: Los routers añadirán la dirección IP de la interfaz por la que


encaminan el datagrama.

• Loose Source Routing: Especifica una lista de direcciones IP por las que tiene
que pasar el datagrama.

• Strict Source Routing: En este caso el datagrama solamente puede pasar por las
direcciones IP de los routers que se encuentran dentro de esta lista.
FORMATO DEL DATAGRAMA (IPv6)
Longitud de la carga útil:
PARTES DEL DATAGRAMA Tamaño: 8 bits
Esto es el tamaño del propio paquete sin incluir la
Versión: cabecera principal, es decir, en el caso de incluir
Tamaño: 4 bits. cabeceras de extensión este tamaño si irá incluido
Especifica la versión. en este valor.

Clase de tráfico: Cabecera siguiente:


Tamaño: 8 bits. Tamaño: 8 bits
Mediante este valor podemos definir la prioridad que Este valor identifica el siguiente encabezado
tendrá este paquete o paquetes, lo que permite a los Dirección origen:
routers en el supuesto de haber una sobrecarga de Es la dirección Ip del sistema origen.
tráfico dar prioridad a cierta información. Requiere 128 bits.
Etiqueta de flujo: Dirección destino:
Tamaño: 20 bits Es la dirección Ip del sistema destino.
Esto le permite al router llevar a cabo acciones Requiere 128 bits.
determinadas con ese tráfico como priorizarlo, escoger
rutas etc.
Límite de saltos:
Pasa a sustituir a Time To Live o TTL y toma un nombre más identificativo. Este campo toma 8 bits y cada
vez que es reenviado se decrece en 1 bit, al llegar a 0 el paquete será rechazado y se enviará un error
ICMPv6, con esto se consigue que el paquete ande viajando indefinidamente por la red.
Requiere de 8 bits.
¿QUÉ ES LA FRAGMENTACIÓN IP?
La fragmentación de paquetes IP es un mecanismo que permite separar o fragmentar un datagrama IP en
diversos bloques de datos llamados fragmentos si su tamaño sobrepasa la Unidad Máxima de Transferencia
(MTU). El protocolo IP solamente fragmenta un datagrama cuando la MTU (Maximum Transfer Unit) del
medio por donde se tiene que encaminar tiene un tamaño menor que el del datagrama.

La MTU indica el nombre máximo de bytes que se pueden encapsular en una trama, o lo que es lo mismo,
la longitud máxima del datagrama.
IPV4
IPV4 es la cuarta versión del protocolo Internet Protocolo (IP). Cada dispositivo de una red debe
ser definido en forma exclusiva. En la capa de red es necesario identificar los paquetes de la
transmisión con las direcciones de origen y de destino de los dos sistemas finales.
Con IPv4, esto significa que cada paquete posee una dirección de origen de 32 bits y una dirección
de destino de 32 bits en el encabezado.
• TIPOS DE DIRECCIONES:

– Dirección de red: la dirección en la


que se hace referencia a la red.
– Dirección de broadcast: una
dirección especial utilizada para
enviar datos a todos los hosts de la
red.
– Direcciones host: las direcciones
asignadas a los dispositivos finales
de la red.
Direcciones IP
Las direcciones IP (IP es un acrónimo para Internet Protocol) son un número único e irrepetible con el
cual se identifica una computadora conectada a una red que corre el protocolo IP.
Una dirección IP es un conjunto de cuatro números del 0 al 255 separados por puntos. Por ejemplo,
uservers.net tiene la dirección IP siguiente:
200.36.127.40
En realidad una dirección IP es una forma más sencilla de comprender números muy grandes, la dirección
200.36.127.40 es una forma más corta de escribir el numero 3357835048. Esto se logra traduciendo el
numero en cuatro tripletes.
• Antiguo sistema de clases:
Anteriormente, las direcciones IP se asignaban usando o que se conocía como clases. Una clase C contenía
256 direcciones, una clase B contenía 16,384 direcciones y una clase A contenía unas 2,097,152
direcciones.
Debido a que las direcciones IP se agotaron súbitamente con este sistema, estos recursos se asignan hoy en
día en bloques más pequeños usando un sistema conocido como CIDR (acrónimo de Classless Inter-
Domain Routing). De esta forma se logra un mejor aprovechamiento de las direcciones.
• Delegación de direcciones:
Para obtener un bloque de direcciones de Internet, generalmente debes solicitarlo a tu upstream provider
(es decir la red con quien te conectas a Internet). Tu proveedor puede imponer las condiciones y políticas
que considere convenientes para administrar sus bloques de direcciones.
Dependiendo del tamaño del bloque solicitado, es probable que puedas solicitar bloques de direcciones IP
a otras organizaciones con mas relevancia en la red.
• Direcciones privadas:
Para dar direcciones a redes no conectadas directamente a Internet, se han reservado
algunos bloques de direcciones privadas. Estas direcciones pueden ser usadas por
cualquier persona en redes Internas pero no pueden ser ruteadas a la Internet global.
Los bloques de direcciones privadas son:

• 192.168.0.0 - 256 clases C o 65,536 direcciones


• 172.16.0.0 - 256 clases B o 4,194,304 direcciones
• 10.0.0.0 - una clase A o 2,097,152 direcciones

Para conectar una red con IPs internas a la Internet global existen varias tecnologías que
pueden ser usadas. Estas incluyen los proxies o NAT.
• Dirección de Clase A: El primer bit del primer
octeto siempre se establece en 0 (cero).
• Dirección de Clase B : Una dirección IP a la
cual pertenece a la clase B tiene los dos
primeros bits del primer octeto de 10.
• Dirección de Clase C: El primer octeto de IP
de Clase C tiene sus primeros 3 bits a 110.
• Dirección de Clase D: Muy cuatro primeros
bits del primer octeto de la en la Clase D las
direcciones IP se establece en 1110.
• Dirección clase E: Esta clase IP está reservado
para fines experimentales sólo para R&D o
estudio. Las direcciones IP de esta clase va de
240.0.0.0 a 255.255.255.254 . Como Clase D,
también esta clase no está equipada con
máscara de subred.
Direcciones IPV4 Estas direcciones de 32 bits, son el formato original
de direcciones IP diseñado para TCP/IP.
Originalmente, existen tres clases de direcciones IP:
A, B y C. El número de red que se asigna a una red
refleja esta designación de clase más 8 o más bits
para representar un host. Las direcciones IPv4
basadas en clases requieren la configuración de una
máscara de red para el número de red. Asimismo,
para que hayan más direcciones disponibles para los
sistemas de la red local, estas direcciones a menudo
se dividen en subredes.

Actualmente, se hace referencia a las direcciones IP


como direcciones IPv4. Aunque los ISP ya no
proporcionan números de red IPv4 basados en
clases, muchas redes existentes siguen teniéndolos.
Direcciones IPV6
IPv6 (Internet Protocol Version 6) es una versión de
protocolo IP creada por Internet Engineering Task Force
(IETF).
Las funciones principales de IPv6 son el
direccionamiento de elementos de red a través de las
llamadas direcciones IPv6, así como el
redireccionamiento de paquetes entre subredes
(routing).

Uno de los motivos principales para la creación de IPv6


es la escasez de direcciones de Internet públicas. IPv4
usa direcciones de 32 bits. Por lo tanto, tiene un espacio
de direcciones de unos 4,3 millones de direcciones. En
cambio, IPv6 usa direcciones IPv6 de 128 bits de
tamaño. Este tamaño de direcciones permite una
cantidad inimaginable de 2128 o 3,4 x 1038 direcciones
IPv6.
Estructura de dirección IPV6
Las direcciones IPv6 se componen de 8 bloques de 16 bits con números
hexadecimales de cuatro dígitos cada uno. Los bloques están separados
por dos puntos.
Ejemplo:

2001:0620:0000:0000:0211:24FF:FE80:C12C

Los primeros 64 bits se usan para el routing y determinan el prefijo de


encaminamiento (routing prefix). El prefijo de encaminamiento
identifica la red, la subred o el rango de direcciones.
Los últimos 64 bits son los identificadores de interfaz (Interface
Identifier (IID)). El identificador de interfaz identifica un host en esta
red. Se forma a partir de la dirección MAC de 48 bits de la interfaz y se
convierte en una dirección de 64 bits. Se trata del formato EUI-64
modificado. Por lo tanto, la interfaz se puede identificar con claridad
independientemente del prefijo de encaminamiento.
• Asignación de direcciones:
En regla general, los proveedores de servicios de Internet (ISP) reciben del RIR un grupo de direcciones
con prefijo de 48 bits (redes /48), que a su vez lo subdividen en subredes. A los clientes finales se les
asigna redes /48 o redes /56.

• Extensiones privadas:
El uso de una dirección IPv6 basada en el formato EUI-64 modificado permite acceder a la dirección
MAC subyacente. Dado que esto podría generar dudas respecto a la protección de datos, se han
desarrollado las extensiones privadas para anonimizar la parte del host en las direcciones IPv6. Para ello,
las extensiones privadas eliminan la vinculación del identificador de interfaz con la dirección MAC y
generan identificadores de interfaz temporales para conexiones salientes.
• Reglas de notación:

Como las direcciones IPv6 pueden ser muy largas, suelen acortarse. En la RFC 5952 , se definen reglas de
notación vinculantes. Estas incluyen, entre otras, las reglas siguientes:

• Los ceros iniciales de cada grupo pueden omitirse.


• Un grupo de 4 ceros se resume en un cero.
• Uno o más grupos de ceros se sustituyen por dos puntos ("::"). Esta sustitución puede realizarse
únicamente una vez en la dirección, de lo contrario se pierde la unicidad. Ejemplo:

La dirección 2001:0dc8:0:0:8d5:0:0:0 se acortaría así: 2001:0dc8:0:0:8d5:0:: o 2001:0dc8:0::8d5:0:0:0

• Si la dirección contiene varios grupos de ceros, solo se puede sustituir el grupo situado más a la
izquierda.
• Representación en los URL

En un URL, las direcciones IPv6 aparecen entre corchetes. Ejemplo:

• http://[2001:0db8:83a3:08d3::0380:7344]/

• Los números de puerto deben estar tras los corchetes de cierre. Están separados por dos puntos.

• http://[2001:0db8:83a3:08d3::0380:7344]:8080/

El signo de porcentaje (%) se sigue utilizando para identificar la codificación de caracteres hexadecimales
en los URL. Dentro del URL, se sustituirá el signo de porcentaje por su propio código hexadecimal
"%25" (RFC 6874). Esto es necesario si se desea forzar la conexión a través de una interfaz específica.

También podría gustarte