一种通过背靠背代理实现网间通信的方法

文档序号:9730319阅读:937来源:国知局
一种通过背靠背代理实现网间通信的方法
【技术领域】
[0001] 本发明属于短波通信网技术领域,尤其设及一种通过背靠背代理实现网间通信的 方法。
【背景技术】
[0002] 短波通信网中,指挥侧与民网侧使用不同管理域的IP网络,指挥侧设备与民用侧 设备通信时需要跨越IP网段。
[0003] 区域代理控制器是短波通信网指挥侧的边界设备,不仅是指挥侧设备和民网侧设 备进行业务通信的桥梁,还实现了屏蔽指挥侧资产与网络细节的功能。为了实现上述功能, 区域代理控制器必须实现NAT(化twork Ad化ess Translation,网络地址转换)功能。短波 通信网选择SIP协议作为控制协议,但是SIP协议穿越NAT设备会导致出现如下问题:
[0004] 1、指挥侧网设备使用指挥网域内部IP地址,虽然经过NAT设备可W将IP层的地址 转换为民网侧可见的地址,但是对于SIP协议中关键字段W及SDP(Session Description Protocol,会话描述协议)协议消息中携带的内部地址却没有进行转换,从而导致不能完成 SIP会话过程,媒体数据通道无法建立。
[0005] 2、指挥侧设备的内部地址对民网侧设备是不可见的,因此民网侧设备不可能直接 针对指挥侧设备发起SIP消息过程。

【发明内容】

