2012-04-13 2 views
0

Я обсуждал с другом о некоторых внутренних элементах IPv6.Причина, почему IPv6 IP-адреса имеют размер 128 бит, а не 256?

Хорошо известно, что IP-адреса IPv6 имеют размер 128 бит (для IPv4 это 32 бита).

Он спросил меня, в чем причина того, что этот размер был установлен на 128 бит - 256 бит бы сделали более «округлый» размер, и оба размера должны быть достаточно большими, чтобы избежать любого отсутствия IP-адресов в будущее.

Я предположил, что он должен делать это на встроенных устройствах, таких как маршрутизаторы, которые должны быть намного более осторожными в отношении требований к памяти, а 128 - это наименьшая мощность двух, так что вы наверняка не исчерпали IP-адреса этого размер в будущем.

Но я должен был признать, что не знаю четкого ответа.

Итак, сетевые мастера, по какой причине 128 бит были выбраны как размер адреса IPv6, а не 256?

+1

128 бит достаточно для IP-аддонов как всегда! –

+4

Если «оба размера должны быть достаточно велики, чтобы избежать отсутствия недостатков IP-адресов в будущем», то почему бы вам пойти на самый большой? Как 256 бит более «хорошо округлены», чем 128? Оба они равны круговому числу байтов. –

+0

@ Lâm Tran Duy Кто знает, какие приложения вы можете найти в будущем? – Nubok

ответ

4

Я подозреваю, потому что нет смысла иметь их больше 128 бит.

Помните, что каждый бит/байт в адресе должен быть включен в заголовок. Другими словами, чем больше адрес, тем больше накладных расходов на сеть.

3

Согласно FreeBSD Handbook, 128 бит даст приблизительно 6,67 * 10^27 адресов IPv6 на квадратный метр на нашей планете. Трудно думать, что этого будет недостаточно.

2

Причина № 1: Абсолютно не имеет смысла использовать 256-битные адреса. Причина № 2: Эти дополнительные биты должны быть переданы с каждым проходом пакета, считающим сеть. Это может быть как минимум несколько терабайт дополнительной загрузки через Интернет.

Я задавался вопросом, почему они не проектировали для 64-битных адресов. Это было бы еще более чем достаточно навсегда, даже если бы каждое устройство на Земле и наша солнечная система нуждались в IP-адресе одновременно.

2^64 составляет около 18 000 000 000 000 000 адресов. Этого более чем достаточно для следующих тысячелетий. И меньше бит означает более высокую скорость и снижение затрат.

3

IPv6 был известен во время его разработки как «IPng» (IP Next Generation) и был попыткой IETF в середине 1990-х годов. Фактически было несколько предложенных преемников IPv4, и после некоторого периода тестирования, дебатов и анализа окончательный кандидат IPng был фактически компромиссом между 64-битным решением (SIPP) и стандартным решением по умолчанию (128 бит по умолчанию) ТУБА). Компромисс грубо использовал более длинный формат адреса, но фиксировал длину на 128 бит.

RFC 1752 «Рекомендация для протокола IP следующего поколения» станет хорошей ссылкой для тех, кто заинтересован в дополнительной информации.

/John

+0

Чтобы быть ясными, они не были «преемниками» как таковые, поскольку ipv4 никогда не предназначался для широкого использования. –