CN104320339B - 一种通过cpu周期广播或组播形成正确转发表的方法 - Google Patents
一种通过cpu周期广播或组播形成正确转发表的方法 Download PDFInfo
- Publication number
- CN104320339B CN104320339B CN201410477064.0A CN201410477064A CN104320339B CN 104320339 B CN104320339 B CN 104320339B CN 201410477064 A CN201410477064 A CN 201410477064A CN 104320339 B CN104320339 B CN 104320339B
- Authority
- CN
- China
- Prior art keywords
- unit
- cpu
- forwarding table
- broadcast
- mac
- 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
Links
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种通过CPU周期广播或组播形成正确转发表的方法,CPU单元通过周期性的组播或广播形成到CPU单元单向的转发表,当PC单元遵循正确的转发表将数据包发到CPU单元,CPU单元就形成了到PC单元正确的转发表。本发明不采取双向广播的方式,也能使交换机和PC形成正确的转发表,使得广播不成为交换的必须,CPU单元就不会接收到不必要的广播,CPU单元专注于相关的功能,而不空耗在丢弃广播包上,因此不必采用高性能的CPU芯片,采用取一般性能的CPU芯片即可;通过修改寄存器即可使MAC单元控制广播流向,实现方便,且不影响MAC单元本身的任何功能。
Description
技术领域
本发明涉及电子通讯设备领域,具体是一种通过CPU周期广播或组播形成正确转发表的方法。
背景技术
在以太网交换机、路由器、协议转换器和仪表装置中,往往采用单独的CPU单元和MAC单元,两个单元通过CPU-MAC接口连接,主要采用MII接口、GMII接口或以太网口接口形式,MAC单元的作用是完成以太网包的转发,CPU单元的作用是从MII接口、GMII接口或以太网接口接受业务以太包,并进行处理,通过MII接口、MII接口或以太网接口提供web配置、telnet配置等本设备功能,CPU单元接受单播、组播等业务、网管数据包,同时也接收大量广播数据包,广播数据包虽然不是希望要的数据包,但这是PC单元访问CPU单元通信需要的,一般用于web、telnet网管,要形成网上设备正确的转发表和对应表,需要依靠广播。
现在对于广播包的处理方式是MAC单元不对发到CPU单元的广播包进行限制,让CPU自己去处理;对于CPU单元来说,即使收到的广播包无用,也必须处理丢弃。当大量的广播包冲击到CPU单元,往往会让CPU单元无法及时处理丢弃,使CPU单元大量的处理能力消耗在这种无用的工作上,也让正常的处理没有机会进行,现在往往采取高性能的CPU芯片,即使在广播冲击的情况下,也能正常处理丢弃广播包,因此实际这种高性能是为无用的广播冲击准备的,浪费资源。
发明内容
本发明的目的在于提供一种通过CPU周期广播或组播形成正确转发表的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种通过CPU周期广播或组播形成正确转发表的方法,包括如下步骤:(1)在MAC单元的寄存器中关闭从MAC单元到CPU单元的单向广播,保持从CPU单元到MAC单元的单向广播;(2)CPU单元每隔一段时间发生一个广播包或组播包,广播包或组播包会泛洪;(3)MAC单元、交换机和所有PC单元都形成了到CPU单元的正确的表单;(4)当管理PC单元发送web单播数据到CPU单元时,经过交换机和MAC单元,就形成到PC单元的转发表;(5)web单播数据到达CPU单元时,其中源mac和源ip,就会形成CPU单元的mac-ip对应表。
作为本发明再进一步的方案:所述CPU单元每隔250s发生一个广播包或组播包。
与现有技术相比,本发明的有益效果是:本发明不采取双向广播的方式,也能使交换机和PC单元形成正确的转发表,使得广播不成为交换的必须,CPU单元就不会接收到不必要的广播,CPU单元专注于相关的功能,而不空耗在丢弃广播包上,因此不必采用高性能的CPU芯片,采用取一般性能的CPU芯片即可;通过修改寄存器即可使MAC单元控制广播流向,实现方便,且不影响MAC单元本身的任何功能。
附图说明
具体实施方式
下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
一种通过CPU周期广播或组播形成正确转发表的方法,包括如下步骤:(1)在MAC单元的寄存器中关闭从MAC单元到CPU单元的单向广播,保持从CPU单元到MAC单元的单向广播;(2)CPU单元每隔250s发生一个广播包或组播包,广播包或组播包会泛洪;(3)MAC单元、交换机和所有PC单元都形成了到CPU单元的正确的表单;(4)当管理PC单元发送web单播数据到CPU单元时,经过交换机和MAC单元,就形成到PC单元的转发表;(5)web单播数据到达CPU单元时,其中源mac和源ip,就会形成CPU单元的mac-ip对应表。
CPU单元通过周期性的组播或广播形成到CPU单向的转发表,当PC单元遵循正确的转发表数据包发到CPU单元,CPU单元就形成了到PC单元正确的转发表。
本发明不采取双向广播的方式,也能使交换机和PC单元形成正确的转发表,使得广播不成为交换的必须,CPU单元就不会接收到不必要的广播,CPU单元专注于相关的功能,而不空耗在丢弃广播包上,因此不必采用高性能的CPU芯片,采用取一般性能的CPU芯片即可;通过修改寄存器即可使MAC单元控制广播流向,实现方便,且不影响MAC单元本身的任何功能。
上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。
Claims (1)
1.一种通过CPU周期广播或组播形成正确转发表的方法,其特征在于,包括如下步骤:(1)在MAC单元的寄存器中关闭从MAC单元到CPU单元的单向广播,保持从CPU单元到MAC单元的单向广播;(2)CPU单元每隔一段时间生成并发送一个广播包或组播包,广播包或组播包会泛洪;(3)MAC单元、交换机和所有PC单元都形成了到CPU单元的正确的表单;(4)当管理PC单元发送web单播数据到CPU单元时,经过交换机和MAC单元,就形成到PC单元的转发表;(5)web单播数据到达CPU单元时,其中源mac和源ip,就会形成CPU单元的mac-ip对应表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410477064.0A CN104320339B (zh) | 2014-09-18 | 2014-09-18 | 一种通过cpu周期广播或组播形成正确转发表的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410477064.0A CN104320339B (zh) | 2014-09-18 | 2014-09-18 | 一种通过cpu周期广播或组播形成正确转发表的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104320339A CN104320339A (zh) | 2015-01-28 |
CN104320339B true CN104320339B (zh) | 2021-02-05 |
Family
ID=52375513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410477064.0A Active CN104320339B (zh) | 2014-09-18 | 2014-09-18 | 一种通过cpu周期广播或组播形成正确转发表的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104320339B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110247852A (zh) * | 2019-07-08 | 2019-09-17 | 无锡锐格思信息技术有限公司 | 减少广播报文对以太网交换设备cpu影响的方法与设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101425916A (zh) * | 2007-11-02 | 2009-05-06 | 兄弟工业株式会社 | 树型广播***,再连接处理方法,节点装置,节点处理程序,服务器装置,以及服务器处理程序 |
CN101951323A (zh) * | 2010-08-12 | 2011-01-19 | 上海市共进通信技术有限公司 | 吉比特无源光网络中实现上行组播的装置及方法 |
CN102447567A (zh) * | 2011-11-16 | 2012-05-09 | 上海大亚科技有限公司 | 基于igmp协议实现组播转单播的以太网交换设备及方法 |
CN103067286A (zh) * | 2013-01-25 | 2013-04-24 | 杭州华三通信技术有限公司 | 一种组播数据传输方法和设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7697527B2 (en) * | 2003-07-30 | 2010-04-13 | Nortel Networks Limited | Method and apparatus for direct frame switching using frame contained destination information |
CN101436980B (zh) * | 2007-11-12 | 2012-11-14 | 中国科学院计算机网络信息中心 | 泛洪法生成数据包转发表的方法 |
US8391289B1 (en) * | 2010-10-29 | 2013-03-05 | Hewlett-Packard Development Company, L.P. | Managing a forwarding table in a switch |
CN103095603B (zh) * | 2013-02-21 | 2015-07-29 | 南京磐能电力科技股份有限公司 | 一种以太网风暴抑制方法 |
CN103685103A (zh) * | 2013-11-26 | 2014-03-26 | 广州市花都区中山大学国光电子与通信研究院 | 一种基于fpga的通信基带的一体化验证平台 |
-
2014
- 2014-09-18 CN CN201410477064.0A patent/CN104320339B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101425916A (zh) * | 2007-11-02 | 2009-05-06 | 兄弟工业株式会社 | 树型广播***,再连接处理方法,节点装置,节点处理程序,服务器装置,以及服务器处理程序 |
CN101951323A (zh) * | 2010-08-12 | 2011-01-19 | 上海市共进通信技术有限公司 | 吉比特无源光网络中实现上行组播的装置及方法 |
CN102447567A (zh) * | 2011-11-16 | 2012-05-09 | 上海大亚科技有限公司 | 基于igmp协议实现组播转单播的以太网交换设备及方法 |
CN103067286A (zh) * | 2013-01-25 | 2013-04-24 | 杭州华三通信技术有限公司 | 一种组播数据传输方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104320339A (zh) | 2015-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2018101974A (ja) | デュアルポートスイッチのリンク速度設定方法 | |
CN105100142B (zh) | 软件定义网络协议报文的传输控制方法及装置 | |
EP3361682B1 (en) | Bit indexed explicit replication (bier) information transmission method and reception method, and related device | |
Sivaraman et al. | Profiling per-packet and per-byte energy consumption in the NetFPGA Gigabit router | |
US9590888B2 (en) | Link keepalive method, controller and switch | |
CN104320345B (zh) | Sdn网络中拓扑信息收集的方法及装置 | |
CN110324165A (zh) | 网络设备的管理方法、装置及*** | |
WO2009021118A3 (en) | Enhanced communication network tap port aggregator arrangement and methods thereof | |
US20170070431A1 (en) | Software fib arp fec encoding | |
CN101286996A (zh) | 一种风暴攻击抵抗方法与装置 | |
CN106059942A (zh) | 一种sdn网络中基于负载预测的流量控制方法 | |
CN104602266B (zh) | 一种实现软件定义无线网络的方法 | |
CN103200123A (zh) | 一种交换机端口安全控制方法 | |
CN102984031B (zh) | 一种使编码设备安全接入监控网络的方法和装置 | |
US20180359181A1 (en) | Ethernet frame transmission method in software defined networks (sdn) | |
CN102164083B (zh) | 令牌桶的刷新方法及装置 | |
CN102045250B (zh) | Vpls中组播报文的转发方法和服务提供商边缘设备 | |
CN104202322A (zh) | 一种基于OpenFlow协议的OpenFlow交换机报文安全监控方法 | |
CN104980368A (zh) | 软件定义网络中的带宽保障方法及装置 | |
CN104320339B (zh) | 一种通过cpu周期广播或组播形成正确转发表的方法 | |
WO2015074423A1 (zh) | 一种接入网关中数据报文的转发处理方法 | |
CN103312908A (zh) | 一种用于Voice VLAN的数据传输方法 | |
CN104333481A (zh) | 一种通过PC组播ping包形成正确转发表的方法 | |
CA2751666A1 (en) | Method for using a computer network | |
WO2014101733A1 (zh) | 报文处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |