build from socket.IPPROTO_* and host system's protocols db