Що таке сокет Af_inet для IPv6?

0 Comments

AF_INET6 розетки підтримують 128-бітну (16-байтну) структуру адреси Інтернет-протоколу версії 6 (IPv6). Програмісти можуть писати програми за допомогою AF_INET6 адреса родини

адреса родини

Ідентифікатор родини адрес використовується для ідентифікації індивідуальних схем мережевих адрес або планів нумерації для мережевого зв'язку в контекстах, де використання окремих адрес могло б інакше бути неоднозначним. Ідентифікатори сімейства адрес вперше були визначені в RFC 2453.

https://en.wikipedia.org › wiki › Address_family_identifier

приймати клієнтські запити від вузлів IPv4 або IPv6 або лише від вузлів IPv6.

Параметри сокета IPv6 підтримує деякі параметри сокета, що залежать від протоколу, які можна встановити за допомогою setsockopt(2) і зчитати за допомогою getsockopt(2). Рівень опції сокета для IPv6 – IPPROTO_IPV6. Логічний прапор цілого числа дорівнює нулю, якщо він хибний, інакше — істинний.

Це адреса родини забезпечує міжпроцесний зв'язок між процесами, які виконуються в одній системі або в різних системах. Адресами для сокетів AF_INET є IP-адреси та номери портів. Ви можете вказати IP-адресу для сокета AF_INET як IP-адресу (наприклад, 130.99.

Це сімейство адрес забезпечує підтримку Інтернет-протоколу версії 6 (IPv6). Сімейство адрес AF_INET6 використовує a 128 біт (16 байт) адреса. Основна архітектура цих адрес включає 64 біти для номера мережі та ще 64 біти для номера хоста.

Розмір адреси IPv6 становить 128 біт. Бажане представлення адреси IPv6 таке: х:х:х:х:х:х:х:х , де кожен x є шістнадцятковим значенням восьми 16-бітових фрагментів адреси. Адреси IPv6 варіюються від 0000:0000:0000:0000:0000:0000:0000:0000 до ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff .

Для IPv6, порти працюють так само, як IPv4. Оскільки вони належать до нового сімейства адрес, тепер є чотири окремі простори портів.Наприклад, є два простори TCP-порту 80, до яких може прив’язуватися програма, одне в AF_INET і одне в AF_INET6.