JP5445237B2 - プロトコル代行処理装置及び方法 - Google Patents
プロトコル代行処理装置及び方法 Download PDFInfo
- Publication number
- JP5445237B2 JP5445237B2 JP2010052586A JP2010052586A JP5445237B2 JP 5445237 B2 JP5445237 B2 JP 5445237B2 JP 2010052586 A JP2010052586 A JP 2010052586A JP 2010052586 A JP2010052586 A JP 2010052586A JP 5445237 B2 JP5445237 B2 JP 5445237B2
- Authority
- JP
- Japan
- Prior art keywords
- diameter
- protocol
- message
- identification information
- diameter message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Communication Control (AREA)
Description
保守機能により管理されるSLF/HSSの局データに基づき、対向するSLF/HSSに対して、ストリーム制御トランスミッションプロトコル(SCTP)のコネクションを、それぞれ2本ずつのマルチホーミングにより確立する。なお、SCTPのコネクションは、プロトコル代行処理装置(Diameter-Proxy)側がSCTPクライアントとなり、SLF/HSSがSCTPサーバとなる。該コネクション確立の契機は、プロトコル代行処理装置(Diameter-Proxy)の各再開処理検出時である。また、SCTPのコネクションの接続時には、該接続完了までのタイマ監視を行い、該タイマ監視時間までに接続が完了しない場合はリトライ処理を行う。
プロトコル代行処理装置(Diameter-Proxy)に、呼セッション制御装置(CSCF)と接続されるDiameter/TCPコネクション用のTCPソケットを用意する。プロトコル代行処理装置(Diameter-Proxy)は、TCPコネクションのサーバとして動作し、プロトコル代行処理装置(Diameter-Proxy)からコネクション確立は行わない。
対向する呼セッション制御装置(CSCF)とSLF及びHSSとの間のDiameter電文の送受において、トランスポートプロトコル変換を行う。呼セッション制御装置(CSCF)側は、Diameter/TCP、SLF及びHSS側は、Diameter/SCTPとする。
呼セッション制御装置(CSCF)から受信したDiameterリクエスト(UAR/SAR/LIR)の電文に対して、Diameterのトランザクション情報(セッション識別情報)と送信元呼セッション制御装置(CSCF)の識別情報とを、内部のトランザクション管理テーブルに保持する。そして、DiameterのトランスポートプロトコルをTCPからSCTPに変換した後に、SLF又はHSSにそれらの電文を転送する。
HSSから送信されるプッシュ型のDiameter信号であるPPR(Push-Profile-Request)電文を受信した際、対向する呼セッション制御装置(CSCF)全てに対して、該PPR電文を分配(Fork)して送信する。その後、該PPR電文の送信先の各呼セッション制御装置(CSCF)からその応答であるPPA(Push-Profile-Answer)電文を受信すると、該当するプロファイルが含まれるPPA電文を選別し、該PPAの電文をHSSに送信する。このとき、HSSとプロトコル代行処理装置(Diameter-Proxy)と間のSCTPと、呼セッション制御装置(CSCF)とプロトコル代行処理装置(Diameter-Proxy)間のTCPとの、トランスポートプロトコルの変換を行う。
SLF/HSSに対して送信するDiameterリクエストについて、プロトコル代行処理装置(Diameter-Proxy)では、Diameter電文のホップバイホップ識別情報(Hop-by-Hop Identifier)ヘッダ又はエンドツーエンド識別情報(End-to-End Identifier)ヘッダの付け替え処理を行う。
Diameter/SCTPコネクション確立のシーケンスを図2に示す。SCTPのコネクションは、クライアント側のプロトコル代行処理装置(Diameter-Proxy)からサーバ側のSLF/HSSに対して開始される。Diameter/SCTPコネクションは、図2に示すように、プロトコル代行処理装置(Diameter-Proxy)とSLF/HSSとの間で、まず、SCTPコネクションが確立され、その後、Diameterのセッションが確立される。
Diameter/TCPコネクション確立のシーケンスを図3に示す。TCPのコネクションでは、呼セッション制御装置(CSCF)がTCPクライアント、プロトコル代行処理装置(Diameter-Proxy)がTCPサーバとなる。Diameter/TCPコネクションは、図3に示すように、呼セッション制御装置(CSCF)とプロトコル代行処理装置(Diameter-Proxy)との間で、まず、TCPコネクションが確立され、その後、Diameterのセッションが確立される。
対向する呼セッション制御装置(CSCF)とSLF/HSSとの間において送受されるDiameter信号のトランスポート変換を行う。呼セッション制御装置(CSCF)側は、Diameter/TCP、SLF/HSS側は、Diameter/SCTPのプロトコルである。
呼セッション制御装置(CSCF)からのDiameterリクエスト(UAR/SAR/LIR)に対して、トランザクション情報(セッション識別情報)と送信元呼セッション制御装置(CSCF)の論理番号とをトランザクション管理テーブルに保持する。Diameterリクエストの送信先のSLF/HSSは、独自ヘッダのDestination−Hostから求める。
プロトコル代行処理装置(Diameter-Proxy)は、対向するHSSから、SCTPのトランスポートプロトコルによるPPR(Push-Profile-Request)電文を受信する。この場合、該PPR電文の送信先の呼セッション制御装置(CSCF)が不定であるため、局データとして登録されている全ての呼セッション制御装置(CSCF)に該PPR電文をTCPのトランスポートプロトコルに変換して分配送信(Fork)する。
PPA電文の受信待ちタイマが満了する迄に、何れの呼セッション制御装置(CSCF)からもユーザ登録(REG)有りを示すPPA電文が返送されない場合、プロトコル代行処理装置(Diameter-Proxy)は、以下の処理を行う。
(a1)受信した全てのPPA電文が、ユーザ登録(REG)無し(Experimental−Result−Code:DIAMETER_ERROR_USER_UNKNOWN)と設定されている場合は、ユーザ登録(REG)無しの旨を示すPPA電文をHSSに送信する。
受信待ちタイマ満了時に、全ての呼セッション制御装置(CSCF)からPPA電文が受信されていない、又は一部の呼セッション制御装置(CSCF)からPPA電文が受信されたが、ユーザ登録(REG)有りのPPA電文が受信されていない場合、受信された一部のPPA電文の内容に関わらず、HSSに対しては無応答とする。何故なら、ユーザ登録(REG)有りのPPA電文を返却するはずの呼セッション制御装置(CSCF)が、無応答である可能性があるためである。
SLF/HSSへ送信するDiameterリクエストについて、Diameter電文のホップバイホップ識別情報(Hop-by-Hop Identifier)ヘッダ又はエンドツーエンド識別情報(End-to-End Identifier)ヘッダを、プロトコル代行処理装置(Diameter-Proxy)で以下のように付け替える。
プロトコル代行処理装置(Diameter-Proxy)は、SLF/HSSに送信する全てのDiameterリクエストに関して、SLF/HSS毎に再開時に算出した32ビットの乱数を初期値とし、Diameterリクエストを送信する毎に1ずつインクリメントした値をホップバイホップ識別情報(Hop-by-Hop Identifier)に設定する。
SLF/HSSに送信する全てのDiameterリクエストに関して、現在時刻の例えば下位12ビットを、エンドツーエンド識別情報(End-to-End Identifier)ヘッダの例えば上位12ビットにセットし、ランダムな値(乱数により生成)を例えば下位20ビットにセットする。
12 加入者位置情報サーバ(SLF)
13 ホーム加入者情報サーバ(HSS)
14 アプリケーションサーバ(AS)
15 他のIP網のノード
Claims (6)
- 対向する第1及び第2のノード装置の間で送受されるDiameter電文を中継するプロトコル代行処理装置であって、
前記Diameter電文のセッッション識別情報と送信元の第1のノード装置識別情報とを対応付けてトランザクション管理テーブルに保持し、第2のノード装置から送信され、前記Diameter電文と同一セッションのDiameter電文に対して、前記トランザクション管理テーブルを参照し、前記セッッション識別情報に対応付けた前記第1のノード装置宛てに、該Diameter電文の転送を行うトランザクション制御手段と、
前記Diameter電文の転送で使用されるトランスミッション制御プロトコル(TCP)とストリーム制御トランスミッションプロトコル(SCTP)との変換を行うトランスポートプロトコル変換手段と、
を備えたことを特徴とするプロトコル代行処理装置。 - 呼セッション制御装置(CSCF)と該呼セッション制御装置(CSCF)と対向する対向ノード装置との間で送受されるDiameter電文を中継するプロトコル代行処理装置であって、
前記Diameter電文のセッッション識別情報と送信元の前記呼セッション制御装置(CSCF)識別情報とを対応付けてトランザクション管理テーブルに保持し、前記対向ノード装置から送信され、前記Diameter電文と同一セッションのDiameter電文に対して、前記トランザクション管理テーブルを参照し、前記セッッション識別情報に対応付けた前記呼セッション制御装置(CSCF)宛てに、該Diameter電文の転送を行うトランザクション制御手段と、
前記Diameter電文の転送で使用されるトランスミッション制御プロトコル(TCP)とストリーム制御トランスミッションプロトコル(SCTP)との変換を行うトランスポートプロトコル変換手段と、
を備えたことを特徴とするプロトコル代行処理装置。 - 前記Diameter電文のホップバイホップ識別情報又はエンドツーエンド識別情報を、前記第2のノード装置毎にかつセッション毎に順次異なる値に付け替えて転送し、前記セッッション識別情報と共に、該ホップバイホップ識別情報又はエンドツーエンド識別情報を用いて、当該Diameter電文のセッションを識別する手段を備えたことを特徴とする請求項1又は2に記載のプロトコル代行処理装置。
- セッション識別情報、送信元ホストのIPアドレス、宛先ホストのIPアドレス及び応答コードの情報を含む独自ヘッダが付与されたDiameter電文を受信し、該独自ヘッダを参照して、該Diameter電文の解析を行う手段を備えたことを特徴とする請求項1乃至3の何れかに記載のプロトコル代行処理装置。
- DiameterのPPR電文をホーム加入者情報サーバから受信した際、前記ストリーム制御トランスミッションプロトコル(SCTP)をサポートしていない呼セッション制御装置(CSCF)の全てに対して、該PPR電文を分配して送信し、該当プロファイル情報が含まれたPPA電文を該PPR電文の送信元のホーム加入者情報サーバに返却する手段を備えたことを特徴とした請求項2に記載のプロトコル代行処理装置。
- 対向する第1及び第2のノード装置の間で送受されるDiameter電文を中継するプロトコル代行処理方法であって、
前記Diameter電文のセッッション識別情報と送信元の第1のノード装置識別情報とを対応付けてトランザクション管理テーブルに保持し、第2のノード装置から送信され、前記Diameter電文と同一セッションのDiameter電文に対して、前記トランザクション管理テーブルを参照し、前記セッッション識別情報に対応付けた前記第1のノード装置宛てに、該Diameter電文の転送を行うステップと、
前記Diameter電文の転送で使用されるトランスミッション制御プロトコル(TCP)とストリーム制御トランスミッションプロトコル(SCTP)との変換を行うステップと、
を含むことを特徴とするプロトコル代行処理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010052586A JP5445237B2 (ja) | 2010-03-10 | 2010-03-10 | プロトコル代行処理装置及び方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010052586A JP5445237B2 (ja) | 2010-03-10 | 2010-03-10 | プロトコル代行処理装置及び方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011188326A JP2011188326A (ja) | 2011-09-22 |
JP5445237B2 true JP5445237B2 (ja) | 2014-03-19 |
Family
ID=44794052
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010052586A Active JP5445237B2 (ja) | 2010-03-10 | 2010-03-10 | プロトコル代行処理装置及び方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5445237B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013188411A2 (en) * | 2012-06-11 | 2013-12-19 | Tekelec, Inc. | Methods, systems, and computer readable media for routing diameter messages at a diameter signaling router |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6768726B2 (en) * | 2002-08-06 | 2004-07-27 | Motorola, Inc. | Method and apparatus for effecting a seamless handoff between IP connections |
EP2223500B1 (en) * | 2007-12-19 | 2012-12-12 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for use in a communications network |
US9021014B2 (en) * | 2009-03-25 | 2015-04-28 | Tekelec, Inc. | Methods, systems, and computer readable media for providing home subscriber server (HSS) proxy |
-
2010
- 2010-03-10 JP JP2010052586A patent/JP5445237B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2011188326A (ja) | 2011-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8036182B2 (en) | Communication system and communication control equipment | |
US7286520B2 (en) | Mobile terminal equipment and packet communication method between terminals | |
JP5364671B2 (ja) | ネットワーク認証における端末接続状態管理 | |
US7733859B2 (en) | Apparatus and method for packet forwarding in layer 2 network | |
US20070053334A1 (en) | Packet forwarding apparatus for connecting mobile terminal to ISP network | |
US20070104146A1 (en) | Apparatus and methods for home agent resiliency for mobile IPv4 | |
CN109644186A (zh) | 用于在两个终端之间经由多路径进行udp通信的方法 | |
CN104717259B (zh) | 分布式中转服务器网络辅助的多路径数据传输***与方法 | |
CN102118398B (zh) | 访问控制方法、装置及*** | |
JP4966376B2 (ja) | Sipシグナリング・プロキシ内でのループの検出 | |
EP3203692B1 (en) | Method, apparatus and system for acquiring response message, and method, apparatus and system for routing response message | |
CN103152495B (zh) | 一种媒体转移的方法、装置及*** | |
JP5445237B2 (ja) | プロトコル代行処理装置及び方法 | |
CN103024100B (zh) | 一种建立偶联的方法和域名***服务器 | |
JP4591263B2 (ja) | 通信制御装置、及び、通信システム | |
JP4591338B2 (ja) | 通信システム | |
WO2012089032A1 (zh) | 一种采用多种接入方式中的数据传输方法和接入设备 | |
CN102487495B (zh) | Hss异常时实现呼叫的方法及cscf | |
WO2013056999A1 (en) | Method and system for enabling nat traversal for multi-homing protocols | |
JP4823053B2 (ja) | 異種通信インタフェース間の切替方法、移動端末および管理装置 | |
JP5840575B2 (ja) | マルチホーム通信方法およびシステム | |
WO2000064120A1 (en) | Mobile ip supporting quality of service for foreign network with foreign agent and plurality of mobile nodes | |
CN102056287B (zh) | 一种基于网络的身份标识与位置分离的实现方法及*** | |
JP7158826B2 (ja) | 通信制御装置、通信制御システム及び通信制御方法 | |
JP4889617B2 (ja) | ゲートウエイ装置および通信制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20110915 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130108 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131030 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131126 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131209 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5445237 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |