1.一种TRILL网络MAC地址学习的方法,其特征在于,所述方法包括步骤:与端系统相连的路由网桥学习所述端系统的MAC地址;
将所述MAC地址封装在链路状态包中,向邻居路由网桥发送;
当邻居路由网桥接收到所述链路状态包后,判断本地是否存在所述链路状态包中的MAC地址;
若不存在,学习所述链路状态包中的MAC地址,设置本地的置信值为所述链路状态包中的MAC地址的置信值;
若存在,将本地MAC地址的置信值更新为所述链路状态包中的MAC地址的置信值;将所述本地MAC地址的置信值更新为所述链路状态包中的MAC地址的置信值的过程包括步骤:判断本地MAC地址的置信值是否大于接收到的所述链路状态包中的MAC地址的置信值;若是,将所述本地MAC地址的置信值更新为所述链路状态包中的MAC地址的置信值,然后执行步骤将所述链路状态包中的MAC地址的置信值增加1,并向除接收端外的所有邻居路由网桥发送所述链路状态包;
若不是,不更新所述本地MAC地址的置信值。
2.根据权利要求1所述的TRILL网络MAC地址学习的方法,其特征在于,将所述端系统的所述MAC地址以TLV的形式封装在所述链路状态包中。
3.根据权利要求2所述的TRILL网络MAC地址学习的方法,其特征在于,所述链路状态包的ID为0000.0000.0000.00-00。
4.根据权利要求1所述的TRILL网络MAC地址学习的方法,其特征在于,在步骤不更新所述本地MAC地址的置信值之后还包括步骤:当更新周期到期时,本地路由网桥将所述链路状态包中MAC地址的置信值加1,再往除接收端外所有邻居发送更新后的所述链路状态包。
5.根据权利要求4所述的TRILL网络MAC地址学习的方法,其特征在于,将所述链路状态包洪泛到所述TRILL网络中的所有路由网桥,所述路由网桥接收到所述链路状态包后执行步骤判断本地是否存在所述链路状态包中的MAC地址。
6.根据权利要求4所述的TRILL网络MAC地址学习的方法,其特征在于,当所述链路状态包中的置信值达到255后,不再向外发送所述链路状态数据包。
7.一种TRILL网络MAC地址学习的装置,其特征在于,所述装置包括:学习封装模块,用以学习端系统的MAC地址并将所述MAC地址封装在链路状态包中;
判断模块,与所述学习封装模块相连,用以判断本地是否存在所述链路状态包中的MAC地址;
第一设置模块,与所述判断模块相连,用以设置本地的置信值为所述链路状态包中的MAC地址的置信值;
第二设置模块,与所述判断模块相连,用以将本地MAC地址的置信值更新为所述链路状态包中的MAC地址的置信值;
增加模块,分别与所述第一设置模块以及所述第二设置模块相连,用以将所述链路状态包中的MAC地址的置信值增加1;
所述第二设置模块包括:判断单元,与所述判断模块相连,用以判断所述本地MAC地址的置信值是否大于接收到的所述链路状态包中的MAC地址的置信值;更新单元,分别与所述判断单元以及所述增加模块相连,用以将所述本地MAC地址的置信值更新为所述链路状态包中的MAC地址的置信值。
8.根据权利要求7所述的TRILL网络MAC地址学习的装置,其特征在于,所述第二设置模块还包括:周期单元,与所述判断单元相连,用以当更新周期到期时将所述链路状态包中MAC地址的置信值加1,再往除接收端外所有邻居发送更新后的所述链路状态包。