抄録
SIP(Session Initiation Protocol)によるセッション処理では,IPパケットのペイロード部分に記述されているネットワークアドレスを利用して通信を行う.そのためアドレス体系の異なる2つのネットワーク間で通信を行うためには,通常のNATによるアドレス変換では対応することができない.この問題の解決策としてペイロード部分に記述されているネットワークアドレスを変換することによって通信を可能にするSIP-ALG(SIP Application Level Gateway)が提案されている.しかしながらSIP-ALGが実現すべき機能については言及がされているものの,その内部においてセッションを管理する方式についてはあまり検討されていない.そこで本稿では,SIP-ALGにおける適切なセッション管理方式について検討を行う.
In SIP (Session Initiation Protocol) session processing, one SIP UA (User Agent) describes its own network address in the IP payload, and the other uses it as its destination. Therefore, it is not possible to establish any SIP sessions between two different networks based on their own addressing architectures through generic NATs because they are not concerned with the IP payload. As one solution to this problem, SIP-ALG (SIP Application Level Gateway) is proposed. It enables establishing SIP sessions by translating the network addresses not only in the IP header but in the IP payload. Although there are arguments about the task of SIP-ALG, there are few papers about the way to manage SIP sessions in it. In this paper, we make a study on an appropriate session control method for SIP-ALG.