[發明專利]基于數據鏈路層以太網MAC地址實現連通性檢測的方法有效
| 申請號: | 201210530707.4 | 申請日: | 2012-12-11 |
| 公開(公告)號: | CN103051542A | 公開(公告)日: | 2013-04-17 |
| 發明(設計)人: | 李松華;韓倩 | 申請(專利權)人: | 武漢烽火網絡有限責任公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L29/12;H04L12/46 |
| 代理公司: | 北京匯澤知識產權代理有限公司 11228 | 代理人: | 朱振德 |
| 地址: | 430074 湖北省武漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據鏈 以太網 mac 地址 實現 連通性 檢測 方法 | ||
技術領域
本發明涉及通信技術領域,特別是一種基于數據鏈路層以太網MAC地址實現連通性檢測的方法。
背景技術
連通性故障是網絡故障中最常見的一種故障。眾所周知,ping與trace命令是一類常見的網絡連通性檢測的命令,但該類命令只能通過Ipv4地址或者Ipv6地址來測試對端是否可達,無法在數據鏈路層上實現連通性檢測。在數據鏈路層上也有不少連通性檢測的協議,例如CFM、Y1731等協議,但這些協議配置較為復雜,并且要求設備有較高的CPU處理能力或硬件支持能力,一些低端設備無法支持。如何基于數據鏈路層以太網MAC地址將連通性檢測無需配置、簡單、有效地應用于數據鏈路層成為一個有待解決的問題。
發明內容
本發明要解決的技術問題是一種無需配置、CPU資源占用少、易于實現和擴展的基于數據鏈路層以太網MAC地址實現連通性檢測的方法。
為了解決上述技術問題,本發明提供了一種基于數據鏈路層以太網MAC地址實現連通性檢測的方法,包括:
A、連通性檢測操作發起端構造連通性檢測請求報文,并設置目的MAC地址、VLAN和優先級字段;
B、把所述連通性檢測請求報文封裝到承載多協議的公共報文頭中;
C、根據所設置的目的MAC地址、VLAN和優先級字段生成連通性檢測以太網數據幀;
D、根據目的MAC地址查找MAC地址轉發表確定出端口,如果查找到出端口則僅向查找到的端口發送連通性檢測以太網幀;
E、目的MAC地址指定的接收端收到連通性檢測報文后記錄收包物理端口、VLAN和源MAC地址信息,通過互換數據報文中源MAC地址和目的MAC地址內容生成連通性檢測回復報文,再通過接收報文時保存的物理端口發送連通性檢測回復報文;
F、連通性檢測操作發起端等待接收端回應連通性檢測回復報文,若在指定時間內收到連通性檢測回復報文則輸出連通的檢測結果,否則輸出不可達的檢測結果。
進一步地,所述步驟D中,若查找不到出端口,則向所有物理端口發送連通性檢測以太網幀。
進一步地,所述連通性檢測請求報文的內容包括發起時間、發送端進程標識和序列號。
進一步地,所述公共報文頭包括版本號、協議類型、跳數、凈荷長度、源MAC地址和目的MAC地址。
進一步地,所述連通性檢測請求報文的類型為請求報文類型,報文的封裝格式為:類型+代碼+檢驗和+標識符+序號+選項數據,其中選項數據中填發起時間。
進一步地,所述步驟B中,所述公共報文頭的封裝格式為:版本號+服務類型+凈荷長度+預留位+跳數+協議類型+源MAC地址+源vid+目的MAC地址+目的vid,設置協議為承載連通性檢測的數據報文類型,凈荷長度為連通性檢測請求數據報文的長度,源MAC地址與目的端MAC地址分別為連通性檢測操作發起端與接收端MAC地址,源vid與目的vid為缺省值零。
進一步地,所述步驟F中,所述連通性檢測操作發起端接收到連通性檢測回復報文后計算往返時間并輸出。
本發明的基于數據鏈路層以太網MAC地址實現連通性檢測的方法,將連通性檢測請求報文封裝到承載多協議的公共報文頭中,以獨立數據報文的封裝格式,收發報文處理流程,基于數據鏈路層以太網MAC地址將連通性檢測有效地應用于數據鏈路層。并且該連通性檢測可兼容sock套接字的各種接口,使用統一的接口標準,無需配置、CPU資源占用少、易于實現和擴展。
附圖說明
圖1本發明的基于數據鏈路層以太網MAC地址實現連通性檢測的流程圖。
圖2是本發明中連通性檢測請求與回應的報文數據報文封裝格式。
圖3是本發明中承載多協議的公共報文頭。
圖4是本發明中以太網數據幀封裝格式。
圖5是本發明中基于數據鏈路層以太網MAC地址實現連通性檢測的數據報文處理流程圖。
具體實施方式
下面結合附圖和具體實施例對本發明作進一步說明,以使本領域的技術人員可以更好的理解本發明并能予以實施,但所舉實施例不作為對本發明的限定。
如圖1所示,本發明的基于數據鏈路層以太網MAC地址實現連通性檢測的方法,包括:
步驟101、連通性檢測操作發起端構造連通性檢測請求報文,內容包括發起時間,發送端進程標識,序列號等,并對該過程配置目的MAC地址、VLAN、優先級等字段,并設置其數據報文類型為請求數據報文類型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢烽火網絡有限責任公司,未經武漢烽火網絡有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201210530707.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:資源動態調配的方法和裝置
- 下一篇:一種二層冗余鏈路的快速組播切換方法





