背景
私は、非IPネットワークプロトコルと関連ネットワークデバイスドライバ(非イーサネットハードウェア)のカーネルスペース実装を作成しようとしています。私のプロトコルを使ってソケットを私のドライバに接続する方法を理解するのは困難ですが、プロトコルとドライバの開発に関するいくつかのリソースが見つかりました。
目的は、ユーザー空間のプログラムをbind(socket(AF_TERRIBLE_IDEA, ...), ...);
実行のために呼び出すだけでできるだけ機能させることです。
目的は同時にカーネル空間での開発にもっと慣れることであるため、ユーザ空間への移行は理想的ではありません。
質問
いつ製本呼び出し後、カーネルはソケットを接続するデバイス(したがってデバイスドライバ)をどのように知ることができますか?