scapyライブラリを使用して(TCPではなく)IPフラグを読み取る方法を理解しようとしています。「flags」に格納されており、FlagsFieldタイプであることはわかっています。IPプロトコルの仕様によると、3つのフラグR、MF、およびDFがあります。私は検索しましたが、これらのフラグの読み方に関する情報を検索しましたが見つかりませんでした。何か案は?
ご意見ありがとうございました。
たとえば、DF(Do n't Fragment)フラグが設定されたIPパケットを作成します。
>>> packet = IP(flags=2) # alternatively, IP(flags='DF')
>>> packet
<IP flags=DF |>
パケットの読み取りflags
:
>>> packet.flags
2
フラグビットに関しては、ウィキペディアはこれを簡潔に概説しています。これは、次の意味を持つ3ビット値です。