NAT64 встроенные форматы, используемые фактическими телефонными операторами

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

Когда я тестирую с сетью Apple NAT64, я вижу IPv4-адреса, сопоставленные с IPv6 в форме:

64:ff9b::xxxx:yyyy

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

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

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

1 ответ

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