国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      通信設備獲取mac地址的方法以及通信系統(tǒng)的制作方法

      文檔序號:7966153閱讀:121來源:國知局
      專利名稱:通信設備獲取mac地址的方法以及通信系統(tǒng)的制作方法
      技術領域
      本發(fā)明涉及通信領域,特別的涉及一種通信設備獲取MAC地址的方法以及通信系統(tǒng)。
      背景技術
      在電信設備中,廣泛的應用了基于以太網(wǎng)的互連技術,在以太網(wǎng)互連中,MAC地址是唯一標識硬件節(jié)點的標識。
      在現(xiàn)有技術中,一般采用硬件撥碼或?qū)懭氲姆绞絹矸峙涔?jié)點的MAC地址。然而,采用該硬件撥碼或?qū)懭氲姆绞?,存在對操作人員的要求,撥碼不能撥錯,如果撥錯,將會造成通信的受阻或錯誤的嚴重問題;并且采用該種技術方案,撥碼與連接之間還必須嚴格匹配,如果匹配不對,也會對系統(tǒng)的其他配置造成影響。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術問題是提供一種通信設備獲取MAC地址的方法,以實現(xiàn)通信設備自動獲取MAC地址。
      本發(fā)明要解決的技術問題是還提供一種通信系統(tǒng),以實現(xiàn)系統(tǒng)中的通信設備自動獲取MAC地址。
      為解決上述第一技術問題,本發(fā)明的目的是通過以下技術方案實現(xiàn)的一種通信設備獲取MAC地址的方法,其特征是,所述MAC地址包含端口號、槽位號以及框號,所述方法包括通信設備向上級通訊設備發(fā)送用于獲取所述通信設備框號的請求消息;上級通信設備接收并響應所述請求消息,在所述響應消息攜帶所述框號;所述上級通信設備向所述通信設備下發(fā)所述響應消息;所述通信設備根據(jù)所述的響應消息獲取所述MAC地址。
      本發(fā)明所述的方法,可選地,在所述發(fā)送請求消息步驟具體為所述的請求消息無虛擬局域網(wǎng)標志或所述請求消息的虛擬局域網(wǎng)標志為零。
      本發(fā)明所述的方法,可選地,所述上級通信設備接收所述請求消息,具體包括所述上級通信設備判斷所接收的消息的虛擬局域網(wǎng)標志,如果所述消息無虛擬局域網(wǎng)標志,或者所述消息的虛擬局域網(wǎng)標志為零,則將所述消息的虛擬局域網(wǎng)標識替換為所述上級通信設備為所述端口分配的虛擬局域網(wǎng)標識。
      本發(fā)明所述的方法,可選地,所述上級通信設備響應所述請求消息,在所述響應消息攜帶所述框號,具體包括根據(jù)所述請求消息的虛擬局域網(wǎng)標識分配所述的框號;在所述響應消息攜帶所述框號。
      本發(fā)明所述的方法,可選地,所述通信設備根據(jù)所述的響應消息獲取所述MAC地址,具體包括所述通信設備根據(jù)所述響應消息獲取所述框號;所述通信設備在本端獲取所述MAC地址的端口號、槽位號以及主備/非主備標志的取值。
      本發(fā)明所述的方法,可選地,所述的請求消息為BOOTP請求,并且所述BOOTP請求包含框號域,所述的響應消息為所述框號域已填寫所述框號的BOOTP請求。
      本發(fā)明所述的方法,可選地,在所述通信設備發(fā)送請求消息步驟,具體包括以下步驟將所述框號域值取為缺省值;向所述上級通信設備發(fā)送所述的BOOTP請求。
      本發(fā)明所述的方法,可選地,所述通信設備以廣播的方式將所述的BOOTP請求發(fā)送至所述上級通信設備。
      本發(fā)明所述的方法,可選地,在所述BOOTP請求的框號域填寫所述框號之后,向所述通信設備下發(fā)所述框號域已填寫所述框號的BOOTP請求之前,進一步包括如果所述上級通信設備為后管理模塊,則跳過下一步驟,如果所述上級通信設備為所述交換網(wǎng)單板或者接口板,則執(zhí)行下一步驟;將所述BOOTP請求發(fā)送至所述后管理模塊;所述后管理模塊做出BOOTP響應,并在所述BOOTP響應中填寫所述IP地址,向所述通信設備發(fā)送所述BOOTP響應。
      本發(fā)明所述的方法,可選地,所述通信設備進一步根據(jù)所述的BOOTP響應獲取IP地址,完成BOOTP啟動。
      本發(fā)明所述的方法,可選地,所述通信設備為交換網(wǎng)單板或接口板,則在所述通信設備獲取BOOTP啟動成功之后,進一步包括后管理模塊為所述交換網(wǎng)單板或所述接口板的各端口分別配置框號,并下發(fā)所述配置;所述交換網(wǎng)單板或接口板獲取所述配置。
      本發(fā)明所述的方法,可選地,在所述的BOOTP請求中進一步包含第二框號域,用于攜帶所述通信設備在本通信設備端獲取的框號。
      為解決上述第二技術問題,本發(fā)明的目的是通過以下技術方案實現(xiàn)的一種通信系統(tǒng),所述系統(tǒng)包括級聯(lián)關系的通信設備,其特征是當前通信設備用于向上級通信設備發(fā)送用于獲取所述通信設備的框號請求消息,并在接收到所述上級通信設備反饋消息,配置所述的MAC地址;所述上級通信設備保存有框號地址配置表,并提供在接收到下級通信設備發(fā)送的請求消息后,在響應消息中攜帶所述通信設備的框號的功能。
      本發(fā)明所述的系統(tǒng),可選地,所述的當前通信設備具有發(fā)送無虛擬局域網(wǎng)標志或所述請求消息的虛擬局域網(wǎng)標志為零的消息的功能。
      本發(fā)明所述的系統(tǒng),可選地,所述上級通信設備進一步包括
      虛擬局域網(wǎng)標識分配單元,用于為本通信設備的各端口預分配虛擬局域網(wǎng)標識;虛擬局域網(wǎng)標志判斷單元,用于判定所接收的消息是否有虛擬局域網(wǎng)標志,或者所接收消息的虛擬局域網(wǎng)標志是否等于零;虛擬局域網(wǎng)標識配置單元,根據(jù)所述虛擬局域網(wǎng)標志判定單元判定的結果,對所接收的無虛擬局域網(wǎng)標志或虛擬局域網(wǎng)標志等于零的消息的虛擬局域網(wǎng)標識配置為虛擬局域網(wǎng)標識分配單元為該消息進入所述上級通信設備所經(jīng)由端口所分配的虛擬局域網(wǎng)標識。
      本發(fā)明所述的系統(tǒng),可選地,所述當前通信設備在BOOTP啟動成功之后,進一步保存有BAM下發(fā)的框號配置表,用于根據(jù)所接收的消息的虛擬局域網(wǎng)標識,配置與本通信設備直接相連接的業(yè)務單板以及下級通信設備的框號由以上技術方案可以看出,本發(fā)明方法與現(xiàn)有技術相比較,具有以下的優(yōu)點由于本發(fā)明實現(xiàn)了通信設備通過向上級通信設備發(fā)送用于獲取本通信設備的框號的請求消息,由上級通信設備根據(jù)框號配置,向請求的通信設備返回攜帶所分配的框號的消息,通信設備由返回的消息獲取框號,并且從自身讀取端口號、槽位號以及主備/非主備標志的取值,完成MAC地址自動配置,使用本發(fā)明方法既使得MAC地址的配置更加方便快速,更加保證了MAC地址的配置的正確性,進一步的,本發(fā)明在BOOTP配置時,在BOOTP請求中定義框號域,使得在完成MAC地址配置的同時,完成BOOTP配置,完成BOOTP啟動。
      進一步的,如果該通信設備為交換網(wǎng)單板或者接口板,那么在成功啟動所述通信設備之后,后管理模塊向該交換網(wǎng)單板或者接口板下發(fā)框號配置表,用于配置該交換網(wǎng)單板所在框的業(yè)務單板以及與之直接級聯(lián)的下級交換網(wǎng)單板或接口板的框號,或者,與該接口板直接級聯(lián)的下級交換網(wǎng)單板、或者通過HDLC鏈路與該接口板相連接的處于遠端交換網(wǎng)的接口板的框號。使得通信系統(tǒng)中的啟動成功的交換網(wǎng)單板或者接口板具有MAC配置代理能力。
      另外,在所發(fā)送的BOOTP請求中除了包含用于攜帶上級通信設備為所述通信設備配置的框號的第一框號域外,還包含用于攜帶本通信設備在本端讀取的框號的第二框號域。使得本發(fā)明方法進一步的適用于使用硬件撥碼的通信設備,便于在線路故障查找或者其他的設備故障排除時,查找、排除由于硬件撥碼撥錯引起的故障。


      圖1為以太網(wǎng)通信系統(tǒng)的邏輯結構示意圖;圖2為實施例1的方法流程示意圖;圖3為實施例2的方法流程示意圖;圖4為實施例3的方法流程示意圖;圖5為具有多個交換網(wǎng)級聯(lián)的交換網(wǎng)絡系統(tǒng)結構示意圖;圖6為接口板700的MAC地址的獲取方法流程示意圖;圖7為實施例5的系統(tǒng)結構示意圖。
      圖號說明100中心框SCU,101框號配置表,200非中心框SCU,201框號配置表, 300業(yè)務單板, 400CPU,500BAM, 501框號配置表,600接口板,601虛擬局域網(wǎng)標識分配單元,602虛擬局域網(wǎng)標志判斷單元,603虛擬局域網(wǎng)標識配置單元,700接口板。
      具體實施例方式
      本發(fā)明的核心思想是,通過通信設備向上級通訊設備發(fā)送用于獲取所述通信設備框號的請求消息;上級通信設備接收并響應該請求消息,為之分配框號,并在作出的響應消息中攜帶所述框號,然后,向該請求的通信設備返回該攜帶框號的響應消息;請求通信設備根據(jù)接收到的響應消息獲取框號,結合在本通信設備端獲取的端口號、槽位號以及主備/非主備標志的取值,完成MAC地址配置。
      進一步的,該通信設備向上級通信設備發(fā)送的用于獲取所述通信設備的框號請求消息為包含框號域的BOOTP請求,上級通信設備返回的響應消息為BOOTP響應,在BOOTP響應的框號域填寫為所述通信設備配置的框號。
      進一步的,在BOOTP報文配置MAC地址的過程中,完成IP地址配置以及其他的BOOTP信息配置,完成通信設備的啟動配置,成功啟動通信設備。
      進一步的,如果該通信設備為交換網(wǎng)單板或者接口板,那么在成功啟動所述通信設備之后,后管理模塊向該交換網(wǎng)單板或者接口板下發(fā)框號配置表,用于配置該交換網(wǎng)單板所在框的業(yè)務單板以及與之直接級聯(lián)的下級交換網(wǎng)單板或接口板的框號,或者,與該接口板直接級聯(lián)的下級交換網(wǎng)單板、或者通過HDLC鏈路與該接口板相連接的處于遠端交換網(wǎng)的接口板的框號。使得通信系統(tǒng)中的啟動成功的交換網(wǎng)單板或者接口板具有MAC配置代理能力。
      進一步的,在所發(fā)送的BOOTP請求中除了包含用于攜帶上級通信設備為所述通信設備配置的框號的第一框號域外,還包含用于攜帶本通信設備在本端讀取的框號的第二框號域。使得本發(fā)明方法進一步的適用于使用硬件撥碼的通設備,便于在線路故障查找或者其他的設備故障排除時,查找、排除由于硬件撥碼撥錯引起的故障。
      為了讓本領域的技術人員更好的理解本發(fā)明內(nèi)容,以下結合附圖以及具體實施例對本發(fā)明內(nèi)容進行進一步的說明圖1為以太網(wǎng)通信系統(tǒng)的基本邏輯架構,如圖示,中心框交換網(wǎng)單板和非中心框交換網(wǎng)單板之間通過面板交換網(wǎng)互連,中心框交換網(wǎng)單板與框內(nèi)的其他單板通過背板相連接,非中心框的交換網(wǎng)和中心框的交換網(wǎng)之間通過面板網(wǎng)口互連。非中心交換網(wǎng)單板和其框內(nèi)的其他單板通過背板相連。各個交換網(wǎng)的CPU與交換網(wǎng)單板之間也有一個端口互連,后管理模塊(Back AdministrationModule,簡稱BAM)通過第0組網(wǎng)口與BAM相連接。
      值得說明的是,本文所述的交換網(wǎng)單板為以太網(wǎng)中具有業(yè)務管理控制功能的交換控制單元(Switch Control Unit,簡稱SCU)。
      系統(tǒng)中的各個單板通過啟動時的BOOTP請求來獲取各自的MAC地址和IP地址。引導協(xié)議(BOOTP)是一種基于用戶數(shù)據(jù)協(xié)議(User Data Protocol,簡稱UDP)/IP的協(xié)議。這種協(xié)議允許正在啟動的主機動態(tài)配置而無需用戶監(jiān)督。BOOTP協(xié)議有兩種報文,分別為BOOTP請求以及BOOTP響應。BOOTP報文各域均為定長域,而且兩種報文格式完全相同。
      在BOOTP報文中定義有硬件地址(MAC地址),通信設備的48位MAC地址的高32位取固定值,后16位的結構如表一所示表一

      由表一可見,MAC地址域分為四部分框號、槽號、主備/非主備標志以及端口號。
      對于槽號,由于單板可以讀取本身所在的槽號,因此可以由單板本身自動填寫槽號;對于主備/非主備標志,同樣單板自身可以根據(jù)設置明確獲知是否采用主備工作模式,對主備/非主備標志進行取值,比如如果采用主備工作模式,則將flag取0,否則flag取1;對于端口號,同樣,單板自身可以清楚獲取,因此亦可以有單板自身填寫;對于框號,如果在框號撥碼的情況下,可以通過框號撥碼得到,而如果在沒有框號撥碼的情況下,這部分可以全部填寫為缺省框號。
      以下通過以通信網(wǎng)絡系統(tǒng)中的不同單板為例,對本發(fā)明方法進行具體說明。
      如圖1所示的通信網(wǎng)絡系統(tǒng),首先在BAM上預設所有由BAM發(fā)送的報文都通過與中心框SCU相連接的網(wǎng)口發(fā)送,即所有由BAM發(fā)送的報文的虛擬局域網(wǎng)標識(Virtual LAN ID,簡稱VLAN ID)為該網(wǎng)口的VLAN ID,在本具體實施方式
      中,設該網(wǎng)口的VLAN ID為1。根據(jù)上述的設置,即所有由BAM發(fā)送的報文均發(fā)送至中心框SCU,由中心框SCU進行轉(zhuǎn)發(fā)或者其他處理。
      為了使得能通過BOOTP能夠獲取通信設備的MAC地址,因此在BOOTP報文中定義硬件地址域,在硬件地址域中包含框號域第一框號域。
      由圖1所示的網(wǎng)絡系統(tǒng)結構可知,各通信設備的啟動必須采用由上而下的啟動順序,即首先啟動與BAM直接連接的中心框SCU、再啟動與中心框SCU相聯(lián)接的業(yè)務單板以及與中心框SCU相連接的下一級SCU、以此類推。
      實施例1本實施例以通信網(wǎng)絡系統(tǒng)中與BAM直接連接的中心框SCU為例對本發(fā)明方法進行具體說明,圖2為本實施例的方法流程示意圖,如圖示,本方法包括以下步驟步驟S201中心框SCU啟動。
      啟動中心框SCU,只打開面板的第0組網(wǎng)口,該網(wǎng)口屬于缺省網(wǎng)口即VLANID=1,并且在中心框SCU上設置從第0組網(wǎng)口進入的所有無虛擬局域網(wǎng)標志(VLAN TAG,簡稱TAG)報文或者TAG等于0的報文都添加一特定的VLANID,以標示該報文來自上級通信設備(在此對于中心框SCU,該上級通信設備為BAM),設該特定的VLAN ID為1000。
      步驟S202中心框SCU向BAM發(fā)送BOOTP報文。
      中心框SCU向BAM以廣播的方式發(fā)送無TAG或TAG等于0的BOOTP請求,將BOOTP報文中的第一框號域填寫為缺省值,該缺省值可以預設,為了便于說明在本具體實施方式
      中,取該缺省值為0。
      根據(jù)步驟S201中的設置,由于只打開第0組網(wǎng)口,因此該BOOTP報文經(jīng)第0組網(wǎng)口后,發(fā)送至與之直接相聯(lián)接的BAM。
      步驟S203BAM接收BOOTP報文,并在BOOTP報文中填寫框號以及IP地址。
      BAM從第0組網(wǎng)口接收到該BOOTP報文后,給出BOOTP響應,在響應的BOOTP報文中的IP地址域中填寫為該BOOTP配置的IP地址。并且根據(jù)BOOTP報文中的硬件地址域中的第一框號域的取值為缺省值,獲知該報文直接來自中心框SCU,給出其BOOTP響應,并且,根據(jù)BAM內(nèi)設置的MAC地址配置,將該中心框SCU對應的實際框號填入BOOTP響應中的第一框號域中,替換原框號。
      步驟S204BAM向中心框SCU返回BOOTP報文。
      BAM以廣播的方式將該BOOTP響應發(fā)送至中心框SCU,該BOOTP響應的VLAN ID=1。
      步驟S205中心框SCU接收BOOTP報文,并根據(jù)BOOTP報文獲取MAC地址以及IP地址。
      中心框SCU從第0組網(wǎng)口接收到該BOOTP響應,由于該報文經(jīng)過第0組網(wǎng)口時,被添加VLAN ID=1000,因此中心框SCU接收該BOOTP報文,并交由CPU進行處理。
      中心框SCU解析該BOOTP報文,將報文中的第一框號域的框號填寫到本設備上的MAC地址的框號中,加上在本通信設備端直接可讀取的端口號、槽號、以及主備/非主備標志取值,至此該通信設備完成本設備的MAC地址配置。
      同時的,該通信設備根據(jù)BOOTP響應,獲取到IP地址以及其他對應的BOOTP信息。
      步驟S206執(zhí)行后續(xù)的軟件加載和啟動。
      中心框SCU進行后續(xù)的軟件加載以及啟動,在軟件加載以及啟動完成后,給中心框SCU的面板的端口都分配一個用于替換非TAG包或TAG=0包的VLAN ID的VLAN ID。例如例如端口組0~5分別為1000~1005,這些端口同時支持VLAN=1;背板的所有端口分配用于替換非TAG包或TAG=0包的VLAN ID的VLAN ID,例如可以取為970~997,同時所有背板端口都支持VLAN=1;SCU的CPU端口則支持所有的這些VLAN ID(1,970~997,1000~1005),即中心框SCU的CPU接收并處理VLAN ID為1、970至997以及1000至1005的包。
      至此,中心框SCU通過BOOTP報文,通過BAM配置自動獲取到MAC地址、IP地址以及其他的BOOTP信息,通信設備啟動完畢。
      但是,為了使得中心框SCU具有代理配置MAC地址的功能,可以繼續(xù)執(zhí)行以下步驟。
      步驟S207BAM向中心框SCU下發(fā)框號配置表。
      BAM通過地0組網(wǎng)口向中心框SCU下發(fā)框號配置表,在框號配置表中,使該通信設備個端口的VLAN ID分別與各框號一一對應。
      步驟S208中心框SCU獲取框號配置表。
      在本實施例中,主要針對非采用硬件撥碼的方式,通過網(wǎng)絡自動配置MAC地址的情況進行了說明,為了使得本發(fā)明方法同樣適用于硬件撥碼寫入的方式。還可以在BOOTP報文中增加另一框號域第二框號域,用于填寫用戶撥碼輸入的框號,即在步驟S201中,在該撥碼框號域中填寫中心框SCU讀取到的框號,如果中心框SCU不能讀取到框號,即未采用用戶撥碼寫入方式,則將該第二框號域中的各比特全填寫“1”;當中心框SCU接收到BAM返回的BOOTP報文時,可以比較第一框號域與第二框號域的取值,判斷用戶撥碼的MAC地址與自動分配的MAC地址是否一樣。在線路故障查找或者其他的設備故障排除時,便于排除由于硬件撥碼撥錯引起的故障。
      實施例2本實施例以啟動中心框SCU后,啟動不與BAM直接相連接而級聯(lián)于中心框SCU的非中心框SCU(見圖1中與中心框SCU100直接相連接的非中心框SCU200),使用本發(fā)明方法為該非中心框SCU獲取MAC地址以及IP地址為例,對本發(fā)明方法進行具體說明,圖3所示為本實施例的方法流程示意圖,如圖示,包括以下步驟步驟S301啟動非中心框SCU200。
      啟動非中心框SCU200,只打開面板與中心框SCU相聯(lián)接的第0組網(wǎng)口,該網(wǎng)口屬于缺省網(wǎng)口即VLAN ID=1,并且設置從第0組網(wǎng)口進入的所有無TAG或者TAG等于0的報文都添加一特定的VLAN ID,以標示該報文來自上級通信設備(在此對于非中心框SCU200,該上級通信設備為中心框SCU),設該特定的VLAN ID為1000。
      步驟S302非中心框SCU200發(fā)送BOOTP報文。
      非中心框SCU200以廣播的方式發(fā)送無TAG或TAG等于0的BOOTP請求,并在BOOTP請求時,如果可以讀到當前的框號,則在第二框號域中填寫讀取到的框號,即硬件撥碼框號,否則將第二框號域的所有比特均取1,第一框號域的所有比特均取0,并且使該BOOTP請求的VLAN ID=0。
      BOOTP請求進入中心框SCU時,VLAN ID被替換為面板對應端口的VLANID,假設該非中心框SCU200在中心框SCU面板的第2組網(wǎng)口,中心框SCU為該非中心框SCU200所在端口設置的VLAN ID為1002,因此BOOTP請求經(jīng)過該網(wǎng)口進入中心框SCU時,該BOOTP請求的VLAN ID被替換為VLAN ID=1002。
      步驟S303中心框SCU接收BOOTP請求,并在BOOTP報文中填寫框號。
      中心框SCU根據(jù)BAM下發(fā)的框號配置,以及該BOOTP報文的VLAN ID,將框號配置表中該VLAN ID對應的框號填寫至BOOTP報文中的第一框號域。
      步驟S304中心框SCU將該BOOTP報文單播至BAM。
      步驟S305BAM接收BOOTP報文,并給出BOOTP響應。
      BAM接收到該報文后,給出BOOTP響應,在BOOTP報文中的IP地址域填寫為該BOOTP配置的IP地址,并且完成其他的BOOTP信息配置。
      步驟S306BAM將BOOTP報文單播回中心框SCU。
      步驟S307中心框SCU接收該BOOTP報文,并廣播到非中心框SCU200。
      中心框SCU接收到BAM單播的BOOTP報文后,使用VLAN ID=1廣播回非中心框SCU200。
      步驟S308非中心框SCU200接收BOOTP報文,并根據(jù)BOOTP報文獲取MAC地址以及IP地址。
      非中心框SCU200從第0組網(wǎng)口接收到中心框SCU廣播的BOOTP報文后,根據(jù)BOOTP報文中第一框號域,獲取網(wǎng)絡為SCU分配的框號,并將該框號填寫到本設備的MAC地址的框號域上,同時地,在本通信設備端直接讀取的端口號、槽號、以及主備/非主備標志取值,至此該通信設備完成本設備的MAC地址配置。
      并且,同時根據(jù)BOOTP響應,獲取到IP地址以及其他對應的BOOTP信息。
      步驟S309執(zhí)行后續(xù)的軟件加載和啟動。
      該步驟與實施例1中的步驟S206同理。
      至此,非中心框SCU200通過BOOTP報文,通過BAM配置自動獲取到MAC地址以及IP地址,啟動完畢。
      但是,為了使得非中心框SCU2具有代理配置MAC地址的功能,繼續(xù)執(zhí)行以下步驟。
      步驟S310BAM向非中心框SCU200下發(fā)框號配置表。
      步驟S312非中心框SCU200獲取框號配置表。
      上述步驟S311以及步驟S312分別與實施例中的步驟S207、步驟S208相同。
      對于級聯(lián)在非中心框SCU200的下級框的SCU,同理可以發(fā)送廣播BOOTP請求報文的方式,由其級聯(lián)的上級框SCU根據(jù)BAM下發(fā)的框號配置表,配置框號,由該上級框SCU單播至BAM,由BAM做出BOOTP響應,配置IP地址,在單播回該上級框SCU,由該上級框SCU廣播至該下級框SCU,該下級框的SCU根據(jù)返回的BOOTP報文,獲取網(wǎng)絡配置的框號,并將該框號填寫至設備MAC地址的框號中,獲取MAC地址,并且根據(jù)BOOTP報文獲取IP地址以及其他的BOOTP信息。
      實施例3本實施例以與中心框或非中心框SCU的背板相連接的業(yè)務單板(如圖1所示的業(yè)務單板300)為例,,對本發(fā)明方法進行進一步說明圖4為本實施例方法流程示意圖,如圖示,包括以下步驟步驟S401啟動業(yè)務單板300,并發(fā)送BOOTP請求。
      啟動業(yè)務單板300,并以VLAN=0發(fā)送BOOTP請求,在BOOTP請求時,將第一框號域的各比特均取值為0,如果可以讀取到當前的框號,則將讀取到的框號填寫至第二框號域,如果其不知道自己的框號,則將第二框號域的各比特均取值為1。
      該BOOTP請求發(fā)送出去之后,經(jīng)過本業(yè)務單板300所在的本框SCU的端口進入本框SCU時,該BOOTP報文的VLAN ID被替換為本框SCU為該端口分配的VLAN ID。
      步驟S402本框SCU接收BOOTP報文,并配置框號。
      本框SCU接收到該BOOTP報文后,根據(jù)該報文的VLAN ID,獲知該BOOTP報文來自下級單板,由該本框SCU根據(jù)BAM下發(fā)的MAC地址配置,以及該BOOTP報文的VLAN ID,將框號配置表中該VLAN ID對應的框號填寫到BOOTP報文中的第一框號域。
      步驟S403本框SCU單播該BOOTP報文至BAM。
      步驟S404BAM接收BOOTP報文,并給出BOOTP響應。
      BAM接收到該報文后,給出BOOTP響應,在相應的BOOTP報文中的IP地址域填寫為該BOOTP配置的IP地址。
      步驟S405BAM將BOOTP報文單播回該本框SCU。
      步驟S406該本框SCU接收該BOOTP報文,并廣播該BOOTP報文。
      步驟S407業(yè)務單板300接收該BOOTP報文,并根據(jù)BOOTP報文獲取MAC地址以及IP地址。
      該業(yè)務單板300接收到該BOOTP報文后,根據(jù)BOOTP報文中第一框號域,獲取網(wǎng)絡為SCU分配的框號,并將該框號填寫到本設備的MAC地址的框號域上,同時地,在本通信設備端直接讀取的端口號、槽號、以及主備/非主備標志取值,至此該通信設備完成本設備的MAC地址配置。
      并且,同時根據(jù)BOOTP響應,獲取到IP地址以及其他對應的BOOTP信息。
      實施例4對于如圖5所示的具有多個交換網(wǎng)級聯(lián)的交換網(wǎng)絡系統(tǒng),如圖示,位于遠端的交換網(wǎng)系統(tǒng)通過位于遠端的接口板700與近端交換網(wǎng)系統(tǒng)相連接,具體是由接口板700通過高級數(shù)據(jù)鏈路控制(High Level Data Link Control,簡稱HDLC)鏈路與位于近端的接口板600相連接實現(xiàn)。
      在圖5所示的的系統(tǒng)中,近端接口板600的MAC地址的獲取與位于近端的非中心框SCU200同理,并且BAM500同樣向接口板600下發(fā)MAC地址配置,使得接口板600具有代理功能,其具體實施與實施例2中所述同理。
      在圖5所示的的系統(tǒng)中,對于位于遠端交換網(wǎng)的接口板700的MAC地址的獲取包括以下步驟(如圖6所示)
      步驟S601接口板700啟動,并發(fā)送BOOTP報文。
      啟動接口板700,并向HDLC鏈路發(fā)送無TAG或TAG等于0的BOOTP請求,在BOOTP請求時,將第一框號域的各別特均取值為0,如果可以讀取到當前的框號,則將讀取到的框號填寫至第二框號域,如果其不知道自己的框號,則將第二框號域的各比特均取值為1。
      步驟S602接口板600接收BOOTP報文,并配置框號。
      BOOTP請求經(jīng)過HDLC鏈路到達接口板600,接口板600根據(jù)BAM下發(fā)的MAC地址配置,為接口板700分配框號,并在BOOTP請求中,將所分配的框號填入至第二框號域中。
      步驟S603接口板600單播該BOOTP報文至BAM。
      步驟S604BAM接收BOOTP報文,并給出BOOTP響應。
      步驟S605BAM將BOOTP報文單播回接口板600。
      上述三步驟分別與實施例2中的步驟S304、步驟S305、步驟S306同理。
      步驟S606接口板S600接收BOOTP報文,并向HDLC鏈路發(fā)送至接口板700。
      接口板接收到該BOOTP響應包后,向HDLC鏈路發(fā)出,通過該鏈路發(fā)送至位于遠端的接口板700。
      步驟S607接口板700接收該BOOTP報文,并根據(jù)BOOTP報文獲取MAC地址以及IP地址。
      步驟S608執(zhí)行后續(xù)的軟件加載和啟動。
      步驟S609BAM向接口板700下發(fā)框號配置表。
      上述三步驟分別與實施例2中步驟S308、步驟S309、步驟S310同理。
      步驟S610接口板700獲取框號配置表。
      接口板700獲取與之級聯(lián)的非中心框交換網(wǎng)單板200的MAC地址配置。可以對與之相連接的非中心框SCU的MAC地址進行配置。
      遠端的非中心框SCU的MAC、IP地址以及BOOTP的其它信息的獲取與近端的非中心框SCU原理相同。所不同之初,僅在于處于遠端的非中心框的BOOTP報文的路徑需要經(jīng)由HDLC鏈路而已。
      綜上可見,由于使用了本發(fā)明方法,實現(xiàn)了由網(wǎng)絡自動配置MAC地址,并且,由于在BOOTP報文中定義了用于攜帶網(wǎng)絡自動分配的框號的第一框號域外,還定義了用于攜帶硬件撥碼的用戶輸入框號,使得本發(fā)明方法同樣適用于硬件撥碼的情況。
      實施例5圖7為本是實施例通信系統(tǒng)的結構示意圖,本系統(tǒng)結構與圖5所示的系統(tǒng)的結構與圖5所示的系統(tǒng)結構基本相同,所不同的是,本通信系統(tǒng)具有以下的特點第一,中心框SCU100、非中心框SCU200、接口板600、接口板700,業(yè)務單板300均能夠發(fā)送不攜帶虛擬局域網(wǎng)標志,或者虛擬局域網(wǎng)標志為零的消息的功能,在BOOTP啟動前,向上級通信設備發(fā)送用于獲取本通信設備框號,無虛擬局域網(wǎng)標志、或虛擬局域網(wǎng)標志為零的請求消息,在此,其中上級通信設備為相對概念,比如,對于與BAM500級聯(lián)的中心框SCU100而言,BAM500為上級通信設備,對于與中心框SCU100相級聯(lián)的非中心框SCU200而言,BAM500或中心框SCU100為上級通信設備,其他的同理。
      在BAM500有一預設的框號配置表501,用于配置系統(tǒng)中的通信設備的框號;第二,在BAM500、中心框SCU100、非中心框SCU200、接口板600、接口板700上分別有虛擬局域網(wǎng)標識分配單元601、虛擬局域網(wǎng)標志判斷單元602以及虛擬局域網(wǎng)標識配置單元603。其中虛擬局域網(wǎng)標識分配單元601用于在本通信設備啟動成功之后,為本通信設備上的各端口分配虛擬局域網(wǎng)標識,使得該通信設備上的各端口分別對應一虛擬局域網(wǎng)標識;虛擬局域網(wǎng)標志判斷單元602用于對經(jīng)由各端口進入本通信設備的報文的虛擬局域網(wǎng)標志進行判斷,判斷,判斷報文是否有虛擬局域網(wǎng)標志,或者虛擬局域網(wǎng)標志是否等于零;虛擬局域網(wǎng)標識配置單元603根據(jù)虛擬局域網(wǎng)標志判定單元602判定的結果,對所接收的無虛擬局域網(wǎng)標志或虛擬局域網(wǎng)標志等于零的報文的虛擬局域網(wǎng)標識配置為虛擬局域網(wǎng)標識分配單元602為該報文進入所述上級通信設備所經(jīng)由端口所分配的虛擬局域網(wǎng)標識。
      值得說明的是,對于BAM500、中心框SCU100、非中心框SCU200上的各虛擬局域網(wǎng)標識分配單元601、虛擬局域網(wǎng)標志判斷單元602以及虛擬局域網(wǎng)標識配置單元603,即可以在CPU400外部,受各CPU400控制,亦可以嵌入至各通信設備的CPU400的內(nèi)部,由CPU400提供各單元的功能。
      第二,在系統(tǒng)中的中心框SCU100包含由BAM在該SCU啟動成功之后下發(fā)的地址映射表101,用于配置與之直接連接的非中心框SCU200或者業(yè)務單板300的框號;接口板600包含由BAM在該SCU啟動成功之后下發(fā)的地址映射表201,用于配置與之通過HDLC鏈路相連接的位于遠端的接口板700的框號;接口板700包含由BAM在該SCU啟動成功之后下發(fā)的地址映射表201,用于配置與之直接相連接的非中心框SCU200的框號;所有非中心框200分別包含由BAM在該SCU啟動成功之后下發(fā)的地址映射表,用于配置與之直接相連接的下級的中心框SCU200、接口板600或者業(yè)務單板300的MAC地址。比如圖7中所示中心框SCU100包含MAC地址映射表101,該映射表101有BAM在中心框SCU100啟動成功之后,下發(fā)至中心框SCU100,用于配置與之級聯(lián)的非中心框SCU200以及本框業(yè)務單板300的MAC地址。
      由上可知,由于在BAM500上與設備有網(wǎng)絡系統(tǒng)中各通信設備的框號配置表501,并且在中心框或非中心框SCU啟動成功之后,BAM500向各中心框或非中心框SCU下發(fā)用于配置該SCU的下級非中心框SCU以及本框的業(yè)務單板的框號配置表,使得啟動后的中心框或非中心框SCU或者接口板具有BOOTP代理功能,完成下級非中心框SCU或接口板以及本框業(yè)務單板的MAC地址配置。
      以上對本發(fā)明所提供的一種通信設備獲取MAC地址的方法以及通信系統(tǒng)進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式
      及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
      權利要求
      1.一種通信設備獲取MAC地址的方法,其特征是,所述MAC地址包含端口號、槽位號以及框號,所述方法包括通信設備向上級通訊設備發(fā)送用于獲取所述通信設備框號的請求消息;上級通信設備接收并響應所述請求消息,在所述響應消息攜帶所述框號;所述上級通信設備向所述通信設備下發(fā)所述響應消息;所述通信設備根據(jù)所述的響應消息獲取所述MAC地址。
      2.根據(jù)權利要求1所述的通信設備獲取MAC地址的方法,其特征是,在所述發(fā)送請求消息步驟具體為所述的請求消息無虛擬局域網(wǎng)標志或所述請求消息的虛擬局域網(wǎng)標志為零。
      3.根據(jù)權利要求2所述的通信設備獲取MAC地址的方法,其特征是,所述上級通信設備接收所述請求消息,具體包括所述上級通信設備判斷所接收的消息的虛擬局域網(wǎng)標志,如果所述消息無虛擬局域網(wǎng)標志,或者所述消息的虛擬局域網(wǎng)標志為零,則將所述消息的虛擬局域網(wǎng)標識替換為所述上級通信設備為所述端口分配的虛擬局域網(wǎng)標識。
      4.根據(jù)權利要求3所述的通信設備獲取MAC地址的方法,其特征是,所述上級通信設備響應所述請求消息,在所述響應消息攜帶所述框號,具體包括根據(jù)所述請求消息的虛擬局域網(wǎng)標識分配所述的框號;在所述響應消息攜帶所述框號。
      5.根據(jù)權利要求4所述的通信設備獲取MAC地址的方法,其特征是,所述通信設備根據(jù)所述的響應消息獲取所述MAC地址,具體包括所述通信設備根據(jù)所述響應消息獲取所述框號;所述通信設備在本端獲取所述MAC地址的端口號、槽位號以及主備/非主備標志的取值。
      6.根據(jù)權利要求5所述的通信設備獲取MAC地址的方法,其特征是,所述的請求消息為BOOTP請求,并且所述BOOTP請求包含框號域,所述的響應消息為所述框號域已填寫所述框號的BOOTP請求。
      7.根據(jù)權利要求6所述的通信設備獲取MAC地址的方法,其特征是,在所述通信設備發(fā)送請求消息步驟,具體包括將所述框號域值取為缺省值;向所述上級通信設備發(fā)送所述的BOOTP請求。
      8.根據(jù)權利要求7所述的通信設備獲取MAC地址的方法,其特征是,所述通信設備以廣播的方式將所述的BOOTP請求發(fā)送至所述上級通信設備。
      9.根據(jù)權利要求7或8所述的通信設備獲取MAC地址的方法,其特征是,在所述BOOTP請求的框號域填寫所述框號之后,向所述通信設備下發(fā)所述框號域已填寫所述框號的BOOTP請求之前,進一步包括如果所述上級通信設備為后管理模塊,則跳過下一步驟,如果所述上級通信設備為所述交換網(wǎng)單板或者接口板,則執(zhí)行下一步驟;將所述BOOTP請求發(fā)送至所述后管理模塊;所述后管理模塊做出BOOTP響應,并在所述BOOTP響應中填寫所述IP地址,向所述通信設備發(fā)送所述BOOTP響應。
      10.根據(jù)權利要求9所述的通信設備獲取MAC地址的方法,其特征是,所述通信設備進一步根據(jù)所述的BOOTP響應獲取IP地址,完成BOOTP啟動。
      11.根據(jù)權利要求10所述的通信設備獲取MAC地址的方法,其特征是,所述通信設備為交換網(wǎng)單板或接口板,則在所述通信設備獲取BOOTP啟動成功之后,進一步包括后管理模塊為所述交換網(wǎng)單板或所述接口板的各端口分別配置框號,并下發(fā)所述配置;所述交換網(wǎng)單板或接口板獲取所述配置。
      12.根據(jù)權利要求2所述的通信設備獲取MAC地址的方法,其特征是,在所述的BOOTP請求中進一步包含第二框號域,用于攜帶所述通信設備在本通信設備端獲取的框號。
      13.一種通信系統(tǒng),所述系統(tǒng)包括級聯(lián)關系的通信設備,其特征是當前通信設備用于向上級通信設備發(fā)送用于獲取所述通信設備的框號請求消息,并在接收到所述上級通信設備反饋消息,配置所述的MAC地址;所述上級通信設備保存有框號地址配置表,并提供在接收到下級通信設備發(fā)送的請求消息后,在響應消息中攜帶所述通信設備的框號的功能。
      14.根據(jù)權利要求13所述的通信系統(tǒng),其特征是,所述的當前通信設備具有發(fā)送無虛擬局域網(wǎng)標志或所述請求消息的虛擬局域網(wǎng)標志為零的消息的功能。
      15.根據(jù)權利要求14所述的通信系統(tǒng),其特征是,所述上級通信設備進一步包括虛擬局域網(wǎng)標識分配單元,用于為本通信設備的各端口預分配虛擬局域網(wǎng)標識;虛擬局域網(wǎng)標志判斷單元,用于判定所接收的消息是否有虛擬局域網(wǎng)標志,或者所接收消息的虛擬局域網(wǎng)標志是否等于零;虛擬局域網(wǎng)標識配置單元,根據(jù)所述虛擬局域網(wǎng)標志判定單元判定的結果,對所接收的無虛擬局域網(wǎng)標志或虛擬局域網(wǎng)標志等于零的消息的虛擬局域網(wǎng)標識配置為虛擬局域網(wǎng)標識分配單元為該消息進入所述上級通信設備所經(jīng)由端口所分配的虛擬局域網(wǎng)標識。
      16.根據(jù)權利要求13、14或15所述的通信系統(tǒng),其特征是,所述當前通信設備在BOOTP啟動成功之后,進一步保存有BAM下發(fā)的框號配置表,用于根據(jù)所接收的消息的虛擬局域網(wǎng)標識,配置與本通信設備直接相連接的業(yè)務單板以及下級通信設備的框號。
      全文摘要
      本發(fā)明公開了一種通信設備獲取MAC地址的方法以及通信系統(tǒng),MAC地址包含端口號、槽位號以及框號,本方法包括以下步驟通信設備向上級通訊設備發(fā)送用于獲取所述通信設備的框號請求消息;上級通信設備接收并響應所述請求消息,并在所述響應消息攜帶所述框號;所述上級通信設備向所述通信設備下發(fā)所述響應消息;所述通信設備根據(jù)所述的響應消息獲取框號,結合在本通信設備上獲取的端口號、槽位號以及主備/非主備標志的取值,完成MAC地址配置。本發(fā)明實現(xiàn)了通信網(wǎng)絡自動完成系統(tǒng)中的各通信設備的MAC地址配置,避免了人工硬件拔碼所導致的各種問題,保證了MAC配置的正確性。
      文檔編號H04L29/12GK1905510SQ20061010987
      公開日2007年1月31日 申請日期2006年8月18日 優(yōu)先權日2006年8月18日
      發(fā)明者童運民 申請人:華為技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1