0

私のより大きなプロジェクトでは、IPv4 ネットワーク パケットの作成から始める必要があります (シミュレーション用)。

同じために、渡されたデータから source ip 、 dest ip 、およびすべての必要なフィールドを持つヘッダーを作成する関数を作成する必要があります

def convertIpv4( data ):
     pass

そのためには、あなたが私を正しい方向に導く必要があります。

まず、IPを32ビットで保存する必要があるため、文字列「192.168.2.1」がある場合、それをバイトに変換する最も効率的な方法と、それも32のサイズですか??

また、最初に version = 4 および sourceip と dest ip のようなものを使用して通常のクラスを作成する場合、次のヘッダーのようにオブジェクトの位置を持つバイト配列に直接変換する方法がありますIPヘッダー

どうすればいいのか教えてください....

4

2 に答える 2

1

ScapyはIPヘッダーを簡単に作成できます。
ここに、IPヘッダーの作成例があります。

于 2011-03-27T11:41:28.583 に答える
0

PyIPモジュールを見てください。

于 2011-03-27T09:21:04.980 に答える