Title: Presentaci
1- Introducción
- Protocolo IPv4
- Protocolo IPv6
- Internet Control Message Protocol
- ICMPv4
- Internet Control Message Protocol
- ICMPv6
- Sistema Autónomo
- Algoritmo Bellman-Ford
- Algoritmo Dijkstra
CAPA DE INTERNET PROTOLO IP
- Profesor Daniel Díaz Ataucuri
- ddiaz1610_at_gmail.com
- http//www.danieldiaza.com
- Catedrático Titular a Tiempo Parcial FIEE-UNI /
UNMSM - Director de Investigación y Desarrollo
- Tecnológico del INICTEL-UNI
- Lima, Enero-Diciembre de 2014
2INTRODUCCIÓN
3CAPA DE INTERNET o RED
Función Determinar la trayectoria de los
paquetes IP
4FUNCIONES DE LA CAPA DE INTERNET
5MODELO DE SERVICIO DE CAPA DE INTERNET Circuito
virtual
6MODELO DE SERVICIO DE CAPA DE INTERNET Datagrama
7EL PROTOCOLO IP
Sin conexión y no confiable
Protocolo IP
8PROTOCOLO IPv4
9FORMATO DEL PROTOCOLO IPv4
10FORMATO DEL PROTOCOLO IPv4
11FORMATO DEL PROTOCOLO IPv4
12FRAGMENTACION
MTU tamaño máximo del paquete IP
13FRAGMENTACION
14EJEMPLO DE FRAGMENTACION
Ver archivo ping-l 4600 tramas 9-10-11-12
Long.Total46281214h IDB690h
15FORMATO DEL PROTOCOLO IPv4
16FORMATO DEL PROTOCOLO IPv4
17ALGUNOS VALORES DEL CAMPO PROTOCOLO http//www.ia
na.org/assignments/protocol-numbers
18ALGORTIMO DE SUMA DE CHEQUEO EN IPv4
19ESTRUCTURA DE LAS DIRECCIONES EN IPv4
IP Address ltnúmero de redgt ltnúmero de hostgt
20CLASES DE DIRECCIONES EN IPv4
En los routers actuales se puede habilitar la
dirección de red extremas
21NOTACIÓN DE DIRECCIONES EN IPv4
1100 1000 0010 0101 1000 0011 0011 0001
Notación decimal con puntos o dotted-decimal
22DIRECCIONES PRIVADAS EN IPv4
(RFC 1918, http//www.ietf.org/rfc/rfc1918.txt)
?10.0.0.0 - 10.255.255.255 Prefijo
10/8
?172.16.0.0 - 172.31.255.255 Prefijo
172.16/12
?192.168.0.0- 192.168.255.255 Prefijo
192.168/16
23CUAL ES LA IDEA DE SUBNETTING
El mismo principio para clase B y C.
IP Address ltnúmero de redgt ltnúmero
subnetgtltnúmero de hostgt
24CONCEPTO DE MASCARA DE SUBNET
25CIDR
26EJEMPLO DE SUBNETEO
27VARIABLE-LENGTH SUBNET MASKS - VLSM
VLSM es subnetear una red subneteada.
Prefijo de red LAN 200.1.1.0/24
200.1.1.0000 0000 200.1.1.0/26 ?Subred 0
200.1.1.0100 0000 200.1.1.64/26?Subred 1
Máscara 11111111 11111111 11111111 11000000
255 . 255 .
255 . 192
28EJEMPLO DE VLSM
NOTA El comando ip subnet-zero habilita la
subred 0, en los IOS anteriores al 12.0
29IMPORTANCIA DE LA MÁSCARA
No coincide con el primer prefijo de red de la
tabla
203. 3 . 3 . 0
IP 203.3.3.133
IP 203.3.3.133
30SUPER-REDES O AGREGACIÓN
31ENRUTAMIENTO ESTATICO POR DEFECTO
32ANALISIS DE UNA RED IPv4
33ANALISIS DE UNA RED IPv4
Campo ID en todos los paquetes IP es f7a2H 63394
34TABLA DE ENRUTAMIENTO ESTATICO
35TABLA DE ENRUTAMIENTO ESTATICO
También se puede especificar la interfaz de
salida del router
36DISTANCIA ADMINISTRATIVA
37TABLA DE ENRUTAMIENTO DINAMICO
38PROBLEMÁTICA DE IPv4
39PROBLEMAS DE LA ACTUAL INTERNET
?Un paquete de datos debe ser procesado en cada
nodo.
?Falta optimizar los protocolos de encaminamiento.
?Todos fragmentan sobrecarga en los routers.
?Falta de seguridad.
?Servicio tipo best effort.
?Movilidad IP.
?Falta de direcciones IP.
40QUE NECESITA INTERNET
?DiffServ.
?MPLS.
?MPLS/DiffServ
?IntServ.
Las aplicaciones de tiempo real exigen cada
vez más recursos de la red
41EVOLUCION DE LOS PROTOCOLOS
42CAMBIAR ARQUITECTURA DE RED (1/2)
Campo DS (Differented Service) ?Asigna
prioridades a cada paquete IP. ?Cada router debe
dar un trato diferenciado a cada paquete IP
según su prioridad (PHB). ?Arquitectura válida
para IPv4 e IPv6. ?Pero..cada paquete IP debe
ser procesado en cada nodo.
Campo Etiqueta de flujo ?Cada paquete IP se
asocia a un flujo. ?Previamente se reserva
recursos para un flujo con RSVP. ?Válido
sólo en IPv6 ?Pero..cada paquete IP debe ser
procesado en cada nodo.
43CAMBIAR ARQUITECTURA DE RED (2/2)
Adicionar una Etiqueta delante del protocolo
IP. ?Cada router sólo analiza la Etiqueta
para el envío del dato. ?Arquitectura válida para
varios protocolos de capa 3 MPLS. ?Red
orientada a conexión. ?Se puede asociar una
PRIORIDAD en la cabecera MPLS MPLS/DiffServ.
44EL FIN DE IPv4
http//portalipv6.lacnic.net/
45DISTRIBUCIÓN DE IPv6 DE LOS BLOQUES /32
http//portalipv6.lacnic.net/estadisticas-globales
/
Información al 27 de enero de 2014
Lectura RECOMENDADA Plan de fomento para la
incorporación del protocolo IPv6 en
España http//www.boe.es/boe/dias/2011/06/21/pdfs/
BOE-A-2011-10786.pdf
46MEJORAS EN EL PROTOCOLO IPv4
Actualizados
Eliminados
47PROTOCOLO IPv6
48ESTRUCTURA DEL PROTOCOLO IPv6
Cabecera extensión 1
Cabecera extensión 2
Cabecera extensión n
PDU de la capa superior
49CAMPOS DE IPv6
Ver
Longitud de carga útil
Límite salto
50CAMPOS DE IPv6-Campo DS
DS
51CAMPO DS-DIFFERENTED SERVICE
52CAMPO ETIQUETA DE FLUJO
Es una secuencia de paquetes enviados desde un
host transmisor a otro receptor (unicast) o a
varios receptores (multicast).
Etiqueta de flujo
Dirección IP de origen
Etiqueta de flujo
Flujo
53USO DE LA ETIQUETA DE FLUJO
Flujo 1 Asignar calidad Q1
Flujo 1 Asignar calidad Q1
Flujo 1 Asignar calidad Q1
Flujo 1 Asignar calidad Q1
Flujo 1 Asignar calidad Q1
54CAMPO CABECERA SIGUIENTE
Cabe.sigte
55VALORES DE CABECERA SIGUIENTE
56DIRECCIONES EN IPv6
57NOTACION DE LAS DIRECCIONES IPv6
?Ejemplo de una dirección IPv6 2001 1a13
0000 0000 12bc 0045 fe00 0001
58CONVENCIONES EN DIRECCIONES IPv6
? 2001 1a13 0000 0000 12bc 0045 0fe0
0001
? Se puede escribir como 2001 1a13 0
0 12bc 45 fe0 1
? 2001 1a13 0 0 12bc 45 fe0 1
Sólo un en una dirección
? Se puede escribir como 2001 1a13
12bc 45 fe0 1
? Otro ejemplo FF020000001 FF021
59PREFIJO DE DIRECCION IPv6
Dirección IPv6 / longitud de prefijo
? 2001 13a0 / 32
? Esto quiere decir que 2001 13a0 0000
0000 0000 0000 0000 0000
60DIRECCIONES EN IPv6 (Según la RFC 3513-Abril de
2003)
61DIRECCIONES EN IPv6 (Según la RFC 4291-Febrero de
2006)
62DIRECCION UNICAST GLOBAL IPv6
? Son equivalentes a las direcciones públicas
IPv4.
? No especificada, 0 0 0 0 0 0 0 0
? Loopback, 0 0 0 0 0 0 0 1 1
63DIRECCIONES UNICAST LINK-LOCAL
64DIRECCIONES UNICAST SITE - LOCAL
Es eliminado en la RFC 4291
65STATELESS AUTOCONFIGURATION
(RFC 2464 Transmission of IPv6 Packets over
Ethernet Netorks)
66EXTENDED UNIVERSAL IDENTIFIER (EUI-64)
(RFC 2464 Transmission of IPv6 Packets over
Ethernet Netorks)
67OBTENCIÓN DE UNA DIRECCION EUI-64
NOTA ipv6 if Para ver interfaces IPv6 en una PC
FE802023FFFFE76A07D
68DIRECCION ANYCAST IPv6
Una dirección anycast es una dirección unicast
global asignada a un grupo de interfaces,
típicamente en diferentes nodos
69DIRECCIONES MULTICAST
70DIRECCIONES MULTICAST
En la mayoría de los casos el campo FLAG está 0000
71DIRECCIONES MULTICAST
72DIRECCIONES MULTICAST PREDEFINIDOS
? FF00 hasta FF0F
Ver 8.3.8 del CCNP
? xxxxxx corresponde a los 24 bits más a la
derecha de la dirección unicast o anycast
del nodo.
73CABECERAS DE EXTENSIÓN
74ENCADENAMIENTO DE LAS CABECERAS DE EXTENSION
Cabecera TCP y datos
75IPv6 PARA EL FUTURO
Cab sig100
Nueva Cabecera 100 (por ejemplo)
76TIPOS DE CABECERAS DE EXTENSIÓN
77CABECERAS DE ENCAMINAMIENTO(1/2)
En unidades de 08 bytes sin incluir los primeros
08 bytes.
Indica los segmentos que quedan para alcanzar el
destino.
Reservado
. . . . . .
78CABECERAS DE ENCAMINAMIENTO(2/2)
Enrutamiento por origen
79PROCESO DE LA FRAGMENTACION
No frag.
Frag. 1
Frag. 2
..
Frag. n
No frag.
Cabecera de fragmentación
Frag. 1
No frag.
Cabecera de fragmentación
Frag. 2
Más detalle en la RFC 2460
No frag.
Cabecera de fragmentación
Frag. n
80CABECERA DE FRAGMENTACION
81INTERNET CONTROL MESSAGE PROTOCOL - ICMPv4 -
82INTRODUCCION DE ICMP
83REPORTE DE ERROR EN UNA RED IP
Origina Error
Detecta error
Datos
84ICMP REPORTE DE ERROR
Paquete de datos con error
- No existe prioridad para ICMP.
- No existe confiabi-lidad
Campo PROTOCOL1 ó Campo CABECERA
SIGUIENTE3AH para ICMP
85ICMP VERIFICANDO CAPA INTERNET Solicitud y
respuesta de eco
Tráfico generado por el comando ping
86ENCAPSULAMIENTO DE ICMPv4 EN IPv4
87CAMPO TIPO EN ICMPv4
() Más detalle en, http//www.iana.org/assignment
s/icmp-parameters
88CONSIDERACIONES BASICAS DE ICMPv4
89FORMATO DEL PROTOCOLO ICMPv4
90ICMPv4 REPORTE DE DESTINO NO ACCESIBLE
91ICMPv4 REPORTE DE DESTINO NO ACCESIBLE
() Más detalle en, http//www.iana.org/assignment
s/icmp-parameters
92ICMPv4 REPORTE DE TIEMPO EXCEDIDO
? El protocolo RIP acepta como máximo 15 saltos.
93ICMPv4 REPORTE DE TIEMPO EXCEDIDO
Código0, conteo de tiempo excedido Código1,
tiempo de reensamblado excedido
94ICMPv4 VERIFICANDO CAPA INTERNET
Campo Tipo 8 solicitud 0 respuesta
95ANALISIS DEL COMANDO PING REQUEST
96INTERNET CONTROL MESSAGE PROTOCOL - ICMPv6 -
Internet Control Message Protocol (ICMPv6) for
the Internet Protocol Version 6 (IPv6)
Specification RFC 4443 Marzo del 2006
97ENCAPSULAMIENTO DE ICMPv6 EN IPv6
98CLASES DE MENSAJES ICMPv6
99MENSAJES REPORTE DE ERROR ICMPv6
100MENSAJES DE VERIFICACIÓN DE CAPA INTERNET ICMPv6
101MENSAJE REPORTE DE ERROR DESTINO INALCANZABLE
102MENSAJE REPORTE DE ERROR DESTINO INALCANZABLE
103MENSAJE REPORTE DE ERROR PAQUETE DEMASIADO GRANDE
104MENSAJE REPORTE DE ERROR TIEMPO EXCEDIDO
105MENSAJE REPORTE DE ERROR PROBLEMA DE PARAMETRO
106MENSAJE REPORTE DE ERROR PROBLEMA DE PARAMETRO
107MENSAJE DE INFORMACION MENSAJE ECHO REQUEST
108MENSAJE DE INFORMACION MENSAJE ECHO REPLY
109ANALISIS DEL IPv6/ICMPv6
110ANALISIS DEL IPv6/ICMPv6
111ANALISIS DEL IPv6/ICMPv6
112EXISTIÓ IPv5 ?
113SISTEMAS AUTÓNOMOS
114SISTEMAS AUTONOMOS (AS)
115SE AGOTAN LOS ASN DE 16 BITS
http//www.lacnic.net/web/anuncios/2014-2byte-asn-
nearing-depletion
116POLÍTICAS DE LACNIC PARA ASIGNAR ASN
http//www.lacnic.net/sp/politicas/manual4.html
117NUMERO DE SISTEMAS AUTONOMOS (ASN)
http//www.cisco.com/web/about/ac123/ac147/archive
d_issues/ipj_9-1/ipj_9-1.pdf
118ACTUALIZACIÓN DE TABLA DE ENRUTAMIENTO DENTRO DE
UN AS
Luego se ejecuta un algoritmo en cada router para
encontrar la tabla de enrutamiento
119COMUNICACIÓN ENTRE SISTEMAS AUTONOMOS
120CLASIFICACIÓN DE LOS PROTOCOLOS DE ENRUTAMIENTO
121ENRUTAMIENTO DINÁMICO ALGORITMO BELLMAN-FORD ó
Vector Distancia
122ALGORITMO BELLMAN-FORD (1/8)
(Vector Distancia)
123ALGORITMO BELLMAN-FORD (2/8)
124ALGORITMO BELLMAN-FORD (3/8)
125ALGORITMO BELLMAN-FORD (4/8)
126ALGORITMO BELLMAN-FORD (5/8)
127ALGORITMO BELLMAN-FORD (6/8)
128ALGORITMO BELLMAN-FORD (7/8)
E
5
1
D
5
2
E
4
1
E
6
1
C
6
2
129ALGORITMO BELLMAN-FORD (8/8)
Por fin converge el algoritmo
130VECTOR DISTANCIA enlace cortado (1/7)
131VECTOR DISTANCIA enlace cortado (2/7)
A0, B ?,D1, C ? y E ?
132VECTOR DISTANCIA enlace cortado (3/7)
133VECTOR DISTANCIA enlace cortado (4/7)
134VECTOR DISTANCIA enlace cortado (5/7)
135VECTOR DISTANCIA enlace cortado (6/7)
136VECTOR DISTANCIA enlace cortado (7/7)
Por fin converge el algoritmo
http//www.it.uc3m.es/prometeo/rsc/apuntes/encami
na/encamina.html http//catarina.udlap.mx/u_dl_a/t
ales/documentos/lem/bautista_h_e/capitulo2.pdf
137ENRUTAMIENTO DINÁMICO ALGORITMO DIJKSTRA
ó Estado de Enlace
138ALGORITMO DE Dijkstra
D(v)
c(i,j)
p(v)
p(v) Nodo previo, vecino a v, a lo largo del
actual camino más corto desde el
origen a v. Del ejemplo anterior, el nodo previo
al nodo 4 es el nodo 3 p(4)
N Grupo de nodos que definen el camino más
corto desde el origen. Del ejemplo
anterior N 1, 3, 4
139EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
140EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
? Inicialización
141EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
142EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
143EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
144EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
145EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
(5,B)
146EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
147EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
(8,C)
148EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
149EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
150EJEMPLO DEL ALGORITMO DE Dijkstra
Figura 4.4 del libro Computer Networking, J
Kurose, pag 302
151IMPLEMENTACION DEL ALGORITMO DE DIJKSTRA
HELLO
HELLO
152IMPLEMENTACION DEL ALGORITMO DE DIJKSTRA
?Costo, máscara de enlace WAN, dirección IP, etc.
Estado A
?Cada router contiene una base de datos con los
estados de los demás routers. Esta base de
datos es idéntica en toda la red.
153IMPLEMENTACION DEL ALGORITMO DE DIJKSTRA
? Es obtiene una topología de árbol invertido por
router.
154(No Transcript)