多媒体会议系统、网守服务器及路由配置方法与流程

文档序号:11254296阅读:440来源:国知局
本发明涉及视频会议领域,尤其涉及一种多媒体会议系统、网守服务器及路由配置方法。
背景技术
::我国目前的网络isp(internetserviceprovider,互联网服务提供商)运营商有中国电信和中国网通等,而网络运营商之间的连接带宽比较有限,导致了互联互通瓶颈,跨网之间的访问非常慢,而且有大量丢包,所以双线、多线是中小网站解决互访的最佳方案。多线服务接入方式有单ip接入、单网卡多ip接入和多网卡多ip接入三种接入方式,其中多网卡多线路是最常用的一种方式。多网卡多ip的服务器的路由配置有多种实现方式,比如电信、网通双线双网卡的路由器就有以下两种实现方式。1.静态路由方式1)设置默认路由,比如电信#设置系统的默认网关iproutereplacedefaultvia电信网关deveth12)设置网通的明细路由,收集完所有网通网段,加上相应的静态路由。#设置系统路由iprouteadd网通路由表1via网通网关deveth2metric1iprouteadd网通路由表2via网通网关deveth2metric1……3)添加原路返回路由#设置按源转发的策略路由,其优先级高于1)2)路由规则设置完后,还要为每条线路加入相应的“原路返回路由”(从哪条线路进来的数据,最终还是从这条线出去),不然会出现这样的问题:电信用户通过网通的ip访问不到服务器,网通用户也不能通过电信ip访问到服务器(数据包能从用户到达网守服务器,但网守服务器回复的数据包不是从原路返回的,出于运营商之间线路的互通瓶颈问题,数据包很可能到达不了用户)2.策略路由方式为了方便,我们增加2个策略路由表,电信=>100,网通=>200,这样再添加规则时,就可以直接用自定义的名称来替代数字echo"100ctc">>/etc/iproute2/rt_tablesecho"200cnc">>/etc/iproute2/rt_tables添加路由规则到表ctc中:iprouteadddefaultvia电信网关deveth1src电信iptablectc#设置ctc表默认网关添加路由规则到表ctc中:iprouteadddefaultvia网通网关deveth2src网通iptablecnc#设置cnc表默认网关1)设置默认路由(电信)#设置系统的默认网关iproutereplacedefaultvia电信网关deveth12)对网通进行基于目的地址的策略路由ipruleaddto网通路由表1tablecncprio100#去往网通地址1的启用路由表cnc中的路由规则ipruleaddto网通路由表2tablecncprio100……3)添加原路返回路由ipruleaddfrom电信iptablectc#如果源地址是电信ip,启用路由表ctc的路由规则ipruleaddfrom网通iptablecnc#如果源地址是网通ip,启用路由表cnc的路由规则以上两种方法都比较复杂,特别是需要添加非默认网关网段的明细路由(多网段服务器程序为编程简单起见一般都是绑定在0地址上,tcp(transportcontrolprotocol,传输控制协议)在链路建立以后ip地址会变成确定网段的值,而udp(userdatagramprotocol,用户数据报协议)是无链接的,源地址始终为0,所以策略路由的按源路由的规则对源地址为0的数据包不生效,而ras(registration,admissionandstatus,注册、允许及状态)信令是用udp传输的,所以需要为ras信令添加按目的路由的明细路由),需要付费得到运营商提供的路由表,而且运营商的网络拓扑变化频繁,系统不得不跟着不停的更新路由表。如果需要再增加一个网段,就必须同时增加此网段的明细路由,工作量呈线性增加。技术实现要素:本发明为了克服上述现有技术存在的缺陷,提供一种多媒体会议系统、网守服务器及路由配置方法,其能节省系统维护成本。根据本发明的一个方面,提供一种多媒体会议系统的路由配置方法,所述多媒体会议系统包括:分别接入多个网络的多个路由装置,各所述路由装置的地址为网关地址;网守服务器,分别与多个所述路由装置耦合,所述网守服务器的地址包括分别对应所述多个网络的地址,且与接入对应网络的路由装置的网关地址关联,以形成一地址映射表;以及多个终端,分别通过所述多个网络与所述网守服务器通讯,所述路由配置方法包括:所述网守服务器接收终端发送的第一信令,所述第一信令包括指示所述终端所要注册的网守服务器的地址的信息;所述网守服务器根据所接收的网守服务器的地址,在所述地址映射表中查找对应该网守服务器的地址的网关地址;所述网守服务器添加一条目的为发送所述第一信令的终端的回路路由,所述回路路由包括所查找的网关地址以及发送所述第一信令的终端的地址;以及所述网守服务器若接收发送所述第一信令的终端发送的注销信令,则删除所述终端的回路路由。可选地,所述第一信令为一重量级注册请求信令,所述终端所要注册的网守服务器的地址包括在所述注册请求信令的非标字段中。可选地,所述网守服务器添加一条目的为发送所述第一信令的终端的回路路由后:所述网守服务器检测发送所述第一信令的终端的轻量级注册请求信令,若一定时间间隔内未收到所述轻量级注册请求信令,则所述网守服务器删除所述终端的回路路由。可选地,所述网守服务器添加一条目的为发送所述第一信令的终端的回路路由后:所述网守服务器对所述终端的注册信息鉴权,同意注册则向所述终端回复注册成功响应信令,否则回复注册失败响应信令且删除所述回路路由。可选地,在所述地址映射表中,所述网守服务器的地址与所述路由装置的网关地址一一对应。可选地,所述第一信令通过udp协议发送至所述网守服务器。可选地,所述多个网络至少包括电信网络、移动网络、联通网络。可选地,所述网守服务器接收终端发送的第一信令后,调用应用程序编程接口获取发送的所述第一信令的终端的地址。根据本发明的又一方面,还提供一种多媒体会议系统的网守服务器,包括:接收装置,配置成接收终端发送的第一信令,所述第一信令包括指示所述终端所要注册的网守服务器的地址的信息;查找装置,配置成根据所接收的网守服务器的地址,在所述地址映射表中查找对应该网守服务器的地址的网关地址;路由添加装置,配置成添加一条目的为发送所述第一信令的终端的回路路由,所述回路路由包括所查找的网关地址以及发送所述第一信令的终端的地址;以及删除装置,配置成若网守服务器接收发送所述第一信令的终端发送的注销信令,则删除所述终端的回路路由。可选地,所述第一信令为一重量级注册请求信令,所述终端所要注册的网守服务器的地址包括在所述注册请求信令的非标字段中。可选地,还包括:检测装置,配置成检测发送所述第一信令的终端的轻量级注册请求信令,若一定时间间隔内未收到所述轻量级注册请求信令,则指示所述删除装置删除所述终端的回路路由。可选地,鉴权装置,配置成对所述终端的注册信息鉴权,同意注册则向所述终端回复注册成功响应信令,否则回复注册失败响应信令且指示所述删除装置删除所述回路路由。根据本发明的又一方面,还提供一种多媒体会议系统,采用如上所述的路由配置方法,包括:分别接入多个网络的多个路由装置,各所述路由装置的地址为网关地址;网守服务器,分别与多个所述路由装置耦合,所述网守服务器的地址包括分别对应所述多个网络的地址,且与接入对应网络的路由装置的网关地址关联,以形成一地址映射表;以及多个终端,分别通过所述多个网络与所述网守服务器通讯。与现有的路由配置方法相比,本发明的优点在于:巧妙的利用信令(例如注册信令)传递终端要注册的网守服务器地址,由网守服务器自动完成到该终端的回路路由的增删,不需要人工干涉。新增网络时也只需要简单的在映射表中增加其对应的映射即可,省掉了大量的、繁复的系统维护工作,节省了人力,财力。附图说明通过参照附图详细描述其示例实施方式,本发明的上述和其它特征及优点将变得更加明显。图1示出了根据本发明实施例的多媒体会议系统的拓扑图。图2示出了根据本发明实施例的多媒体会议系统的路由设置方法的流程图。图3示出了根据本发明实施例的终端和网守服务器信令交互的时序图。图4示出了根据本发明一具体实施例的多媒体会议系统的路由设置方法的流程图。图5示出了根据本发明实施例的多媒体会议系统的网守服务器的示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本发明将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略对它们的重复描述。为了克服上述现有技术存在的缺陷,本发明提供一种多媒体会议系统网守服务器及路由配置方法。首先参见图1,图1示出了根据本发明实施例的多媒体会议系统的拓扑图。多媒体会议系统100包括多个路由装置、网守服务器130及多个终端。多个路由装置分别接入多个网络。例如,路由装置120a接入电信网络,而路由装置120b接入联通网络。路由装置可以是路由器或其他具有路由功能的设备。路由装置120a和路由装置120b分别具有各自的地址,且路由装置的地址为网关地址。例如,路由装置120a的地址为211.11.10.1。路由装置120b的地址为10.17.10.1。网守服务器130分别多个路由装置耦合。在本实施例中,网守服务器130与路由装置120a和路由装置120b连接。此处所述的连接可以指有线连接或无线连接,本发明并非以此为限。网守服务器130的地址包括分别对应多个网络的地址,且与接入对应网络的路由装置的网关地址关联,以形成一地址映射表。例如,在本实施例中,网守服务器130对应电信网络的地址为211.11.10.21;网守服务器130对应联通网络的地址为10.17.10.21。相应地,网守服务器130对应电信网络的地址211.11.10.21与接入电信网络的路由装置120a的网关地址211.11.10.1关联;网守服务器130对应联通网络的地址10.17.10.21与接入联通网络的路由装置120b的网关地址10.17.10.1关联。根据这样的关联关系形成一地址映射表。在一个优选的实施例中,网守服务器130的地址与路由装置的地址一一对应。进一步地,本实施例中,网守服务器130支持h.323协议。h.323协议是itu(internationaltelecommunicationunion,国际电信联盟)多媒体通信系列标准h.32x的一部份,该系列标准使得在现有通信网络上进行视频会议成为可能。h.323为现有的pbn(packetbasednetworks,分组网络)提供多媒体通信标准。由于能提供设备与设备、应用与应用、供应商与供应商之间的互操作能力,因此,h.323能够保证所有h.323兼容设备的互操作性。h.323可提供pbn与别的网络之间进行多媒体通信的互连互通标准。h.323标准包括在无qos(qualityofservice,服务质量)保证的分组网络中进行多媒体通信所需的技术要求。这些分组网络包括lan(localareanetwork,局域网)、wan(wideareanetwork,广域网)、internet(因特网)以及使用ppp(pointtopointprotocol,点对点协议)等分组协议通过gstn(generalswitchedtelephonenetwork,通用交换电话网络)或isdn(integratedservicesdigitalnetwork,综合业务数字网)的拨号连接或点对点连接。终端110a及110b分别通过多个网络与网守服务器130通讯。在本实施例中,终端110a为接入电信网络的终端设备,并通过电信网络与网守服务器130通讯;终端110b为接入联通网络的终端设备,并通过联通网络与网守服务器130通讯。进一步地,终端110a的地址为211.11.10.19;终端110b的地址为10.17.10.19。下面结合图2描述本发明提供的路由设置方法。图2示出了根据本发明实施例的多媒体会议系统的路由设置方法的流程图。图2中示出了4个步骤:步骤s210:网守服务器130接收终端发送的第一信令。第一信令包括指示终端所要注册的网守服务器130的地址的信息。具体而言,指示终端所要注册的网守服务器130的地址的信息可以是终端所要注册的网守服务器130的地址或者是指示终端所要注册的网守服务器的地址的间接信息。例如,终端与网守服务器约定用来标记不同网守服务器的地址的标记信息,并在传输第一信令时,携带该标记信息。进一步地,无论终端与网守服务器130为tcp链接还是udp链接,该第一信令是通过udp协议由终端发送给网守服务器130的。在一个具体实施例中,第一信令为一重量级注册请求信令(重量级registrationrequest,重量级rrq),终端所要注册的网守服务器130的地址包括在注册请求信令的非标字段中。步骤s220:网守服务器130根据所接收的网守服务器130的地址,在地址映射表中查找对应该网守服务器130的地址的网关地址。具体而言,第一信令是通过udp协议由终端发送给网守服务器130的,而由于udp是一种无连接协议,且多网段编程时绑定的网络地址是0地址,所以网守服务器130收到终端第一信令时,其没有办法通过获知该第一信令是从哪个网关地址转发而来的。因此,通过第一信令中所包括的指示终端所要注册的网守服务器130的地址的信息,进一步通过地址映射表,以找到信令回复时所要经过的网关地址。步骤s230:网守服务器130添加一条目的为发送第一信令的终端的回路路由。回路路由包括所查找的网关地址以及发送第一信令的终端的地址。具体而言,网守服务器130接收终端发送的第一信令后,调用应用程序编程接口获取发送的第一信令的终端的地址。步骤s240:网守服务器130若接收发送第一信令的终端发送的注销信令,则删除终端的回路路由。如上所描述的,本发明抛弃了现有技术中策略路由和明细路由这两项复杂且专业的配置方案,在终端注册及注销的时候由网守服务器130自动增加和删除网守服务器130到此终端的回路路由来打通网守服务器130到终端的回路。结合图1,在一个具体实施例中,网守服务器130其中一个地址为211.11.10.21,对应网段的网关地址(路由装置120a的地址)为211.11.10.1,终端110a地址为211.11.10.19。则终端110a注册上线时需要在网守服务器130上增加一条到终端110a的回路路由,如下:routeadd211.11.10.19mask255.255.255.255211.11.10.1终端110a下线注销时网守服务器130删除这条回路路由,或者网守服务器130拒绝终端110a的注册,在回复完拒绝注册请求信令后删除该回路路由:routedelete211.11.10.19mask255.255.255.255.从上可以看出一条目的为终端110a的回路路由需要知道终端110a的ip地址和对应网段的网关地址。终端110a的ip地址亦即网络通信时对端的ip地址,网守服务器130可以通过应用程序编程接口获取到。对应的网关地址可以根据一地址映射表获取。网关地址与网守服务器130对应网段的ip地址物理上是一一对应的,建立一张映射表如:211.11.10.21gw211.11.10.110.17.10.21gw10.17.10.1#网守ip地址对应的网关地址也就是说只要知道了此终端要注册的网守服务器130的ip地址就可以根据地址映射表获取到对应的网关地址,继而建立相应的回路路由。图3示出了根据本发明实施例的终端和网守服务器信令交互的时序图。首先在步骤s401,终端110向网守服务器130发送一注册请求信令,且该注册请求信令携带网守服务器(gk)130对应某一网络的地址。步骤s402,网守服务器130调用应用程序编程接口获取终端110的地址,根据网守服务器(gk)130对应某一网络的地址在地址映射表中查找关联的网关地址,根据终端110的地址及网关地址添加目的为终端110的回路路由。步骤s403,网守服务器130向终端110回复注册成功响应信令。步骤s404,终端110向网守服务器130发送注销请求信令。步骤s405,网守服务器130向终端110回复注销成功响应信令。步骤s406,网守服务器130删除目的为终端110的回路路由。在步骤s403和步骤s404之前,终端110与网守服务器130还可以有其他的通讯交互,例如,有关多媒体视频会议的通讯交互。图4示出了根据本发明一具体实施例的多媒体会议系统的路由设置方法的流程图。在步骤s301,网守服务器130加载网守服务器130地址和网关地址的映射表。在步骤s302,网守服务器130侦听来自终端的注册信令。步骤s303,网守服务器130判断是否收到终端的消息。若步骤s303判断收到终端的消息则继续执行步骤s304,网守服务器130继续判断终端的消息是否为重量级注册请求信令。若步骤s304判断终端的消息是为重量级注册请求信令,则继续执行步骤s305,网守服务器130根据重量级注册请求信令中的非标字段中的网守服务器130的地址在地址映射表中查找相应的网关地址。若找到相应的网关地址,则继续执行步骤s306,网守服务器130添加一条目的为该终端的回路路由。之后继续执行步骤s307,网守服务器130对终端进行鉴权,若鉴权成功,则执行步骤s309,网守服务器130向终端回复注册确认(rcf)信令,并将使该终端加入超时检测(当终端注册成功后,每间隔一定时间阈值,需向网守服务器130发送轻量级注册请求信令,以保活终端与网守服务器130的链接),并继续执行步骤s302,网守服务器130侦听来自终端的消息。若步骤s302中,终端超过一定时间阈值未向网守服务器130发送消息,则判断该终端下线,并执行步骤s310。在步骤s310中,网守服务器130删除目的为该终端的回路路由,之后继续回到步骤s302侦听来自终端的消息。若在步骤s304中,网守服务器130判断终端发送的消息不是重量级注册请求信令,则继续执行步骤s312,网守服务器130判断终端发送的消息是否为注销信令。若步骤s312中,网守服务器130判断终端发送的消息为注销信令,则网守服务器130向终端回复注销确定信令,并删除目的为该终端的回路路由。若步骤s312中,网守服务器130判断终端发送的消息不为注销信令,则可继续执行步骤s302侦听来自终端的消息。若在步骤s305中,网守服务器130并未在地址映射表中查找到对应的网关地址,则执行步骤s309,此时,网守服务器130通过默认路由向终端回复信令。若在步骤s307中,网守服务器130判断终端鉴权失败,则继续执行步骤s308。在步骤s308中,网守服务器130向终端回复注册请求失败信令(rrj),并删除目的为该终端的回路路由。之后,继续执行步骤s302侦听来自终端的消息。图5示出了根据本发明实施例的多媒体会议系统的网守服务器的示意图。网守服务器130包括接收装置131、查找装置132、路由添加装置133以及删除装置134。接收装置131配置成接收终端发送的第一信令。第一信令包括指示终端所要注册的网守服务器130的地址的信息。优选地,第一信令为一重量级注册请求信令。终端所要注册的网守服务器130的地址包括在注册请求信令的非标字段中。查找装置132配置成根据所接收的网守服务器130的地址。在地址映射表中查找对应该网守服务器130的地址的网关地址。路由添加装置133配置成添加一条目的为发送第一信令的终端的回路路由。回路路由包括所查找的网关地址以及发送第一信令的终端的地址。删除装置134配置成若网守服务器130接收发送第一信令的终端发送的注销信令,则删除终端的回路路由。在本实施例中,网守服务器130还可以包括一检测装置135。检测装置135配置成检测发送第一信令的终端的轻量级注册请求信令,若一定时间间隔内未收到轻量级注册请求信令,则指示删除装置134删除终端的回路路由。在本实施例中,网守服务器130还可以包括一鉴权装置136。鉴权装置136配置成对终端的注册信息鉴权,同意注册则向所述终端回复注册成功响应信令,否则回复注册失败响应信令且指示删除装置134删除回路路由。本发明所要解决的技术问题在于基于h.323协议的视频会议网守服务器以多网卡、多ip的方式实现接入的情况下,网守服务器的路由配置复杂、专业,而且需要获取运营商的路由表,不得不跟着运营商不停的更新路由表。每增一条线路,工作量线性增长。针对这些问题,从而提供了一种简单的回路路由的配置方法,使得就算非专业人士也能轻松完成,且不需要跟随运营商网络变化更新路由表,只在新增线路时才需要简单更新配置,工作量几乎为零。与现有的路由配置方法相比,本发明的优点在于:巧妙的利用信令(例如注册信令)传递终端要注册的网守服务器地址,由网守服务器自动完成到该终端的回路路由的增删,不需要人工干涉。新增网络时也只需要简单的在映射表中增加其对应的映射即可,省掉了大量的、繁复的系统维护工作,节省了人力,财力。以上具体地示出和描述了本发明的示例性实施方式。应该理解,本发明不限于所公开的实施方式,相反,本发明意图涵盖包含在所附权利要求范围内的各种修改和等效置换。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1