首页> 中国专利> 家庭网关并行提供Internet和IPTV访问的方法及系统

家庭网关并行提供Internet和IPTV访问的方法及系统

摘要

本发明涉及网络通信技术领域,具体涉及一种家庭网关并行提供Internet和IPTV访问的方法及系统,实现了在同一接口同时提供Internet业务和IPTV业务,避免了用户终端接入接口调换错误或者家庭网关绑定关系配置错误而导致业务不能正常工作。技术方案概括为,解析家庭终端发送的DHCP请求中的Option60字段,并根据解析出的字段信息判断终端MAC的业务类型;根据终端MAC的业务类型确定对应业务的绑定映射关系;根据MAC的业务类型以及对应业务的绑定映射关系得到终端类型与业务的匹配对应关系参数,然后将对应关系参数传入家庭网关二层数据链路层,并与二层数据链路层MAC地址转发表来进行匹配,根据匹配结果对数据进行对应转发。本发明适用于家庭网关并行提供Internet和IPTV访问的系统。

著录项

  • 公开/公告号CN112351344A

    专利类型发明专利

  • 公开/公告日2021-02-09

    原文格式PDF

  • 申请/专利权人 成都长虹网络科技有限责任公司;

    申请/专利号CN202011179446.7

  • 发明设计人 李勇;李霖;金阳;何星灿;

    申请日2020-10-29

  • 分类号H04N21/45(20110101);H04L29/12(20060101);H04L12/46(20060101);

  • 代理机构51124 成都虹桥专利事务所(普通合伙);

  • 代理人吴中伟

  • 地址 610032 四川省成都市金牛区三洞桥路19号11楼

  • 入库时间 2023-06-19 09:51:02

说明书

技术领域

本发明涉及网络通信技术领域,具体涉及一种家庭网关并行提供Internet和IPTV访问的方法及系统。

背景技术

随着互联网宽带的高速发展,家庭娱乐、家庭自动化、家庭安防、家庭物联网得到较大的应用,家庭网关作为家庭内部组网与外网连接接入的设备,为各种家庭终端提供了通道、接口和数据传输等功能。由于终端接入方式、所需业务的不同,家庭网关需要为终端绑定不同的业务类型,绑定固定的接口配置(如LAN1绑定为Internet业务,LAN2绑定为IPTV业务),若用户终端接入接口调换错误(IPTV机顶盒接入LAN1),或者家庭网关绑定关系配置错误,都可能造成业务不能正常工作;若接口本身出现一些故障,也会导致业务不能正常工作(如LAN1口故障,则Internet业务就无法正常工作),极大地影响了用户的体验。

发明内容

本发明的目的是提供一种家庭网关并行提供Internet和IPTV访问的方法及系统,实现了在同一接口同时提供Internet业务和IPTV业务,避免了用户终端接入接口调换错误或者家庭网关绑定关系配置错误而导致业务不能正常工作,同时也避免了因接口故障导致的业务不能正常工作。

本发明采取如下技术方案实现上述目的,家庭网关并行提供Internet和IPTV访问的方法,包括:

步骤(1)、解析家庭终端发送的DHCP请求中的Option60字段,并根据解析出的字段信息判断终端MAC的业务类型;

步骤(2)、根据终端MAC的业务类型确定对应业务的绑定映射关系;

步骤(3)、根据MAC的业务类型以及对应业务的绑定映射关系得到终端类型与业务的匹配对应关系参数,然后将对应关系参数传入家庭网关二层数据链路层,并与二层数据链路层MAC地址转发表来进行匹配,获取匹配结果;

步骤(4)、根据匹配结果对数据进行对应转发。

进一步的是,在步骤(1)中,所述字段信息包括SCITV字段或者@ITV加密字段。

进一步的是,若字段信息为带有SCITV的字段或者带有@ITV的加密字段,则终端MAC为IPTV类型,否则终端MAC为Internet类型。

进一步的是,若终端MAC为IPTV类型,则将终端MAC的数据流转到IPTV的VLAN通道,否则将终端MAC的数据流通过家庭网关的路由转到Internet的VLAN通道。

进一步的是,所述将终端MAC的数据流转到IPTV类型的VLAN通道的具体方法包括:将数据流直接从家庭网关的IPTV的WAN口转发出去,与家庭网关上层业务服务器发生交互,从上层服务器获取DHCP Client地址。

