Xarxes de computadors - Redes de Computadores
Xarxes de computadors - Redes de Computadores
Xarxes de computadors - Redes de Computadores
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1. El primer pas és convertir l’adreça MAC <strong>de</strong> 48 bits en un valor <strong>de</strong> 64 bits. Per a<br />
aconseguirho, partim l’adreça MAC en dues meitats <strong>de</strong> 24 bits: l’i<strong>de</strong>ntificador<br />
organitzacional únic (OUI) i la part específica <strong>de</strong>l NIC. El valor hexa<strong>de</strong>cimal <strong>de</strong> 16 bits<br />
0xFFFE es col∙loca entre les dues mitats per a formar l’adreça <strong>de</strong> 64 bits. Com a<br />
exemple, partint <strong>de</strong> l’adreça MAC 00:12:7F:EB:6B:40, tindríem:<br />
Per què el valor 0xFFFE? Tal com s’explica en les Gui<strong>de</strong>lines for EUI64 Registration<br />
Authority <strong>de</strong> l’IEEE, aquest és un valor reservat que els fabricants no po<strong>de</strong>n utilitzar en<br />
assignacions reals d’adreces EUI64. En altres paraules, qualsevol adreça EUI64 que<br />
inclou 0xFFFE immediatament <strong>de</strong>sprés <strong>de</strong>l seu OUI, pot ser reconeguda com generada a<br />
partir d’una adreça EUI48 (MAC).<br />
2. El segon pas consisteix a invertir l’indicador (flag) universal/local (bit 7) <strong>de</strong> la porció<br />
OUI <strong>de</strong> l’adreça. Les adreces globals úniques assigna<strong>de</strong>s per l’IEEE tenen aquest bit<br />
originàriament a zero, la qual cosa indica unicitat a escala global. De la mateixa manera,<br />
les adreces crea<strong>de</strong>s localment, com ara les usa<strong>de</strong>s per a interfícies virtuals o adreces<br />
MAC assigna<strong>de</strong>s manualment, tenen aquest bit a u. El bit U/L s’inverteix quan usem<br />
una adreça EUI64 com a i<strong>de</strong>ntificador d’interfície IPv6.<br />
Per a entendre la motivació d’aquesta alteració, cal analitzar la secció 2.5.1 <strong>de</strong>l RFC<br />
2373:<br />
“La motivació per a invertir el bit 'u' en l’instant <strong>de</strong> creació <strong>de</strong> l’i<strong>de</strong>ntificador<br />
d’interfície és simplificar la tasca <strong>de</strong>ls administradors <strong>de</strong>l sistema quan hagen <strong>de</strong> crear<br />
i<strong>de</strong>ntificadors localscope manualment en situacions on no hi haja adreces <strong>de</strong> maquinari<br />
ja disponibles. Aquest és el cas d’enllaços sèries, extrems <strong>de</strong> túnels, etc. L’alternativa<br />
seria que aquestes adreces foren <strong>de</strong>l tipus 0200:0:0:1, 0200:0:0:2, etc., en compte <strong>de</strong> la<br />
notació ::1, ::2, etc., que és molt més senzilla.”<br />
En aquest punt cal <strong>de</strong>stacar que l’àmbit (scope) d’una adreça no canvia mai: les adreces<br />
globals continuen sent globals, i les adreces locals continuen sent locals. Simplement es<br />
canvia el significat d’aquest bit per comoditat, per això el valor <strong>de</strong>l bit també ha <strong>de</strong> ser<br />
invertit.<br />
27