欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

交換機的堆疊口的成員端口工作模式設置方法和裝置制造方法

文檔序號:7778681閱讀:315來源:國知局
交換機的堆疊口的成員端口工作模式設置方法和裝置制造方法
【專利摘要】本發(fā)明提供了交換機的堆疊口的成員端口工作模式設置方法和裝置。該方法包括:為本設備的第一堆疊口或者第二堆疊口添加成員端口;將所述成員端口的工作模式設置為非堆疊模式;檢測所述成員端口是否上電;檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口,若是,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。采用本發(fā)明,能夠避免成員端口在工作模式切換為堆疊模式后引發(fā)堆疊系統(tǒng)出現(xiàn)故障,消除對堆疊系統(tǒng)的影響。
【專利說明】交換機的堆疊口的成員端口工作模式設置方法和裝置
【技術領域】
[0001 ] 本申請涉及網(wǎng)絡通信技術,特別涉及堆疊系統(tǒng)中交換機的堆疊口的成員端口工作模式設置方法和裝置。
【背景技術】
[0002]堆疊交換機系統(tǒng)是由兩臺以上的交換機通過堆疊鏈路依次互連構成一臺邏輯設備。傳統(tǒng)交換機堆疊系統(tǒng)的拓撲可以是環(huán)形拓撲、鏈形拓撲。
[0003]圖1所示為一種具有環(huán)形拓撲的傳統(tǒng)堆疊交換機系統(tǒng)的示意圖。該堆疊交換機系統(tǒng)具有的每臺交換機都設有第一堆疊口和第二堆疊口。
[0004]在堆疊系統(tǒng)中,為每臺交換機設有的第一堆疊口和第二堆疊口添加成員端口,并將該添加的成員端口的工作模式配置為堆疊模式。
[0005]當?shù)谝欢询B口或第二堆疊口添加的成員端口上電時,該工作模式配置為堆疊模式的成員端口就會向連接的鄰居交換機發(fā)送數(shù)據(jù)、協(xié)議報文。
[0006]但是,若該成員端口連接的鄰居交換機的成員端口還未上電,此時,該成員端口發(fā)送的數(shù)據(jù)、協(xié)議報文是不能到達鄰居交換機的。

【發(fā)明內(nèi)容】

[0007]本申請?zhí)峁┝私粨Q機的堆疊口的成員端口狀態(tài)設置方法和裝置,以實現(xiàn)堆疊系統(tǒng)中交換機的堆疊口的成員端口設置,提高堆疊系統(tǒng)的性能。
[0008]本申請?zhí)峁┑募夹g方案包括:
[0009]一種堆疊系統(tǒng)中交換機的堆疊口的成員端口工作模式設置方法,包括:
[0010]為本設備的第一堆疊口或者第二堆疊口添加成員端口 ;
[0011]將所述成員端口的工作模式設置為非堆疊模式;
[0012]檢測所述成員端口是否上電;
[0013]檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口 ;若是,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。
[0014]一種堆疊系統(tǒng)中交換機的堆疊口的成員端口工作模式設置裝置,包括:
[0015]添加單元,用于為本設備的第一堆疊口或者第二堆疊口添加成員端口 ;
[0016]設置單元,用于將所述成員端口的工作模式設置為非堆疊模式;
[0017]上電檢測單元,用于檢測所述成員端口是否上電;
[0018]鏈路檢測單元,用于檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口 ;
[0019]切換單元,用于在所述鏈路檢測單元的檢測結果為是時,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。
[0020]由以上技術方案可以看出,本發(fā)明中,在為交換機的堆疊口添加成員端口時,并非直接將該新添加的成員端口設置為堆疊狀態(tài),以用于堆疊系統(tǒng)中數(shù)據(jù)、協(xié)議報文的轉發(fā),而是先將該新添加的成員端口設置為非堆疊狀態(tài),只有在該成員端口上電、且該成員端口的物理線路正確連接到鄰居交換機的堆疊口的已上電的非堆疊狀態(tài)的成員端口時,才將該成員端口從所述非堆疊狀態(tài)切換到堆疊狀態(tài),這能夠在新添加的成員端口用于堆疊系統(tǒng)中數(shù)據(jù)、協(xié)議報文的轉發(fā)之前排除連接的物理線路出現(xiàn)的各種可能線路誤接故障,提高堆疊系統(tǒng)的性能。
【專利附圖】

