Как сохранить таблицу сопоставления IPv6 по адресу проживания

Мы знаем, что IPv6 имеет 128 битов, которые будут иметь 2^128 IP-адресов. Если мы храним все адреса IPv6, нам нужно 2^128 * 2^4 байта / 2 ^ 30 = 2 ^ 102 ГБ, что является запрещенным числом.

Теперь мой вопрос: если нам нужно поддерживать таблицу сопоставления с адреса IPv6 на физический адрес, как нам это сделать?

Давайте подумаем, как нас находит карта Google. Карта Google должна хранить гигантские таблицы сопоставления IP-адресов с адресами проживания. Поэтому, когда вы посещаете карту Google, карта Google запросит таблицу, чтобы найти ваш адрес проживания. Мой вопрос заключается в том, как Google хранит IPv6, поскольку он будет огромным пространством, если все IPv6 хранятся в таблице.

1 ответ

ip neighbour              (linux)
ip ntable                 (linux)

смотрите также здесь:

https://unix.stackexchange.com/questions/228469/whats-ndisc-cache

Другие вопросы по тегам