ネットワークパケットを半分に分割し、パケットの各半分を個別のudp接続を介してトンネリングし(各udp接続が異なるwifiリンクを経由するため)、再構築するために使用できるクライアント/サーバーアプリケーションを作成しようとしていますもう一方の端でパケットを分割します。パケットを分割するだけでなく、適切に再構成できるように、各ハーフ パケットにも ID とシーケンス番号が必要です。
基本的に私はMLPPPに似た何かをしようとしています
Python と TUN/TAP ネットワーク ドライバーを使用してこれを実行しようとしています。このプロジェクトに役立つと思われる次の Python コード サンプルとモジュールを見つけました。
Python tun/tap
- http://www.secdev.org/projects/tuntap_udp/files/tunproxy.py
- http://twistedmatrix.com/trac/browser/trunk/twisted/pair/tuntap.py
- http://pastebin.com/gMB8zUfj
Python 生パケット操作
- http://libdnet.sourceforge.net/
- http://pypi.python.org/pypi/pyip/
- http://code.google.com/p/python-packet/
私の質問は、Pythonを使用して必要なパケットの変更を行うことができますか?これにアプローチする方法は何ですか? 上記のモジュールを使用してこれを行うことはできますか、それともより良い解決策がありますか? 私は経験豊富なプログラマーではないので、正しい方向に導くための情報を探しています。コード サンプルや追加のリンクは大歓迎です。