プロトコルファミリー

読み:プロトコルファミリー
外語:protocol family
品詞:名詞

通信プロトコルの家族。ソケット生成時、同じ又は似た設計のプロトコルをまとめて、プロトコルファミリーと呼んでいる。

例えばインターネットではIPおよびその上で使われるTCP/UDPなどがあるが、このような関係のあるプロトコルをまとめた概念がプロトコルファミリーであるといえる。

Linuxでは<sys/socket.h>で定義されている。BSDWindowsではアドレスファミリと呼ばれるが、同じものである。つまりPF_* == AF_*。

Linuxカーネル2.6で対応するものは、次のものがある(定義される番号順)。予約と書かれているものは、定義のみでカーネルが対応していないらしいもの。

名称目的
PF_UNSPEC不特定
PF_LOCALローカル通信
PF_UNIX
PF_FILE
PF_INETIPv4インターネット・プロトコル
PF_AX25アマチュア無線AX.25プロトコル
PF_IPXIPX Novell NetWareプロトコル
PF_APPLETALKAppleTalk
PF_NETROMアマチュア無線NET/ROMプロトコル
PF_BRIDGEマルチプロトコルブリッジ
PF_ATMPVCATM PVC
PF_X25ITU-T X.25/ISO 8208プロトコル(予約)
PF_INET6IPv6インターネット・プロトコル
PF_ROSEアマチュア無線AX.25 PLP
PF_DECnetDECnet(予約)
PF_NETBEUIIEEE 802.2 Logical Link Control(予約)
PF_SECURITYセキュリティコールバック疑似AF (詳細不明)
PF_KEYipsecキー管理エンジン
PF_NETLINKカーネル・ユーザ・デバイス
PF_ROUTE
PF_PACKET低レベルのパケットインターフェイス
PF_ASHASH (詳細不明)
PF_ECONETAcorn Computers社のEconetネットワークシステム
PF_ATMSVCATM SVC
PF_SNAIBM SNA
PF_IRDAIrDA
PF_PPPOXPPP over Ethernet
PF_WANPIPESangoma社のマルチプロトコルWANルータWANPIPE
PF_BLUETOOTHBluetooth