国产精品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>

      一種主備鏈路切換方法、環(huán)形組網(wǎng)及交換設(shè)備的制作方法

      文檔序號(hào):7698270閱讀:241來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種主備鏈路切換方法、環(huán)形組網(wǎng)及交換設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及鏈路冗余備份技術(shù)領(lǐng)域,特別涉及一種主備鏈路切換方法、 環(huán)形組網(wǎng)及交換設(shè)備。
      背景技術(shù)
      現(xiàn)有技術(shù)中,針對(duì)雙上行組網(wǎng),為實(shí)現(xiàn)主備鏈路的冗余備份及快速切換,
      提出靈活鏈路(Smart Link)和監(jiān)控鏈路(Monitor Link)解決方案。參見(jiàn)圖1, 圖1為現(xiàn)有技術(shù)中采用Smart Link和Monitor Link技術(shù)的雙上行組網(wǎng)結(jié)構(gòu)示意 圖。在圖l中,Smart Link配置在交換設(shè)備D上,交換設(shè)備D的端口Dl和端 口 D2組成一個(gè)Smart Link組,端口 Dl處于轉(zhuǎn)發(fā)(Active)狀態(tài),端口 Dl所 在的鏈路為轉(zhuǎn)發(fā)鏈路;端口 D2被阻塞,處于待命(Standby)狀態(tài),端口 D2 所在的鏈路為待命鏈路。當(dāng)轉(zhuǎn)發(fā)端口 Dl所在路徑發(fā)生故障時(shí),Smart Link迅速 感知并進(jìn)行流量的切換。由于網(wǎng)絡(luò)直徑較大,交換設(shè)備A附近的鏈路故障無(wú)法 被交換設(shè)備D直接感知,所以在這種組網(wǎng)下,還可以在交換設(shè)備B上配置 Monitor Link組,端口 Bl作為上行端口 、端口 B2作為下行端口 ,當(dāng)交換設(shè)備 B的上行端口 B1所在鏈路出現(xiàn)故障時(shí),Monitor Link組強(qiáng)制關(guān)閉該組的下行端 口 B2,從而觸發(fā)交換設(shè)備D上Smart Link組的鏈路切換。當(dāng)交換設(shè)備B的上 行端口 Bl所在鏈路故障恢復(fù)時(shí),下行端口 B2也將被開(kāi)啟,如果交換設(shè)備D上 Monitor Link組配置為角色搶占模式,則同樣會(huì)觸發(fā)交換設(shè)備D上Smart Link 組的鏈路切換,否則等待下一次鏈路切換。這樣,Monitor Link技術(shù)配合Smart Link技術(shù)實(shí)現(xiàn)了高效可靠的鏈路^P分及切換。
      對(duì)于現(xiàn)有技術(shù)中普遍存在的環(huán)形組網(wǎng),Smart Link和Monitor Link技術(shù)并不適
      5用,也就是說(shuō),目前還不存在針對(duì)環(huán)形組網(wǎng)實(shí)現(xiàn)主備鏈路切換的解決方案。
      例如,圖2為現(xiàn)有技術(shù)中環(huán)形組網(wǎng)的典型結(jié)構(gòu)示意圖,在圖2所示的環(huán)形
      組網(wǎng)中,包括6個(gè)交換設(shè)備,即交換設(shè)備A、 B、 C、 D、 E和F。假定通過(guò)交 換設(shè)備A、 B、 C、 D、 E和F上行的報(bào)文的VLANID分別為VLAN100-1200、 VLAN100-1200 、 VLAN500-600 、 VLAN700-800 、 VLAN900-1000 和 VLAN1100-1200;初始狀態(tài)下,交換設(shè)備D的端口 D2為轉(zhuǎn)發(fā)端口、端口 Dl 為待命端口。當(dāng)交換設(shè)備E上的端口 E2所在鏈路出現(xiàn)故障時(shí),由于交換設(shè)備D 無(wú)法感知到,仍然將從交換設(shè)備D上行的報(bào)文(即VLAN700-800的報(bào)文)由 轉(zhuǎn)發(fā)端口D2轉(zhuǎn)發(fā)出去,就會(huì)導(dǎo)致這些報(bào)文的丟失。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提出 一種主備鏈路切換方法、 一種環(huán)形組網(wǎng)和交換設(shè)備, 能夠?qū)崿F(xiàn)針對(duì)環(huán)形組網(wǎng)的主備鏈路切換。 本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
      一種主備鏈路切換方法,該方法應(yīng)用于包含兩個(gè)以上啟用了 Smart Link技 術(shù)的交換設(shè)備的環(huán)形組網(wǎng),并且該環(huán)形組網(wǎng)中啟用了 Smart Link技術(shù)的交換設(shè) 備依次連接,所述方法包括
      啟用了 Smart Link技術(shù)的交換設(shè)備檢測(cè)出其轉(zhuǎn)發(fā)端口所在鏈路出現(xiàn)故障, 進(jìn)行主備鏈路切換,刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng);判斷與待命端口連接的交換設(shè) 備是否啟用了 Smart Link技術(shù),如果是,則生成FLUSH報(bào)文,將所述FLUSH 報(bào)文發(fā)送至所述與待命端口連接的交換設(shè)備;
      判斷與除接收FLUSH報(bào)文的端口以外的另一個(gè)端口連接的交換設(shè)備是否啟用 了 Smart Link技術(shù),如果是,則透?jìng)魉鯢LUSH報(bào)文,接收所述透?jìng)鞯腇LUSH 報(bào)文的交換設(shè)備重復(fù)執(zhí)行本步驟中的刷新、判斷和透?jìng)鬟^(guò)程,直至判斷結(jié)果為 與除接收FLUSH報(bào)文的端口以外的另一個(gè)端口連接的交換設(shè)備沒(méi)有啟用Smart Link技術(shù)時(shí),丟棄所述FLUSH報(bào)文。一種環(huán)形組網(wǎng),包括兩個(gè)以上啟用了 Smart Link技術(shù)的交換設(shè)備,所述 啟用了 Smart Link技術(shù)的交換設(shè)備農(nóng)次連接;
      所述啟用了 Smart Link技術(shù)的交換設(shè)備,用于檢測(cè)轉(zhuǎn)發(fā)端口所在鏈路是否 出現(xiàn)故障,如果出現(xiàn),則進(jìn)行主備鏈路切換,刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),判斷 與待命端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是,則生成FLUSH 報(bào)文,將所述FLUSH報(bào)文發(fā)送至所述與待命端口連接的交換設(shè)備;還用于接 收FLUSH報(bào)文,根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),判斷與除接收 FLUSH報(bào)文的端口以外的另一個(gè)端口連接的交換設(shè)備是否啟用了 SmartLink技 術(shù),如果是,則透?jìng)魉鯢LUSH報(bào)文;否則丟棄所述FLUSH報(bào)文。
      一種交換設(shè)備,該交換設(shè)備啟用Smart Link技術(shù),該交換設(shè)備包括故障 檢測(cè)模塊、切換模塊、FLUSH報(bào)文生成模塊和FLUSH報(bào)文處理模塊;其中
      故障檢測(cè)模塊,用于檢測(cè)交換設(shè)備的轉(zhuǎn)發(fā)端口所在鏈路是否出現(xiàn)故障,如 果出現(xiàn),則將所述^r測(cè)結(jié)果發(fā)送至切換模塊和FLUSH報(bào)文生成模塊;
      切換模塊,用于根據(jù)故障檢測(cè)模塊發(fā)送的檢測(cè)結(jié)果進(jìn)行主備鏈路切換,刷 新自身保存的轉(zhuǎn)發(fā)表項(xiàng);
      FLUSH報(bào)文生成模塊,用于接收故障檢測(cè)模塊發(fā)送的檢測(cè)結(jié)果,判斷與交 換設(shè)備的備用端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是,則生 成FLUSH報(bào)文,將所述FLUSH報(bào)文發(fā)送至與待命端口連接的交換設(shè)備;
      FLUSH報(bào)文處理模塊,用于接收其他交換設(shè)備發(fā)送的FLUSH報(bào)文,根據(jù) 該FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),判斷與除接收FLUSH報(bào)文的端口以 外的另一個(gè)端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是,則透?jìng)?所述FLUSH報(bào)文;否則,刪除所述FLUSH報(bào)文。
      可見(jiàn),本發(fā)明提出的主備鏈路切換方法、環(huán)形組網(wǎng)及交換設(shè)備,在環(huán)形 組網(wǎng)中依次連接的兩個(gè)以上的交換設(shè)備上啟用Smart Link技術(shù),當(dāng)啟用了 Smart Link技術(shù)的交換設(shè)備檢測(cè)到自身的轉(zhuǎn)發(fā)端口所在鏈路出現(xiàn)故障時(shí),即 生成FLUSH報(bào)文并發(fā)送至與待命端口連接的交換設(shè)備;接收到FLUSH報(bào) 文的交換設(shè)備就能夠根據(jù)該FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),從而實(shí)
      7現(xiàn)環(huán)形組網(wǎng)的主備鏈路切換。


      圖1為現(xiàn)有技術(shù)中采用Smart Link和Monitor Link技術(shù)的雙上行組網(wǎng)結(jié)構(gòu) 示意圖2為現(xiàn)有技術(shù)中環(huán)形組網(wǎng)的典型結(jié)構(gòu)示意圖3為本發(fā)明實(shí)施例提出的方法流程圖4為本發(fā)明實(shí)施例提出的交換設(shè)備結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體 實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
      本發(fā)明提出 一種針對(duì)環(huán)形組網(wǎng)的主備鏈路切換方法,該方法應(yīng)用于包含兩 個(gè)以上啟用了 Smart Link技術(shù)的交換設(shè)備的環(huán)形組網(wǎng),并且該環(huán)形組網(wǎng)中啟用 了 Smart Link技術(shù)的交換設(shè)備依次連接。該環(huán)形組網(wǎng)中還可以包含0個(gè)、l個(gè) 或多個(gè)未啟用Smart Link技術(shù)的交換設(shè)備。
      該方法包括啟用了 Smart Link技術(shù)的交換設(shè)備檢測(cè)出其轉(zhuǎn)發(fā)端口所在鏈 路出現(xiàn)故障,進(jìn)行主備鏈路切換,刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng);判斷與待命端口 連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是,則生成FLUSH報(bào)文, 將所述FLUSH報(bào)文發(fā)送至所述與待命端口連接的交換設(shè)備;
      接收FLUSH報(bào)文的交換設(shè)備根據(jù)該FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表 項(xiàng),判斷與除接收FLUSH報(bào)文的端口以外的另一個(gè)端口連接的交換設(shè)備是否 啟用了 Smart Link技術(shù),如果是,則透?jìng)魉鯢LUSH報(bào)文;接收所述透?jìng)鞯?FLUSH報(bào)文的交換設(shè)備重復(fù)執(zhí)行本步驟中所述的刷新、判斷和透?jìng)鬟^(guò)程,直至 判斷結(jié)果為與除接收FLUSH報(bào)文的端口以外的另一個(gè)端口連接的交換設(shè)備沒(méi) 有啟用SmartLink技術(shù)時(shí),丟棄所述FLUSH報(bào)文。
      下面通過(guò)一個(gè)實(shí)施例對(duì)上述方法進(jìn)行詳細(xì)描述,本實(shí)施例應(yīng)用于圖2所示的環(huán)形組網(wǎng),該環(huán)形組網(wǎng)中交換設(shè)備C、 D、 E和F啟用了 Smart Link技 術(shù),交換設(shè)備A和B未啟用Smart Link技術(shù)。圖3為本發(fā)明實(shí)施例提出的 方法流程圖,如圖3所示,該方法可以包括以下步驟
      步驟301:當(dāng)交換設(shè)備E的轉(zhuǎn)發(fā)端口 E2所在鏈路出現(xiàn)故障時(shí),交換設(shè) 備E檢測(cè)到該故障,進(jìn)行主備鏈路切換,刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng)。具體做 法是將從交換設(shè)備E上行的報(bào)文,即VLAN900-1000的報(bào)文由端口 El發(fā)出 去,并修改自身的轉(zhuǎn)發(fā)表項(xiàng),使得此后收到的VLAN900-1000的報(bào)文均由端 口 El轉(zhuǎn)發(fā)。
      步驟302:交換設(shè)備E判斷與其待命端口 El連接的交換設(shè)備,即交換 設(shè)備D是否啟用了 Smart Link技術(shù),由于預(yù)先假定交換設(shè)備D啟用了 Smart Link技術(shù),故判斷結(jié)果為是,交換設(shè)備E生成FLUSH報(bào)文,將該FLUSH 報(bào)文發(fā)送至與待命端口 El連接的交換設(shè)備,即交換設(shè)備D。
      步驟303:交換設(shè)備D接收該FLUSH報(bào)文,根據(jù)該FLUSH報(bào)文刷新 自身保存的轉(zhuǎn)發(fā)表項(xiàng)。
      步驟304:交換設(shè)備D判斷與除接收該FLUSH報(bào)文的端口以外的另一 端口連接的交換設(shè)備,即交換設(shè)備C是否啟用了 Smart Link技術(shù),由于預(yù) 先假定交換設(shè)備C啟用了 Smart Link技術(shù),故判斷結(jié)果為是,交換設(shè)備D 透?jìng)髟揊LUSH報(bào)文。
      步驟305:交換設(shè)備C接收該FLUSH報(bào)文,根據(jù)該FLUSH報(bào)文刷新 自身保存的轉(zhuǎn)發(fā)表項(xiàng)。
      步驟306:交換設(shè)備C判斷與除接收該FLUSH報(bào)文的端口以外的另一 端口連接的交換設(shè)備,即交換設(shè)備A是否啟用了 Smart Link技術(shù),由于預(yù) 先假定交換設(shè)備A未啟用Smart Link技術(shù),故判斷結(jié)果為否,交換設(shè)備C 丟棄該FLUSH報(bào)文。至此,F(xiàn)LUSH報(bào)文在環(huán)形網(wǎng)絡(luò)中的傳輸過(guò)程結(jié)束,對(duì) 于未啟用Smart Link扶術(shù)的交換設(shè)備A和B,由于其不可能接收到FLUSH 報(bào)文,也就不會(huì)受到不必要的影響。
      另外,當(dāng)交換設(shè)備檢測(cè)到自身的轉(zhuǎn)發(fā)端口所在鏈路出現(xiàn)故障時(shí),也可以將
      9另一個(gè)端口關(guān)閉,之后立即重新開(kāi)啟,這樣既能夠?qū)е屡c被關(guān)閉并重新開(kāi)啟的 端口連接的交換設(shè)備自動(dòng)進(jìn)行主備鏈路切換,又不會(huì)影響從交換設(shè)備上行的報(bào) 文的轉(zhuǎn)發(fā)。
      具體到上述實(shí)施例中,上述步驟301之前可以進(jìn)一步包括 步驟300:交換設(shè)備F檢測(cè)到自身的轉(zhuǎn)發(fā)端口 F2所在鏈路發(fā)生故障,關(guān)閉 自身的待命端口F1,并立即重新開(kāi)啟端口F1。
      在待命端口 Fl被關(guān)閉時(shí),交換設(shè)備E就能夠檢測(cè)出其轉(zhuǎn)發(fā)端口 E2所在鏈 路(同時(shí)也是交換設(shè)備F的端口 Fl所在的鏈路)發(fā)生故障。
      以下詳細(xì)介紹上述實(shí)施例中FLUSH報(bào)文的內(nèi)容、涵義以及根據(jù)FLUSH報(bào) 文刷新轉(zhuǎn)發(fā)表項(xiàng)的方法。
      參見(jiàn)表1,表1為本實(shí)施例中FLUSH報(bào)文的格式列表。
      Destination MAC Address ( 6字節(jié))=010F-E200-0008
      Source MAC Address ( 6字節(jié))
      控制模式(Control Type) (1字節(jié),占用4比特)
      搶占模式(l字節(jié),占用4比特)
      密碼(Password) ( 16字節(jié))
      VLANBitmap (512字節(jié))
      幀校驗(yàn)和(FCS )
      表1
      其中,Destination MAC Address為未知組才番地址,用于標(biāo)識(shí)本實(shí)施例的 FLUSH報(bào)文,接收設(shè)備可以通過(guò)判斷該地址是否為010F-E200-0008來(lái)區(qū)分該 報(bào)文是否為本發(fā)明實(shí)施例中的FLUSH報(bào)文。
      Source MAC Address表示發(fā)送該FLUSH報(bào)文的設(shè)備的橋MAC地址。 Control Type表示需要刷新的是MAC地址轉(zhuǎn)發(fā)表項(xiàng)還是ARP表項(xiàng);Control Type字段占用4比特,可以采用這4個(gè)比特的不同取值代表不同涵義,如第 一個(gè)比特取值為1時(shí),表示刷新ARP表項(xiàng)的所有內(nèi)容;第二個(gè)比特取值為1時(shí),表示刷新MAC地址轉(zhuǎn)發(fā)表項(xiàng)的所有內(nèi)容;第三個(gè)比特取值為1時(shí),表示刷新 部分ARP表項(xiàng)的部分內(nèi)容;第四個(gè)比特取值為1時(shí),表示刷新MAC地址轉(zhuǎn)發(fā) 表項(xiàng)的部分內(nèi)容。
      搶占模式字段用于表示是否自動(dòng)恢復(fù)原來(lái)的轉(zhuǎn)發(fā)端口的轉(zhuǎn)發(fā)功能。
      Password表示FLUSH報(bào)文的密碼機(jī)制。
      VLAN Bitmap用于攜帶需要刷新轉(zhuǎn)發(fā)表項(xiàng)的VLAN列表;具體到上述實(shí)施 例中,所述的VLAN列表可以為VLAN500-600和VLAN700-800,這樣,當(dāng)交 換設(shè)備D收到FLUSH報(bào)文時(shí),就能夠?qū)⒆陨肀4娴霓D(zhuǎn)發(fā)表項(xiàng)中VLAN700-800 所對(duì)應(yīng)的部分刪除;當(dāng)交換設(shè)備C收到FLUSH報(bào)文時(shí),就能夠?qū)⒆陨肀4娴?轉(zhuǎn)發(fā)表項(xiàng)中VLAN500-600所對(duì)應(yīng)的部分刪除。當(dāng)然,由于上述的Control Type 字段可能表示刷新ARP表項(xiàng)或MAC地址轉(zhuǎn)發(fā)表項(xiàng)的所有內(nèi)容,這種情況下, 則可以省略VLAN Bitmap字段。
      FCS用于驗(yàn)證FLUSH報(bào)文的合法性。
      表2所示的FLUSH報(bào)文的格式,是為了與現(xiàn)有技術(shù)兼容而這樣設(shè)計(jì)的, 表2所示的字段中,Destination MAC Address、 Source MAC Address、控制模式 和VLAN Bitmap字段為必要字段,其他字段為非必要字段;另外,本實(shí)施例提 出的FLUSH報(bào)文還可以包括除表2以外的其他字段,此處不作限制。
      另外,為了防止非法用戶(hù)利用FLUSH報(bào)文進(jìn)行網(wǎng)絡(luò)攻擊,上述方法中, 交換設(shè)備接收到FLUSH報(bào)文之后,并在根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā) 表項(xiàng)之前,可以進(jìn)一步包括接收FLUSH報(bào)文的交換設(shè)備判斷在預(yù)先設(shè)定的 時(shí)間段內(nèi)接收所述FLUSH報(bào)文的數(shù)目是否超過(guò)預(yù)先設(shè)定的門(mén)限值,如果是, 則認(rèn)為所述FLUSH報(bào)文為攻擊報(bào)文,丟棄所述FLUSH報(bào)文,結(jié)束當(dāng)前流程;
      上述方法實(shí)施例應(yīng)用的組網(wǎng)結(jié)構(gòu)中,交換設(shè)備A沒(méi)有啟用Smart Link技術(shù), 交換設(shè)備C將收到的FLUSH報(bào)文丟棄,中斷了環(huán)形組網(wǎng)中FLUSH報(bào)文的傳輸, 因此不會(huì)造成環(huán)形組網(wǎng)中的廣播風(fēng)暴。容易想到的是,如果上述方法實(shí)施例應(yīng) 用于全部交換設(shè)備均啟用了 Smart Link技術(shù)的環(huán)形組網(wǎng)中,則有必要采取措施控制FLUSH報(bào)文,使其不能夠無(wú)限制地傳輸下去。因此,上述方法中,交換 設(shè)備接收到FLUSH報(bào)文之后,并在根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng) 之前,可以進(jìn)一步包括
      —飛設(shè)備刺
      否等于自身的源MAC地址,如果是,則表明該FLUSH報(bào)文是由自身生成并發(fā) 送出去的,遂丟棄所述FLUSH報(bào)文,結(jié)束當(dāng)前流程;否則,繼續(xù)執(zhí)行所述根 據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng)的步驟。
      本發(fā)明實(shí)施例還提出一種環(huán)形組網(wǎng),該環(huán)形組網(wǎng)包括兩個(gè)以上啟用了 Smart Link技術(shù)的交換設(shè)備,其中,啟用了 Smart Link技術(shù)的交換設(shè)備依次連 接;上述環(huán)形組網(wǎng)中還可以包括未啟用Smart Link技術(shù)的交換設(shè)備,也可以不 包括。這樣的環(huán)形組網(wǎng)設(shè)計(jì)能夠適應(yīng)不同的應(yīng)用環(huán)境,例如,如果環(huán)形組網(wǎng)中 的交換設(shè)備是由不同的設(shè)備商出品的,這種情況下只需部分交換設(shè)備支持Smart Link技術(shù),并且這部分支持Smart Link技術(shù)的交換設(shè)備是依次連接的,則仍可 以實(shí)現(xiàn)環(huán)形組網(wǎng)中部分設(shè)備的主^1路切換。
      上述環(huán)形組網(wǎng)中,啟用了 Smart Link技術(shù)的交換設(shè)備,可以用于檢測(cè)轉(zhuǎn)發(fā) 端口所在鏈路是否出現(xiàn)故障,如果出現(xiàn),則進(jìn)行主備鏈路切換,刷新自身保存 的轉(zhuǎn)發(fā)表項(xiàng),判斷與待命端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如 果是,則生成FLUSH報(bào)文,將所述FLUSH報(bào)文發(fā)送至與待命端口連接的交換 設(shè)備;還可以用于接收FLUSH報(bào)文,根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表 項(xiàng),判斷與除接收FLUSH報(bào)文的端口以外的另 一個(gè)端口連接的交換設(shè)備是否 啟用了 Smart Link技術(shù),如果是,則透?jìng)魉鯢LUSH報(bào)文;否則丟棄所述FLUSH 報(bào)文。
      上述交換設(shè)備還可以用于,當(dāng)檢測(cè)出轉(zhuǎn)發(fā)端口所在鏈路出現(xiàn)故障、并且與 待命端口連接的交換設(shè)備啟用了 Smart Link技術(shù)時(shí),關(guān)閉并重新開(kāi)啟所述待命 端口。
      本發(fā)明實(shí)施例還提出 一種交換設(shè)備,該交換設(shè)備啟用了 Smart Link技術(shù)。 參見(jiàn)圖4,圖4為本發(fā)明實(shí)施例提出的交換設(shè)備結(jié)構(gòu)示意圖,該交換設(shè)備包括故障檢測(cè)模塊401 、切換模塊402、 FLUSH報(bào)文生成模塊403和FLUSH報(bào)文處 理模塊404;其中
      故障檢測(cè)模塊401,用于檢測(cè)所述交換設(shè)備的轉(zhuǎn)發(fā)端口所在鏈路是否出現(xiàn) 故障,如果出現(xiàn),則將所述檢測(cè)結(jié)果發(fā)送至切換模塊402和FLUSH報(bào)文生成 模塊403;
      切換模塊402,用于根據(jù)故障檢測(cè)模塊401發(fā)送的檢測(cè)結(jié)果進(jìn)行主備鏈路 切換,刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng);
      FLUSH報(bào)文生成模塊403,用于接收所述故障檢測(cè)模塊401發(fā)送的檢測(cè)結(jié) 果,判斷與所述交換設(shè)備的備用端口連接的交換設(shè)備是否啟用了 Smart Link技 術(shù),如果是,則生成FLUSH報(bào)文,將所述FLUSH報(bào)文發(fā)送至所述與待命端口 連接的交換設(shè)備;
      FLUSH "^艮文處理模塊404,用于接收其他交換設(shè)備發(fā)送的FLUSH報(bào)文, 根據(jù)所述FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),判斷與除接收FLUSH報(bào)文的 端口以外的另 一個(gè)端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是, 則透?jìng)魉鯢LUSH報(bào)文;否則,刪除所述FLUSH報(bào)文。
      上述交換設(shè)備還可以包括待命端口處理模塊405;其中
      上述故障檢測(cè)模塊401,還可以用于將所述轉(zhuǎn)發(fā)端口所在鏈路出現(xiàn)故障的 檢測(cè)結(jié)果發(fā)送至待命端口處理模塊405;
      待命端口處理模塊405,用于接收所述故障檢測(cè)模塊401發(fā)送的檢測(cè)結(jié)果, 判斷與所述交換設(shè)備的備用端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù), 如果是,則關(guān)閉并重新開(kāi)啟所述待命端口 。
      綜上可見(jiàn),本發(fā)明提出的環(huán)形組網(wǎng)、交換設(shè)備以及針對(duì)環(huán)形組網(wǎng)的主備鏈 路切換方法,在環(huán)形組網(wǎng)中依次連接的兩個(gè)以上的交換設(shè)備上啟用Smart Link 技術(shù),當(dāng)啟用Smart Link技術(shù)的交換設(shè)備檢測(cè)到自身的轉(zhuǎn)發(fā)端口所在鏈路出現(xiàn) 故障時(shí),即生成FLUSH報(bào)文并發(fā)送至與待命端口連接的交換設(shè)備;接收到 FLUSH報(bào)文的交換設(shè)備就能夠根據(jù)該FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng), 從而實(shí)現(xiàn)環(huán)形組網(wǎng)的主備鏈路切換。本發(fā)明提出的FLUSH報(bào)文的格式與現(xiàn)有技術(shù)中針對(duì)雙上行網(wǎng)絡(luò)的FLUSH報(bào)文的格式類(lèi)似,因而能夠?qū)崿F(xiàn)與現(xiàn)有技術(shù) 的兼容。另外,本發(fā)明提出的方案中,當(dāng)端口連接的交換設(shè)備沒(méi)有啟用Smart Link技術(shù)時(shí),該端口將FLUSH報(bào)文丟棄,這樣使得FLUSH報(bào)文不可能到達(dá)沒(méi) 有啟用Smart Link技術(shù)的交換設(shè)備,因而不會(huì)對(duì)這些交換設(shè)備產(chǎn)生不必要的影響。
      以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明保護(hù)的范圍之內(nèi)。
      權(quán)利要求
      1、一種主備鏈路切換方法,其特征在于,該方法應(yīng)用于包含兩個(gè)以上啟用了靈活鏈路Smart Link技術(shù)的交換設(shè)備的環(huán)形組網(wǎng),該環(huán)形組網(wǎng)中包含未啟用Smart link技術(shù)的網(wǎng)絡(luò)設(shè)備并且啟用了Smart Link技術(shù)的交換設(shè)備依次連接,所述方法包括啟用了Smart Link技術(shù)的交換設(shè)備檢測(cè)出其轉(zhuǎn)發(fā)端口所在鏈路出現(xiàn)故障,進(jìn)行主備鏈路切換,刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng);判斷與待命端口連接的交換設(shè)備是否啟用了Smart Link技術(shù),如果是,則生成刷新FLUSH報(bào)文,將所述FLUSH報(bào)文發(fā)送至所述與待命端口連接的交換設(shè)備;接收FLUSH報(bào)文的交換設(shè)備根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),判斷與除接收FLUSH報(bào)文的端口以外的另一個(gè)端口連接的交換設(shè)備是否啟用了Smart Link技術(shù),如果是,則透?jìng)魉鯢LUSH報(bào)文;接收所述透?jìng)鞯腇LUSH報(bào)文的交換設(shè)備重復(fù)執(zhí)行本步驟中所述的刷新、判斷和透?jìng)鬟^(guò)程,直至判斷結(jié)果為與除接收FLUSH報(bào)文的端口以外的另一個(gè)端口連接的交換設(shè)備沒(méi)有啟用SmartLink技術(shù)時(shí),丟棄所述FLUSH報(bào)文。
      2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述FLUSH報(bào)文包括目的媒體訪(fǎng)問(wèn)控制MAC地址字段、源MAC地址字段、控制模式字段和虛擬局域網(wǎng)VLAN位圖字段;所述目的MAC地址字段為預(yù)先設(shè)定的固定值,用于標(biāo)識(shí)FLUSH報(bào)文;所述源MAC地址字段用于表示發(fā)送所述FLUSH報(bào)文的交換設(shè)備的橋MAC地址;所述控制模式字段用于指示接收所述FLUSH報(bào)文的交換設(shè)備刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng)中的MAC地址轉(zhuǎn)發(fā)表項(xiàng)或地址解析協(xié)議ARP表項(xiàng);所述VLAN位圖字段用于攜帶需要刷新轉(zhuǎn)發(fā)表項(xiàng)的VLAN列表。
      3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述FLUSH報(bào)文還包括搶占模式字段、密碼字段和幀校驗(yàn)和FCS字段;收所述FLUSH報(bào)文的交換設(shè)備是否自動(dòng)恢復(fù)原先轉(zhuǎn)發(fā)端口的轉(zhuǎn)發(fā)功能;所述密碼字段用于表示所述FLUSH報(bào)文的密碼機(jī)制;所述FCS字段用于^r測(cè)所述FLUSH報(bào)丈的合法性。
      4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交換設(shè)備接收到FLUSH報(bào)文之后,并在根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng)之前,進(jìn)一步包括報(bào)文的數(shù)目是否超過(guò)預(yù)先設(shè)定的門(mén)限值,如果是,則認(rèn)為所述FLUSH報(bào)文為攻擊報(bào)文,丟棄所述FLUSH報(bào)文,結(jié)束當(dāng)前流程;否則,繼續(xù)執(zhí)行所述根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng)的步驟。
      5、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述交換設(shè)備接收到FLUSH報(bào)文之后,并在根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng)之前,進(jìn)一步包括否等于自身的源MAC地址,如果是,則丟棄所述FLUSH報(bào)文,結(jié)束當(dāng)前流程;否則,繼續(xù)執(zhí)行所述根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng)的步驟。
      6、 一種環(huán)形組網(wǎng),其特征在于,所述環(huán)形組網(wǎng)包4舌兩個(gè)以上啟用了 SmartLink技術(shù)的交換設(shè)備,所述啟用了 Smart Link技術(shù)的交換設(shè)備依次連接;所述啟用了 Smart Link技術(shù)的交換設(shè)備,用于檢測(cè)轉(zhuǎn)發(fā)端口所在鏈路是否出現(xiàn)故障,如果出現(xiàn),則進(jìn)行主備鏈路切換,刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),判斷與待命端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是,則生成FLUSH報(bào)文,將所述FLUSH報(bào)文發(fā)送至所述與待命端口連接的交換設(shè)備;還用于接收FLUSH報(bào)文,根據(jù)FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),判斷與除接收FLUSH報(bào)文的端口以外的另一個(gè)端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是,則透?jìng)魉鯢LUSH報(bào)文;否則丟棄所述FLUSH報(bào)文。
      7、 一種交換設(shè)備,其特征在于,該交換設(shè)備啟用Smart Link技術(shù),所述交換設(shè)備包括故障檢測(cè)模塊、切換模塊、FLUSH報(bào)文生成模塊和FLUSH報(bào)文處理模塊;其中所述故障檢測(cè)模塊,用于檢測(cè)所述交換設(shè)備的轉(zhuǎn)發(fā)端口所在鏈路是否出現(xiàn)故障,如果出現(xiàn),則將所述檢測(cè)結(jié)果發(fā)送至切換模塊和FLUSH報(bào)文生成模塊;所述切換模塊,用于根據(jù)故障檢測(cè)模塊發(fā)送的檢測(cè)結(jié)果進(jìn)行主備鏈路切換,刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng);所述FLUSH報(bào)文生成模塊,用于接收所述故障檢測(cè)模塊發(fā)送的檢測(cè)結(jié)果,判斷與所述交換設(shè)備的備用端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是,則生成FLUSH報(bào)文,將所述FLUSH報(bào)文發(fā)送至所述與待命端口連接的交換設(shè)備;所述FLUSH報(bào)文處理模塊,用于接收其他交換設(shè)備發(fā)送的FLUSH報(bào)文,根據(jù)所述FLUSH報(bào)文刷新自身保存的轉(zhuǎn)發(fā)表項(xiàng),判斷與除接收FLUSH報(bào)文的端口以外的另 一個(gè)端口連接的交換設(shè)備是否啟用了 Smart Link技術(shù),如果是,則透?jìng)魉鯢LUSH報(bào)文;否則,刪除所述FLUSH報(bào)文。
      全文摘要
      本發(fā)明提出一種主備鏈路切換方法、環(huán)形組網(wǎng)及交換設(shè)備。方法應(yīng)用于包含兩個(gè)以上啟用靈活鏈路(Smart Link)技術(shù)的交換設(shè)備的環(huán)形組網(wǎng),并且啟用Smart Link技術(shù)的交換設(shè)備依次連接。該方法包括啟用Smart Link技術(shù)的交換設(shè)備檢測(cè)出其轉(zhuǎn)發(fā)端口所在鏈路故障,進(jìn)行主備鏈路切換,刷新轉(zhuǎn)發(fā)表項(xiàng);判斷與待命端口連接的交換設(shè)備是否啟用了Smart Link技術(shù),如果是,則生成刷新(FLUSH)報(bào)文并發(fā)送至與待命端口連接的交換設(shè)備;接收FLUSH報(bào)文的交換設(shè)備刷新轉(zhuǎn)發(fā)表項(xiàng),如果與另一端口連接的交換設(shè)備啟用了Smart Link技術(shù),則透?jìng)鱂LUSH報(bào)文;否則丟棄。本發(fā)明能實(shí)現(xiàn)針對(duì)環(huán)形組網(wǎng)的主備鏈路切換。
      文檔編號(hào)H04L12/56GK101465813SQ20091007627
      公開(kāi)日2009年6月24日 申請(qǐng)日期2009年1月8日 優(yōu)先權(quán)日2009年1月8日
      發(fā)明者聶明順 申請(qǐng)人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1