CN101001263B - 内部交换网中各节点配置mac地址的方法 - Google Patents
内部交换网中各节点配置mac地址的方法 Download PDFInfo
- Publication number
- CN101001263B CN101001263B CN200610000654XA CN200610000654A CN101001263B CN 101001263 B CN101001263 B CN 101001263B CN 200610000654X A CN200610000654X A CN 200610000654XA CN 200610000654 A CN200610000654 A CN 200610000654A CN 101001263 B CN101001263 B CN 101001263B
- Authority
- CN
- China
- Prior art keywords
- mac address
- veneer
- configuration packet
- packet
- configuration
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种为内部交换网中各节点配置MAC地址的方法,针对现有技术中单板MAC地址分配过于复杂,本发明提出的方法包括:(1)将单板的以太网控制器的工作模式配置为杂合模式;(2)主控板定时将单板的MAC地址配置包发送到内部交换网端口;(3)内部交换网端口将接收到的MAC地址配置包发送到单板;(4)单板判断接收到的所述MAC地址配置包是否为合法配置包,如果是,则将单板的以太网控制器设置为工作在正常模式,并进入步骤(6),如果不是则进入步骤(5);(5)丢弃所述的MAC地址配置包,继续接收MAC地址配置包,返回步骤(4);(6)单板根据接收到的MAC地址配置包,更新单板的MAC地址。本发明提出的方法,克服了现有技术的实现复杂、耗费资源、修改不便、可扩展性差等缺点。
Description
技术领域
本发明涉及一种数据处理方法,尤其是指一种内部交换网中各节点配置MAC地址的方法。
背景技术
通讯领域中,一个***设备通常由机架、单板、背板以及连接线缆等组成,***内各单板间的通讯方式是多种多样的,而以太网技术以其成本低廉、结构简单、易于扩展以及便于IP包的传输和处理等特点正迅速取代其它的通讯方式,成为机架内单板间通讯方式的主流。
图1是一个典型的采用以太网架构的***内部连接示意图,***单板通过背板或者线缆连接到位于主控交换单元(主控板)的内部交换网的一个端口上,交换网的控制范围可以是同层或不同层机框内的各单板。单板之间要通过以太网进行通讯,则必须有相互独立的MAC地址(MAC,Medium Access Control,位于OSI七层网络协议参考模型中的第二层即数据链路层,MAC地址也叫物理地址、硬件地址或链路地址)。由于一般的通信***内的各单板是不连接到公网的,因此各单板的MAC地址可以根据实际需要灵活配置。目前主要有以下几种方法来实现***内部MAC地址的配置:
方法一:根据机架的环境号及单板在机架中的机框和槽位号,来确定每块单板网口MAC地址,分别固化在单板上。当单板改变使用环境时,必须把新的MAC地址重新固化到单板上。这种方法的缺点是操作复杂,不利于调试,而且成本较高(各单板必须保留存储MAC地址的存储器)。
方法二:通过背板走线把相关的环境号、机框号、槽位号等信息引入单板,各单板获取这些信息后,根据***指定的算法,生成自己的MAC地址。这种方法克服了方法一存在的缺点,但是增加了背板走线以及背板与单板的接插件插针的需求数,同时一旦MAC地址的生成算法有变动时,***内的各单板都需要根据新的算法对软件做相应修改。
发明内容
针对上述现有的内部交换网上各节点MAC地址配置的方法中所存在的问题和不足,本发明的目的是提供一种内部交换网中各节点配置MAC地址的方法,克服现有技术的实现复杂、耗费资源、修改不便、可扩展性差等缺点。
本发明是这样实现的:内部交换网中各节点配置MAC地址的方法,包括以下步骤:
(1)将单板的以太网控制器的工作模式配置为杂合模式;
(2)主控板定时将单板的MAC地址配置包发送到内部交换网端口;
(3)内部交换网端口将接收到的MAC地址配置包发送到单板;
(4)单板判断接收到的所述MAC地址配置包是否为合法配置包,如果是,则将单板的以太网控制器设置为工作在正常模式,并进入步骤(6),如果不是则进入步骤(5);
(5)丢弃所述的MAC地址配置包,继续接收MAC地址配置包,返回步骤(4);
(6)单板根据接收到的MAC地址配置包,更新单板的MAC地址。
其中,所述步骤还包括:
(A)主控板生成MAC地址表,所述MAC地址表中包含交换网各端口的MAC地址;
(B)主控板根据MAC地址表,为内部交换网各端口配置MAC地址。
其中,步骤(2)中所述的MAC地址配置包中包括:所述MAC地址配置包的目的MAC地址、配置包标志信息、配置包校验信息。
其中,步骤(4)具体为:
单板的以太网控制器读取MAC地址配置包中的配置包标志信息和配置包校验信息,判断所述的配置包标志信息和配置包校验信息是否合法,如果合法,则将单板的以太网控制器设置为工作在正常模式,并进入步骤(6),如果不合法,则进入步骤(5)。
其中,所述步骤(6)具体为:
单板读取所述MAC地址配置包中的目的MAC地址,并将所述的MAC地址配置为单板的MAC地址。
本发明提出的内部交换网中各节点配置MAC地址的方法,克服了现有技术的实现复杂、耗费资源、修改不便、可扩展性差等缺点,由主控板对其他***单板的MAC地址进行集中控制和分发,不需要在单板上增加额外的存储器,也不需要增加背板走线,当MAC地址的生成算法改变时,只需改动主控板上的软件即可,非常灵活方便。另外本方法还具有很强的可扩展性,根据需要可以在配置包中添加其他有用的信息供***单板获取,如***单板的IP地址、主控板的MAC地址和IP地址、路由信息等。
附图说明
图1是一个典型的采用以太网架构的***内部连接示意图;
图2是MAC地址配置包的结构示意图;
图3是本发明优选实施例流程图。
具体实施方式
下面结合附图对本发明作进一步的详细描述。
本发明优选实施例如图3所示,包括以下步骤:
①、主控板根据各单板在***中的位置及其对应的交换网端口生成交换网上各端口的MAC地址表。MAC地址的生成算法如下:一共6个字节,前面2个字节固定为0x40和0x00,第三个字节用***设计确定下来的网段,第四个字节为机架的环境号(根据跳线获得),第五个字节为单板所在的机框号,第六个字节为单板所在的槽位号,这样的算法保证了机架内部及不同的机架之间各单板的MAC地址是唯一的。例如当***确定的网段为10,机架环境号为32,功能单板位于机架的第3层机框,对应的槽位号为8,连接到交换网端口6上,则根据上面的算法可计算出交换网端口6的MAC地址为0x40 00 0A 20 03 08,以此类推可得到交换网上其他各端口的MAC地址;
②、主控板根据所述的MAC地址表,为内部交换网的各端口配置MAC地址;
③、主控板每间隔2秒,向所有已配置过静态MAC地址的端口发送包含MAC地址信息的配置包,所述MAC地址配置包的结构如图2所示,MAC包的目的地址为已配置过静态MAC地址的端口的MAC地址,同时所述的MAC地址配置包中还包括配置包标志信息和配置包校验信息;
④、连接在内部交换网上的单板在完成单板硬件初始化后,将以太网控制器的工作模式配制为杂合模式,即设置MPC8270的FPSM[PRO]=1。杂合模式下,以太网控制器不检查MAC帧的目的地址,全部接收;
⑤、单板的以太网控制器对所有收到的MAC地址配置包进行检查,判断MAC地址配置包中的配置包标志信息和配置包校验信息是否为合法,如果是则进入步骤⑥,如果不是则丢弃该MAC地址配置包,继续接收MAC地址配置包并对MAC地址配置包进行前述的判断,直到收到合法的MAC地址配置包;
⑥、将单板的以太网控制器的工作模式配制成正常模式,即设置MPC8270的FPSM[PRO]=0,此时单板的以太网控制器停止对收到的MAC包进行检查处理;
⑦、单板根据所述的合法的MAC地址配置包,读取出所述MAC地址配置包的目的MAC地址,并将目的MAC地址配置为本单板的MAC地址。
此时,单板完成MAC地址支配,***单板使用新的MAC地址与其他单板通信。
作为优选,所述的MAC地址配置包中还包括本板的IP地址、主控板的MAC地址和IP地址、路由信息等信息,单板接收到MAC地址配置包后,能够根据所述的MAC地址配置包更新单板的相关信息。
Claims (4)
1.一种为内部交换网中各节点配置MAC地址的方法,其特征在于,该方法包括以下步骤:
(1)主控板根据各单板在***中的位置及其对应的交换网端口生成交换网上各端口的MAC地址表,所述MAC地址表中包含交换网各端口的MAC地址;
(2)主控板根据MAC地址表,为内部交换网各端口配置MAC地址;
(3)将单板的以太网控制器的工作模式配置为杂合模式;
(4)主控板定时将单板的MAC地址配置包发送到内部交换网端口;
(5)内部交换网端口将接收到的MAC地址配置包发送到单板;
(6)单板判断接收到的所述MAC地址配置包是否为合法配置包,如果是,则将单板的以太网控制器设置为工作在正常模式,并进入步骤(8),如果不是则进入步骤(7);
(7)丢弃所述的MAC地址配置包,继续接收MAC地址配置包,返回步骤(4);
(8)单板根据接收到的MAC地址配置包,更新单板的MAC地址。
2.根据权利要求1所述的内部交换网中各节点配置MAC地址的方法,其特征在于,步骤(4)中所述的MAC地址配置包中包括:所述MAC地址配置包的目的MAC地址、配置包标志信息和配置包校验信息。
3.据权利要求2所述的内部交换网中各节点配置MAC地址的方法,其特征在于,步骤(6)具体为:
单板的以太网控制器读取MAC地址配置包中的配置包标志信息和配置包校验信息,判断所述的配置包标志信息和配置包校验信息是否合法,如果合法,则将单板的以太网控制器设置为工作在正常模式,并进入步骤(8),如果不合法,则进入步骤(7)。
4.根据权利要求3所述的内部交换网中各节点配置MAC地址的方法,其特征在于,所述步骤(8)具体为:
单板读取所述MAC地址配置包中的目的MAC地址,并将所述的MAC地址配置为单板的MAC地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610000654XA CN101001263B (zh) | 2006-01-09 | 2006-01-09 | 内部交换网中各节点配置mac地址的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610000654XA CN101001263B (zh) | 2006-01-09 | 2006-01-09 | 内部交换网中各节点配置mac地址的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101001263A CN101001263A (zh) | 2007-07-18 |
CN101001263B true CN101001263B (zh) | 2010-11-24 |
Family
ID=38693067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610000654XA Expired - Fee Related CN101001263B (zh) | 2006-01-09 | 2006-01-09 | 内部交换网中各节点配置mac地址的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101001263B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101309114B (zh) * | 2008-07-10 | 2012-05-09 | 中兴通讯股份有限公司 | 一种实现节点工作模式自动配置的方法及*** |
CN101741673B (zh) * | 2008-11-25 | 2012-04-18 | 中兴通讯股份有限公司 | 一种以太环网的地址刷新方法 |
CN101707636B (zh) * | 2009-11-20 | 2013-10-16 | 中兴通讯股份有限公司 | 用于基站bbu单板的ip地址分配方法及装置 |
CN104038449B (zh) * | 2014-06-11 | 2017-09-29 | 华为技术有限公司 | 一种业务单板通信的方法、业务单板和通信设备 |
CN104168172A (zh) * | 2014-08-27 | 2014-11-26 | 积成电子股份有限公司 | 基于switch芯片的板间数据交互装置及数据交互方法 |
CN106487941A (zh) * | 2015-08-31 | 2017-03-08 | 北京华为数字技术有限公司 | 一种配置介质访问控制地址的方法和设备 |
CN105681072B (zh) * | 2015-12-18 | 2019-07-23 | 福建星网锐捷网络有限公司 | 一种业务卡的ip地址管理方法及装置 |
CN111600970B (zh) * | 2020-04-09 | 2022-08-09 | 南瑞集团有限公司 | 一种稳控装置程序集中下载的方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6363423B1 (en) * | 1999-04-26 | 2002-03-26 | 3Com Corporation | System and method for remotely generating, assigning and updating network adapter card in a computing system |
CN1404276A (zh) * | 2001-09-05 | 2003-03-19 | 三星电子株式会社 | 给网络接口卡分配互连网络协议地址的装置和方法 |
CN1490991A (zh) * | 2002-10-18 | 2004-04-21 | 华为技术有限公司 | 虚拟以太网适配卡的方法 |
CN1493039A (zh) * | 2001-02-24 | 2004-04-28 | �Ҵ���˾ | 用于大规模并行***的经由物理位置的以太网寻址 |
CN1681251A (zh) * | 2004-04-07 | 2005-10-12 | 北京润光泰力科技发展有限公司 | 基于以太网媒体接入控制层的网络设备的管理方法 |
CN1696926A (zh) * | 2004-05-15 | 2005-11-16 | 鸿富锦精密工业(深圳)有限公司 | Mac地址自动分配***及方法 |
-
2006
- 2006-01-09 CN CN200610000654XA patent/CN101001263B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6363423B1 (en) * | 1999-04-26 | 2002-03-26 | 3Com Corporation | System and method for remotely generating, assigning and updating network adapter card in a computing system |
CN1493039A (zh) * | 2001-02-24 | 2004-04-28 | �Ҵ���˾ | 用于大规模并行***的经由物理位置的以太网寻址 |
CN1404276A (zh) * | 2001-09-05 | 2003-03-19 | 三星电子株式会社 | 给网络接口卡分配互连网络协议地址的装置和方法 |
CN1490991A (zh) * | 2002-10-18 | 2004-04-21 | 华为技术有限公司 | 虚拟以太网适配卡的方法 |
CN1681251A (zh) * | 2004-04-07 | 2005-10-12 | 北京润光泰力科技发展有限公司 | 基于以太网媒体接入控制层的网络设备的管理方法 |
CN1696926A (zh) * | 2004-05-15 | 2005-11-16 | 鸿富锦精密工业(深圳)有限公司 | Mac地址自动分配***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101001263A (zh) | 2007-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101001263B (zh) | 内部交换网中各节点配置mac地址的方法 | |
US7978595B2 (en) | Method for processing multiple active devices in stacking system and stacking member device | |
CN101626383B (zh) | 一种航空电信网的路由测试方法及路由器虚拟机 | |
CN101369899A (zh) | 以太网供电方法和*** | |
CN106453124A (zh) | 流量调度方法及装置 | |
CN103441935B (zh) | 自动识别服务器与接入交换机的邻接关系的方法及装置 | |
CN101510793A (zh) | 一种通过蓝牙服务器实现多个蓝牙设备组网的方法、软件程序及服务器 | |
JP2008515258A (ja) | 通信システム、分配素子およびネットワーク装置 | |
CN107682162A (zh) | 电子设备、网络共享方法及装置 | |
CN102870371A (zh) | 用于变更至少一个设备的运行状态的方法 | |
CN110032334A (zh) | 支持基于NVMe-oF***机箱间可管理性的***和方法 | |
CN109039764A (zh) | 一种分布式存储***的网络参数配置方法 | |
CN101159587A (zh) | 一种远程开局的方法和*** | |
CN1490994B (zh) | 将设备与无线网络相连的方法及设备 | |
CN108696370B (zh) | 一种服务器与业务绑定和解绑定方法、装置及*** | |
CN101453356A (zh) | 一种计算机切换器及其与多台服务器匹配的方法 | |
CN102469018B (zh) | 虚拟路由器冗余协议备份组中设备优先级实现方法及装置 | |
CN100492985C (zh) | 基于以太网媒体接入控制层的网络设备的管理方法 | |
CN103534995B (zh) | 一种路由器集群的板间通信方法、路由器和路由器集群 | |
CN101350832A (zh) | 一种数据通信的方法、通讯设备、终端和通信*** | |
CN104539576B (zh) | 基于IPv6网络的通信方法与*** | |
CN110233799A (zh) | 一种端口配置的方法和通信设备 | |
CN100454825C (zh) | 基于mac地址的静态用户接入网络的控制方法 | |
CN100505622C (zh) | 计算机的自动网络设置方法及*** | |
CN109194738A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101124 Termination date: 20150109 |
|
EXPY | Termination of patent right or utility model |