用于高速交换的介质访问控制过滤装置及其操作方法

文档序号:8490002阅读:274来源:国知局
用于高速交换的介质访问控制过滤装置及其操作方法
【专利说明】用于高速交换的介质访问控制过滤装置及其操作方法
[0001]相关申请的交叉引用
[0002]本申请根据35U.S.C.119和35U.S.C.365要求编号为10-2014-0009344的韩国专利申请(于2014年I月27日提交)的优先权,其全部内容通过引用合并于此。
技术领域
[0003]本发明涉及一种用于高速交换的介质访问控制(MAC)过滤装置且更具体地,涉及一种通过使用硬件来判定当执行以太网通信通过高速交换发送数据时,是否重新发送接收到的数据的技术。
【背景技术】
[0004]通常,有多种拓扑结构,包括总线拓扑结构、树型拓扑结构、星型拓扑结构、环型拓扑结构和网型拓扑结构。
[0005]其中,不像总线拓扑结构,环型拓扑结构是一种没有起点和终点的闭环拓扑结构。
[0006]因此,环型拓扑结构无需终结器并以与总线拓扑结构不同的方式发送数据。也就是,只有具有在环中循环的标记的点才可以发送数据。
[0007]这是一种用于在环型拓扑结构中防止冲突的手段。
[0008]具有标记的点将该标记连同数据一起发送给目标设备。
[0009]但是,因为以这种方式,仅沿一个方向发送数据,所以需要较长的时间才能将数据发送至起点之前的点。
[0010]另外,节点故障影响整个拓扑结构。
[0011]存在一种双环型拓扑结构,在该结构中,使用两个环连接节点以便于解决这样的局限性。
[0012]也就是,该方式能够实现除了单向发送以外的双向发送并提供冗余。
[0013]因此,即使一个节点出现故障,也能够将数据发送至另一节点,因而,双环型拓扑结构比单环型拓扑结构更稳定。已经为双环型拓扑结构提出一种用于能够更快发送数据的技术。
[0014]如图1所示,在现有技术中,为了将在以太网上接收到的数据发送给另一节点,通过使用以太网MAC的RX状态机、接收缓冲器21和接收直接存储器访问(DMA) 22,将数据存储在存储器中,然后通过使用软件,将所存储的数据与诸如目的地址、源地址和以太网类型的字段进行比较以确定待传送的帧。
[0015]当有待发送的帧时,能够通过发送DMA 24将来自存储器的数据发送给发送缓冲器从而将Tx状态命令提供给发送状态存储器26以发送该帧。
[0016]因此,依据典型的发送方法,从接收帧被接收,使用软件确定该接收帧到然后重新发送该接收帧,都将会耗费很多的资源和很多的时间。
[0017]图1示出了这样一般的以太网接收和发送执行操作。
[0018]从物理层I接收作为数字信号的接收数据,将其存储在MAC 2的接收缓冲器21中,然后通过系统总线将其存储在更高级的存储器中。在更高级的程序中处理所存储的数据,生成待发送的数据以通过系统总线将其存储在发送缓冲器25中,然后,依据MAC的控制,将发送数据发送给物理层I以完成发送。
[0019]如果典型的以太网系统不是交换机,而是一般的设备,则需要激活所有的以太网的接收功能以将帧存储在存储器中并通过软件执行MAC过滤,以便于接收数据(帧)然后发送该数据至另一节点,且为了发送该数据至另一节点,需要保留以太网的发送操作和顺序。
[0020]由于这样典型的以太网系统需要接收帧、通过软件实现MAC过滤以及发送帧,所以耗费很多的时间和很多的物理资源。

【发明内容】

[0021]实施例提供了一种用于高速交换的MAC过滤方法,该方法能够通过硬件判定是否发送来自MAC侧的数据且当在以太网通信中需要重新发送数据时,立即发送存储在中继缓冲器中的数据来实现高速数据发送。
[0022]在一个实施例中,一种用于高速交换的介质访问控制(MAC)过滤方法包括:利用中继控制逻辑设置关于待重新发送目标帧的条件的变量;接收来自物理层的数据;将所接收的数据存储在中继缓冲器中;判定是否重新发送所接收的数据;当作为确定的结果需要重新发送所接收的数据时,监控MAC控制逻辑的发送状态,并当未使用所述MAC控制逻辑时,发送所接收的数据,从而防止数据冲突;以及当发送所接收的数据时,将正在发送所接收的数据的信息存储在MAC控制逻辑中的发送状态存储器中。
[0023]条件的变量可以包括目的地址(DA)、源地址(SA)和类型/长度。
[0024]判定是否重新发送所接收的数据可以包括分析以太网帧上的数据且确定前同步码、DA、SA和类型字段,以及由用户设定的MAC过滤条件。
[0025]MAC过滤方法可以进一步包括,设置条件的变量进一步包括设置使得为了网络和系统的操作和速度而能够控制发送所接收的数据的时间的变量。
[0026]在下述附图和说明书中阐明一个或多个实施例的细节。从说明书和附图,以及权利要求书中其他特征将是显而易见的。
【附图说明】
[0027]图1是典型的交换系统的结构图。
[0028]图2是依据实施例的用于高速交换的介质访问控制(MAC)过滤设备的功能框图。
[0029]图3是依据图2的表示以太网帧结构的图。
[0030]图4是依据实施例的用于高速交换的MAC过滤方法的流程图。
【具体实施方式】
[0031]以下,参照附图详细描述依据实施例的用于高速交换的介质访问控制(MAC)过滤设备和方法。
[0032]图2是依据实施例的用于高速交换的MAC过滤设备的功能框图。
[0033]如图2所示,依据实施例的用于高速交换的MAC过滤设备包括MAC控制逻辑100和中继控制逻辑200。
[0034]MAC控制逻辑100判定是否重新发送所接收的数据。这样的MAC控制逻辑100从物理层101接收作为数字信号的数据,将所接收的数据存储在接收缓冲器中,然后通过链接的系统总线将数据存储在更高级的存储器中。MAC控制逻辑100通过更高级程序处理所存储的接收到的数据,生成待发送的发送数据,通过系统总线将数据存储在发送缓冲器中,然后依据控制将发送数据发送至物理层101,以完成数据发送。
[0035]另外,中继控制逻辑200包括中继缓冲器210,其预先记录关于待重新发送的目标帧的条件的变量,当从物理层101接收到数据时,复制和存储所接收的数据,且中继控制逻辑监控MAC的发送状态,从而当未使用MAC时发送数据。
[0036]当分程传送所接收到的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1