[0006] 鉴于上述问题,本发明的目的在于提供一种通过背靠背代理实现网间通信的方 法,旨在解决现有短波通信网中不同网域的设备之间无法进行基于SIP协议的网间通信的 技术问题。
[0007] 所述通过背靠背代理实现网间通信的方法包括下述步骤:
[000引指挥侧设备向区域代理控制器发送注册请求,区域代理控制器保存并处理所述注 册请求,然后向短波业务控制器发送一个注册信令,短波业务控制器获取其中的注册信息 判断是否合法,若注册信息合法则记录所述指挥侧设备的位置信息;
[0009] 民网侧设备向短波业务控制器发送注册指令,短波业务控制器保存所述民网侧设 备的相关注册?目息;
[0010] 当指挥侧设备需要向民网侧设备发出呼叫时,指挥侧设备根据所注册区域代理控 制器的指挥侧地址,发送呼叫请求至所述指挥侧设备;
[0011] 区域代理控制器对所述呼叫请求进行关键头域处理W及SDP消息处理,得到请求 信息,将所述请求信息发送至短波业务控制器,并把维持本次呼叫所需的地址和端口映射 信息保存到本地数据库;
[0012] 短波业务控制器接收到请求信息后,经查询本地路由表将所述请求信息转发至目 的地址的民网侧设备;
[0013] 民网侧设备从所述请求信息中获取区域代理控制器的民网侧地址,并根据此民网 侧地址经过短波业务控制器发送响应消息至区域代理控制器;
[0014] 区域代理控制器对所述响应消息进行关键头域的反处理,还原得到原呼叫请求中 的信息,并且对SDP消息修改成关于民网侧设备的媒体流描述;
[0015] 区域代理控制器将路由节点头域添加到反处理后的响应消息中,得到应答消息, 所述节点路由头域为区域代理控制器的指挥侧地址;
[0016] 区域代理控制器将所述应答消息发送至所述指挥侧设备,并把维持本地呼叫所需 的地址和端口映射信息保存到本地数据库中,此时区域代理控制器保存有实现整个双向会 话的地址和端口映射信息,具有维持跨网段会话的能力。
[0017] 本发明的有益效果是:本发明采用背靠背用户代理的的全代理方案,区域代理控 制器同时处理信令和媒体数据,区域代理控制器对内的功能是作为指挥侧设备的背靠背代 理服务器、SIP注册服务器和SIP代理服务器,它能够为指挥侧设备的SIP应用提供注册和代 理服务器功能,使他们与民网侧设备的SIP应用建立互连关系;区域代理控制器对外的功能 是作为一个普通的SIP终端存在,它能够与民网上的SIP应用建立互连关系,并且能够隐藏 指挥侧资源和信息,通过代理配置的地址转换关系,实现了SIP协议穿越NAT设备W及基于 SIP协议建立的设备面数据流也能穿越NAT设备。
【附图说明】
[001引图1是短波通信网的系统结构;
[0019] 图2是通过背靠背代理实现网间通信的方法的流程图;
[0020] 图3是通过背靠背代理实现网间通信的交互图;
[0021 ]图4是媒体流传输通道示意图。
【具体实施方式】
[0022] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。
[0023] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0024] 本发明实现了基于短波通信网的网间会话过程,如图1所示的短波通信网的系统 结构,包括指挥侧设备、开放接入节点、区域代理中屯、、区域控制中屯、和民用接入节点、民网 侧设备。所述区域代理中包括区域代理控制器SBC、区域网络管理和安全隔离系统,所述区 域控制中屯、包括区域综合平台和短波业务控制器。指挥侧设备在其中的一个开放接入节点 覆盖下,且可连接至所述开放接入节点,任意开放接入节点均可W连接到任意区域代理控 制器,任意区域代理控制器均可连接至任意短波业务控制器,民网侧设备在其中的一个民 用接入节点覆盖下,且任意民用接入节点均可连接至任意短波业务控制器。
[0025] 区域代理控制器作为指挥侧和民网侧的连接部分,主要负责指挥侧流向民网侧的 SIP信令的处理转发,是一个注册服务器和SIP代理服务器,实现指挥侧设备的用户注册和 为通往民网侧的呼叫提供代理。对于民网侧,任意试图向指挥侧发送SIP信令的民网侧设备 都无法知晓指挥侧的情况,唯一可见的就是处于网络边界上的区域代理控制器。因此对于 民网侧设备而言,区域代理控制器只是一个SIP终端,而不是SIP代理服务器,运样两网之间 才能直接进行呼叫或者接收呼叫。不同网络间用户设备的呼叫过程分为两种情况:指挥侧 设备呼叫民网侧设备W及民网侧设备呼叫军网侧设备。考虑军网侧设备呼叫民网侧设备的 过程:军网侧设备首先通过导航音模式与开放接入节点无线建链,建链成功后军网侧设备 发送呼叫请求至开放接入节点,开放接入节点转发呼叫请求响应至区域代理控制器,区域 代理控制器对呼叫请求进行处理,然后发送一个新的呼叫请求至短波业务控制器,短波业 务控制器进行被叫路由查询,并把呼叫请求发送至被叫用户注册的民用接入节点,民用接 入节点与被叫用户无线建链成功后,主、被叫双方开始通话。下面通过具体实施例描述本发 明方法流程。
[0026] 参照图2所示的通过背靠背代理实现网间通信的方法的流程,并结合图3所示的通 过背靠背代理实现网间通信的交互图,本发明方法包括下述步骤:
[0027] 步骤S101、指挥侧设备向区域代理控制器发送注册请求,区域代理控制器保存并 处理所述注册请求,然后向短波业务控制器发送一个注册信令,短波业务控制器获取其中 的注册信息判断是否合法,若注册信息合法则记录所述指挥侧设备的位置信息。
[00%]步骤S102、民网侧设备向短波业务控制器发送注册指令,短波业务控制器保存所 述民网侧设备的相关注册信息。
[0029] 对于指挥侧流向民网侧的SIP信令,必须要通过区域代理控制器进行处理并转发, 因此对于指挥侧设备而言,区域代理控制器是一个SIP代理服务器,它需要为通往民网侧的 呼叫提供代理。由于区域代理控制器需要负责指挥侧设备的SIP代理工作,因此其必须允许 运些设备进行注册,只有通过注册才能使得指挥侧设备知晓哪些区域代理控制器是他们的 SIP代理服务器,因此区域代理控制器也是指挥侧设备的SIP注册服务器。
[0030] 区域代理控制收到指挥侧设备的注册请求时,还需对注册请求进行处理,得到一 个注册信令发送至短波业务控制器,由短波业务控制器对指挥侧设备的注册信息的合法性 进行判断,并记录指挥侧设备位置信息,W满足指挥侧设备作被叫时的路由查询。因此,短 波业务控制器可W看作是位置服务器和重定向服务器,并且还是民用侧设备的代理服务器 和注册服务器。
[0031] 步骤S 103、当指挥侧设备需要向民网侧设备发出呼叫时,指挥侧设备根据所注册 区域代理控制器的指挥侧地址,发送呼叫请求至所述指挥侧设备;
[0032] 假定指挥侧SIP设备A( jwca@192.168. 1.2)需要与民网侦USIP设备B(mwcb@ 211.113.1.8)通话,用户B已在短波业务控制器上注册。由于指挥侧设备A已在区域代理控 制器上注册,因此指挥侧设备A根据区域代理控制器的指挥侧地址192.168.0.5,首先将呼 叫请求INV 口 E发送到区域代理控制器。指挥侧设备A发出的呼叫请求INV 口E消息具体内容 如下所示:
[0033] INV口E sip:mwcb@211.113.1.8SIP/2.0
[0034] Via: SIP/2.0/UDP 192.168.1.2:5060 ;branch = z9hG4bK78821:M909
[0035] From: <sip: jwcail92.168.0.5:4300> ; tag = 1237918230
[0036] To:<sip:mwcb@211.113.1.6:5060>
[00
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1