AsÃ­ que ahora, felicitaciones.
Si has estado viendo esta serie desde el principio, tienes
LleguÃ© al Ãºltimo video.
Si su cabeza no estÃ¡ dando vueltas en este punto, sus ojos no estÃ¡n vidriosos,
buen trabajo. AsÃ­ que ahora vamos a hacer lo Ãºltimo, que es volver
al enrutador de arranque.
Y el Ãºltimo video con el que terminÃ©, bueno, Â¿quÃ© pasa si un enrutador ha recibido un
mensaje de arranque?
Ve mÃºltiples RP allÃ­, todos con la misma prioridad, todos en servicio
o todos ofreciendo sus servicios para la misma gama de grupos.
Â¿CÃ³mo decide ese enrutador individual cuÃ¡l se va a seleccionar?
Entonces sabemos que los enrutadores individuales toman esa decisiÃ³n.
AsÃ­ que aquÃ­ estÃ¡ nuestro otro comienzo.
Gana quien tenga menor prioridad.
Y si la prioridad es la misma, se realiza una funciÃ³n hash.
Y aquÃ­ es donde se pone realmente un poco complejo.
AsÃ­ que recuerda cÃ³mo cuando estaba configurando el BSR candidato, habÃ­a
un campo allÃ­ que se pasÃ³ por alto que se llamaba mÃ¡scara hash
longitud. Y dije que el valor predeterminado era cero.
Bueno, eso es especÃ­ficamente para usar en este escenario.
AsÃ­ que hablemos de eso.
Entonces, antes de pasar a la siguiente diapositiva, tenga en cuenta esta viÃ±eta
aquÃ­ mismo. Con una longitud de mÃ¡scara hash predeterminada de cero, una Ãºnica cita
siempre se seleccionarÃ¡ un punto para cada direcciÃ³n de destino del grupo.
Entonces, lo que eso significa es que, de forma predeterminada, estos encuentros con todo en el
rango de clase D, quiero hacerlo.
Entonces, si he aprendido acerca de, digamos, cuatro puntos de encuentro que son todos
asÃ­ en mi mensaje de arranque, con una longitud de mÃ¡scara hash de cero que
AprendÃ­ del BSR, yo, como enrutador individual, solo seleccionarÃ©
uno de esos RP de la lista, y lo usarÃ© para todo.
Al cambiar ese nÃºmero de cero a otra cosa, te da la
capacidad de hacer un poco de equilibrio de carga.
Por ejemplo, al cambiar ese nÃºmero a otro, su enrutador local
podrÃ­a decir, estÃ¡ bien, para el rango de grupo de 225.001 a 225.008, lo harÃ©
seleccione RP nÃºmero uno.
Para 225.009 a 225.012, seleccionarÃ© el RP nÃºmero dos.
Eso puede suceder modificando la longitud de la mÃ¡scara hash en el propio BSR.
Pero si deja el valor predeterminado de cero, solo se usarÃ¡ un Ãºnico RP
para todo. Y tal vez no te importe.
QuizÃ¡s eso estÃ© bien para ti.
Bien, solo estoy poniendo esto aquÃ­ como una especie de referencia.
El algoritmo es realmente un poco desagradable y complejo, pero aquÃ­ estÃ¡ bÃ¡sicamente
la idea es que cuando un enrutador recibe un mensaje de arranque, si ve
dos RP ahÃ­, tomemos dos como ejemplo.
Dos RP que tienen el mismo peso, la misma prioridad, ambos dicen,
Quiero ser el RP para exactamente el mismo grupo.
Bien, esto es lo que harÃ¡ este enrutador local.
Va a crear un hash, que es un nÃºmero largo.
Ãl va a hacer eso al decir, estÃ¡ bien, voy a tomar el
nÃºmero de grupo que ustedes estÃ¡n diciendo que quieren hacer.
Voy a tomar su nombre, su direcciÃ³n IP, y voy a tomar la
longitud de la mÃ¡scara hash que se suministrÃ³ a travÃ©s de la BSR hasta un poco mÃ¡s alto en ese
mensaje. Y voy a combinar todas esas cosas en este realmente complejo
fÃ³rmula, y eso arrojarÃ¡ este nÃºmero, este valor hash.
Cualquiera que termine con el hash mÃ¡s alto, ese es el que voy a seleccionar.
Ahora, es muy poco probable que dos RP tengan exactamente el mismo nÃºmero,
pero si eso sucediera teÃ³ricamente, lo cual es teÃ³ricamente posible, lo que sea
RP tenÃ­a la direcciÃ³n IP mÃ¡s alta serÃ­a el ganador.
Bien, entonces, Â¿a quÃ© se traduce realmente todo esto?
En primer lugar, Â¿cÃ³mo puedo saber quiÃ©n es el ganador?
Porque cuando volvÃ­ a, volvamos a este comando aquÃ­, mostrar
AsignaciÃ³n IP PIM, no me lo dijo, solo dijo, estÃ¡ bien, estos son los posibles
RP que podrÃ­a usar.
Bueno, aquÃ­ hay un comando realmente bueno que puedes usar para descubrir,
incluso antes de que ocurra la multidifusiÃ³n, podrÃ­a decir, bueno, si la multidifusiÃ³n
de, oh, digamos que 228.8.8 alguna vez suceda en el futuro, que van a ser PMI
Â¿usar? Â¿QuÃ©, quiÃ©n va a tener el hachÃ­s mÃ¡s alto?
Bueno, puede usar este buen comando para eso, muestre el hash de guiÃ³n IP PIM RP.
Y luego el nÃºmero, como por ejemplo, para este grupo en particular, 228
.70.87.65, puedes ver que 2.7.22, terminÃ³ con un poco mÃ¡s alto
valor hash que 3733.
Entonces, 2722 serÃ¡ seleccionado como el punto de encuentro para este grupo en particular.
HagÃ¡moslo aquÃ­ en mi enrutador real.
Mostrar hash de guiones IP PIM RP.
Escojamos un nÃºmero, 227.777.
Y puedes ver aquÃ­ que 2424 serÃ¡ el ganador.
Ãl tiene el valor hash mÃ¡s grande.
Ahora, cualquier nÃºmero que ponga en este comando siempre deberÃ­a dar como resultado que 2424 sea
el ganador. Realmente no deberÃ­a importar.
SÃ­, Ã©l es el ganador de eso.
AsÃ­ que puedes ver que estÃ¡ mÃ¡s o menos hashing al mismo valor exacto.
Porque a lo que se refiere esta longitud de mÃ¡scara hash, es como una subred
mÃ¡scara o una mÃ¡scara comodÃ­n.
Y lo que estÃ¡ enmascarando es el grupo.
Pero cuando la mÃ¡scara es todo ceros, eso bÃ¡sicamente dice, ni siquiera consideres
el grupo al crear el hash.
Ninguno de los bits en el grupo importa.
Solo hash contra la direcciÃ³n IP.
Y ahora puedes decir, OK, bueno, quiero empezar a hacer algo de carga
rebotando como dijiste, Keith, quiero tener algunos grupos de hachÃ­s
al RP nÃºmero uno, otros grupos hacen hash al RP nÃºmero dos.
Â¿CÃ³mo puedo hacer eso?
Bueno, ahÃ­ es donde llega a ser mÃ¡s una forma de arte que una ciencia, a menos que
te gustan mucho los algoritmos y las matemÃ¡ticas, cosa que a mÃ­ no.
Entonces, en este caso particular, voy a cambiar la mÃ¡scara.
Bien, era el enrutador ocho, ocho punto dos punto ocho punto ocho.
Ahora, dÃ©jame acercarme a Ã©l.
Entonces, lo que voy a hacer es cambiar la longitud de su mÃ¡scara hash.
Y este comando aquÃ­ mismo desde un cero.
Algo mÃ¡s. Voy a decir de eso de 32 bits.
DirecciÃ³n de multidifusiÃ³n.
Quiero que hagas hash de 31 de ellos, 31 de esos bits.
En teorÃ­a, quÃ© deberÃ­a hacer esto, porque solo queda un bit,
bueno, ese bit solo puede ser un cero o un uno, Â¿verdad?
Entonces, teÃ³ricamente, lo que esto deberÃ­a hacer es dividir uniformemente la carga entre
los dos RP. Y no estoy seguro de cÃ³mo va a hacer eso, pero deberÃ­a
tipo de dividirlo entre ambos RP ahora.
Vamos a averiguar. Volvamos al enrutador dos.
Â¿Se ha enterado de la nueva longitud de hash?
SÃ­. AsÃ­ que justo aquÃ­, se enterÃ³ de la nueva longitud.
AsÃ­ que ahora empecemos a probar esto.
226, 888. Bien, parece que 2424 serÃ¡ el RP para eso.
Â¿QuÃ© pasa con 889? TodavÃ­a se ve como R4, 881.
Ahora encontramos algunos nÃºmeros ligeramente diferentes, pero sigue siendo R4,
888.11. En algÃºn momento, ahÃ­ vamos.
Bien, entonces 888.12. Ahora tenemos el segundo RP, 8383 viene con el mÃ¡s alto
nÃºmero. Entonces, como dije, es una especie de forma de arte.
Solo tienes que jugar en el BSR con diferentes nÃºmeros para el
longitud de la mÃ¡scara hash.
Pero creo que es virtualmente imposible predecir de antemano que surgirÃ¡
con un nÃºmero donde puedes predecir, OK, si uso 31 o si uso 30, esto
Se usarÃ¡ RP o se usarÃ¡ ese RP.
Ya sabes, si entras en la fÃ³rmula en la especificaciÃ³n PIM, es posible que
ser capaz de averiguarlo.
Pero eso es mucho mÃ¡s trabajo del que me gustarÃ­a hacer.
Y asÃ­ es como se seleccionan los RP en funciÃ³n de estos mensajes de arranque que
ha sido recibido.
AsÃ­ que vamos a resumir todo esto y luego habremos terminado.
Entonces, con el enrutador de arranque PIM, nÃºmero uno, es un estÃ¡ndar de Internet
desarrollado para PIM versiÃ³n dos.
NÃºmero dos, todavÃ­a tiene el concepto de RP candidatos y un BSR.
El BSR tiene que ser descubierto primero.
es elegido. SÃ³lo hay uno.
Todo el mundo descubre quiÃ©n es el BSR.
Y luego todos los RP candidatos le envÃ­an sus mensajes por unidifusiÃ³n.
Luego, ese BSR crea lo que se llama un mensaje de arranque, que tiene un
lista completa de cada RP que ha escuchado y el grupo y
la prioridad para ese RP que se dispersa entre toda la red.
Y, por Ãºltimo, cuando un enrutador individual realmente necesita usar un RP porque
necesita registrar algo y necesita enviar una uniÃ³n, entra en
ese mensaje de arranque, que es lo que ha almacenado en la memoria, como nosotros
mira aquÃ­. Realiza el valor hash, la funciÃ³n hash, y luego lo que sea
RP termina con el hash mÃ¡s alto, ese es el que se usa ahora
para esta necesidad especÃ­fica de registrar algo o enviar una uniÃ³n.
Y eso resume este concepto del enrutador de arranque PIM.