进一步的是,所述将终端MAC的数据流通过家庭网关的路由转到Internet的VLAN通道的具体方法包括:家庭网关为该终端MAC分配一个IP地址,将该终端MAC上的数据通过家庭网关的Internet WAN口路由转发。

进一步的是,在步骤(2)中,根据终端MAC的业务类型确定对应业务的绑定映射关系的具体方法包括:若终端MAC为IPTV类型,并且IPTV类型的MAC报文中包括VLAN口的ID值,则将IPTV业务WAN口的VLAN映射到IPTV业务LAN口的VLAN,形成VLAN绑定,否则无需绑定。

进一步的是,在步骤(3)中,所述匹配对应关系参数包括:

系统调用命令,用于系统调用的命令码,取值包括BRCTL_SET_DP以及BRCTL_GET_DP,其中BRCTL_SET_DP用于添加表项命令,BRCTL_GET_DP用于查询表项命令;

端口索引,LAN侧端口编号索引,LAN1对应0,LAN2对应1,LAN3对应2,LAN4对应3;

绑定模式,包括无绑定,设置为1;端口绑定,设置为2;VLAN绑定,设置为3;

IPTV MAC地址链表,包括IPTV的MAC地址;

业务类型,包括InternetServ,即Internet业务,设置为1;IptvServ,即IPTV业务,设置为2。

进一步的是,在步骤(4)中,根据匹配结果对数据进行对应转发的具体方法包括:根据匹配结果,若匹配IPTV业务成功,则将数据发往桥端口,进行直接桥转发;若匹配Internet业务成功,则把数据发往IP层,进行路由转发。

家庭网关并行提供Internet和IPTV访问的系统,包括DHCP报文解析模块,绑定关系映射模块、二层数据匹配模块以及业务数据转发模块;

所述DHCP报文解析模块用于解析终端发送的DHCP请求中的Option60字段,并根据解析出的字段信息判断终端MAC的业务类型;

所述绑定关系映射模块用于根据MAC的业务类型确定对应业务的绑定映射关系;

所述二层数据匹配模块用于根据MAC的业务类型以及对应业务的绑定映射关系得到终端类型与业务的匹配对应关系参数,然后将对应关系参数传入二层数据链路层,与数据链路层MAC地址转发表来进行匹配,获取匹配结果;

所述业务数据转发模块用于根据匹配结果对数据进行对应转发。

本发明在家庭网关上检测接入的终端类型,根据终端MAC的业务类型,自动绑定映射关系,然后自动将业务数据转发至相应终端,若终端MAC为IPTV类型,则将终端MAC的数据流转到IPTV的VLAN通道,否则将终端MAC的数据流通过家庭网关的路由转到Internet的VLAN通道,实现了在同一接口同时提供Internet业务和IPTV业务,避免了用户终端接入接口调换错误或者家庭网关绑定关系配置错误而导致业务不能正常工作,同时也避免了因接口故障导致的业务不能正常工作,方便了用户使用。

附图说明

图1是本发明家庭网关并行提供Internet和IPTV访问的系统结构框图。

图2是本发明家庭网关并行提供Internet和IPTV访问的方法的实施例流程图。

具体实施方式

本发明家庭网关并行提供Internet和IPTV访问的方法,包括:

步骤(1)、解析家庭终端发送的DHCP请求中的Option60字段,并根据解析出的字段信息判断终端MAC的业务类型;

步骤(2)、根据终端MAC的业务类型确定对应业务的绑定映射关系;

步骤(3)、根据MAC的业务类型以及对应业务的绑定映射关系得到终端类型与业务的匹配对应关系参数,然后将对应关系参数传入家庭网关二层数据链路层,并与二层数据链路层MAC地址转发表来进行匹配,获取匹配结果;

步骤(4)、根据匹配结果对数据进行对应转发。

步骤(1)中,所述字段信息包括SCITV字段或者@ITV加密字段;若字段信息为带有SCITV的字段或者带有@ITV的加密字段,则终端MAC为IPTV类型,否则终端MAC为Internet类型;

