一种sdh设备的mac地址学习方法

文档序号:9352945阅读:917来源:国知局
一种sdh设备的mac地址学习方法
【技术领域】
[0001]本发明属于学习方法,具体涉及一种SDH设备的MAC地址学习方法。
【背景技术】
[0002]同步数字体系(Synchronous Digital Hierarchy,SDH)是一种将复接、线路传输及交换功能融为一体、并具有标准接口的综合信息传送网络,是信息领域在传输技术方面应用最为广泛技术之一。SDH采用的信息结构等级称为同步传送模块STM — N (SynchronousTransport Module,N= 1,4,16,64),最基本的模块为 STM-1 (即 155M),四个 STM-1 同步复用构成STM-4(即622M),16个STM-1或四个STM-4同步复用构成STM_16(即2.5G)。
[0003]同步数字体系具有以下特点:
[0004]a)在STM-1等级以上统一了 1.5Mbit/s和2Mbit/s两大数字体系,首次真正实现了数字传输体制上的世界性标准;
[0005]b)采用了同步复用方式和灵活的复用映射结构,只需利用软件即可使高速信号一次直接分插出低速支路信号;
[0006]c) SDH帧结构中设计了丰富的开销比特,增强了网络的故障检测能力;
[0007]d)减少了将传输和复用分开的需要,简化了硬件,缓解了布线拥挤;
[0008]e)具有信息净负荷的透明性,网络可以传送各种净负荷及其混合体;
[0009]f)具有定时透明性,SDH是作为同步网工作的,网元连接至高精度基准时钟,可以减少调整频率和改善网络性能;
[0010]g)改善了网络可用性和误码性能。
[0011]SDH网络与现有网络能完全兼容,满足军用标准的SDH光传输设备具有环境适应能力强、可靠性高、体积小、传输容量大、业务接口丰富、传输距离远、保密性能好、抗电磁干扰等特点。
[0012]现有的SDH设备在网络中一般只具有数据传输功能,不具备数据包学习能力。因此,当SDH网络与以太网设备混合组网时,在以太网设备发生故障时,单纯依靠SDH网络自身恢复正常运行的时间过长,至少在秒级,而在某些特定领域中,信号的故障恢复过程是以毫秒为单位进行的,因而造成的延迟过大,无法满足系统要求。

【发明内容】

