网络交换器与数据更新方法

文档序号:7998299阅读:216来源:国知局
网络交换器与数据更新方法【专利摘要】本发明提供一种网络交换器以及数据更新方法。数据交换器包括多个连接端口、存储器单元以及处理单元。多个连接端口连接多个网络装置,其中网络装置分别具有介质访问控制地址。存储器单元用以存储地址检查表,其中地址检查表用以记录网络装置的介质访问控制地址及对应连接的连接端口。处理单元连接连接端口以及存储器单元。其中,当连接端口之一的一连接状态为中断时,处理单元删除地址检查表中所有对应于连接状态为中断的连接端口的网络装置的介质访问控制地址。【专利说明】网络交换器与数据更新方法【
技术领域
】[0001]本发明涉及一种通讯装置,且特别涉及一种网络交换器及数据更新方法。【
背景技术
】[0002]一般而言,网络交换器(NetworkSwitch)皆会建立一个介质访问控制(MediaAccessControl,MAC)地址检查表(look-uptable),例如存放于网络交换器的存储器中,用来将接收到的分组的来源(source)的MAC地址学习(learn)进入地址检查表中,并且利用分组中的目的地决定分组的流向。而MAC地址检查表每学习/记录一笔新的MAC地址时,便会占用存储器中的一部分。为了使得存储器的使用效率提高,已知技术中通常使用的方式为,每经过一设定时间(例如几分钟或几小时),便检查以学习的地址是否有更新,如果在上述的设定时间中未有更新,则判断此地址不存在而删除地址及相关的信息,以释放存储器空间,这样的作法则称之为一时效处理(aging)。[0003]但使用上述时效处理更新地址检查表则仍存有着几个缺点。例如,当已学习的地址失效,例如具有该MAC地址的主机关机时,必须等到上述的设定时间时,也就是时效处理机制发生时,地址检查表中的失效的地址才会被清除。因此,存储器则无法即时的释放,而造成使用的效率较为低落。[0004]另外一种情况则是,已学习的地址的主机被移往他处(例如以另一连接端口连接网络交换器,或通过其他网络交换器连接),而在时效处理的设定时间内,或是移往他处的主机的地址被从新学习前,上述的地址则仍然存在于地址学习表中。在这样的情况下,原先目的地为上述地址的分组仍然会不断的传送至对应的连接端口,而无法即时察觉上述的地址已失效。【
发明内容】[0005]本发明提供一种网络交换器及数据更新方法,可以更有效的更新地址检查表中的地址信息。[0006]本发明的网络交换器包括多个连接端口、存储器单元以及处理单元。多个连接端口连接多个网络装置,其中网络装置分别具有介质访问控制地址。存储器单元用以存储地址检查表,其中地址检查表用以记录网络装置的介质访问控制地址及对应连接的连接端口。处理单元连接连接端口以及存储器单元。其中,当连接端口之一的一连接状态为中断时,处理单元删除地址检查表中所有对应于连接状态为中断的连接端口的网络装置的介质访问控制地址。[0007]在本发明的一实施例中,上述的网络装置分别为主机或路由装置。[0008]在本发明的一实施例中,地址检查表还包括多个时效处理参数,分别对应于网络装置的介质访问控制地址,当处理单元于预定时间内未从具有介质访问控制地址之一的网络装置接收网络分组时,处理单元增加对应于介质访问控制地址的时效处理参数的数值。以及,当时效处理参数之一大于一设定值时,处理单元删除对应于大于设定值的时效处理参数的介质访问控制地址。[0009]在本发明的上述实施例中,当连接端口之一的连接状态为中断时,该处理单元更删除该地址检查表中所有对应于该连接状态为中断的该连接端口的这些网络装置的这些时效处理参数。[0010]本发明的一实施例中,网络交换器还包括一检测单元,耦接至连接端口以及处理单元,用以检测连接端口的连接状态。当连接端口之一的连接状态为中断时,检测单元对应连接状态为中断的连接端口传送通知信号至处理单元。其中,当处理单元接收通知信号时,处理单元根据通知信号删除地址检查表中所有对应于连接状态为中断的连接端口的网络装置的介质访问控制地址。[0011]本发明的数据更新方法,适用于网络交换器,所述数据更新方法包括以下步骤。首先,以多个连接端口连接多个网络装置,其中网络装置分别具有一介质访问控制地址。然后,存储地址检查表,其中地址检查表用以记录网络装置的介质访问控制地址及对应连接的连接端口。当连接端口之一的连接状态为中断时,删除地址检查表中所有对应于连接状态为中断的连结端口的网络装置的介质访问控制地址。[0012]基于上述,本发明提供一种网络交换器及数据更新方法,可根据网络交换器的连接端口的连接状态,即时更新网络交换器中的地址检查表,使得网络交换器中的存储器单元的使用效率可以更为提升。[0013]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。【专利附图】【附图说明】[0014]图1为根据本发明一实施例所绘示网络交换器的装置方块图。[0015]图2为根据本发明一实施例所绘示网络交换器与网络及网络装置的关系图。[0016]图3为根据本发明一实施例所绘示数据更新方法的流程步骤图。[0017]【符号说明】[0018]10:网络交换器[0019]111~Iln:连接端口[0020]120:存储器单元[0021]130处理单元[0022]210~230:主机[0023]30:网络[0024]S301~S303:步骤【具体实施方式】[0025]图1为根据本发明一实施例所绘示网络交换器的装置方块图。请参照图1,数据交换器10包括连接端口111~11η、存储器单元120以及处理单元130。连接端口111~Iln用以连接多个网络装置,其中网络装置分别具有介质访问控制(MediaAccessControl,MAC)地址,例如计算机主机或是路由装置等。值得注意的是,连接端口111~Iln并非仅以一对一的方式连接上述多个网络装置,单一连接端口(例如连接端口111~Iln之一)也可通过连接另一网络交换器等方式连接多个网络装置。[0026]存储器单元120用以存储地址检查表,其中地址检查表用以记录网络装置的介质访问控制地址及对应连接的连接端口(例如连接端口111~Iln之一)。处理单元130连接连接端口111~Iln以及存储器单元120。其中,当连接端口111~Iln之一的连接状态(linkstatus)为中断(link-off)时,处理单元130删除地址检查表中所有对应于连接状态为中断的连接端口的网络装置的介质访问控制地址。[0027]而在本发明一实施例中,上述网络交换器10还包括一检测单元(未绘示),耦接至连接端口111~Iln以及处理单元130,用以检测连接端口111~Iln的连接状态。当连接端口111~IIn之一的连接状态为中断时,检测单元对应连接状态为中断的连接端口(例如连接端口111~Iln之一)传送通知信号至处理单元130。而当处理单元130接收上述的通知信号时,处理单元130则可根据通知信号删除存放于存储器单元120的地址检查表中所有对应于连接状态为中断的连接端口(例如连接端口111~Iln之一)的网络装置的介质访问控制地址。[0028]而在本发明一实施例中,网络交换器10亦同时具有时效处理(aging)的机制。亦即,在存储器单元120中所存储的地址检查表还包括多个时效处理参数,分别对应于网络装置的介质访问控制地址。当处理单元130于预定时间内未从具有介质访问控制地址之一的网络装置接收一网络分组时,处理单元130增加对应于介质访问控制地址的时效处理参数的数值。而当时效处理参数之一大于一设定值,例如一设定时间时,处理单元130删除对应于大于设定值的时效处理参数的介质访问控制地址。[0029]而当连接端口111~Iln之一的连接状态为中断时,处理单元130更删除地址检查表中所有对应于连接状态为中断的连接端口的网络装置的时效处理参数。事实上,地址检查表中亦对应介质访问控制地址存储相关的参数,例如虚拟区域网(VirtualAreaNetwork,VLAN)或是优先等级(Pr1rity)等参数。当删除介质访问控制地址以及对应的时效处理参数时,这些参数亦同时被删除。[0030]以下则以一实施例例示本发明的技术内容。下述表1为本发明于一实施例中的地址检查表的部分内容:[0031]【权利要求】1.一种网络交换器,其特征在于,包括:多个连接端口,连接多个网络装置,其中这些网络装置分别具有一介质访问控制地址;一存储器单元,用以存储一地址检查表,其中该地址检查表用以记录这些网络装置的介质访问控制地址及对应连接的该连接端口;以及一处理单元,连接这些连接端口以及该存储器单元,其中当这些连接端口之一的一连接状态为中断时,该处理单元删除该地址检查表中所有对应于该连接状态为中断的该连接端口的这些网络装置的介质访问控制地址。2.如权利要求1所述的网络交换器,其中:这些网络装置分别为一主机或一路由装置。3.如权利要求1所述的网络交换器,其中:该地址检查表还包括多个时效处理参数,分别对应于这些网络装置的介质访问控制地址,当该处理单元于一预定时间内未从具有这些介质访问控制地址之一的该网络装置接收一网络分组时,该处理单元增加对应于该介质访问控制地址的该时效处理参数的数值;当这些时效处理参数之一大于一设定值时,该处理单元删除对应于大于该设定值的该时效处理参数的该介质访问控制地址。4.如权利要求3所述的网络交换器,其中:当这些连接端口之一的该连接状态为中断时,该处理单元还删除该地址检查表中所有对应于该连接状态为中断的该连接端口的这些网络装置的这些时效处理参数。5.如权利要求1所述的网络交换器,其中所述的网络交换器还包括:一检测单元,耦接至这些连接端口以及该处理单元,用以检测这些连接端口的该连接状态,当这些连接端口之一的该连接状态为中断时,该检测单元对应该连接状态为中断的该连接端口传送一通知信号至该处理单元,其中,当该处理单元接收该通知信号时,该处理单元根据该通知信号删除该地址检查表中所有对应于该连接状态为中断的该连接端口的这些网络装置的介质访问控制地址。6.一种数据更新方法,适用于一网络交换器,其特征在于,所述数据更新方法包括:以多个连接端口连接多个网络装置,其中这些网络装置分别具有一介质访问控制地址;存储一地址检查表,其中该地址检查表用以记录这些网络装置的介质访问控制地址及对应连接的该连接端口;以及当这些连接端口之一的一连接状态为中断时,删除该地址检查表中所有对应于该连接状态为中断的该连结端口的这些网络装置的介质访问控制地址。7.如权利要求6所述的数据更新方法,其中:这些网络分别为一主机或一路由装置。8.如权利要求6所述的数据更新方法,其中该地址检查表还包括多个时效处理参数,分别对应于这些介质访问控制地址;以及所述存储该地址检查表的步骤后,所述数据更新方法还包括:当于一预定时间内未从具有这些介质访问控制地址之一的该网络装置接收一网络分组时,增加对应于该介质访问控制地址的该时效处理参数的数值;以及当这些时效处理参数之一大于一设定值时,删除对应于大于该设定值的该时效处理参数的该介质访问控制地址。9.如权利要求8所述的数据更新方法,其中所述当这些连接端口之一的该连接状态为中断时,删除该地址检查表中所有对应于该连接状态为中断的该连结端口的这些网络装置的介质访问控制地址的步骤还包括:删除对应于该连接状态为中断的该连结端口的这些网络装置的这些时效处理参数。10.如权利要求6所述的数据更新方法,其中所述存储该地址检查表的步骤后,所述数据更新方法还包括:检测这些连接端口的该连接状态,当这些连接端口的该连接状态为中断时,对应该连接状态为中断的该连接端口产生一通知信号;以及根据该通知信号,删除该地址检查表中所有对应于该连接状态为中断的该连结端口的这些网络装置的介质访问控制地址。【文档编号】H04L12/751GK104038426SQ201310127786【公开日】2014年9月10日申请日期:2013年4月12日优先权日:2013年3月6日【发明者】杨文信申请人:九旸电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1