CN104320339B - 一种通过cpu周期广播或组播形成正确转发表的方法 - Google Patents

一种通过cpu周期广播或组播形成正确转发表的方法 Download PDF

Info

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
Application number
CN201410477064.0A
Other languages
English (en)
Other versions
CN104320339A (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.)
Rigosys Wuxi Information Technology Co ltd
Original Assignee
Rigosys Wuxi Information Technology 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 Rigosys Wuxi Information Technology Co ltd filed Critical Rigosys Wuxi Information Technology Co ltd
Priority to CN201410477064.0A priority Critical patent/CN104320339B/zh
Publication of CN104320339A publication Critical patent/CN104320339A/zh
Application granted granted Critical
Publication of CN104320339B publication Critical patent/CN104320339B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种通过CPU周期广播或组播形成正确转发表的方法,CPU单元通过周期性的组播或广播形成到CPU单元单向的转发表,当PC单元遵循正确的转发表将数据包发到CPU单元,CPU单元就形成了到PC单元正确的转发表。本发明不采取双向广播的方式,也能使交换机和PC形成正确的转发表,使得广播不成为交换的必须,CPU单元就不会接收到不必要的广播,CPU单元专注于相关的功能,而不空耗在丢弃广播包上,因此不必采用高性能的CPU芯片,采用取一般性能的CPU芯片即可;通过修改寄存器即可使MAC单元控制广播流向,实现方便,且不影响MAC单元本身的任何功能。

Description

一种通过CPU周期广播或组播形成正确转发表的方法
技术领域
本发明涉及电子通讯设备领域,具体是一种通过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对应表。
CN201410477064.0A 2014-09-18 2014-09-18 一种通过cpu周期广播或组播形成正确转发表的方法 Active CN104320339B (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110247852A (zh) * 2019-07-08 2019-09-17 无锡锐格思信息技术有限公司 减少广播报文对以太网交换设备cpu影响的方法与设备

Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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的通信基带的一体化验证平台

Patent Citations (4)

* Cited by examiner, † Cited by third party
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