若终端MAC为IPTV类型,则将终端MAC的数据流转到IPTV的VLAN通道,否则将终端MAC的数据流通过家庭网关的路由转到Internet的VLAN通道;

将终端MAC的数据流转到IPTV类型的VLAN通道的具体方法包括:将数据流直接从家庭网关的IPTV的WAN口转发出去,与家庭网关上层业务服务器发生交互,从上层服务器获取DHCP Client地址;

将终端MAC的数据流通过家庭网关的路由转到Internet的VLAN通道的具体方法包括:家庭网关为该终端MAC分配一个IP地址,将该终端MAC上的数据通过家庭网关的Internet WAN口路由转发。

步骤(2)中,根据终端MAC的业务类型确定对应业务的绑定映射关系的具体方法包括:若终端MAC为IPTV类型,并且IPTV类型的MAC报文中包括VLAN口的ID值,则将IPTV业务WAN口的VLAN映射到IPTV业务LAN口的VLAN,形成VLAN绑定,否则无需绑定。

步骤(3)中,所述匹配对应关系参数包括:

系统调用命令(BrctlCmd),用于系统调用的命令码,取值包括BRCTL_SET_DP(130)以及BRCTL_GET_DP(131),其中BRCTL_SET_DP用于添加表项命令,BRCTL_GET_DP用于查询表项命令;

端口索引(IfIndex),LAN侧端口编号索引,LAN1对应0,LAN2对应1,LAN3对应2,LAN4对应3;

绑定模式(BindingMode),包括无绑定,设置为1;端口绑定,设置为2;VLAN绑定,设置为3;

IPTV MAC地址链表(IptvMacArgs),包括IPTV的MAC地址;

业务类型(ServiceType),包括InternetServ,即Internet业务,设置为1;IptvServ,即IPTV业务,设置为2。

其匹配关系参数格式如下:

步骤(4)中,根据匹配结果对数据进行对应转发的具体方法包括:根据匹配结果,若匹配IPTV业务成功,则将数据发往桥端口,进行直接桥转发;若匹配Internet业务成功,则把数据发往IP层,进行路由转发。

家庭网关并行提供Internet和IPTV访问的系统,其结构框图如图1,包括DHCP报文解析模块,绑定关系映射模块、二层数据匹配模块以及业务数据转发模块;

所述DHCP报文解析模块用于解析终端发送的DHCP请求中的Option60字段,并根据解析出的字段信息判断终端MAC的业务类型;

所述绑定关系映射模块用于根据MAC的业务类型确定对应业务的绑定映射关系;

所述二层数据匹配模块用于根据MAC的业务类型以及对应业务的绑定映射关系得到终端类型与业务的匹配对应关系参数,然后将对应关系参数传入二层数据链路层,与数据链路层MAC地址转发表来进行匹配,获取匹配结果;

所述业务数据转发模块用于根据匹配结果对数据进行对应转发。

本发明家庭网关并行提供Internet和IPTV访问的方法的一种实施例流程图如图2,下联终端发送DHCP请求,通过DHCP Server截取Option60字段并解析,然后判断解析出的Option60字段信息是否包含SCITV字段或者@ITV加密字段,若包含SCITV字段或者@ITV加密字段,则终端MAC为IPTV类型,并进一步判断IPTV类型的MAC报文中是否包括VLAN口的ID值,若是,则将IPTV业务WAN口的VLAN映射到IPTV业务LAN口的VLAN,形成VLAN绑定,若否,则取消端口绑定,改为无绑定模式;若未包含SCITV字段或者@ITV加密字段,则终端MAC为Internet类型,比如Computer、Phone等;然后保存MAC地址表,业务类型,端口索引等信息参数;系统调用时,将上述信息参数传入家庭网关二层数据链路层,同时更新数据链路层MAC地址转发表(FDB:Forwarding Data Base),并与系统调用传入的MAC进行匹配,若匹配IPTV业务成功,则将数据发往桥端口,进行直接桥转发;若匹配Internet业务成功,则把数据发往IP层,进行路由转发。

综上所述,本发明实现了在同一接口同时提供Internet业务和IPTV业务,避免了用户终端接入接口调换错误或者家庭网关绑定关系配置错误而导致业务不能正常工作,同时也避免了因接口故障导致的业务不能正常工作,方便了了用户使用,提高了用户体验。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号