2016-05-23 4 views
0

Я пересматриваю часть своего сетевого кода в соответствии с рекомендациями Apple в отношении поддержки сетей с полным IPv6, и они указывают, что одна из причин этого заключается в том, что операторы начинают делать преобразование.Встраиваемые форматы NAT64, используемые фактическими операторами мобильной связи

Когда я проверяю с сетью компании Apple NAT64, я вижу адреса IPv4 ближайшие сопоставляется с IPv6 в виде:

64:ff9b::xxxx:yyyy 

на основе спецификации NAT64, кажется, есть и другие возможности, но я не уверен, если они когда-либо используются.

Я надеюсь, что могу просто принять вышеуказанный формат, но я хотел бы знать, какие типы отображения NAT64 используют другие носители.

EDIT: Я пропустил важную деталь из моего первоначального вопроса - мне нужно сделать некоторую фильтрацию на основе диапазонов IPv4 в определенных сценариях. Поэтому мне нужно иметь возможность конвертировать IPv6 в IPv4 для адресов, где это возможно.

ответ

0

Существует много способов. Не принимайте ничего. Запросите DNS64 и используйте то, что вы получаете. Все остальное будет перерыв.

+0

Извините, я опустил важную деталь из вопроса (я только что отредактировал ее, чтобы добавить ее), а именно, что мне нужно сделать это преобразование, чтобы обрабатывать некоторую бизнес-логику. Поэтому мне нужно добавить код для обработки конверсий любых форматов, которые я могу видеть. – Locksleyu

+0

То, что вы хотите, невозможно, вы никогда не узнаете все возможные форматы, поэтому настройте свою бизнес-логику. В противном случае вы просто будете обманывать себя ... –

+0

Правильно, но в каких форматах я должен адаптироваться? Мне нужно знать конкретные носители, которые используют разные форматы NAT64 от NAT64 от Apple, а затем запускать тесты против них, чтобы я мог точно видеть, как они работают и проверяют их. – Locksleyu

Смежные вопросы