[发明专利]基于NAT-PT的SIP应用层网关的实现方法无效
申请号: | 200710037713.5 | 申请日: | 2007-02-28 |
公开(公告)号: | CN101257435A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 杨兵;李存 | 申请(专利权)人: | 上海亿人通信终端有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 左一平 |
地址: | 201206上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 nat pt sip 应用 网关 实现 方法 | ||
1. 基于NAT-PT的SIP应用层网关的实现方法,用以在IPv4网络和IPv6网络间转换SIP报文,其特征在于,包括以下步骤:
a.获取SIP报文的标识号、长度;
b.解析消息头第一行,判断SIP报文的类型是请求报文还是响应报文;
c.如果是请求报文,执行请求报文处理流程,包括:
c1.对于INVITE报文和Register报文,执行下列步骤:
对报文消息体进行处理,以对消息体中IP地址和端口进行转换;
对报文消息头进行处理,以对消息头中IP地址和端口进行转换;
建立包含报文标识号,IP地址、端口转换信息条目的转换信息表;
根据报文类型为所述转换信息条目设置会话状态标志;
c2.对于非INVITE或Register报文,执行下列步骤:
根据标识号查找转换信息表;
根据查找到的转换信息条目对报文中的IP地址和端口进行转换;
根据报文类型为所述转换信息条目设置会话状态标志;
d.如果是响应报文,执行响应报文处理流程,包括:
根据标识号查找转换信息表,根据查找到的转换信息对报文中的IP地址和端口进行转换;
根据响应报文的响应代码和所查找到的转换信息的会话状态标志,修改所述查找到的转换信息。
2. 如权利要求1所述的基于NAT-PT的SIP应用层网关的实现方法,其特征在于,所述步骤c1中,对报文消息体进行处理的流程包括:
判断所述报文是IPv4报文还是IPv6报文;
对于IPv4报文,执行下列步骤:
提取消息体中的IPv4地址和端口;
以所述IP地址和端口分别查找一静态映射表和动态映射表;
根据找到的映射条目中的IPv6地址和端口替换消息体中的IPv4地址和端口;以及
更改报文消息头的内容长度;
对于IPv6报文,执行下列步骤:
提取消息体中的IPv4地址和端口;
以所述IP地址和端口分别查找一转换信息表,若找到对应的转换信息条目,则利用其中的IPv4地址和端口替换消息体中的IPv6地址和端口;若找不到对应的转换信息条目,则以所述IP地址和端口分别查找一静态映射表和动态映射表,利用找到的映射条目中的IPv4地址和端口替换消息体中的IPv6地址和端口;以及
更改报文消息头的内容长度。
3. 如权利要求1所述的基于NAT-PT的SIP应用层网关的实现方法,其特征在于,所述步骤c1中,所述根据报文类型为所述转换信息设置会话状态标志的步骤包括:
对于Register报文,标识会话状态为Register;
对于INVITE报文,标识会话状态为Request。
4. 如权利要求1所述的基于NAT-PT的SIP应用层网关的实现方法,其特征在于,所述步骤c2中,所述根据报文类型为所述转换信息设置会话状态标志的步骤包括:
在Register状态,若收到OK报文,标识会话状态为Binding,若收到错误消息报文,则标识会话状态为END;
在Request状态,若收到OK报文,标识会话状态为OK,若收到以1开头的回应报文,则状态不变,若收到错误消息报文,则标识会话状态为END;
在OK状态,若收到ACK报文,标识会话状态为ACK,若收到错误消息报文,则标识会话状态为END;
在ACK状态,若收到Bye报文,标识会话状态为BYE,若收到错误消息报文,则标识会话状态为END;以及
在BYE状态,若收到OK或错误消息报文,标识会话状态为END。
5. 如权利要求1所述的基于NAT-PT的SIP应用层网关的实现方法,其特征在于,所述步骤d中,根据响应报文的响应代码和所查找到的转换信息条目的会话状态标志的步骤修改所述查找到的转换信息条目的步骤包括:
若响应代码是200,则判断当前会话状态,若会话状态是BYE状态,则删除转换信息表中的所述转换信息条目,若会话状态是Register状态,则更新转换信息表中的所述转换信息条目,以及若会话状态是Request状态,则建立媒体流的通道,并更新转换信息表;
若响应代码既不是200,也不是以1开头的,则删除转换信息表中的所述转换信息条目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海亿人通信终端有限公司,未经上海亿人通信终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710037713.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:食品加工装置
- 下一篇:二烯聚合物和制备该二烯聚合物的方法