(música optimista)
- Entonces el titulo de este video lo reconozco
parece un poco extraño, ARP y la solución IPv6 (risas)
pero para poder hablar realmente sobre el
Dirección de multidifusión del nodo solicitado,
primero tenemos que entender algo que sucede
en el mundo de la versión IP cuatro que se llama ARP
o el Protocolo de resolución de direcciones.
Realmente no lo hemos discutido hasta ahora, pero necesitamos
entender esto para que la multidifusión del nodo solicitado
dirección tendrá más sentido.
Así que volvamos a nuestra pizarra aquí por un momento.
Supongamos que esta es su computadora portátil.
Este Eres tu.
Este es usted en una red.
Y aquí hay una computadora portátil conectada a un enrutador.
Y en algún lugar de aquí estaba el Servidor DHCP.
Por lo general, el servidor DHCP no está realmente en su cable,
pero solo para hacer el dibujo un poco más fácil
Voy a hacerlo.
Bien, entonces el enrutador tiene una tarjeta de interfaz de red,
una NIC de Ethernet, al igual que tiene una NIC de Ethernet.
Y su NIC Ethernet tiene una dirección MAC
que fue creado por el fabricante.
Digamos que la dirección MAC es 0011:2222:3333.
Y como es un enrutador, configuramos estáticamente
una dirección IP en él, 2.2.2.2/24.
Bien, ahora su tarjeta NIC también tiene una dirección MAC.
Todas las tarjetas NIC lo hacen.
Digamos que es tuyo.
Y digamos después de hacer el proceso DHCP
y obtener una dirección IP, aprendió esta información.
Se enteró de que su dirección IP es 2.2.2.1
y se enteró de que su puerta de enlace predeterminada era 2.2.2.2.
Así que aprendiste todo esto a través de DHCP.
Está bien, las estadísticas muestran que
cuando una computadora portátil crea tráfico
o una tableta o un teléfono inteligente, la gente ha hecho estudios
tratando de responder a la pregunta qué porcentaje de tráfico
que crea una computadora portátil está destinado a su propia subred local,
y qué porcentaje del tráfico se destina a otras subredes
o el resto del mundo.
Y la mayoría de las veces son 20, 80.
En otras palabras, aproximadamente el 20 % del tráfico que genera
es para su propia red local, y el 80% del tráfico
está saliendo al resto del mundo.
Entonces sabemos que esta PC justo aquí en algún momento
va a querer mostrar una página web o va a querer
para abrir su programa de correo electrónico.
Va a abrir algo donde va a querer
para enviar un paquete al mundo exterior.
Así que digamos que la PC hace algo como esto.
Así que aquí hay una pequeña burbuja de pensamiento de la PC
y él dice: "Quiero ir al sitio web
"eso es en 7.7.7.7.
"¡Eso NO está en mi propia subred!"
Porque recuerda que siempre dice una comparación
de su dirección de origen y la de destino
de donde quiere ir.
En este caso, está diciendo: "Está bien, ese no soy yo.
"Eso no está aquí".
Él dice: "Está bien, bueno, voy a crear mi paquete de todos modos".
Él dice: "Está bien, aquí vamos, aquí está mi paquete IP,
"y la fuente del paquete IP
"Voy a ser yo, 2.2.2.1".
El destino será 7.7.7.7.
Y luego dice: "Cuando envíe eso
"a la tarjeta NIC Ethernet, la tarjeta NIC tendrá
"poner eso en un marco de Ethernet".
Y una trama Ethernet tiene una MAC de origen y otra de destino.
Él dice: "Está bien, bueno, la fuente MAC,
"Eso es bastante fácil, eso es mío".
Y el destino es,
eh, bueno, dice,
"Sé que cuando creo una trama Ethernet,
"el destino del marco tiene que ser alguien
"en mi cable".
Y él dice: "Pero en última instancia la persona a la que intento contactar
"no está en mi cable.
"No están en mi subred".
Entonces, la PC dice: "Bueno, ¿hay alguien en mi cable
"que podría saber cómo llegar aquí?
"Oh, sí, el enrutador, por eso lo tengo
"en primer lugar, la puerta de enlace predeterminada".
Así que dice: "Lo que debo hacer es en la capa dos,
"Debo destinar mi dirección MAC de Ethernet
"a la dirección MAC del enrutador".
De esa forma, el enrutador recogerá esta trama de Ethernet
y cuando lo envía a la pila a la capa de red
entonces se dará cuenta de que es un paquete que no es para él
que necesita ser enrutado.
Él dice: "Pero, eh, interesante.
"Conozco la dirección IP del enrutador, pero no sé
"su dirección de capa dos.
"¿Cómo voy a resolver esa dirección?"
Ahí es donde interviene y usa algo llamado
el protocolo de resolución de direcciones, ARP,
y esto es para lo que se diseñó ARP.
Cuando conoces la capa tres direcciones de alguien
en su subred, y esa es la clave.
ARP solo se usa cuando intentas resolver a alguien
en su subred.
Por ejemplo, nunca haría ARP para 7.7.7.7
porque ese dispositivo claramente no está en este cable.
Entonces, cuando intenta llegar a alguien en su subred
y sabes su dirección de capa tres,
pero no conoce su dirección MAC de capa dos,
aquí es donde usamos ARP.
Entonces, con ARP, se vería así.
Este paquete se pondría en espera.
Tendría que ponerlo en memoria y almacenarlo en la memoria.
Y crearía lo que llama una Solicitud ARP.
Y la fuente sería él mismo,
y el destino seria el router
él está tratando de hablar con.
Y una solicitud ARP en realidad tiene algunos campos más que eso
pero lo mantendremos simple.
Y luego crearía su encabezado de capa dos.
Y la fuente de su encabezado de capa dos sería él mismo,
0011:3333:4444,
y el destino sería una emisión.
Y una dirección MAC de transmisión es todos unos,
o ffff en hexadecimal.
Esa es una dirección MAC especial.
Esa es la dirección MAC de transmisión.
Es para todos en el cable.
Y así es como se vería el marco de la capa dos.
Todo el mundo en el cable lo vería.
Todo el mundo diría: "Oh, esto es para mí".
Pero cuando todos son despojados de este encabezado de capa dos
revelando lo que había detrás de eso, lo reconocerían,
"Oh, esto no es para mí, excepto el enrutador".
El enrutador decía: "Oh, alguien está enviando
"una solicitud ARP para mí, está bien".
¿Adivina qué va a enviar de vuelta?
Él va a enviar, yo no voy a dibujarlo aquí,
Sólo voy a escribir el nombre de la misma.
Enviaría una respuesta ARP.
Y en esa respuesta él diría: "Soy 2.2.2.2.
"Mi MAC es
"0011:2222:3333".
Cuando conocemos la dirección de capa tres de alguien
quién está en nuestra subred pero no conocemos su capa dos
dirección y tenemos que hablar con ellos, este es el proceso.
Enviamos una transmisión a todo el mundo llamada Solicitud ARP.
Pero dentro del cuerpo de ese paquete decimos,
"Oye, este es el chico que realmente estoy buscando".
Y si ese tipo realmente existe,
nos envía una respuesta ARP directamente
dándonos su dirección MAC.
Y ahora que se conoce la dirección MAC , este paquete,
que ha estado esperando siempre aquí para ir
al servidor web, podemos ahora abordarlo
en la capa dos al enrutador,
y lejos se va.
Ahora la computadora portátil puede poner esto en el cable.
El enrutador en la capa dos pensará que es para él,
entonces él lo recogerá, y todos los demás en este cable
lo ignorará.
Y luego, cuando el enrutador quita el encabezado de la capa dos,
verá esto y reconocerá que no es para él.
Ahora, ¿qué diablos tiene esto que ver con IPv6?
¿Y por qué se agrupa esto con los videos de IPv6?
La razón por la que quiero mencionar esto es porque esto es
un caso clásico en el mundo de IP versión cuatro
de uso de una transmisión.
En la versión cuatro de IP hay muchas cosas que salen
como transmisiones.
Las solicitudes ARP son una de ellas.
Ve solicitudes ARP todo el tiempo durante todo el día en las redes.
Las solicitudes ARP salen como transmisiones,
y hay muchas otras cosas que salen
como transmisiones también.
Bueno, en el caso de IPv6, exactamente en este mismo proceso
donde la computadora portátil diría: "Conozco la dirección IPv6
"de mi enrutador.
"Lo que no sé es su dirección MAC".
Es posible que sienta la tentación de pensar: "Oh, bueno, debe haber
"un ARP v6", y ahí es dónde estaría su error.
No existe tal cosa como ARP en el mundo de IPv6.
De hecho, cuando te estaba mostrando todos esos
diferentes tipos de mensajes IPv6 , Link-Local, global,
sitio local, ¿alguna vez le mostré una dirección IPv6?
¿Esa era una dirección de transmisión?
No, no lo hice, porque no existen.
No existe tal cosa como una dirección de transmisión
en el mundo de IPv6.
Así que piénsalo por un segundo.
En este caso necesitábamos averiguar
cuál era su dirección MAC.
Y como no lo sabíamos y tuvimos que crear
una trama Ethernet, y una trama Ethernet requiere
una dirección MAC de destino, pero no sabíamos
la dirección MAC de destino.
entonces, ¿qué hicimos?
Solo lo transmitimos.
Entonces, ¿cómo va a hacer esto IPv6 si no existe tal cosa?
como una transmisión?
Aquí es donde la dirección de multidifusión del nodo solicitado
entra en juego.
Lo que voy a hacer es Voy a guardar esto
para que pueda volver a consultarlo,
pero luego lo voy a cambiar, IPv6 ND,
y vamos a reemplazarlo con IPv6.
Bien, aquí estamos.
Ahora avancemos y reemplacemos algunas de estas cosas.
Bien, digamos que el enrutador
ahora tiene, le voy a dar una dirección IPv6 muy pequeña.
La mayoría son ceros, así que puedo resumirlos, 2001::1.
Entonces, la mayoría de los bits en esta dirección de 128 bits son ceros.
Y también sabemos que tiene que tener una dirección Link-Local.
Hagamos eso simple también.
Y sabemos que está escuchando la dirección de todos los enrutadores
cual es ese.
Y sabemos que está escuchando la dirección de todos los hosts,
cual es ese.
Ahora hay otra dirección que está escuchando.
Déjame cambiar su Link-Local solo un poco,
fe80::
0011:11 en adelante:
fe33:4444.
Muy bien, digamos que esta es una dirección local de enlace
y esto se deriva de su dirección MAC.
Por cada ID de interfaz que tiene
eso es exclusivo de él, así que en este momento en realidad
tiene dos ID de interfaz, ¿no?
En realidad, si lo derivo de su MAC,
De hecho, probablemente debería haber mirado su MAC
y en realidad usó eso,
entonces fe80::0211
:22ff:fe22:3333.
Aquí vamos.
De acuerdo, porque esto en realidad se deriva de su verdadero
Dirección MAC allí mismo.
Acabo de usar EU 1/64 para llegar a eso.
Y para hacer las cosas simples, digamos que
su prefijo global también es así,
0211: 22 ff: fe.
Tengo que hacerlo aquí.
Bueno, esto lo hace fácil porque ahora hemos usado
su dirección MAC en la identificación de la interfaz tanto de su global
prefijo así como su prefijo Link-Local.
Bien, todos los dispositivos hacen esto.
Voy a centrarme en el enrutador por un momento,
pero luego veremos cómo la laptop hace esto también.
Así que el enrutador, una vez que encuentra una ID de interfaz,
también se le ocurre una dirección especial llamada
una dirección de multidifusión de nodo solicitado.
Y pueden ver aquí que esta es una pesadilla para recordar.
Mira cuánto tiempo y ese patrón, buena suerte con eso.
Vas a tener que memorizar ese patrón.
Pero es un patrón de 104 bits que nunca cambia,
y los últimos 24 bits, porque tiene que ser de 128 bits,
por lo que los últimos 24 bits en realidad se toman
desde el propio ID de la interfaz.
Entonces, en base a esto, así es cómo va a surgir
con una dirección de multidifusión de nodo solicitado.
Voy a deshacerme del servidor DHCP para tener un poco
poco de espacio aquí a la derecha.
Y pondré esto en verde para hacerlo.
Un poquito diferente.
Así que va a ser ff02::1:
así que los últimos 24 bits.
Así que veamos aquí, voy a poner una línea roja
bajo estos últimos 24 bits del ID de interfaz.
Así que hay 16 bits.
hay 20
Hay 24 justo ahí.
Esos son los últimos 24 bits.
Porque recuerda que decía aquí mismo,
después de este patrón aquí, los 24 bits restantes
se toman de la interfaz-ID.
Así que ya comencé ese patrón.
Acorté mis ceros.
Usé dos puntos, dos puntos para los ceros allí.
Y tengo que poner en el ff,
y luego el resto lo pondré en azul.
Bien, esa es la dirección de multidifusión del nodo solicitado .
Ahora pasemos a esta computadora portátil aquí.
Crea su dirección local de enlace IPv6.
Entonces eso va a ser
fe80::0211
:33ff:
fe33:4444.
Bien, y ya he explicado cómo se deriva eso.
Ahora dice: "Está bien, detección de direcciones duplicadas".
Sabes enviar una solicitud de vecino
asegurándose de que nadie más tenga eso.
Genial, nadie lo tiene.
Luego dice: "Está bien, ahora necesito enviar
"una solicitud de enrutador".
Así que solicitud de enrutador ICMPv6.
Solicitación, sí, lo tengo justo ahí.
Así que la fuente va a ser suya.
fe80::0211:
33ff:fe33:4444,
Me estoy quedando sin espacio aquí.
Y el destino será todos los enrutadores de multidifusión
dirección, ff02::2.
Así que esa es mi solicitud de enrutador.
El enrutador entiende eso, el enrutador responde.
Ahora usa su dirección Link-Local como fuente, fe80,
responde al Link-Local de este tipo y dice:
"Oye, amigo, estoy usando el prefijo 2001".
Entonces la computadora portátil dice: "Oh, está bien, genial, entonces déjame continuar
"y configurarme con 2001, y luego usaré
"exactamente la misma interfaz ID que hice antes, /64".
Hace detección de direcciones duplicadas para eso.
Ahora dice, pongamos ese pequeño pensamiento
burbuja allí de nuevo.
Él dice: "Quiero ir a
"el sitio web en 2001",
digamos 2004:4444::1.
"¡Eso NO está en mi subred!"
Él dice que está bien.
Lo mismo que antes.
Justo aquí dijo: "Está bien cuando no está en mi subred
"Necesito ir a mi enrutador, pero hmm, no sabía
"la dirección MAC de mi enrutador".
¿Entonces qué hice?
En la versión cuatro de IP, envié una transmisión
llamada Solicitud ARP.
El enrutador lo entendió, envió una respuesta ARP
y así fue como aprendí sobre la dirección MAC
del enrutador.
En IPv6, enviamos,
y no se si voy a tener
suficiente espacio aquí para esto,
una solicitud de vecino ICMPv6.
Y aquí vamos.
La fuente será su Link-Local,
y el destino va a ser
la dirección de multidifusión en modo solicitado del enrutador.
Ahora quizás te estés preguntando bueno, espera un segundo.
Déjame poner esto en una caja aquí, si puedo meterlo todo.
Quizás te estés preguntando está bien, entiendo cómo cuando
el PC envió la Solicitud de Vecino,
Entiendo cómo sabía sobre esta parte.
porque eso es estándar.
Todo el mundo sabe sobre eso.
Pero, ¿cómo se le ocurrieron los últimos 24 bits?
Bueno, recuerda cuando envió una solicitud de enrutador
a la dirección de todos los enrutadores
y le devolvieron un anuncio de enrutador?
¿Cuál fue la fuente?
Así que déjame escribir eso aquí arriba solo para actualizar
tu memoria.
Inicialmente envió una solicitud de enrutador
a la dirección de todos los enrutadores IPv6,
y luego recibió un anuncio de enrutador.
Ahora lo que dije fue la fuente
de ese anuncio de enrutador?
Dije que era la dirección Link-Local del enrutador,
fe80::0211,
Me estoy quedando sin espacio aquí,
pero era esto.
Bueno, recuerda cómo dijimos la identificación de la interfaz aquí
se utilizó para crear la dirección de multidifusión del nodo solicitado ?
Entonces, al igual que el enrutador, pudo crear eso por sí mismo
host, el PC dijo: "Hmm, está bien, ahora sé lo que
"la dirección Link-Local del enrutador es porque respondió
"a mí con un enrutador publicidad, así sé
"que está escuchando una dirección de multidifusión de nodo solicitado
"eso se derivó de esto, y así fue como pudo
"para llegar a eso él mismo".
De hecho, la laptop también tuvo que crear
una dirección de multidifusión de nodo solicitado.
Veré si puedo acomodarme aquí para hacer eso.
Entonces, la computadora portátil, dijo: "Muy bien, mi nodo solicitado,
"por si acaso alguien alguna vez necesita resolverme
"y averiguar cuál es mi dirección MAC,
"son 33:4444".
Recuerde que fueron los últimos 24 bits después de ese patrón estático,
eran los últimos 24 bits del ID de la interfaz
que se puso aquí.
Entonces, cada dispositivo aparece con una dirección Link-Local
para sí mismo y una dirección de multidifusión de nodo solicitado
por sí mismo.
Y si alguien necesita ARP para ello,
bueno, no hay ARP en el mundo de IPv6,
pero hay Solicitud de Vecino,
y le enviarán una Solicitud de Vecino
a su dirección de multidifusión de nodo solicitado
que es lo que estás escuchando.
Y luego el enrutador a su vez responderá,
y esta es la pieza final,
responderá con un anuncio de vecino,
Anuncio de vecino ICMPv6,
y así es como esta PC aprenderá la dirección MAC
del enrutador.
Así que para recapitular en el mundo de IP versión cuatro
para conocer la dirección MAC de alguien que está en su mismo cable,
enviaste una solicitud de ARP y te respondieron
y Respuesta ARP.
En el mundo de IPv6, envía una solicitud de vecino
y te devuelven un anuncio de vecino.
En el mundo de la versión IP cuatro, muchos protocolos
utilizar transmisiones.
En el mundo de la versión IP seis, no hay transmisión.
Si absolutamente debe hablar con todas las personas que están en su teléfono
envías un paquete a esta dirección,
la dirección de todos los nodos IPv6.
Eso es básicamente el equivalente a una transmisión.
Aunque es una multidifusión, todo el mundo la escucha,
pero por lo general no enviamos cosas a eso.
Enviamos cosas a la dirección de todos los enrutadores
o se lo enviamos a su dirección de multidifusión de nodo solicitado
o a su dirección Link-Local.
Sé que hay muchas direcciones aquí en IPv6,
y eso es algo que tendrás que repasar