Spec-Zone .ru
спецификации, руководства, описания, API
|
Интернет-версия 4 Протокола (IPv4) долго была версией промышленного стандарта интернет-Протокола (IP) для того, чтобы предоставить данные по Интернету. Интернет-версия 6 Протокола (IPv6) является интернет-протоколом уровня следующего поколения. Сегодня обе версии IP используются.
Адреса IPv4 32 бита длиной, записаны в десятичном формате, и разделенный периодами. Адреса IPv6 128 битов длиной, записаны в шестнадцатеричном формате, и разделенный двоеточиями. Адреса IPv4 не могут быть использованы как есть в IPv6, но IPv6 действительно поддерживает специальный class адресов: отображенный на IPv4 адрес. В отображенном на IPv4 адресе обнуляются первые 80 битов, следующие 16 битов устанавливаются в 1, и последние 32 бита представляют адрес IPv4.
Например, вот тот же самый IP-адрес, выраженный в обоих форматах:
IPv4 address IPv4-mapped address (for use in IPv6) 192.0.2.1 ::ffff:192.0.2.1
По умолчанию, если IPv6 включается на каком-либо из адаптеров IB, платформа Java использует IPv6. Однако, отображенные на IPv4 адреса не в настоящий момент доступны в Солярисе ОС или под Linux. Поэтому, если Вы хотите использовать формат адреса IPv4 под JDK 7, следует определить java.net.preferIPv4Stack
свойство, как показано в этом примере:
% java -Dcom.sun.sdp.conf=sdp.conf -Djava.net.preferIPv4Stack=true MyApplication
Несколько ошибок были найдены в ранней реализации InfiniBand. Эти ошибки исправляются в Солярисе 10 выпусков 10/09. Удостоверьтесь, что Вы используете, по крайней мере, этот выпуск.