MoCA系统帧过滤的实现方法

文档序号:7779091阅读:270来源:国知局
专利名称:MoCA系统帧过滤的实现方法
技术领域
本发明涉及一种MoCA系统帧过滤的实现方法,属于网络通信及广播电视技术领域。
背景技术
随着广电网络的发展,EOC已成为其解决最后100米传输问题的重要设备,在实际运用中,广电运营商需要EOC设备对用户设备的MAC地址进行认证,禁止非法用户的计入; 并且需要进行对一些数据包的过滤,防止ARP攻击或网络问题导致的某些数据包的传输。MoCA作为目前EoC产品的主要技术方案之一,其之初主要是为家庭联网而设计的一种技术,由于EOC网络的应用需求而被作为一种接入网技术,其自身的技术缺陷导致 MoCA系统只能作为一种简单的二层网络设备,无法满足广电对包过滤的需求。

发明内容
本发明所要解决的技术问题是提供一种MoCA系统帧过滤的实现方法,其能起到禁止用户接入的作用,能满足广电运营商对帧过滤的需求。为了解决上述的技术问题,本发明的技术方案是一种MoCA系统帧过滤的实现方法,其包括以下步骤I)通过初始化或用户远程配置程序把MAC地址过滤表通过驱动函数接口发送到 c. LINK驱动程序中;2)c. LINK驱动程序中的PCI驱动部分接收到数据包后,提取数据包中的源MAC地址或目的MAC地址;3)确定上述源MAC地址或目的MAC地址是否存在MAC地址过滤表中,并且数据流向与设定的一致;4)如果上述源MAC地址或目的MAC地址在MAC地址过滤表中存在,则丢弃该数据包,释放SKB空间;5)如果上述源MAC地址或目的MAC地址在MAC地址过滤表中不存在,则转发数据包。 通过此方法,当需要限制某个数据包时,只需把其源MAC地址或是目的MAC地址加入过滤表,MoCA系统将会自动过滤此数据包。如限制非法用户接入网络时,只需获得其网卡MAC地址,把其添加进过滤表,由于电脑发出的数据包的源MAC地址为自身的MAC地址, 所以这样也起到了限制其接入网络的作用。


下面结合附图和具体实施方式
对本发明作进一步详细的说明。图I为MoCA系统头端硬件框图。图2为本发明方法的流程图。
具体实施例方式如图I所示,MoCA系统头端的MoCA主芯片和CPU之间采用PCI接口连接,从硬件框架来看,MoCA系统的同轴部分可看做是一个PCI接口的网卡;CPU中运行的内核采用PCI 驱动访问控制MoCA头端主芯片,从而实现数据的转发。在MoCA 的 C. LINK 驱动程序中,clnketh_start_xmit O 和 clnketh_rx_ callback O两个函数分别为c. LINK驱动程序的PCI驱动部分下行和上行数据的转发函数, 函数中采用sk_bufT结构体传递数据包,它是Linux在其协议栈里传送的结构体,在他里面包含了各层协议的头部,比如ethernet, ip, tcp, udp等等,同时也包含了以太网数据包中的源地址和目的地址等信息。利用上述特点,在c. LINK驱动程序的PCI驱动部分对上下行数据包进行处理,并根据用户应用程序发送到驱动中的MAC地址过滤表进行分析,判断收到的上行或下行数据包中的源MAC地址或目的MAC地址是否对应于MAC地址过滤表(为应用程序或驱动中保存要过滤的MAC地址和流向的数据表)中的相应地址,如果符合,就把此数据包丢弃;如果不符合,则转发数据。利用这个流程,以实现基于MAC地址的帧过滤,具体流程如图2所示。上述实施例不以任何方式限制本发明,凡是采用等同替换或等效变换的方式获得的技术方案均落在本发明的保护范围内。
权利要求
1. 一种MoCA系统帧过滤的实现方法,其特征在于包括以下步骤1)通过初始化或用户远程配置程序把MAC地址过滤表通过驱动函数接口发送到 c. LINK驱动程序中;2)c. LINK驱动程序中的PCI驱动部分接收到数据包后,提取数据包中的源MAC地址或目的MAC地址;3)确定上述源MAC地址或目的MAC地址是否存在MAC地址过滤表中,并且数据流向与设定的一致;4)如果上述源MAC地址或目的MAC地址在MAC地址过滤表中存在,则丢弃该数据包,释放SKB空间;5)如果上述源MAC地址或目的MAC地址在MAC地址过滤表中不存在,则转发数据包。
全文摘要
本发明公开了一种MoCA系统帧过滤的实现方法,该方法在c.LINK驱动程序的PCI驱动部分对上下行数据包进行处理,并根据用户应用程序发送到驱动中的MAC地址过滤表进行分析,判断收到的上行或下行数据包中的源MAC地址或目的MAC地址是否对应于MAC地址过滤表中的相应地址,如果符合,就把此数据包丢弃;如果不符合,则转发数据。利用这个流程,以实现基于MAC地址的帧过滤。
文档编号H04L29/06GK102594791SQ201110418729
公开日2012年7月18日 申请日期2011年12月15日 优先权日2011年12月15日
发明者朱晓峰, 王振洪, 陈小星, 马晓东 申请人:江苏亿通高科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1