Gniazda sluza do komunikacji miedzy procesami, ktore moga działac w roznych systemach. Interfejs funkcji systemowych gniazd korzysta z systemu plików. Odpowiednio dla gniazd sa zdefiniowane prawie wszystkie funkcje wlasciwe zwyklym plikom, ale niektore z nich nie sa dozwolone lub zawsze zwracaja blad.
Dla gniazd deklaruje się dziedziny i protokoly oraz rodzaje. Zasadniczo wyróżnia się protokoły połączeniowe i bezpołączeniowe.


net/socket.c )
net/ipv4/af_inet.c,
net/ipv4/tcp.c,
net/ipv4/udp.c,
net/ipv4/raw.c,
net/unix/af_unix.c
