Il campo sin6_family deve essere sempre impostato ad AF_INET6, il campo sin6_port è analogo a quello di IPv4 e segue le stesse regole; il campo sin6_flowinfo è a sua volta diviso in tre parti di cui i 24 bit inferiori indicano l'etichetta di flusso, i successivi 4 bit la priorità e gli ultimi 4 sono riservati. Questi valori fanno riferimento ad alcuni campi specifici dell'header dei pacchetti IPv6 (vedi sez. A.2.3) ed il loro uso è sperimentale.
Il campo sin6_addr contiene l'indirizzo a 128 bit usato da IPv6, espresso da un vettore di 16 byte. Infine il campo sin6_scope_id è un campo introdotto in Linux con il kernel 2.4, per gestire alcune operazioni riguardanti il multicasting. Si noti infine che sockaddr_in6 ha una dimensione maggiore della struttura sockaddr generica di fig. 14.1, quindi occorre stare attenti a non avere fatto assunzioni riguardo alla possibilità di contenere i dati nelle dimensioni di quest'ultima.