CN100373880C - 动态配置过滤数据库表的方法 - Google Patents

动态配置过滤数据库表的方法 Download PDF

Info

Publication number
CN100373880C
CN100373880C CNB2004100666574A CN200410066657A CN100373880C CN 100373880 C CN100373880 C CN 100373880C CN B2004100666574 A CNB2004100666574 A CN B2004100666574A CN 200410066657 A CN200410066657 A CN 200410066657A CN 100373880 C CN100373880 C CN 100373880C
Authority
CN
China
Prior art keywords
access control
control layer
user
media access
layer address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2004100666574A
Other languages
English (en)
Other versions
CN1753380A (zh
Inventor
韩永利
汪永明
迮超
殷芹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Shanghai Bell Co Ltd
Original Assignee
Alcatel Lucent Shanghai Bell Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alcatel Lucent Shanghai Bell Co Ltd filed Critical Alcatel Lucent Shanghai Bell Co Ltd
Priority to CNB2004100666574A priority Critical patent/CN100373880C/zh
Publication of CN1753380A publication Critical patent/CN1753380A/zh
Application granted granted Critical
Publication of CN100373880C publication Critical patent/CN100373880C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种动态配置网络设备的过滤数据库表的方法,其该方法包括如下步骤:用户向网络设备发送包括用户需要的媒体接入控制层地址条目数目的接入网络请求消息;网络设备收到请求消息后,查询过滤数据库表,当用户需要的媒体接入控制层地址条目数目小于或等于过滤数据库表包含的媒体接入控制层地址条目数目时,网络设备接受该用户的请求,在过滤数据库表中给该用户分配其所要求数目的媒体接入控制层地址条目,修改可供利用的过滤数据库表中媒体接入控制层地址条目数目。根据本发明,能更加容易地同时使一个用户的多台设备访问网络。

Description

动态配置过滤数据库表的方法
技术领域
本发明涉及通信领域,尤其涉及一种动态配置网络设备的过滤数据库(FDB)表的方法。
背景技术
开放***互连(OSI)模型把网络分成七层,从上到下分别为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。当第二层数据链路层是以太网的情况下,每个用户的设备通过它们的媒体接入控制层地址(MAC)接入网络。但是,网络设备中的FDB表的MAC地址条目是有限的。一般地,FDB表存储在网络设备的互通功能(从一种承载转换/交换到另一种承载,例如,从异步传输模式到以太网)专用集成电路(ASIC)中。
在上述情况下,面临着怎样确保有效地利用该MAC地址条目稀缺资源,以及在MAC地址条目受限的情况下,怎样增加网络设备的每个用户端口能允许的MAC地址数目的阀值的问题。
在现有技术中,一般静态地配置网络设备的每个用户端口能允许的MAC地址数目。
图1是按照静态配置的网络设备的FDB表的示意图。如图所示,FDB表中的最上面的一些MAC地址条目分配给第一个用户端口;中间的一些MAC地址条目分配给第二个用户端口;依次类推,最下面的一些MAC地址条目分配给第N个用户端口。当然,本领域的技术人员应当理解,上述描述只是说明性的。
一般地,网络服务提供商(ISP)希望限制网络设备的每个用户端口能接入的MAC地址数目。这意味着超出每个用户端口规定的那些MAC地址将不能被网络设备了解,从而具有这些MAC地址的设备不能访问网络。
一般地,网络设备平均地配置每个用户端口能允许的MAC地址数目。例如,网络设备的FDB表中的MAC地址条目是100,网络设备有10个用户端口,则一般为每个用户端口分配10个MAC地址条目。
本发明的目的是使网络设备动态地增加/删除用户,从而使可供利用的MAC地址条目数目动态地发生变化。
一般地,FDB表中的MAC地址条目包括单播地址条目,广播地址条目和组播地址条目。可以静态配置FDB表中的组播MAC地址条目,而根据情况,动态分配FDB表中的单播MAC地址条目和广播MAC地址条目。
当然,本领域的技术人员应当理解,也可以静态配置FDB表中的单播MAC地址条目或广播MAC地址条目,而根据情况,动态分配FDB表中的组播MAC地址条目。
发明内容
为了实现上述目的,本发明提出了一种动态配置网络设备的过滤数据库表的方法,该方法包括如下步骤:用户向网络设备发送包括用户需要的媒体接入控制层地址条目数目的接入网络请求消息;网络设备收到请求消息后,查询所述过滤数据库表,当用户需要的媒体接入控制层地址条目数目小于或等于过滤数据库表包含的媒体接入控制层地址条目数目时,网络设备接受该用户的请求,在过滤数据库表中给该用户分配其所要求数目的媒体接入控制层地址条目,修改可供利用的所述过滤数据库表中媒体接入控制层地址条目数目。
本发明还提出了一种动态配置网络设备的过滤数据库表的方法,该方法包括如下步骤:用户向所述网络设备发送包括用户需要的媒体接入控制层地址条目数目的接入网络请求消息;网络设备收到请求消息后,查询过滤数据库表,当用户需要的媒体接入控制层地址条目数目大于所述过滤数据库表包含的媒体接入控制层地址条目数目时,网络设备拒绝接受该用户接入网络的请求。
优选地,上述第一种方法还包括当用户不再需要接入网络时,网络设备收回分配给该用户的过滤数据库表中的媒体接入控制层地址条目,并重新计算可供利用的所述过滤数据库表中媒体接入控制层地址条目数目的步骤。
优选地,用户需要的媒体接入控制层地址条目包括单播媒体接入控制层地址条目,广播媒体接入控制层地址条目或组播媒体接入控制层地址条目。
优选地,过滤数据库表包括的媒体接入控制层地址条目包括单播媒体接入控制层地址条目,广播媒体接入控制层地址条目和组播媒体接入控制层地址条目。
优选地,过滤数据库表中的组播媒体接入控制层地址条目数目由网络设备静态设置,并且网络设备以相反的方向分配过滤数据库表中的单播媒体接入控制层地址条目和广播媒体接入控制层地址条目。
根据本发明,能更加容易地同时使一个用户的多台具有MAC地址的设备访问网络。
附图说明
图1是按照静态配置的网络设备的FDB表的示意图;
图2显示了网络设备和用户之间的连接关系示意图;
图3显示了根据本发明的网络设备的结构示意图;
图4显示了根据本发明的网络设备中的FDB表示意图;
图5示意性地显示了根据本发明的一种实施方式,动态配置FDB表的流程图;
图6显示了根据本发明一种实施方式的网络设备中的FDB表组播MAC地址条目,单播MAC地址条目和广播MAC地址条目的分配示意图。
具体实施方式
下面结合附图对本发明作进一步详细的说明。
图2显示了网络设备和用户之间的连接关系示意图。如图所示,用户211,用户21 2,...,用户21N分别通过线路221,222,...,22N与网络设备24的端口231,232,...,23N相连。
图3显示了根据本发明的网络设备的结构示意图。如图所示,网络设备包括收发装置31,用于从用户接收信息以及向用户发送信息;处理装置32,用于处理用户的接入网络的请求;以及存储装置33,该存储装置存储有FDB表。其中收发装置31包括图2中所示的端口231,232,...,23N。其中收发装置31与处理装置32之间通过线路34相连,存储装置33与处理装置32之间通过线路35相连。
图4显示了根据本发明的网络设备中的FDB表示意图。
如图所示,此时FDB表作为一个整体来考虑,而不是静态地为用户端口1分配最上面的一些MAC地址条目,为用户端口2分配中间的一些MAC地址条目,为用户端口N分配最下面的一些MAC地址。
图5示意性地显示了根据本发明的一种实施方式,动态配置FDB表的流程图。
首先,在步骤51,网络设备通过收发装置31从用户接收到请求信息。该请求信息包括用户需要的MAC地址条目数目。
然后,进入步骤52。在该步骤,网络设备的处理装置32判断用户请求的MAC地址条目数目是否大于FDB表中剩余的可利用的MAC地址条目数目。
当用户请求的MAC地址条目数目大于FDB表中剩余的可利用的MAC地址条目数目时,进入步骤53。在该步骤,处理装置32作出拒绝接收该用户的请求的决定。
然后进入步骤54。在该步骤,收发装置3 1向用户发送告警信息,说明没有足够的MAC地址条目来满足用户的请求。
这样,该用户请求的处理过程结束。
当用户请求的MAC地址条目数目小于等于FDB表中剩余的可利用的MAC地址条目数目时,进入步骤55。
在步骤55,处理装置32创建该用户,然后进入步骤56。
在步骤56,处理装置32为该用户分配请求的MAC地址条目,然后进入步骤57。
在步骤57,处理装置32重新计算存储在存储装置33中的FDB中的MAC地址条目。
当用户不再需要接入网络时,进入步骤58。
在步骤58,处理装置32删除该不再需要接入网络的用户,收回分配给它的MAC地址条目,并重新计算FDB中的MAC地址条目,以便使下一个用户请求接入网络时,有足够的MAC地址条目满足下一个用户的请求。
这样,该用户请求的处理过程结束。
上述用户请求的MAC地址条目可以是组播MAC地址条目,广播地址条目和单播地址条目。
在根据本发明的一个实施方式中,在可利用的MAC地址条目中,为组播业务预留一些MAC地址条目,即用于组播业务的MAC地址条目数目是静态配置的。
图6显示了根据本发明一种实施方式的网络设备中的FDB表组播MAC地址条目,单播MAC地址条目和广播MAC地址条目的分配示意图。
如图所示,最上面的第1-8条目保留,最下面的第448-512条目为组播业务的MAC地址预留,单播业务的MAC地址从第9条目开始,向下延伸,而广播业务的MAC地址从第447条目开始,向上延伸。
当然,本领域的技术人员应当理解,上述单播MAC地址条目,组播MAC地址条目和广播MAC地址条目在FDB表中的位置只是示例性的。在根据本发明的另一个实施方式中,在保证为组播MAC地址预留规定数目的条目的情况下,组播MAC地址条目甚至可以不连续,分散在FDB表中的各个位置。
不脱离本发明的构思和范围可以做出许多其它改变和改型。应当理解,本发明不限于特定的实施方式,本发明的范围由所附权利要求限定。

Claims (6)

1.一种动态配置网络设备的过滤数据库表的方法,其特征在于,所述方法包括如下步骤:
用户向所述网络设备发送包括用户需要的媒体接入控制层地址条目数目的接入网络请求消息;
所述网络设备收到所述请求消息后,查询所述过滤数据库表,当用户需要的媒体接入控制层地址条目数目小于或等于所述过滤数据库表包含的媒体接入控制层地址条目数目时,网络设备接受该用户的请求,在所述过滤数据库表中给该用户分配其所要求数目的媒体接入控制层地址条目,修改可供利用的所述过滤数据库表中媒体接入控制层地址条目数目。
2.根据权利要求1的方法,其特征在于,所述方法还包括当用户不再需要接入网络时,网络设备收回分配给该用户的过滤数据库表中的媒体接入控制层地址条目,并重新计算可供利用的所述过滤数据库表中媒体接入控制层地址条目数目的步骤。
3.根据权利要求1的方法,其特征在于,用户需要的媒体接入控制层地址条目包括单播媒体接入控制层地址条目,广播媒体接入控制层地址条目或组播媒体接入控制层地址条目。
4.根据权利要求1的方法,其特征在于,所述过滤数据库表包括的媒体接入控制层地址条目包括单播媒体接入控制层地址条目,广播媒体接入控制层地址条目和组播媒体接入控制层地址条目。
5.根据权利要求4的方法,其特征在于,所述过滤数据库表中的组播媒体接入控制层地址条目数目由所述网络设备静态设置,所述网络设备以相反的方向分配所述过滤数据库表中的单播媒体接入控制层地址条目和广播媒体接入控制层地址条目,从而所述单播媒体接入控制层地址条目在所述过滤数据库表的一端,而所述广播媒体接入控制层地址条目在所述过滤数据库表的另一端。
6.一种动态配置网络设备的过滤数据库表的方法,其特征在于,所述方法包括如下步骤:
用户向所述网络设备发送包括用户需要的媒体接入控制层地址条目数目的接入网络请求消息;
所述网络设备收到所述请求消息后,查询所述过滤数据库表,当用户需要的媒体接入控制层地址条目数目大于所述过滤数据库表包含的媒体接入控制层地址条目数目时,所述网络设备拒绝接受该用户接入网络的请求。
CNB2004100666574A 2004-09-24 2004-09-24 动态配置过滤数据库表的方法 Active CN100373880C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100666574A CN100373880C (zh) 2004-09-24 2004-09-24 动态配置过滤数据库表的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100666574A CN100373880C (zh) 2004-09-24 2004-09-24 动态配置过滤数据库表的方法

Publications (2)

Publication Number Publication Date
CN1753380A CN1753380A (zh) 2006-03-29
CN100373880C true CN100373880C (zh) 2008-03-05

Family

ID=36680071

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100666574A Active CN100373880C (zh) 2004-09-24 2004-09-24 动态配置过滤数据库表的方法

Country Status (1)

Country Link
CN (1) CN100373880C (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1318270A (zh) * 1998-07-16 2001-10-17 西门子公司 建立数据信号连接的方法和电路装置
CN1392708A (zh) * 2001-06-19 2003-01-22 深圳市中兴通讯股份有限公司 一种宽带接入用户配置方法
CN1407485A (zh) * 2001-08-22 2003-04-02 华为技术有限公司 在数据库中预留资源的方法和为上网用户预留端口的方法
US20040073600A1 (en) * 2002-07-08 2004-04-15 Anders Elo Dynamic port configuration of network equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1318270A (zh) * 1998-07-16 2001-10-17 西门子公司 建立数据信号连接的方法和电路装置
CN1392708A (zh) * 2001-06-19 2003-01-22 深圳市中兴通讯股份有限公司 一种宽带接入用户配置方法
CN1407485A (zh) * 2001-08-22 2003-04-02 华为技术有限公司 在数据库中预留资源的方法和为上网用户预留端口的方法
US20040073600A1 (en) * 2002-07-08 2004-04-15 Anders Elo Dynamic port configuration of network equipment

Also Published As

Publication number Publication date
CN1753380A (zh) 2006-03-29

Similar Documents

Publication Publication Date Title
CN107733670B (zh) 一种转发策略配置方法和装置
EP2262170B1 (en) Management of shared access network
CN101171821B (zh) 用于使用群集的节点作为授权域名服务器的活跃负载平衡的***、网络设备、方法
CN100417142C (zh) 将接口流量在多个网络处理器引擎中均担的方法
CN103024001B (zh) 一种业务调度方法与装置及融合设备
CN100502413C (zh) Dhcp中继为dhcp客户端请求ip地址的方法
CN101217499B (zh) 队列调度方法
US8705363B2 (en) Packet scheduling method and apparatus
CN101313573B (zh) 一种电子节目单服务***及其建立和运行方法
CN107949062B (zh) 基于多级帧结构的宽带自组网时隙资源动态分配方法
CN102387222B (zh) 地址分配方法、装置及***
CN106815059A (zh) Linux虚拟服务器LVS自动化运维方法及运维***
CN105827687A (zh) 集群管理方法及其管理***
CN100512318C (zh) 一种实现负载均衡的方法和***及负载均衡设备
CN101257406B (zh) 网元发现方法和***
CN102098354A (zh) 动态主机配置协议地址分配方法及服务器
CN101399742A (zh) 数据业务网络***及数据业务的访问方法
CN101076978A (zh) 交换式以太网上的定向PPPoE会话启动
CN101321054B (zh) 自动防止网络侧媒体接入控制地址被仿冒的方法及其装置
CN102118453A (zh) Ip地址自动配置方法、服务端设备、客户机和通信***
CN102377669A (zh) 发送报文的方法及交换机
CN107800814A (zh) 虚拟机部署方法及装置
CN106357818A (zh) 一种消息推送方法和装置
CN100373880C (zh) 动态配置过滤数据库表的方法
CN101568047A (zh) 以太网无源光网络对多业务的支持方法、装置和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: SHANGHAI ALCATEL-LUCENT CO., LTD.

Free format text: FORMER NAME: BEIER AERKATE CO., LTD., SHANGHAI

CP01 Change in the name or title of a patent holder

Address after: 201206 Pudong Jinqiao Export Processing Zone, Nanjing Road, No. 388, Shanghai

Patentee after: Shanghai Alcatel-Lucent Co., Ltd.

Address before: 201206 Pudong Jinqiao Export Processing Zone, Nanjing Road, No. 388, Shanghai

Patentee before: Beier Aerkate Co., Ltd., Shanghai

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 201206 Pudong Jinqiao Export Processing Zone, Nanjing Road, No. 388, Shanghai

Patentee after: Shanghai NOKIA Baer Limited by Share Ltd

Address before: 201206 Pudong Jinqiao Export Processing Zone, Nanjing Road, No. 388, Shanghai

Patentee before: Shanghai Alcatel-Lucent Co., Ltd.