個人的なプロジェクトとして、私は C を使用してネットワーク時刻同期プロトコルを設計しようとしています。私を本当に驚かせていることの 1 つは、カーネルが udp パケットをバッファリングする方法についての知識がまったくないことです。パケットが必要なときに正確に送信され、特定のブロックサイズなどにバッファリングされないようにしたいと考えています。また、バッファがデータグラム間の分割を確実にする方法を知りたいのですが、これを行う方法はまだ見てきました。私はかなりの量のBeej's Guide to Network Programmingを読みましたが、私を助けるものは何も見つかりませんでした。
編集: UDP 自体のしくみを理解しています。カーネル ソケット インターフェイスのプロパティについて質問しているだけです。