路由同步方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種路由同步方法及裝置,所述方法包括:第一以太網(wǎng)光纖通道邊界轉(zhuǎn)發(fā)設(shè)備FEF接收第二FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息;所述全網(wǎng)地址請(qǐng)求消息中包括所述第二FEF的媒體接入控制MAC地址和光纖通道FC網(wǎng)段;所述第一FEF解析所述全網(wǎng)地址請(qǐng)求消息,獲取所述第二FEF的MAC地址和FC網(wǎng)段,并將所述第二FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一FEF的路由表內(nèi);所述第一FEF向所述第二FEF返回響應(yīng)消息;所述響應(yīng)消息中包括所述第一FEF的MAC地址和FC網(wǎng)段。本發(fā)明實(shí)施例提供的路由同步方法及裝置,實(shí)現(xiàn)同一個(gè)以太域連接的FCoE網(wǎng)絡(luò)的分布式路由,提高FCoE網(wǎng)絡(luò)的可擴(kuò)展性。
【專利說(shuō)明】路由同步方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種路由同步方法及裝置。
【背景技術(shù)】
[0002] 以太網(wǎng)光纖通道(FiberChanneloverEthernet,簡(jiǎn)稱FCoE)技術(shù)是一種實(shí)現(xiàn)網(wǎng) 絡(luò)融合的技術(shù),可以使得光纖通道(FiberChanneloverEthernet,簡(jiǎn)稱FC)和以太網(wǎng)共享 一個(gè)單一的、集成的網(wǎng)絡(luò)基礎(chǔ)設(shè)施?,F(xiàn)有FCoE網(wǎng)絡(luò)包括:主控FCoE轉(zhuǎn)發(fā)設(shè)備(Controlling FCoEForwarder,簡(jiǎn)稱cFCF)、FCoE數(shù)據(jù)面轉(zhuǎn)發(fā)設(shè)備(FCoEData-planeForwarder,簡(jiǎn)稱 FDF)、以及數(shù)據(jù)中心橋接(DataCenterBridging,DCB)網(wǎng)絡(luò);其中,cFCF負(fù)責(zé)搜集FDF上報(bào) 的虛鏈接表項(xiàng)信息,并統(tǒng)一進(jìn)行路由計(jì)算,將生成的路由表項(xiàng)下發(fā)至各FDF;FDF負(fù)責(zé)實(shí)現(xiàn) FCoE報(bào)文的本地轉(zhuǎn)發(fā),通過(guò)虛擬鄰接端口(VirtualAdjacentPort,簡(jiǎn)稱VAPort)與cFCF、 FDF建立虛鏈接并在本地維護(hù)虛鏈接表項(xiàng)信息;DCB網(wǎng)絡(luò)是指由支持?jǐn)?shù)據(jù)中心橋接功能的 設(shè)備所組成的以太網(wǎng)絡(luò),可透明轉(zhuǎn)發(fā)FCoE報(bào)文。
[0003] 現(xiàn)有FCoE網(wǎng)絡(luò)的路由同步機(jī)制中,cFCF需搜集每個(gè)FDF上報(bào)的表項(xiàng)內(nèi)容用以構(gòu) 建全網(wǎng)拓?fù)?,從而得以?jì)算所有路由并逐個(gè)下發(fā)給所有FDF,當(dāng)FDF數(shù)量增多時(shí)cFCF的處理 開(kāi)銷較大;并且,每當(dāng)FDF因上下線而改變拓?fù)浣Y(jié)構(gòu)時(shí),cFCF就需要重新進(jìn)行全網(wǎng)的FC路 由信息同步,當(dāng)FDF數(shù)量增多時(shí)用于更新FC路由的開(kāi)銷增大,導(dǎo)致網(wǎng)絡(luò)擴(kuò)展性較差。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提供一種路由同步方法及裝置,實(shí)現(xiàn)同一個(gè)以太域連接的FCoE網(wǎng) 絡(luò)的分布式路由,降低系統(tǒng)開(kāi)銷,提高FCoE網(wǎng)絡(luò)的可擴(kuò)展性。
[0005] 第一方面,本發(fā)明實(shí)施例提供一種路由同步方法,所述方法包括:
[0006] 第一以太網(wǎng)光纖通道邊界轉(zhuǎn)發(fā)設(shè)備(FiberChanneloverEthernetEdge Forwarder,簡(jiǎn)稱FEF)接收第二FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息;所述全網(wǎng)地址請(qǐng)求消息中包 括所述第二FEF的媒體接入控制MAC地址和光纖通道FC網(wǎng)段;
[0007] 所述第一FEF解析所述全網(wǎng)地址請(qǐng)求消息,獲取所述第二FEF的MAC地址和FC網(wǎng) 段,并將所述第二FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一FEF的路由表內(nèi);
[0008] 所述第一FEF向所述第二FEF返回響應(yīng)消息;所述響應(yīng)消息中包括所述第一FEF 的MAC地址和FC網(wǎng)段。
[0009] 根據(jù)第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述第一FEF接收第二 FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息之前,所述方法還包括:
[0010] 所述第一FEF發(fā)送第一地址通告消息;所述第一地址通告消息中包括所述第一 FEF的MAC地址和FC網(wǎng)段。
[0011] 根據(jù)第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式 中,所述方法還包括:
[0012]所述第一FEF接收第三FEF發(fā)送的第二地址通告消息;所述第二地址通告消息中 包括所述第三FEF的MAC地址和FC網(wǎng)段;
[0013] 所述第一FEF解析所述第二地址通告消息,獲取所述第三FEF的MAC地址和FC網(wǎng) 段,并將所述第三FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一FEF的路由表內(nèi)。
[0014] 根據(jù)第一方面、第一方面的第一種至第二種可能的實(shí)現(xiàn)方式的任意一種,在第一 方面的第三種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0015] 所述第一FEF發(fā)送目的地址請(qǐng)求消息;所述目的地址請(qǐng)求消息中包括目標(biāo)設(shè)備的 FC地址,以及所述第一FEF的MAC地址和FC網(wǎng)段;
[0016] 所述第一FEF接收與所述目標(biāo)設(shè)備進(jìn)行以太網(wǎng)光纖通道FCoE對(duì)接的第四FEF返 回的目的地址請(qǐng)求響應(yīng)消息;所述目的地址請(qǐng)求響應(yīng)消息中包括所述第四FEF的MAC地址 和FC網(wǎng)段;
[0017] 所述第一FEF解析所述目的地址請(qǐng)求響應(yīng)消息,獲取所述第四FEF的MAC地址和 FC網(wǎng)段,并將所述第四FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一FEF的路由表內(nèi)。
[0018] 根據(jù)第一方面、第一方面的第一種至第三種可能的實(shí)現(xiàn)方式的任意一種,在第一 方面的第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0019] 所述第一FEF接收所述第二FEF發(fā)送的地址刪除消息;
[0020] 所述第一FEF根據(jù)所述地址刪除消息,在所述第一FEF的路由表內(nèi)刪除所述第二 FEF的MAC地址和FC網(wǎng)段。
[0021] 第二方面,本發(fā)明實(shí)施例提供一種第一以太網(wǎng)光纖通道邊界轉(zhuǎn)發(fā)設(shè)備FEF,所述第 一FEF包括:
[0022] 接收模塊,用于接收第二FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息;所述全網(wǎng)地址請(qǐng)求消息 中包括所述第二FEF的媒體接入控制MAC地址和光纖通道FC網(wǎng)段;
[0023] 處理模塊,用于解析所述接收模塊接收的所述全網(wǎng)地址請(qǐng)求消息,獲取所述第二 FEF的MAC地址和FC網(wǎng)段,并將所述第二FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一FEF的 路由表內(nèi);
[0024] 發(fā)送模塊,用于向所述第二FEF返回響應(yīng)消息;所述響應(yīng)消息中包括所述第一FEF 的MAC地址和FC網(wǎng)段。
[0025] 根據(jù)第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述發(fā)送模塊,還用于在 所述接收模塊接收第二FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息之前,發(fā)送第一地址通告消息;所述 第一地址通告消息中包括所述第一FEF的MAC地址和FC網(wǎng)段。
[0026] 根據(jù)第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述接收 模塊,還用于接收第三FEF發(fā)送的第二地址通告消息;所述第二地址通告消息中包括所述 第三FEF的MAC地址和FC網(wǎng)段;
[0027] 所述處理模塊,還用于解析所述接收模塊接收的所述第二地址通告消息,獲取所 述第三FEF的MAC地址和FC網(wǎng)段,并將所述第三FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第 一FEF的路由表內(nèi)。
[0028] 根據(jù)第二方面、第二方面的第一種至第二種可能的實(shí)現(xiàn)方式的任意一種,在第二 方面的第三種可能的實(shí)現(xiàn)方式中,所述發(fā)送模塊,還用于發(fā)送目的地址請(qǐng)求消息;所述目的 地址請(qǐng)求消息中包括目標(biāo)設(shè)備的FC地址,以及所述第一FEF的MAC地址和FC網(wǎng)段;
[0029] 所述接收模塊,還用于接收與所述目標(biāo)設(shè)備進(jìn)行以太網(wǎng)光纖通道FCoE對(duì)接的第 四FEF返回的目的地址請(qǐng)求響應(yīng)消息;所述目的地址請(qǐng)求響應(yīng)消息中包括所述第四FEF的MAC地址和FC網(wǎng)段;
[0030] 所述處理模塊,還用于解析所述接收模塊接收的所述目的地址請(qǐng)求響應(yīng)消息,獲 取所述第四FEF的MAC地址和FC網(wǎng)段,并將所述第四FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所 述第一FEF的路由表內(nèi)。
[0031] 根據(jù)第二方面、第二方面的第一種至第三種可能的實(shí)現(xiàn)方式的任意一種,在第二 方面的第四種可能的實(shí)現(xiàn)方式中,所述接收模塊,還用于接收所述第二FEF發(fā)送的地址刪 除消息;
[0032] 所述處理模塊,還用于根據(jù)所述接收模塊接收的所述地址刪除消息,在所述第一 FEF的路由表內(nèi)刪除所述第二FEF的MAC地址和FC網(wǎng)段。
[0033] 本發(fā)明實(shí)施例提供的路由同步方法及裝置,通過(guò)新上線的FEF向FCoE網(wǎng)絡(luò)中的其 他FEF組播發(fā)送攜帶所述新上線的FEF的地址信息的全網(wǎng)地址請(qǐng)求消息,以使所述其他FEF 將所述全網(wǎng)地址請(qǐng)求消息中的信息存儲(chǔ)在本地路由表內(nèi)并向所述新上線的FEF返回自身 的地址信息的響應(yīng)消息,所述新上線的FEF通過(guò)解析所述響應(yīng)消息獲取所述其他FEF的地 址信息并存儲(chǔ)在本地路由表內(nèi),無(wú)需單獨(dú)設(shè)立專門(mén)的集中控制設(shè)備去做整個(gè)網(wǎng)絡(luò)的拓?fù)涫?集、路由同步,實(shí)現(xiàn)了新上線的FEF的按需路由同步,避免頻繁進(jìn)行全網(wǎng)范圍的路由表信息 同步所導(dǎo)致的高網(wǎng)絡(luò)開(kāi)銷,從而實(shí)現(xiàn)了通過(guò)同一個(gè)以太域連接的FCoE網(wǎng)絡(luò)的分布式路由, 提高FCoE網(wǎng)絡(luò)的可擴(kuò)展性。
【專利附圖】
【附圖說(shuō)明】
[0034] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0035] 圖1為本發(fā)明實(shí)施例提供的路由同步方法的流程圖;
[0036] 圖2為本發(fā)明實(shí)施例提供的FCoE網(wǎng)絡(luò)的組網(wǎng)示意圖;
[0037] 圖3為本發(fā)明實(shí)施例提供的路由同步方法的信令圖;
[0038] 圖4為本發(fā)明實(shí)施例提供的第一以太網(wǎng)光纖通道邊界轉(zhuǎn)發(fā)設(shè)備FEF的結(jié)構(gòu)示意 圖;
[0039] 圖5為本發(fā)明實(shí)施例提供的第一以太網(wǎng)光纖通道邊界轉(zhuǎn)發(fā)設(shè)備FEF的另一結(jié)構(gòu)示 意圖。
【具體實(shí)施方式】
[0040] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041] 在傳統(tǒng)的FCoE網(wǎng)絡(luò)中,F(xiàn)CoE交換機(jī)路由同步機(jī)制是通過(guò)設(shè)立專門(mén)的設(shè)備(例如, cFCF)進(jìn)行全網(wǎng)路由計(jì)算和同步。cFCF負(fù)責(zé)統(tǒng)一集中計(jì)算所有路由并逐個(gè)下發(fā)給所有FDF, 為此,cFCF需要搜集FCoE網(wǎng)絡(luò)中每個(gè)FDF上報(bào)的表項(xiàng)內(nèi)容,當(dāng)FDF數(shù)量增多時(shí),cFCF的處 理開(kāi)銷較大;并且,每當(dāng)有FDF上線或下線時(shí),造成網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的改變,此時(shí)cFCF需要重 新進(jìn)行全網(wǎng)的路由信息同步,cFCF需要重新收集所有FDF的拓?fù)湫畔ⅲ?jīng)過(guò)重新計(jì)算后逐 一再下發(fā)給每個(gè)FDF,F(xiàn)DF數(shù)量越多則路由信息同步的計(jì)算量以及收集、發(fā)送報(bào)文的系統(tǒng)開(kāi) 銷就越大,導(dǎo)致網(wǎng)絡(luò)擴(kuò)展性較差。本發(fā)明為了克服上述技術(shù)缺陷,提供一種路由同步方法: 在同一個(gè)以太網(wǎng)連接的FCoE網(wǎng)絡(luò)中,路由計(jì)算和同步過(guò)程由各FEF的控制面交互完成,無(wú) 需單獨(dú)設(shè)立專門(mén)的集中控制設(shè)備去做整個(gè)網(wǎng)絡(luò)的拓?fù)涫占?、路由?jì)算和同步;同時(shí),各FEF 分別存儲(chǔ)并維護(hù)各自的本地路由表,僅需在網(wǎng)絡(luò)初始化階段進(jìn)行全網(wǎng)范圍的路由表信息同 步,網(wǎng)絡(luò)初始化完成后對(duì)于FEF上、下線等情況按需進(jìn)行路由同步,只需要由上線/下線的 FEF向通信對(duì)端的FEF發(fā)送路由同步信息,避免頻繁進(jìn)行全網(wǎng)范圍的路由表信息同步所導(dǎo) 致的高網(wǎng)絡(luò)開(kāi)銷,實(shí)現(xiàn)同一個(gè)以太域連接的FCoE網(wǎng)絡(luò)的分布式路由,提高FCoE網(wǎng)絡(luò)的可擴(kuò) 展性。
[0042]圖1為本發(fā)明實(shí)施例提供的路由同步方法的流程圖。所述方法可應(yīng)用于采用同一 個(gè)以太網(wǎng)連接的FCoE網(wǎng)絡(luò)中FEF需要進(jìn)行路由同步的場(chǎng)景。如圖1所示,所述方法包括:
[0043] 101、第一FEF接收第二FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息;所述全網(wǎng)地址請(qǐng)求消息中 包括所述第二FEF的媒體接入控制(MediaAccessControl,簡(jiǎn)稱MAC)地址和FC網(wǎng)段。
[0044] 102、所述第一FEF解析所述全網(wǎng)地址請(qǐng)求消息,獲取所述第二FEF的MAC地址和 FC網(wǎng)段,并將所述第二FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一FEF的路由表內(nèi)。
[0045] 103、所述第一FEF向所述第二FEF返回響應(yīng)消息;所述響應(yīng)消息中包括所述第一 FEF的MAC地址和FC網(wǎng)段。
[0046] 具體地,第一FEF和第二FEF均是采用同一個(gè)以太網(wǎng)連接的FCoE網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè) 備,其中,第一FEF為處于在線運(yùn)行狀態(tài)的FEF,第二FEF為新上線的FEF,所述第一FEF的 路由表用于存儲(chǔ)所述第一FEF與網(wǎng)絡(luò)中的其他FEF的路由信息。在所述FCoE網(wǎng)絡(luò)運(yùn)行過(guò) 程中,新上線的第二FEF為了獲取到其他FEF的地址信息,按需進(jìn)行路由同步。
[0047] 本發(fā)明實(shí)施例提供的路由同步方法,通過(guò)新上線的FEF向FCoE網(wǎng)絡(luò)中的其他FEF 組播發(fā)送攜帶所述新上線的FEF的地址信息的全網(wǎng)地址請(qǐng)求消息,以使所述其他FEF將 所述全網(wǎng)地址請(qǐng)求消息中的信息存儲(chǔ)在本地路由表內(nèi)并向所述新上線的FEF返回自身的 地址信息的響應(yīng)消息,所述新上線的FEF通過(guò)解析所述響應(yīng)消息獲取所述其他FEF的地址 信息并存儲(chǔ)在本地路由表內(nèi),在無(wú)需單獨(dú)設(shè)立專門(mén)的集中控制設(shè)備去做整個(gè)網(wǎng)絡(luò)的拓?fù)涫?集、路由計(jì)算和同步的同時(shí),實(shí)現(xiàn)了新上線的FEF的按需路由同步,避免頻繁進(jìn)行全網(wǎng)范圍 的路由表信息同步所導(dǎo)致的高網(wǎng)絡(luò)開(kāi)銷,從而實(shí)現(xiàn)同一個(gè)以太域連接的FCoE網(wǎng)絡(luò)的分布 式路由,提高FCoE網(wǎng)絡(luò)的可擴(kuò)展性。
[0048] 在上述實(shí)施例的基礎(chǔ)上,所述第一FEF接收第二FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息之 前,所述方法還包括:
[0049] 所述第一FEF發(fā)送第一地址通告消息;所述第一地址通告消息中包括所述第一 FEF的MAC地址和FC網(wǎng)段,用于在網(wǎng)絡(luò)初始化階段,所述第一FEF向其他FEF通告地址信 息;
[0050] 進(jìn)一步地,所述方法還可以包括:
[0051] 所述第一FEF接收第三FEF發(fā)送的第二地址通告消息;所述第二地址通告消息中 包括所述第三FEF的MAC地址和FC網(wǎng)段,表示在所述網(wǎng)絡(luò)初始化階段,所述網(wǎng)絡(luò)中除了所 述第一FEF,還有所述第三FEF,所述第三FEF發(fā)送所述第二地址通告消息向其他FEF通告 地址信息。
[0052] 所述第一FEF解析所述第二地址通告消息,獲取所述第三FEF的MAC地址和FC網(wǎng) 段,并將所述第三FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一FEF的路由表內(nèi)。
[0053] 具體地,第一FEF和第三FEF均是采用同一個(gè)以太網(wǎng)連接的FCoE網(wǎng)絡(luò)中的處于在 線運(yùn)行狀態(tài)的網(wǎng)絡(luò)設(shè)備;在網(wǎng)絡(luò)初始化階段,各源FEF(第一FEF和第三FEF)的本地路由表 的表項(xiàng)為空,各源FEF通過(guò)組播/廣播的方式主動(dòng)向FCoE網(wǎng)絡(luò)中的其他FEF發(fā)送攜帶所述 源FEF的地址信息的地址通告消息,其中,所述源FEF的地址信息包括源FEF的MAC地址和 FC網(wǎng)段信息。
[0054] 本發(fā)明實(shí)施例提供的路由同步方法,通過(guò)各源FEF主動(dòng)向FCoE網(wǎng)絡(luò)中的其他FEF 發(fā)送攜帶所述源FEF的地址信息的地址通告消息,以供接收到所述地址通告消息的FEF將 所述地址通告消息中的信息存儲(chǔ)在本地路由表內(nèi),無(wú)需單獨(dú)設(shè)立專門(mén)的集中控制設(shè)備去做 整個(gè)網(wǎng)絡(luò)的拓?fù)涫占?、路由?jì)算和同步,實(shí)現(xiàn)同一個(gè)以太域連接的FCoE網(wǎng)絡(luò)的分布式路 由,提高FCoE網(wǎng)絡(luò)的可擴(kuò)展性。
[0055] 在上述實(shí)施例的基礎(chǔ)上,在網(wǎng)絡(luò)運(yùn)行過(guò)程中,當(dāng)由于異常情況導(dǎo)致所述第一FEF 的本地路由表的信息丟失時(shí),所述第一FEF為了要與目標(biāo)設(shè)備進(jìn)行通信,所述路由同步方 法還包括:
[0056] 1)所述第一FEF發(fā)送目的地址請(qǐng)求消息;所述目的地址請(qǐng)求消息中包括目標(biāo)設(shè)備 的FC地址,以及所述第一FEF的MAC地址和FC網(wǎng)段;
[0057] 2)所述第一FEF接收與所述目標(biāo)設(shè)備進(jìn)行以太網(wǎng)光纖通道FCoE對(duì)接的第四FEF 返回的目的地址請(qǐng)求響應(yīng)消息;所述目的地址請(qǐng)求響應(yīng)消息中包括所述第四FEF的MAC地 址和FC網(wǎng)段;
[0058] 3 )所述第一FEF解析所述目的地址請(qǐng)求響應(yīng)消息,獲取所述第四FEF的MAC地址 和FC網(wǎng)段,并將所述第四FEF的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一FEF的路由表內(nèi)。
[0059] 具體地,假設(shè)由于異常情況導(dǎo)致所述第一FEF的本地路由表的信息丟失,比如,所 述第一FEF的本地路由表中丟失了關(guān)于其他FEF的路由信息;當(dāng)所述第一FEF需要與目標(biāo) 設(shè)備進(jìn)行通信時(shí),首先需要獲取通往所述目標(biāo)設(shè)備的路由信息,這個(gè)獲取路由信息的過(guò)程 是一個(gè)按需學(xué)習(xí)的過(guò)程:所述第一FEF通過(guò)組播/廣播方式向其他FEF發(fā)送包含所述目標(biāo) 設(shè)備的FC地址的目的地址請(qǐng)求消息;在接收到所述目的地址請(qǐng)求消息的所有FEF中,只有 與所述目標(biāo)設(shè)備進(jìn)行FCoE對(duì)接的第四FEF才會(huì)處理并響應(yīng)所述目的地址請(qǐng)求消息:所述第 四FEF在收到所述目的地址請(qǐng)求消息后,代替所述目標(biāo)設(shè)備以單播方式向所述第一FEF發(fā) 送攜帶所述第四FEF的地址信息的目的地址請(qǐng)求響應(yīng)消息;所述第一FEF獲取所述目標(biāo)設(shè) 備所處的FC網(wǎng)段的信息,并將所述第四FEF的FC網(wǎng)段存儲(chǔ)在所述第一FEF的路由表內(nèi)。
[0060] 本發(fā)明實(shí)施例提供的路由同步方法,通過(guò)第一FEF向FCoE網(wǎng)絡(luò)中的其他FEF組播 發(fā)送攜帶目標(biāo)設(shè)備的FC地址的目的地址請(qǐng)求消息,并接收與所述目標(biāo)設(shè)備進(jìn)行FCoE對(duì)接 的FEF返回的攜帶所述對(duì)接FEF的地址信息的目的地址請(qǐng)求響應(yīng)消息,無(wú)需單獨(dú)設(shè)立專門(mén) 的集中控制設(shè)備去做整個(gè)網(wǎng)絡(luò)的拓?fù)涫占?、路由?jì)算和同步的同時(shí),實(shí)現(xiàn)了FEF的按需路 由同步,避免頻繁進(jìn)行全網(wǎng)范圍的路由表信息同步所導(dǎo)致的高網(wǎng)絡(luò)開(kāi)銷,實(shí)現(xiàn)同一個(gè)以太 域連接的FCoE網(wǎng)絡(luò)的分布式路由,提高FCoE網(wǎng)絡(luò)的可擴(kuò)展性。
[0061] 在上述實(shí)施例的基礎(chǔ)上,在網(wǎng)絡(luò)運(yùn)行過(guò)程中,當(dāng)所述第二FEF需要下線時(shí),所述第 二FEF首先要向FCoE網(wǎng)絡(luò)中的其他FEF發(fā)送地址刪除消息以指示所述其他FEF設(shè)備將與 所述第二FEF相關(guān)的地址信息刪除;所述路由同步方法還包括:
[0062] 1)所述第一 FEF接收所述第二FEF發(fā)送的地址刪除消息;
[0063] 2)所述第一 FEF根據(jù)所述地址刪除消息,在所述第一 FEF的路由表內(nèi)刪除所述第 二FEF的MAC地址和FC網(wǎng)段。
[0064] 本發(fā)明實(shí)施例提供的路由同步方法,通過(guò)需要下線的FEF向FCoE網(wǎng)絡(luò)中的其他 FEF發(fā)送地址刪除消息以指示所述其他FEF設(shè)備將與所述需要下線的FEF相關(guān)的地址信息 刪除,在無(wú)需單獨(dú)設(shè)立專門(mén)的集中控制設(shè)備去做整個(gè)網(wǎng)絡(luò)的拓?fù)涫占?、路由?jì)算和同步的 同時(shí),實(shí)現(xiàn)了 FEF的按需路由同步,避免頻繁進(jìn)行全網(wǎng)范圍的路由表信息同步所導(dǎo)致的高 網(wǎng)絡(luò)開(kāi)銷,實(shí)現(xiàn)同一個(gè)以太域連接的FCoE網(wǎng)絡(luò)的分布式路由,提高FCoE網(wǎng)絡(luò)的可擴(kuò)展性。
[0065] 在上述實(shí)施例的基礎(chǔ)上,舉例來(lái)說(shuō),圖2示出了一種采用同一個(gè)以太網(wǎng)連接的 FCoE網(wǎng)絡(luò)的組網(wǎng)場(chǎng)景。圖2為本發(fā)明實(shí)施例提供的FCoE網(wǎng)絡(luò)的組網(wǎng)示意圖。如圖2所 示,組網(wǎng)設(shè)備包括:FEF1、FEF2、FEF3、DCB網(wǎng)絡(luò)、服務(wù)器(ServerA),存儲(chǔ)設(shè)備(Storage)B 以及StorageC;其中,F(xiàn)EF設(shè)備間通過(guò)DCB網(wǎng)絡(luò)設(shè)備互聯(lián);FEF1、FEF2及FEF3的FC網(wǎng)段 分別為 1. 〇. 〇/8、2. 0. 0/8 及 3. 0. 0/8 ;FEF1、FEF2 及FEF3 的MAC地址分別為FEF-MAC1、 FEF-MAC2 及FEF-MAC3;ServerA通過(guò)融合網(wǎng)絡(luò)適配器(ConvergedNetworkAdapter,簡(jiǎn)稱 CNA)與FEF1的端口 1 (端口號(hào):10g0/l)相連,并通過(guò)向FEF1注冊(cè)獲得FC地址(FCID)為 1. 1.l/24;StorageB與FEF2的端口 1 (端口號(hào):10g0/l)相連,并通過(guò)向FEF2注冊(cè)獲得FC ID為2. 1. 1/24;StorageC與FEF3的端口 1(端口號(hào):10g0/l)相連,并通過(guò)向FEF3注冊(cè)獲 得FCID為 3. 1. 1/24;ServerA、StorageB及StorageC的MAC地址分別為MAC-A、MAC-B 及MAC-C。為實(shí)現(xiàn)正常數(shù)據(jù)傳遞,各FEF的本地路由表的表項(xiàng)內(nèi)容包括目的FEF的FC地址 (或目的FC網(wǎng)段)、FEF出端口號(hào)以及目的FEF的MAC地址的映射關(guān)系。各FEF需要通過(guò)路 由計(jì)算和同步過(guò)程來(lái)生成并維護(hù)本地路由表;以FEF1為例,假設(shè)FEF1、FEF2及FEF3均處 于在線狀態(tài),則FEF1的路由表,如表1所示,表1的第一行記錄了FEF1到達(dá)FEF2的路由信 息,包括?£?2的?(:網(wǎng)段(2.0.0/8)、嫩(:地址斤£?-麻02),以及?£?1的出端口號(hào)(1(^0/2) ; 表1的第二行記錄了FEF1到達(dá)FEF3的路由信息,包括FEF3的FC網(wǎng)段(3. 0. 0/8)、MAC地 址(FEF-MAC3),以及FEF1 的出端口號(hào)(10g0/2)。
[0066] 表1FEF1的路由表
[0067]
【權(quán)利要求】
1. 一種路由同步方法,其特征在于,包括: 第一W太網(wǎng)光纖通道邊界轉(zhuǎn)發(fā)設(shè)備陽(yáng)F接收第二陽(yáng)F發(fā)送的全網(wǎng)地址請(qǐng)求消息;所述 全網(wǎng)地址請(qǐng)求消息中包括所述第二陽(yáng)F的媒體接入控制MAC地址和光纖通道FC網(wǎng)段; 所述第一陽(yáng)F解析所述全網(wǎng)地址請(qǐng)求消息,獲取所述第二陽(yáng)F的MAC地址和FC網(wǎng)段, 并將所述第二陽(yáng)F的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一陽(yáng)F的路由表內(nèi); 所述第一 F邸向所述第二F邸返回響應(yīng)消息;所述響應(yīng)消息中包括所述第一 F邸的MAC 地址和FC網(wǎng)段。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一 FEF接收第二FEF發(fā)送的全網(wǎng)地 址請(qǐng)求消息之前,還包括: 所述第一陽(yáng)F發(fā)送第一地址通告消息;所述第一地址通告消息中包括所述第一陽(yáng)F的 MAC地址和FC網(wǎng)段。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 所述第一陽(yáng)F接收第H陽(yáng)F發(fā)送的第二地址通告消息;所述第二地址通告消息中包括 所述第H陽(yáng)F的MAC地址和FC網(wǎng)段; 所述第一陽(yáng)F解析所述第二地址通告消息,獲取所述第H陽(yáng)F的MAC地址和FC網(wǎng)段, 并將所述第H陽(yáng)F的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一陽(yáng)F的路由表內(nèi)。
4. 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,還包括: 所述第一FEF發(fā)送目的地址請(qǐng)求消息;所述目的地址請(qǐng)求消息中包括目標(biāo)設(shè)備的FC地 址,W及所述第一陽(yáng)F的MAC地址和FC網(wǎng)段; 所述第一 F邸接收與所述目標(biāo)設(shè)備進(jìn)行W太網(wǎng)光纖通道FCoE對(duì)接的第四F邸返回的 目的地址請(qǐng)求響應(yīng)消息;所述目的地址請(qǐng)求響應(yīng)消息中包括所述第四陽(yáng)F的MAC地址和FC 網(wǎng)段; 所述第一陽(yáng)F解析所述目的地址請(qǐng)求響應(yīng)消息,獲取所述第四陽(yáng)F的MAC地址和FC網(wǎng) 段,并將所述第四陽(yáng)F的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一陽(yáng)F的路由表內(nèi)。
5. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,還包括: 所述第一 F邸接收所述第二F邸發(fā)送的地址刪除消息; 所述第一 F邸根據(jù)所述地址刪除消息,在所述第一 FEF的路由表內(nèi)刪除所述第二FEF 的MAC地址和FC網(wǎng)段。
6. -種第一W太網(wǎng)光纖通道邊界轉(zhuǎn)發(fā)設(shè)備FEF,其特征在于,包括: 接收模塊,用于接收第二FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息;所述全網(wǎng)地址請(qǐng)求消息中包 括所述第二陽(yáng)F的媒體接入控制MAC地址和光纖通道FC網(wǎng)段; 處理模塊,用于解析所述接收模塊接收的所述全網(wǎng)地址請(qǐng)求消息,獲取所述第二FEF 的MAC地址和FC網(wǎng)段,并將所述第二陽(yáng)F的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一陽(yáng)F的路 由表內(nèi); 發(fā)送模塊,用于向所述第二F邸返回響應(yīng)消息;所述響應(yīng)消息中包括所述第一 FEF的 MAC地址和FC網(wǎng)段。
7. 根據(jù)權(quán)利要求6所述的第一 FEF,其特征在于, 所述發(fā)送模塊,還用于在所述接收模塊接收第二FEF發(fā)送的全網(wǎng)地址請(qǐng)求消息之前, 發(fā)送第一地址通告消息;所述第一地址通告消息中包括所述第一陽(yáng)F的MC地址和FC網(wǎng) 段。
8. 根據(jù)權(quán)利要求7所述的第一 FEF,其特征在于, 所述接收模塊,還用于接收第H FEF發(fā)送的第二地址通告消息;所述第二地址通告消 息中包括所述第H陽(yáng)F的MAC地址和FC網(wǎng)段; 所述處理模塊,還用于解析所述接收模塊接收的所述第二地址通告消息,獲取所述第 H陽(yáng)F的MAC地址和FC網(wǎng)段,并將所述第H陽(yáng)F的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第一陽(yáng)F 的路由表內(nèi)。
9. 根據(jù)權(quán)利要求6至8任一項(xiàng)所述的第一 FEF,其特征在于, 所述發(fā)送模塊,還用于發(fā)送目的地址請(qǐng)求消息;所述目的地址請(qǐng)求消息中包括目標(biāo)設(shè) 備的FC地址,W及所述第一陽(yáng)F的MAC地址和FC網(wǎng)段; 所述接收模塊,還用于接收與所述目標(biāo)設(shè)備進(jìn)行W太網(wǎng)光纖通道FCoE對(duì)接的第四FEF 返回的目的地址請(qǐng)求響應(yīng)消息;所述目的地址請(qǐng)求響應(yīng)消息中包括所述第四FEF的MAC地 址和FC網(wǎng)段; 所述處理模塊,還用于解析所述接收模塊接收的所述目的地址請(qǐng)求響應(yīng)消息,獲取所 述第四陽(yáng)F的MAC地址和FC網(wǎng)段,并將所述第四陽(yáng)F的MAC地址和FC網(wǎng)段存儲(chǔ)在所述第 一陽(yáng)F的路由表內(nèi)。
10. 根據(jù)權(quán)利要求6至9任一項(xiàng)所述的第一 FEF,其特征在于, 所述接收模塊,還用于接收所述第二FEF發(fā)送的地址刪除消息; 所述處理模塊,還用于根據(jù)所述接收模塊接收的所述地址刪除消息,在所述第一 FEF 的路由表內(nèi)刪除所述第二陽(yáng)F的MAC地址和FC網(wǎng)段。
【文檔編號(hào)】H04L12/28GK104468364SQ201310432057
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2013年9月18日 優(yōu)先權(quán)日:2013年9月18日
【發(fā)明者】陳昊, 宋偉, 江興烽 申請(qǐng)人:華為技術(shù)有限公司