私はGTPv1トンネリングを使用してSGSNというノードと通信するアプリケーションを構築しています。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
SGSN -----(GTPv1)-----> (my_App)
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
GTP-C側(制御平面)ではすべて良好です。
SGSNとmy_Appはすべての必要な情報を正常に共有しています。
- 制御領域のGSNアドレス/ポート
- ユーザープレーンのGSNアドレス/ポート
- CONTROL_PLANEのTEID(ピア/ローカル)
- DATA IのTEID(ピア/ローカル)
- など...
しかし、ユーザープレーンでは、SGSNが実際に私と関連するGTPトンネルを確立しようとしたときにそれをどのように受け入れるべきかわかりません。GTPトンネル。
私は始めたLinuxGTP.jaただし、関連技術文書が見つかりません。
IP_GREモジュールはよく文書化されており、うまく機能しますが、私の小さなプロジェクトには役に立ちません。
誰もがGTPトンネリングやいくつかのステップの手がかりやヒントを提供できますか?
ありがとう、
ありがとう、
答え1
私の目標は、ユーザースペースでGTPトンネルを確立して管理することです。
- GTP.koをお勧めしました
- しかし、最近はベクトルパッケージ処理も発見しましたが、これは良いアプローチのようです。
VPP多様で驚くべき機能を備えた強力なプラットフォームで、低レベルのインターフェース(C言語用)を介して駆動することができます。
ありがとう、