【附圖說明】
[0021]圖1為現(xiàn)有堆疊系統(tǒng)的結構圖;
[0022]圖2為本發(fā)明實施例提供的實例流程圖;
[0023]圖3為本發(fā)明實施例提供的檢測請求報文結構圖;
[0024]圖4為本發(fā)明實施例提供的檢測響應報文結構圖;
[0025]圖5為本發(fā)明實施例提供的第一故障示意圖;
[0026]圖6為本發(fā)明實施例提供的第二故障示意圖;
[0027]圖7為本發(fā)明實施例提供的第三故障示意圖;
[0028]圖8為本發(fā)明實施例提供的第四故障示意圖;
[0029]圖9為本發(fā)明實施例提供的裝置結構圖。
【具體實施方式】
[0030]為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。
[0031]下面通過圖2對本發(fā)明提供的方法進行描述:
[0032]如圖2所示的堆疊系統(tǒng)中,Slotl上設有第一堆疊口,Slot2上設有第二堆疊口。
[0033]向Slotl的第一堆疊口添加成員端口 Port I。第一堆疊口可添加多個成員端口,添加的每一成員端口的處理方式均類似Port I。
[0034]將Portl的工作模式設置為非堆疊模式。也即,此時第一堆疊口添加的成員端口Portl僅在邏輯上屬于第一堆疊口的成員端口,但在應用上還未作為第一堆疊口的成員端口工作比如收發(fā)堆疊系統(tǒng)中的協(xié)議報文、數(shù)據(jù)報文等,其在應用上還只是作為普通端口工作。
[0035]Slotl檢測Portl是否上電,當Slotl檢測到Portl上電時,Slotl通過已上電的Portl發(fā)送攜帶請求數(shù)據(jù)的檢測請求報文。這里,Portl發(fā)送的檢測請求報文的結構如圖3所示。其中,Portl發(fā)送的檢測請求報文攜帶的請求數(shù)據(jù)至少包括:Portl所屬的第一堆疊口的標識PUPortl所處設備的設備標識Slotl和Portl所處Slotl的CPU的MAC地址I。
[0036]Slot2通過第二堆疊口已上電的非堆疊模式的成員端口 Portr收到所述檢測請求報文,將響應數(shù)據(jù)與該接收的檢測請求報文攜帶的請求數(shù)據(jù)一起攜帶在檢測響應報文中通過Portr發(fā)送。這里,檢測響應報文的結構如圖4所示。其中,Slot2發(fā)送的檢測響應報文攜帶的響應側數(shù)據(jù)至少包括:Portr所屬的第二堆疊口的標識P2、Portl’所處設備的設備標識Slot2和Portl’所處Slot2的CPU的MAC地址2。
[0037]Slotl檢測到第一堆疊口的已上電的非堆疊模式的成員端口 Portl收到檢測響應報文。
[0038]Slotl發(fā)現(xiàn)Portl所屬的第一堆疊口的堆疊口標識P1、所處Slot的設備標識Slotl、所處Slot的CPU的MAC地址I分別與接收的檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識P2、設備標識Slot2、CPU的MAC地址2不同,Port I所屬的第一堆疊口的堆疊口標識P1、所處Slot的設備標識Slotl、所處Slot的CPU的MAC地址I分別與所述檢測響應報文中請求數(shù)據(jù)包含的堆疊口標識P1、設備標識Slotl和MAC地址I相同,且Portl與相同堆疊口即第一堆疊口的其他成員端口 Port2?PortN收到的檢測響應報文中響應數(shù)據(jù)均包含相同的設備標識Slot2,Slotl本地學習的Slot2和Slot2的CPU的MAC地址2與所述檢測響應報文中響應數(shù)據(jù)包含的Slot2、CPU的MAC地址2相同,則Slotl確定Portl的物理線路正確連接到Slot2的第二堆疊口的已上電的非堆疊模式的Portl’。
[0039]Slotl確定Portl的物理線路正確連接到Slot2的第二堆疊口的已上電的非堆疊模式的Portl’后,Slotl將Portl的工作模式從原來的非堆疊模式切換到堆疊模式。當Slotl將Portl的工作模式切換為堆疊模式后,Portl就不再作為普通端口工作,而是作為第一堆疊口的成員端口工作比如收發(fā)堆疊系統(tǒng)中的協(xié)議報文、數(shù)據(jù)報文等。
[0040]作為本發(fā)明的一個實施例,本發(fā)明中,Slotl為保證Portl與Portl連接的Slot2上的成員端口 Portl’盡可能同步切換至堆疊模式,Slotl可在確定Portl的物理線路正確連接到Slot2的第二堆疊口的已上電的非堆疊模式的Portl’后,延遲設定的時間,之后Slotl將Portl的工作模式從原來的非堆疊模式切換到堆疊模式。其中,該延遲的時間可根據(jù)實際應用設置,這里不再具體限定。
[0041]作為本發(fā)明的一個實施例,本發(fā)明中,Slotl為保證Portl與Portl連接的Slot2上的成員端口 Portl’盡可能同步切換至堆疊模式,也可通過與鄰居Slot2協(xié)商的方式將Portl的工作模式從原來的非堆疊模式切換到堆疊模式。
[0042]下面描述Slotl如何與Slot2進行工作模式的協(xié)商:
[0043]Slotl設置Portl的狀態(tài)為準備切換堆疊模式狀態(tài)。
[0044]Slotl通過Portl發(fā)送協(xié)商請求消息。
[0045]Slot2通過第二堆疊口已上電的非堆疊模式的成員端口 Portl’收到協(xié)商請求報文,發(fā)現(xiàn)端口 Portl’的狀態(tài)為準備切換堆疊模式狀態(tài),則將Port’的準備切換堆疊模式狀態(tài)攜帶在協(xié)商響應消息中通過Portl’發(fā)送。
[0046]Slotl通過Portl收到協(xié)商響應消息,發(fā)現(xiàn)協(xié)商響應消息中Portl連接的Slot2的Portl'的狀態(tài)為準備切換堆疊模式狀態(tài),則將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。
[0047]本發(fā)明中,為了遵守現(xiàn)有報文的結構,在上面描述中,協(xié)商請求消息的結構可類似圖3所示的檢測請求報文的結構,其攜帶了請求數(shù)據(jù),該請求數(shù)據(jù)至少包括=Portl所屬的第一堆疊口的標識PUPortl所處設備的設備標識Slotl和Portl所處Slotl的CPU的MAC地址I ;
[0048]同樣,協(xié)商響應消息的結構可類似圖4所示的檢測響應報文的結構,其攜帶了響應數(shù)據(jù)和協(xié)商請求消息中的請求數(shù)據(jù),該響應數(shù)據(jù)至少包括:Portl’所屬的第二堆疊口的標識P2、Portl’所處設備的設備標識Slot2和Portl’所處Slot2的CPU的MAC地址2 ;Portl’的準備切換堆疊模式狀態(tài)也攜帶在響應數(shù)據(jù)中。[0049]至此,完成圖2所示的流程。
[0050]在上面描述中,當Slotl通過Portl發(fā)送檢測請求報文之后,沒有收到檢測響應報文,則確定Portl的物理線路錯誤連接。
[0051]作為本發(fā)明的一個實施例,本發(fā)明中,當Slotl檢測到Portl未接收到檢測響應報文后,且確定Portl的物理線路錯誤連接之前,可進一步包括:
[0052]識別Portl已發(fā)送檢測請求報文的次數(shù),
[0053]如果Portl已發(fā)送檢測請求報文的次數(shù)達到設定的次數(shù),則確定Portl的物理線路錯誤連接,
[0054]而如果Portl已發(fā)送檢測請求報文的次數(shù)未達到設定的次數(shù),則此時不確定Portl的物理線路錯誤連接,而是依據(jù)設定的報文發(fā)送時間間隔比如20毫秒(ms)繼續(xù)通過Portl發(fā)送檢測請求報文,并返回檢測第一堆疊口的已上電的非堆疊模式的成員端口Portl是否收到檢測響應報文的步驟。
[0055]在圖2所示的流程中,當Slotl檢測到Portl收到檢測響應報文,但發(fā)現(xiàn)以下情況之一時,也會認為Portl的物理線路錯誤連接:
[0056]1,分析出Portl所處Slotl的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址相同;
[0057]2、分析出Portl所處Slotl的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同,但Portl所屬的第一堆疊口的堆疊口標識Pl與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識相同;
[0058]3、分析出Portl所屬的第一堆疊口的堆疊口標識P1、所處Slotl的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識、CPU的MAC地址不同,但Portl與相同堆疊口的其他成員端口收到的檢測響應報文中響應數(shù)據(jù)包含的設備標識不同;
[0059]4、分析出Slotl本地學習的設備標識Slot2與所述檢測響應報文中響應數(shù)據(jù)包含的設備標識Slot2相同,但Slotl本地學習的Slot2的CPU的MAC地址MAC地址3與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址2不同;
[0060]5、分析出Portl所屬第一堆疊口的標識P1、所處的設備標識Slotl或所處設備的CPU的MAC地址I與所述檢測響應報文中請求數(shù)據(jù)包含的堆疊口標識、設備標識或MAC地址不同。
[0061]在確定出Portl連接的物理線路錯誤后,本發(fā)明中,還可進一步分析引起所述成員端口連接的物理線路錯誤的原因:
[0062]本發(fā)明中,當分析出Portl已發(fā)送檢測請求報文的次數(shù)達到設定的次數(shù)、但Portl還未收到檢測響應報文時,確定引起Portl連接的物理線路錯誤的原因為=Portl連接的Slot2的端口 Portl’不屬于堆疊口添加的成員端口。
[0063]當分析出Portl所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址相同時,確定引起Portl連接的物理線路錯誤的原因為=Portl連接的物理線路發(fā)生自環(huán)故障。
[0064]如圖5所示,Portl連接的物理線路的兩端都是Portl,因此,Portl發(fā)送的檢測請求報文、檢測響應報文都會到達Portl,當Slotl通過Portl收到檢測響應報文時,就會發(fā)現(xiàn)Portl所處設備的CPU的MAC地址I與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址I相同,即Portl連接的物理線路發(fā)生了自環(huán)故障。
[0065]當分析出Portl所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同,但Portl所屬第一堆疊口的堆疊口標識Pl與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識Pl相同時,確定引起所述成員端口連接的物理線路錯誤的原因為:Portl與連接的Slot2的端口 Portl’屬于同一類堆疊口。
[0066]如圖6所示,Portl連接的物理線路的另一端是Portl’ ,Portl發(fā)送的檢測請求報文會到達Slot2的Portl’,當Slot2通過Portl’收到檢測請求報文時,會將包含Portl’所屬的第一堆疊口的標識PUPortl’所處設備的設備標識Slot2和Portl’所處Slot2的CPU的MAC地址2的響應數(shù)據(jù)攜帶在檢測響應報文中通過Portl’發(fā)送,當Slotl通過Portl收到檢測響應報文時,發(fā)現(xiàn)本設備的設備標識Slotl和MAC地址I都不與檢測響應報文攜帶的設備標識Slot2和MAC地址2相同,但是,Port I所屬的第一堆疊口的堆疊口標識Pl與檢測響應報文攜帶的堆疊口標識Pl相同,這表示Portl屬于第一堆疊口,Portl連接的Slot2上的Portl’也屬于第一堆疊口,即發(fā)生了 Portl與連接的Slot2的端口 Portl’屬于同一類堆疊口的現(xiàn)象。
[0067]當分析出Portl所屬的堆疊口標識、所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識、CPU的MAC地址不同,但Portl與相同堆疊口的其他成員端口收到的檢測響應報文中響應數(shù)據(jù)包含的設備標識不同時,確定引起所述成員端口連接的物理線路錯誤的原因為=Portl與相同堆疊口的其他成員端口連接的鄰居交換機不同;
[0068]如圖7所示,Portl的物理鏈路連接Slot3的Portl’,而與Port3處于相同堆疊口的Port2?PortN的物理鏈路分別連接Slot2的Port2’?PortN’ ,這樣,Slotl通過Portl收到的檢測響應報文來自Slot3,而Slotl通過Port2?PortN收到的檢測響應報文來自Slot2,Slot2的設備標識Slot2和Slot3的設備標識Slot3是不同的,即出現(xiàn)了 Slotl上屬于第一堆疊口的成員端口 Portl與其他成員端口 Port2?PortN連接的鄰居交換機不同。
[0069]當分析出Slotl本地學習的設備的設備標識與所述檢測響應報文中響應數(shù)據(jù)包含的設備標識相同,但Slotl本地學習的所述設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同時,確定引起所述成員端口連接的物理線路錯誤的原因為=Portl連接的鄰居交換機與堆疊系統(tǒng)中其他交換機的設備標識相同。
[0070]如圖8所不,Slotl通過第二堆疊口中Portl’?PortN’學習到Slot2和Slot2的CPU的MAC地址3,而當Slotl通過第一堆疊口中Portl收到檢測響應報文時,發(fā)現(xiàn)該收到的檢測響應報文中響應數(shù)據(jù)包含了 Slot2,但是,該檢測響應報文中響應數(shù)據(jù)包含的Slot2的CPU的MAC地址2,即Slotl本地學習的Slot2的CPU的MAC地址3與Portl收到的檢測響應報文中響應數(shù)據(jù)包含的Slot2的CPU的MAC2不同,這表示Portl連接的鄰居交換機與Portl'?PortN’連接的鄰居交換機的設備標識相同。
[0071]從上面描述可以看出,本發(fā)明中,成員設備在本地新添加屬于堆疊口的成員端口時,先將該成員端口的工作模式設置為非堆疊模式,之后對該Portl所連接的物理線路進行檢測,排除該物理線路可能出現(xiàn)的各種線路誤接故障的情況,在排除各種情況后,將該成員端口的工作模式切換為堆疊模式,正式在堆疊系統(tǒng)中工作,比如收發(fā)堆疊系統(tǒng)中的協(xié)議報文、數(shù)據(jù)報文等。反之,當成員端口連接的物理線路出現(xiàn)其中一個故障,則不將該成員端口的工作模式切換為堆疊模式,避免成員端口在工作模式切換為堆疊模式后引發(fā)堆疊系統(tǒng)出現(xiàn)故障,消除對堆疊系統(tǒng)的影響。
[0072]以上對本發(fā)明提供的方法進行了描述,下面對本發(fā)明提供的設備進行描述:
[0073]參見圖9,圖9為本發(fā)明實施例提供的裝置結構圖。如圖9所示,所述裝置包括:
[0074]添加單元,用于為本設備的第一堆疊口或者第二堆疊口添加成員端口 ;
[0075]設置單元,用于將所述成員端口的工作模式設置為非堆疊模式;
[0076]上電檢測單元,用于檢測所述成員端口是否上電;
[0077]鏈路檢測單元,用于檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口 ;
[0078]切換單元,用于在所述鏈路檢測單元的檢測結果為是時,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。
[0079]為保證所述成員端口與連接的對端成員端口盡可能同步切換至堆疊模式,作為本發(fā)明的一個實施例,所述切換單元延遲設定的時間,將所述成員端口從所述非堆疊模式切換到堆疊模式。
[0080]為保證所述成員端口與連接的對端成員端口盡可能同步切換至堆疊模式,作為本發(fā)明的另一個實施例,所述切換單元將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式包括:
[0081]通過所述成員端口發(fā)送協(xié)商請求消息;
[0082]通過所述成員端口接收到協(xié)商響應消息;
[0083]確定所述協(xié)商響應消息攜帶了對端成員端口的準備切換堆疊模式狀態(tài),將所述成員端口的工作模式從所述非堆疊狀態(tài)切換到堆疊狀態(tài)。
[0084]本發(fā)明中,該裝置進一步包括:
[0085]狀態(tài)單元,用于在已上電的所述成員端口的物理線路正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊狀態(tài)的成員端口之后,且在將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式之前,設置已上電的所述成員端口的狀態(tài)為準備切換堆疊模式狀態(tài);
[0086]響應單元,用于在通過狀態(tài)為準備切換堆疊狀態(tài)的所述成員端口接收到協(xié)商請求消息時,將所述成員端口的準備切換堆疊模式狀態(tài)攜帶在協(xié)商響應消息中并通過所述成員端口發(fā)送。
[0087]本發(fā)明中,所述鏈路檢測單元檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口包括:
[0088]通過所述成員端口發(fā)送攜帶請求數(shù)據(jù)的檢測請求報文;所述請求數(shù)據(jù)至少包括:所述成員端口所屬的堆疊口標識、所述成員端口所處設備的設備標識和所述成員端口所處設備的CPU的MAC地址;
[0089]檢測所述成員端口是否接收到攜帶所述請求數(shù)據(jù)和響應數(shù)據(jù)的檢測響應報文,所述響應數(shù)據(jù)至少包括:所述鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口所屬的堆疊口標識、所處設備的設備標識和所處設備的CPU的MAC地址;
[0090]如果否,確定所述成員端口的物理線路錯誤連接;
[0091]如果是,當所述成員端口所屬的堆疊口標識、所處設備的設備標識、所處設備的CPU的MAC地址分別與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識、設備標識、CPU的MAC地址不同,且所述成員端口與相同堆疊口的其他成員端口收到的檢測響應報文中響應數(shù)據(jù)包含的設備標識相同,且所述成員端口所屬的堆疊口標識、所處的設備標識和所處設備的CPU的MAC地址分別與所述檢測響應報文中請求數(shù)據(jù)包含的堆疊口標識、設備標識和MAC地址相同,以及本地學習的設備的設備標識和CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的設備標識、CPU的MAC地址相同時,確定所述成員端口的物理線路正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口,否則,確定所述成員端口的物理線路錯誤連接。
[0092]本發(fā)明中,所述鏈路檢測單元檢測到所述成員端口未接收到攜帶所述請求數(shù)據(jù)和響應數(shù)據(jù)的檢測響應報文后,且確定所述成員端口的物理線路錯誤連接之前,進一步識別所述成員端口已發(fā)送檢測請求報文的次數(shù),如果所述成員端口已發(fā)送檢測請求報文的次數(shù)未達到設定的次數(shù),通過所述成員端口發(fā)送攜帶所述請求數(shù)據(jù)的檢測請求報文;如果所述成員端口已發(fā)送檢測請求報文的次數(shù)達到設定的次數(shù),確定所述成員端口的物理線路錯誤連接。
[0093]本發(fā)明中,該裝置進一步包括:
[0094]分析單元,用于分析引起所述成員端口連接的物理線路錯誤的原因,包括:
[0095]當分析出所述成員端口已發(fā)送檢測請求報文的次數(shù)達到設定的次數(shù)、但所述成員端口還未收到檢測響應報文時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的鄰居交換機的端口為非堆疊口的成員端口 ;
[0096]當所述成員端口收到檢測響應報文,分析出所述成員端口所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址相同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的物理線路發(fā)生自環(huán)故障;
[0097]當所述成員端口收到檢測響應報文,分析出所述成員端口所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同,但所述成員端口所屬的堆疊口標識是否與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識相同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口與連接的鄰居交換機的成員端口屬于同一類堆疊口;
[0098]當所述成員端口收到檢測響應報文,分析出所述成員端口所屬的堆疊口標識、所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識、CPU的MAC地址不同,但所述成員端口與相同堆疊口的其他成員端口收到的檢測響應報文中響應數(shù)據(jù)包含的設備標識不同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口與相同堆疊口的其他成員端口連接的鄰居交換機不同;
[0099]當所述成員端口收到檢測響應報文,分析出本地學習的設備的設備標識與所述檢測響應報文中響應數(shù)據(jù)包含的設備標識相同,但本地學習的所述設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的鄰居交換機與堆疊系統(tǒng)中其他交換機的設備標識相同。
[0100]至此,完成圖9所示的裝置描述。
[0101]需要說明的是,圖9所示的各個單元、以及接口均可通過互聯(lián)機構相連,具體已在圖9示出。
[0102]由以上技術方案可以看出,本發(fā)明中,成員設備在本地新添加屬于堆疊口的成員端口時,在將該成員端口的工作模式切換為堆疊模式之前,對該成員端口所連接的堆疊線路進行檢測,排除該堆疊線路可能出現(xiàn)的各種線路誤接故障的情況,在排除各種情況后,認為該成員端口連接的堆疊線路正確,將該成員端口的工作模式切換為堆疊模式,正式作為堆疊口的成員端口在堆疊系統(tǒng)中工作,比如收發(fā)堆疊系統(tǒng)中的協(xié)議報文、數(shù)據(jù)報文等。反之,當檢測到成員端口連接的堆疊線路出現(xiàn)其中一個故障時,則不將該成員端口的工作模式切換為堆疊模式,避免成員端口在工作模式切換為堆疊模式后引發(fā)堆疊系統(tǒng)出現(xiàn)故障,消除對堆疊系統(tǒng)的影響。
[0103]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
【權利要求】
1.一種堆疊系統(tǒng)中交換機的堆疊口的成員端口工作模式設置方法,其特征在于,該方法包括: 為本設備的第一堆疊口或者第二堆疊口添加成員端口; 將所述成員端口的工作模式設置為非堆疊模式; 檢測所述成員端口是否上電; 檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口,若是,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。
2.根據(jù)權利要求1所述的方法,其特征在于,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式包括: 延遲設定的時間,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。
3.根據(jù)權利要求1所述的方法,其特征在于,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式包括: 通過所述成員端口發(fā)送協(xié)商請求消息; 通過所述成員端口接收協(xié)商響應消息; 確定所述協(xié)商響應消息攜帶了對端成員端口的準備切換堆疊模式狀態(tài),將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。
4.根據(jù)權利要求1或3所`述的方法,其特征在于,檢測已上電的所述成員端口的物理線路正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊狀態(tài)的成員端口之后,且在將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式之前,該方法進一步包括: 設置所述成員端口的狀態(tài)為準備切換堆疊模式狀態(tài); 該方法進一步包括: 在通過狀態(tài)為準備切換堆疊狀態(tài)的所述成員端口接收到協(xié)商請求消息時,將所述成員端口的準備切換堆疊模式狀態(tài)攜帶在協(xié)商響應消息中并通過所述成員端口發(fā)送。
5.根據(jù)權利要求1所述的方法,其特征在于,檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口包括: 通過所述成員端口發(fā)送攜帶請求數(shù)據(jù)的檢測請求報文;所述請求數(shù)據(jù)至少包括:所述成員端口所屬的堆疊口標識、所述成員端口所處設備的設備標識和所述成員端口所處設備的CPU的MAC地址; 檢測所述成員端口是否接收到攜帶所述請求數(shù)據(jù)和響應數(shù)據(jù)的檢測響應報文,所述響應數(shù)據(jù)至少包括:所述鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口所屬的堆疊口標識、所處設備的設備標識和所處設備的CPU的MAC地址; 如果否,確定所述成員端口的物理線路錯誤連接; 如果是,當所述成員端口所屬的堆疊口標識、所處設備的設備標識、所處設備的CPU的MAC地址分別與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識、設備標識、CPU的MAC地址不同,所述成員端口與相同堆疊口的其他成員端口收到的檢測響應報文中響應數(shù)據(jù)包含的設備標識相同,且所述成員端口所屬的堆疊口標識、所處的設備標識和所處設備的CPU的MAC地址分別與所述檢測響應報文中請求數(shù)據(jù)包含的堆疊口標識、設備標識和MAC地址相同,且本地設備標識和CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的設備標識、CPU的MAC地址相同時,確定所述成員端口的物理線路正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口,否則,確定所述成員端口的物理線路錯誤連接。
6.根據(jù)權利要求5所述的方法,其特征在于,當檢測到所述成員端口未接收到檢測響應報文后,且確定所述成員端口的物理線路錯誤連接之前,該方法進一步包括: 識別所述成員端口已發(fā)送檢測請求報文的次數(shù), 如果所述成員端口已發(fā)送檢測請求報文的次數(shù)未達到設定的次數(shù),通過所述成員端口發(fā)送攜帶所述請求數(shù)據(jù)的檢測請求報文; 如果所述成員端口已發(fā)送檢測請求報文的次數(shù)達到設定的次數(shù),確定所述成員端口的物理線路錯誤連接。
7.根據(jù)權利要求6所述的方法,其特征在于,該方法進一步包括: 分析引起所述成員端口連接的物理線路錯誤的原因,包括: 當分析出所述成員端口已發(fā)送檢測請求報文的次數(shù)達到設定的次數(shù)、但所述成員端口還未收到檢測響應報文時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的鄰居交換機的端口不屬于堆疊口添加的成員端口; 當所述成員端口收到檢測響應報文,分析出所述成員端口所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址相同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的物理線路發(fā)生自環(huán)故障; 當所述成員端口收到檢測 響應報文,分析出所述成員端口所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同,但所述成員端口所屬的堆疊口標識與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識相同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口與連接的鄰居交換機的成員端口屬于同一類堆疊口 ; 當所述成員端口收到檢測響應報文,分析出所述成員端口所屬的堆疊口標識、所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識、CPU的MAC地址不同,但所述成員端口與相同堆疊口的其他成員端口收到的檢測響應報文中響應數(shù)據(jù)包含的設備標識不同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口與相同堆疊口的其他成員端口連接的鄰居交換機不同; 當所述成員端口收到檢測響應報文,分析出本地學習的設備的設備標識與所述檢測響應報文中響應數(shù)據(jù)包含的設備標識相同,但本地學習的所述設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的鄰居交換機與堆疊系統(tǒng)中其他交換機的設備標識相同。
8.—種堆疊系統(tǒng)中交換機的堆疊口的成員端口工作模式設置裝置,其特征在于,所述裝置包括: 添加單元,用于為本設備的第一堆疊口或者第二堆疊口添加成員端口 ; 設置單元,用于將所述成員端口的工作模式設置為非堆疊模式;上電檢測單元,用于檢測所述成員端口是否上電; 鏈路檢測單元,用于檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口; 切換單元,用于在所述鏈路檢測單元的檢測結果為是時,將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述切換單元延遲設定的時間,將所述成員端口從所述非堆疊模式切換到堆疊模式。
10.根據(jù)權利要求8所述的裝置,其特征在于,所述切換單元將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式包括: 通過所述成員端口發(fā)送協(xié)商請求消息; 通過所述成員端口接收到協(xié)商響應消息; 確定所述協(xié)商響應消息攜帶了對端成員端口的準備切換堆疊模式狀態(tài),將所述成員端口的工作模式從所述非堆疊狀態(tài)切換到堆疊狀態(tài)。
11.根據(jù)權利要求8或10所述的裝置,其特征在于,該裝置進一步包括: 狀態(tài)單元,用于在已上電的所述成員端口的物理線路正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊狀態(tài)的成員端口之后,且在將所述成員端口的工作模式從所述非堆疊模式切換到堆疊模式之前,設置已上電的所述成員端口的狀態(tài)為準備切換堆疊模式狀態(tài); 響應單元,用于在通過狀態(tài)為準備切換堆疊狀態(tài)的所述成員端口接收到協(xié)商請求消息時,將所述成員端口的準備切換堆疊模式狀態(tài)攜帶在協(xié)商響應消息中并通過所述成員端口發(fā)送。
12.根據(jù)權利要求8所述的裝置,其特征在于,所述鏈路檢測單元檢測已上電的所述成員端口的物理線路是否正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口包括: 通過所述成員端口發(fā)送攜帶請求數(shù)據(jù)的檢測請求報文;所述請求數(shù)據(jù)至少包括:所述成員端口所屬的堆疊口標識、所述成員端口所處設備的設備標識和所述成員端口所處設備的CPU的MAC地址; 檢測所述成員端口是否接收到攜帶所述請求數(shù)據(jù)和響應數(shù)據(jù)的檢測響應報文,所述響應數(shù)據(jù)至少包括:所述鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口所屬的堆疊口標識、所處設備的設備標識和所處設備的CPU的MAC地址; 如果否,確定所述成員端口的物理線路錯誤連接; 如果是,當所述成員端口所屬的堆疊口標識、所處設備的設備標識、所處設備的CPU的MAC地址分別與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識、設備標識、CPU的MAC地址不同,且所述成員端口與相同堆疊口的其他成員端口收到的檢測響應報文中響應數(shù)據(jù)包含的設備標識相同,且所述成員端口所屬的堆疊口標識、所處的設備標識和所處設備的CPU的MAC地址分別與所述檢測響應報文中請求數(shù)據(jù)包含的堆疊口標識、設備標識和MAC地址相同,以及本地學習的設備的設備標識和CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的設備標識、CPU的MAC地址相同時,確定所述成員端口的物理線路正確連接到鄰居交換機的第二堆疊口或者第一堆疊口的已上電的非堆疊模式的成員端口,否則,確定所述成員端口的物理線路錯誤連接。
13.根據(jù)權利要求12所述的裝置,其特征在于,所述鏈路檢測單元檢測到所述成員端口未接收到攜帶所述請求數(shù)據(jù)和響應數(shù)據(jù)的檢測響應報文后,且確定所述成員端口的物理線路錯誤連接之前,進一步識別所述成員端口已發(fā)送檢測請求報文的次數(shù),如果所述成員端口已發(fā)送檢測請求報文的次數(shù)未達到設定的次數(shù),通過所述成員端口發(fā)送攜帶所述請求數(shù)據(jù)的檢測請求報文;如果所述成員端口已發(fā)送檢測請求報文的次數(shù)達到設定的次數(shù),確定所述成員端口的物理線路錯誤連接。
14.根據(jù)權利要求13所述的裝置,其特征在于,該裝置進一步包括: 分析單元,用于分析引起所述成員端口連接的物理線路錯誤的原因,包括: 當分析出所述成員端口已發(fā)送檢測請求報文的次數(shù)達到設定的次數(shù)、但所述成員端口還未收到檢測響應報文時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的鄰居交換機的端口為非堆疊口的成員端口 ; 當所述成員端口收到檢測響應報文,分析出所述成員端口所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址相同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的物理線路發(fā)生自環(huán)故障; 當所述成員端口收到檢測響應報文,分析出所述成員端口所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同,但所述成員端口所屬的堆疊口標識是否與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識相同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口與連接的鄰居交換機的成員端口屬于同一類堆疊口; 當所述成員端口收到檢測響應報文,分析出所述成員端口所屬的堆疊口標識、所處設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的堆疊口標識、CPU的MAC地址不同,但所述成員端口與相同堆疊口的其他成員端口收到的檢測響應報文中響應數(shù)據(jù)包含的設備標識不同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口與相同堆疊口的其他 成員端口連接的鄰居交換機不同; 當所述成員端口收到檢測響應報文,分析出本地學習的設備的設備標識與所述檢測響應報文中響應數(shù)據(jù)包含的設備標識相同,但本地學習的所述設備的CPU的MAC地址與所述檢測響應報文中響應數(shù)據(jù)包含的CPU的MAC地址不同時,確定引起所述成員端口連接的物理線路錯誤的原因為:所述成員端口連接的鄰居交換機與堆疊系統(tǒng)中其他交換機的設備標識相同。
【文檔編號】H04L12/24GK103684857SQ201310636455
【公開日】2014年3月26日 申請日期:2013年12月2日 優(yōu)先權日:2013年12月2日
【發(fā)明者】梁學偉, 張孝安, 李博, 陽進 申請人:杭州華三通信技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定结县| 临桂县| 乌拉特后旗| 湘潭市| 迁西县| 于田县| 成武县| 锦屏县| 濮阳县| 鹤岗市| 平顺县| 甘泉县| 含山县| 嵩明县| 靖州| 泾川县| 呼玛县| 闸北区| 台湾省| 北辰区| 疏勒县| 麟游县| 泾源县| 邯郸市| 乐安县| 孙吴县| 庆城县| 高碑店市| 通江县| 佳木斯市| 孝昌县| 泸定县| 松潘县| 年辖:市辖区| 潮州市| 扎囊县| 香格里拉县| 腾冲县| 辽源市| 德格县| 泉州市|