たとえばipv6_skip_exthdr()
[1]のようなカーネルにユーティリティ機能がありますか。を入力として使用しないで、ipv6
パケットを処理しますか?私はIPv6
パケットを処理するためのいくつかの基本的な機能が必要ですが、私はカーネルがこれをしていることを知っていますが、私はそれを行うユーティリティ機能を理解することができませんでした。 sk_buff
構造体)。Linuxでのraw IPv6パケット処理
ありがとうございます!
たとえばipv6_skip_exthdr()
[1]のようなカーネルにユーティリティ機能がありますか。を入力として使用しないで、ipv6
パケットを処理しますか?私はIPv6
パケットを処理するためのいくつかの基本的な機能が必要ですが、私はカーネルがこれをしていることを知っていますが、私はそれを行うユーティリティ機能を理解することができませんでした。 sk_buff
構造体)。Linuxでのraw IPv6パケット処理
ありがとうございます!
RFC 3542は、IPv6ヘッダーを解析するための高度なAPIについて説明します。
http://www.ietf.org/rfc/rfc3542.txt
また、ヘッダと関数は、特定のタスクに使用するための提案を持っています。試してみる。
ありがとうございます、それは便利です! – Tarantula
達成しようとしていることを聞いてもよろしいですか?私はその質問を理解しているか分からない。 –
私はちょうどlibipqを使って、ユーザスペースアプリケーションからのパケットを手作業で解析したいだけです。私は生のパケットの内容だけを持っています、私は痛みheheなしでそれを解析するために必要な構造を必要とします。 – Tarantula
Ooからのユーザースペース!申し訳ありませんが、あなたのLinuxカーネルタグでは、カーネル空間でこれをやりたかったと思いました。なぜあなたはhttp://www.netfilter.org/projects/libnetfilter_queue/index.htmlを使わないのですか? –