Documentación > Ejemplos de uso > SIIT + EAM > EAMT

EAMT

Índice

  1. Definición
  2. Ejemplos
    1. Registro 01
    2. Registro 02
    3. Registro 03
  3. Notas Adicionales

Definición

La EAMT (Explicit Address Mappings Table) es una colección de registros en un servidor SIIT que dictan cómo diferentes direcciones deben ser traducidas.

Un registro EAMT está compuesto en pares, un prefijo IPv4 y un prefijo IPv6. Cuando una dirección esta siendo traducida, su prefijo es literalmente reemplazado de acuerdo a la tabla. En la implementación de Jool, todos los registros son bidireccionales.

Ejemplos

Aquí se encuentra un ejemplo de una tabla EAMT:

No.Registro Prefijo IPv4 Prefijo IPv6
01 192.0.2.1/32 2001:db8:aaaa::5/128
02 198.51.100.0/24 2001:db8:bbbb::/120
03 203.0.113.8/29 2001:db8:cccc::/125

Registro 01

Debido a que no tiene longitudes de prefijo, este es el caso más sencillo. El registro simplemente dice: “La dirección 192.0.2.1 debe de ser siempre traducida como 2001:db8:aaaa::5, y viceversa”.

Ya sea que la dirección sea origen, destino o esté dentro del paquete interno de un error ICMP, no importa. La representación IPv6 de 192.0.2.1 es 2001:db8:aaaa::5, y la representación IPv4 de 2001:db8:aaaa::5 es 192.0.2.1.

Registro 02

La segunda entrada es más interesante, porque ambas columnas tienen un byte de sufijo. El registro está diciendo: “El grupo de direcciones 198.51.100.x deberá ser traducido como 2001:db8:bbbb::x, y viceversa. Donde x está en el intervalo de 0-255”.

Desglosado queda de la siguiente manera:

  • 198.51.100.0 <-> 2001:db8:bbbb::0
  • 198.51.100.1 <-> 2001:db8:bbbb::1
  • 198.51.100.2 <-> 2001:db8:bbbb::2
  • 198.51.100.254 <-> 2001:db8:bbbb::fe
  • 198.51.100.255 <-> 2001:db8:bbbb::ff

Esta forma puede ayudar a simplificar la configuración cuando se tienen muchas direcciones a traducir; el sufijo siempre es preservado. El punto es que un solo registro EAM puede describir la traducción de una red entera.

La forma también es más eficiente; un registro EAMT con longitud /16 es mucho más transitable que los 65536 registros atómicos equivalentes.

Registro 03

El reemplazo de prefijo puede ser hecho a nivel de bits. El tercer registro ejemplifica esto, porque son 3 bits de sufijo. El registro está diciendo: “El grupo de direcciones 203.0.113.x deberá ser traducido como 2001:db8:cccc::y, y viceversa. Donde x = [8,15], y = [0,7].”

La dirección 203.0.113.8 se convierte en 2001:db8:cccc::, no en 2001:db8:cccc::8. Esto es porque la forma binaria de .8 es 00001000, y la máscara es de 29 por lo que el uno se encuentra en el lado del prefijo.

  • 203.0.113.8 <-> 2001:db8:cccc::
  • 203.0.113.9 <-> 2001:db8:cccc::1
  • 203.0.113.10 <-> 2001:db8:cccc::2
  • 203.0.113.11 <-> 2001:db8:cccc::3
  • 203.0.113.12 <-> 2001:db8:cccc::4
  • 203.0.113.13 <-> 2001:db8:cccc::5
  • 203.0.113.14 <-> 2001:db8:cccc::6
  • 203.0.113.15 <-> 2001:db8:cccc::7

Notas Adicionales

  • El mecanismo de traducción EAMT tiene más prioridad que pool6. En otras palabras, Jool trata de traducir toda dirección usando la EAMT, y si no es posible, lo intenta usando pool6.
  • Ver la demostración o el material de referencia para obtener información de cómo crear y destruir registros manualmente.
en | es