[0013]本发明针对现有技术的缺陷,提供一种SDH设备的MAC地址学习方法。
[0014]本发明是这样实现的:一种SDH设备的MAC地址学习方法,包括下述步骤:
[0015]步骤一:接收数据包
[0016]SDH设备接收网络中的数据包,
[0017]步骤二:解析数据包
[0018]对步骤一的数据包进行解析,将数据包中包含的IP地址、MAC地址和其它数据信息全部解析出来,
[0019]步骤三:提取地址信息
[0020]对步骤二中的地址信息提取,需要提取的信息是MAC地址,
[0021]步骤四:查询和存储
[0022]以步骤三提取的MAC地址为关键词,在已存储的列表中检索,如果检索结果为没有重复,则在列表中增加对该MAC地址存储;如果检索结果为有重复,则不再对该MAC地址进行操作。
[0023]如上所述的一种SDH设备的MAC地址学习方法,其中,步骤一中所述的数据包是网络中其它设备以点对点形式发出的含有MAC地址的数据包。
[0024]如上所述的一种SDH设备的MAC地址学习方法,其中,在步骤四后增加下述步骤
[0025]步骤五:组合地址信息
[0026]当需要使用列表中的地址信息时,将MAC地址信息打包为一个广播包,在整个网络中发送。
[0027]本发明的显著效果在于:使用本发明的方法可以使SDH设备具备自我学习和自我完善的能力,继而使得整个网络在最不利的情况下恢复时间较快,一般在几百毫秒左右,比传统技术的秒级恢复速度大大提升。
【具体实施方式】
[0028]一种SDH设备的MAC地址学习方法,包括下述步骤:
[0029]步骤一:接收数据包
[0030]SDH设备接收网络中的数据包,所述的数据包是网络中其它设备以点对点形式发出的含有MAC地址的数据包。
[0031]步骤二:解析数据包
[0032]对步骤一的数据包进行解析,将数据包中包含的IP地址、MAC地址和其它数据信息全部解析出来。
[0033]所述的对数据包的解析按照本领域的通用方法进行。
[0034]步骤二:提取地址彳目息
[0035]对步骤二中的地址信息提取,需要提取的信息是MAC地址。
[0036]因为网络中任何一台设备的MAC地址是唯一的,通过固定的MAC地址可以唯一的从网络中定位出所需设备,所以MAC地址就是本申请学习方法所需要学习的最主要信息。
[0037]步骤四:查询和存储
[0038]以步骤三提取的MAC地址为关键词,在已存储的列表中检索,如果检索结果为没有重复,则在列表中增加对该MAC地址存储;如果检索结果为有重复,则不再对该MAC地址进行操作。
[0039]步骤五:组合地址信息
[0040]当需要使用列表中的地址信息时,将MAC地址信息打包为一个广播包,在整个网络中发送。
[0041]下面给出一个具体的例子,当以太网数据包到达时,执行下述步骤:
[0042]a)首先存下数据包的目的MAC地址(第9到第14字节),并送入目的MAC地址过滤器进行比较,以此过滤交换机和其他网络设备的某些固定目的MAC地址的协议包,设备配置默认为不进行过滤;(本步骤包含数据包的接收、解析和地址提取)
[0043]b)然后存下数据包的源MAC地址(第15到第20字节),学习数据包的源MAC地址;(本步骤包含MAC地址的查询和存储)。
【主权项】
1.一种SDH设备的MAC地址学习方法,其特征在于,包括下述步骤: 步骤一:接收数据包 SDH设备接收网络中的数据包, 步骤二:解析数据包 对步骤一的数据包进行解析,将数据包中包含的IP地址、MAC地址和其它数据信息全部解析出来, 步骤二:提取地址?目息 对步骤二中的地址?目息提取,需要提取的?目息是MAC地址, 步骤四:查询和存储 以步骤三提取的MAC地址为关键词,在已存储的列表中检索,如果检索结果为没有重复,则在列表中增加对该MAC地址存储;如果检索结果为有重复,则不再对该MAC地址进行操作。2.如权利要求1所述的一种SDH设备的MAC地址学习方法,其特征在于:步骤一中所述的数据包是网络中其它设备以点对点形式发出的含有MAC地址的数据包。3.如权利要求2所述的一种SDH设备的MAC地址学习方法,其特征在于:在步骤四后增加下述步骤 步骤五:组合地址信息 当需要使用列表中的地址信息时,将MAC地址信息打包为一个广播包,在整个网络中发送。。
【专利摘要】本发明属于学习方法,具体涉及一种SDH设备的MAC地址学习方法。它包括:步骤一:接收数据包,SDH设备接收网络中的数据包,步骤二:解析数据包,对步骤一的数据包进行解析,将数据包中包含的IP地址、MAC地址和其它数据信息全部解析出来,步骤三:提取地址信息,对步骤二中的地址信息提取,需要提取的信息是MAC地址,步骤四:查询和存储,以步骤三提取的MAC地址为关键词,在已存储的列表中检索,如果检索结果为没有重复,则在列表中增加对该MAC地址存储;如果检索结果为有重复,则不再对该MAC地址进行操作。本发明的效果是:恢复时间较快。
【IPC分类】H04L29/12
【公开号】CN105072208
【申请号】CN201510400244
【发明人】乔夏君, 李婧, 廖友萍, 易航, 阎小涛, 刘苑伊
【申请人】北京宇航系统工程研究所, 中国运载火箭技术研究院
【公开日】2015年11月18日
【申请日】2015年7月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1