1

ホームノードB(HNB)を使用して、MSと開発したネットワークコアシステムとの間に安定したインターネット接続(IuPS_PS)を確立することについて質問があります。

コア システムでは、MS から HNB へ、および HNB からコア システムへ送信されるインターネット パケットを確認できます。HNB とコアの間のインターフェイスにある Wireshark ログのスクリーンショットを添付しました。

ここに画像の説明を入力

この図でわかるように、ユーザー クエリはserver.hnbです。ソース IP (MS IP) は 10.250.0.114 であり、宛先 IP は 172.60.3.154 (コア IP) および 8.8.8.8 であり、Activate PDP Context Accept で DNS アドレスとして設定されています( Activate PDP Context Accept は、コアから送信されるメッセージです。 DNS IP、ビットレートなどのいくつかのインターネットパラメータを含むHNBへ、およびHNBからMSへ。プロトコルはGTP-DNSで、積層されたレイヤーはDNS / UDP / IP / GTP / UDP / IPです。次の画像に積み重ねたレイヤーを追加しました。

宛先 IP は 172.60.3.154 です ここに画像の説明を入力

宛先 IP は 8.8.8.8 です ここに画像の説明を入力

また、GTP パケットを処理するには、UDP ポート 2152 をリッスンするために GTP トンネルが必要であることもわかっています。これを行うには、libgtpnl (osmocome プロジェクト) を使用して GTP トンネルを確立します。まず、GTP インターフェイスを作成する必要があります。 libgtpnl の次のコマンドを使用します。

gtp-link add gtp1 --sgsn

ここで、gtp1 はインターフェイス名です。上記のコマンドを実行した後、netstatを使用してネットワーク接続を表示します。結果は次のとおりです。

ここに画像の説明を入力

すべてがOKです。最後に、次の libgtpnl コマンドを使用して GTP トンネルを追加します。

gtp-tunnel add gtp1 v1 100 1 10.250.0.114 172.60.3.154

ここで、v1 は GTP バージョン、100 はRAB-Assignment Request (コアから HNB に送信される GTP トンネル構成)の gTP-TEI フィールド、 1 はRAB-Assignment Response (から送信される GTP トンネル構成) から得られる同様のフィールドです。 HNB からコア)。また、10.250.0.114 は MS IP で、172.60.3.154 はコア IP です。

MS からコアへのいくつかのパケットを受信し、netstatを使用した後、 Recv-Q (読み取り準備ができている UDP ポート 2152 のバイト) が 0 より大きい値に増加していることがわかりますが、追加された GTP トンネルは GTP パケットを読み取っていません。すでに追加した gtp1 インターフェイスは、wireshark では空です。GTP パケットが GTP トンネル (gtp1) に挿入されない問題は何ですか?

4

1 に答える 1