專利名稱:邏輯接口管理方法、裝置及網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種邏輯接口管理方法、裝置及網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
在分布式系統(tǒng)中,路由設(shè)備包括主控板和業(yè)務(wù)板兩種板卡。主控板上沒有子插槽, 不具有搭載子業(yè)務(wù)板的能力,主要負(fù)責(zé)對各板卡的管理。業(yè)務(wù)板通常具有多個(gè)子插槽,具有 搭載子業(yè)務(wù)板的能力。每個(gè)板卡都有自己的位置屬性,通常會(huì)用背板上各槽位的槽位號(hào)來 標(biāo)識(shí)。路由設(shè)備轉(zhuǎn)發(fā)報(bào)文的流程為入接口接收報(bào)文、入接口業(yè)務(wù)、路由模塊選路、出接 口業(yè)務(wù)和報(bào)文從出接口輸出。由此可以看出,報(bào)文的轉(zhuǎn)發(fā)與路由設(shè)備的接口信息緊密相關(guān)。 路由設(shè)備的接口包括物理接口和邏輯接口。物理接口是實(shí)際存在于板卡上的接口,能夠直 接進(jìn)行收發(fā)報(bào)文的操作;邏輯接口是能夠?qū)崿F(xiàn)數(shù)據(jù)交換但物理上不存在的接口,邏輯接口 需要與物理接口綁定,然后在報(bào)文出入方向上完成各種業(yè)務(wù)。對于分布式系統(tǒng),邏輯接口由用戶在主控板上創(chuàng)建,且當(dāng)邏輯接口被創(chuàng)建后,就具 有了接口屬性;接口屬性由三部分組成主插槽號(hào)S(Slot)、子插槽號(hào)D(Device)和接口號(hào) N(Number);通過接口屬性可以唯一確定邏輯接口與物理接口的歸屬關(guān)系。現(xiàn)有技術(shù)通過 將主插槽號(hào)S設(shè)置為主控板所在背板插槽的插槽號(hào),子插槽號(hào)D設(shè)置為0,接口號(hào)N設(shè)置為 0,使邏輯接口歸屬于主控板。對于業(yè)務(wù)處理能力綁定到邏輯接口的數(shù)據(jù)流,所有相關(guān)報(bào)文 的處理流程包括子業(yè)務(wù)板的入接口接收報(bào)文,轉(zhuǎn)發(fā)到主控板進(jìn)行報(bào)文處理,待處理完成后 經(jīng)由路由模塊選路,再從主控板將報(bào)文轉(zhuǎn)發(fā)出接口所在的子業(yè)務(wù)板,從出接口將報(bào)文傳輸 出去。由此可以看出,報(bào)文需要在子業(yè)務(wù)板和主控板之間進(jìn)行兩次轉(zhuǎn)發(fā)處理,該報(bào)文處理流 程復(fù)雜;且子業(yè)務(wù)板和主控板是通過背板上連接主控板和各子業(yè)務(wù)板的數(shù)據(jù)通道進(jìn)行報(bào)文 轉(zhuǎn)發(fā)的,如果大量報(bào)文都經(jīng)過該數(shù)據(jù)通道進(jìn)行轉(zhuǎn)發(fā)將極大的降低系統(tǒng)板卡間報(bào)文的轉(zhuǎn)發(fā)速 率,影響整個(gè)分布式系統(tǒng)的處理性能。
發(fā)明內(nèi)容
本發(fā)明提供一種邏輯接口管理方法、裝置及網(wǎng)絡(luò)設(shè)備,用以簡化分布式系統(tǒng)中報(bào) 文轉(zhuǎn)發(fā)的流程,提高板卡間報(bào)文處理的吞吐率。本發(fā)明提供一種邏輯接口管理方法,包括創(chuàng)建邏輯接口并存儲(chǔ)所述邏輯接口與物理接口的映射關(guān)系;配置所述邏輯接口的接口屬性為所述物理接口中第一物理接口在背板上的槽位 fn息ο本發(fā)明提供一種邏輯接口管理裝置,包括創(chuàng)建模塊,用于創(chuàng)建邏輯接口 ;存儲(chǔ)模塊,用于存儲(chǔ)所述邏輯接口與物理接口的映射關(guān)系;配置模塊,用于配置所述邏輯接口的接口屬性為所述物理接口中第一物理接口在背板上的槽位信息。本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備,包括本發(fā)明提供的任一邏輯接口管理裝置。本發(fā)明的邏輯接口管理方法、裝置及網(wǎng)絡(luò)設(shè)備,在存儲(chǔ)邏輯接口與物理接口的映 射關(guān)系,即進(jìn)行綁定之后,配置邏輯接口的接口屬性為其中一個(gè)物理接口在背板上的槽位 信息,與該邏輯接口綁定的物理接口中至少存在一個(gè)物理接口與邏輯接口在同一板卡上, 使相應(yīng)物理接口接收到的報(bào)文可以不必轉(zhuǎn)發(fā)到主控板以及不經(jīng)過主控板的轉(zhuǎn)發(fā)而進(jìn)行處 理,從整體上簡化了報(bào)文轉(zhuǎn)發(fā)的流程,提高了報(bào)文的轉(zhuǎn)發(fā)速率,進(jìn)而提高了分布式系統(tǒng)的處 理性能。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一實(shí)施例提供的邏輯接口管理方法的流程圖;圖2為本發(fā)明又一實(shí)施例提供的邏輯接口管理方法的流程圖;圖3為本發(fā)明一實(shí)施例提供的邏輯接口管理裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明又一實(shí)施例提供的邏輯接口管理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明一實(shí)施例提供的邏輯接口管理方法的流程圖。如圖1所示,本實(shí)施 例的方法包括步驟11、創(chuàng)建邏輯接口并存儲(chǔ)邏輯接口與物理接口的映射關(guān)系;具體的,在分布式系統(tǒng)啟動(dòng)后,用戶在背板的主控板上創(chuàng)建邏輯接口,同時(shí)主控板 將邏輯接口的信息同步給所有業(yè)務(wù)板及業(yè)務(wù)板上的子業(yè)務(wù)板;主控板、業(yè)務(wù)板以及子業(yè)務(wù) 板上均存儲(chǔ)有接口屬性表,用于存儲(chǔ)整個(gè)分布式系統(tǒng)中所有接口(包括邏輯接口和物理接 口)的信息。邏輯接口創(chuàng)建后,在使用時(shí)需要依賴于物理接口,即需要與物理接口進(jìn)行綁 定。所述的綁定是指形成邏輯接口和該邏輯接口所依賴的物理接口之間的映射關(guān)系,并將 該映射關(guān)系存儲(chǔ)起來。其中,在創(chuàng)建邏輯接口的過程中需要?jiǎng)?chuàng)建該邏輯接口的接口類型和接口編號(hào)等信 息,且上述信息可以唯一標(biāo)識(shí)一個(gè)邏輯接口 ;而每個(gè)物理接口也具有接口類型和接口編號(hào) 等信息,且上述信息可以唯一標(biāo)識(shí)一個(gè)物理接口 ;因此,可以將邏輯接口的接口類型、接口 編號(hào)等信息與物理接口的接口類型、接口編號(hào)等信息進(jìn)行關(guān)聯(lián),形成對應(yīng)關(guān)系并存儲(chǔ)該對 應(yīng)關(guān)系,以形成邏輯接口和物理接口之間的映射關(guān)系,即實(shí)現(xiàn)對邏輯接口和物理接口的綁 定。
步驟12、配置邏輯接口的接口屬性為物理接口中第一物理接口在背板上的槽位信 肩、ο其中,物理接口可以是主控板上的實(shí)際接口,也可以是業(yè)務(wù)板上的實(shí)際接口,用于 向用戶提供報(bào)文輸入通道。物理接口的槽位信息用于表示物理接口在背板上的位置,用物 理接口所在板卡所位于的插槽的插槽號(hào)來表示。例如主控板上的物理接口的插槽信息主 要是指主控板所在背板的插槽的插槽號(hào),主控板對應(yīng)的子插槽號(hào),一般被設(shè)置為0,還包括 物理接口在主控板上的接口編號(hào);又例如業(yè)務(wù)板上的物理接口的插槽信息包括業(yè)務(wù)板所 在背板的插槽的插槽號(hào)以及物理接口的全局接口編號(hào);子業(yè)務(wù)板上的物理接口的槽位信息 主要包括子業(yè)務(wù)板所在業(yè)務(wù)板在背板上的插槽的插槽號(hào),子業(yè)務(wù)板在業(yè)務(wù)板上的插槽的插 槽號(hào)以及物理接口的全局接口編號(hào)。通過槽位信息可以唯一確定一個(gè)物理接口和物理接口 的歸屬,歸屬是指物理接口具體是被主控板或被哪個(gè)業(yè)務(wù)板或子業(yè)務(wù)板所承載。邏輯接口可以與一個(gè)物理接口綁定,也可以與多個(gè)物理接口綁定。當(dāng)邏輯接口與 一個(gè)物理接口綁定時(shí),第一物理接口即為與邏輯接口綁定的物理接口,可以配置邏輯接口 的接口屬性為與之綁定的物理接口的槽位信息。當(dāng)邏輯接口與多個(gè)物理接口綁定時(shí),可以 選擇其中一個(gè)物理接口作為第一物理接口,并配置邏輯接口的接口屬性為該第一物理接口 的槽位信息。其中,第一物理接口優(yōu)選為第一個(gè)與邏輯接口綁定的物理接口,該方式可在一 定程度上簡化操作,便于實(shí)施。當(dāng)邏輯接口的接口屬性被配置為第一物理接口的槽位信息 后,就可以唯一確定該邏輯接口所歸屬的板卡,即該邏輯接口與第一物理接口在同一板卡 上,該邏輯接口需要在第一物理接口所在板卡上對報(bào)文進(jìn)行業(yè)務(wù)處理。其中,在邏輯接口與一個(gè)物理接口(即第一物理接口)綁定的條件下,由于將邏輯 接口的接口屬性配置為第一物理接口的槽位信息,即邏輯接口與第一物理接口屬于同一板 卡,因此,當(dāng)該第一物理接口接收到報(bào)文時(shí),可以直接在承載第一物理接口的板卡(即第一 物理接口所在的板卡)上進(jìn)行業(yè)務(wù)處理,不需要經(jīng)過主控板的轉(zhuǎn)發(fā)。在邏輯接口與多個(gè)物理接口綁定的條件下,由于將邏輯接口的接口屬性配置為其 中一個(gè)物理接口,即第一物理接口的槽位信息,因此,當(dāng)多個(gè)物理接口接收到報(bào)文時(shí),至少 存在第一物理接口與邏輯接口屬于同一板卡,其接收到的報(bào)文可以直接在第一物理接口所 在的板卡上進(jìn)行業(yè)務(wù)處理,不需要經(jīng)過主控板的轉(zhuǎn)發(fā)。進(jìn)一步,在實(shí)際應(yīng)用中,通常是將同 一板卡的多個(gè)物理接口與邏輯接口進(jìn)行綁定,因此,在本實(shí)施例中,多個(gè)物理接口均會(huì)與邏 輯接口處于同一板卡上,即多個(gè)物理接口接收到的報(bào)文均不需要經(jīng)過主控板的轉(zhuǎn)發(fā),可以 直接在所在板上進(jìn)行業(yè)務(wù)處理。本實(shí)施例的邏輯接口管理方法,在邏輯接口與物理接口綁定之后,通過配置邏輯 接口的接口屬性為其中一個(gè)物理接口在背板上的槽位信息,使得邏輯接口與所綁定的物理 接口中至少一個(gè)物理接口在同一板卡上,且使得相應(yīng)物理接口接收到的報(bào)文不經(jīng)過主控板 的轉(zhuǎn)發(fā)而直接在所在板卡上進(jìn)行處理,從整體上簡化了報(bào)文轉(zhuǎn)發(fā)的流程;且由于部分報(bào)文 不通過數(shù)據(jù)通道在上述板卡與主控板之間進(jìn)行轉(zhuǎn)發(fā),提高了數(shù)據(jù)通道的利用率,從整個(gè)分 布式系統(tǒng)來看,提高了板卡間報(bào)文的轉(zhuǎn)發(fā)速率;進(jìn)一步,由于轉(zhuǎn)發(fā)到主控板的報(bào)文減少了, 可以減輕主控板負(fù)擔(dān),提高了主控板的處理能力,提高整個(gè)分布式系統(tǒng)工作的穩(wěn)定性?;谏鲜鰧?shí)施例,在主控板上創(chuàng)建邏輯接口的一種實(shí)施方式具體為在主控板上 創(chuàng)建邏輯接口,并配置邏輯接口的接口屬性的初始值為主控板在背板上的槽位信息。在創(chuàng)建邏輯接口時(shí),該邏輯接口尚未與物理接口進(jìn)行綁定,因此,可以將邏輯接口與主控板綁 定,使邏輯接口歸屬于主控板,即將邏輯接口的接口屬性初始化為主控板在背板上的槽位 fn息ο其中,主控板在背板上的槽位信息包括主控板所在背板上的插槽的插槽號(hào);而邏 輯接口是通過接口屬性中的主插槽號(hào)、子插槽號(hào)和接口號(hào)三部分來唯一確定邏輯接口的歸 屬的,因此,初始化邏輯接口的接口屬性具體包括配置邏輯接口的接口屬性中的主插槽號(hào) 為主控板所在背板上的插槽的插槽號(hào);由于主控板不包括子插槽,其對應(yīng)的子插槽號(hào)為0, 因此,配置邏輯接口的接口屬性中的子插槽號(hào)為0 ;且配置邏輯接口的接口屬性中的接口 號(hào)為預(yù)設(shè)值,該預(yù)設(shè)值為自然數(shù),可以根據(jù)分布式系統(tǒng)當(dāng)前物理接口的數(shù)量隨機(jī)進(jìn)行分配, 由于此時(shí)邏輯接口并未真正與某個(gè)物理接口進(jìn)行綁定,因此,只需給接口號(hào)設(shè)置一初始值 即可。進(jìn)一步,基于上述實(shí)施例,在邏輯接口與物理接口綁定之后,重新配置邏輯接口的 接口屬性,且具體將邏輯接口的接口屬性由初始值重新配置為所綁定的物理接口中的第一 物理接口在背板上的槽位信息,以使邏輯接口歸屬于第一物理接口所在的板卡。其中,一種 配置邏輯接口的接口屬性為第一物理接口在背板上的槽位信息的實(shí)施方式包括步驟121、從物理接口中選擇第一物理接口 ;其中,當(dāng)邏輯接口與一個(gè)物理接口綁定時(shí),該物理接口即為第一物理接口 ;當(dāng)邏輯 接口與多個(gè)物理接口綁定時(shí),第一物理接口可為其中任意一個(gè)物理接口,優(yōu)選為第一個(gè)與 邏輯接口綁定的物理接口。步驟122、配置接口屬性中的主插槽號(hào)為第一物理接口的主插槽號(hào);步驟123、配置接口屬性中的子插槽號(hào)為第一物理接口的子插槽號(hào);步驟124、配置接口屬性中的接口號(hào)為第一物理接口的接口編號(hào)。其中,為便于更好的理解本實(shí)施例,假設(shè)有以下分布式系統(tǒng)背板包括9個(gè)插槽, 其插槽號(hào)分別為Sl至S9 ;主控板位于插槽號(hào)為Sl的插槽上;第1業(yè)務(wù)板位于插槽號(hào)為S3 的插槽上;第2業(yè)務(wù)板位于插槽號(hào)為S9的插槽上;且第1業(yè)務(wù)板包括2子插槽,插槽號(hào)分 為為S31和S32,第1子業(yè)務(wù)板位于插槽號(hào)為S31的子插槽上,第2子業(yè)務(wù)板位于插槽號(hào)為 S32的子插槽上。結(jié)合上述分布式系統(tǒng),對上述步驟122-步驟IM進(jìn)行詳細(xì)說明。其中,當(dāng)?shù)谝晃?理接口為主控板上的物理接口時(shí),第一物理接口的主插槽號(hào)是指主控板所在背板的插槽的 插槽號(hào);第一物理接口的子插槽號(hào)為0,第一物理接口的接口編號(hào)為第一物理接口在主控 板上的接口編號(hào)。在上述分布式系統(tǒng)中,第一物理接口的主插槽號(hào)為Si,則接口屬性中的主 插槽號(hào)被配置為Si,接口屬性中的子插槽號(hào)被配置為0,接口屬性中的接口號(hào)為第一物理 接口的全局接口編號(hào),例如10。 當(dāng)?shù)谝晃锢斫涌跒闃I(yè)務(wù)板上的物理接口時(shí),第一物理接口的主插槽號(hào)為第一物理 接口所在的業(yè)務(wù)板在背板上的插槽的插槽號(hào);第一物理接口的子插槽號(hào)是指第一物理接口 所在子業(yè)務(wù)板在該業(yè)務(wù)板上的插槽的插槽號(hào);第一物理接口的接口編號(hào)是指第一物理接口 的全局接口編號(hào)。在上述分布式系統(tǒng)中,如果第一物理接口處于第1業(yè)務(wù)板的第1子業(yè)務(wù)板 上時(shí),其主插槽號(hào)為S3,其子插槽號(hào)為S31,其接口編號(hào)假設(shè)為11,相應(yīng)地接口屬性中的主 插槽號(hào)被配置為S3,接口屬性的子插槽號(hào)被配置為S31,接口屬性的接口號(hào)被配置為11。如果第一物理接口處于第2業(yè)務(wù)板上時(shí),其主插槽號(hào)為S9,由于第2業(yè)務(wù)板上沒有子插槽號(hào), 其子插槽號(hào)為0,對應(yīng)的接口編號(hào)假設(shè)為12,相應(yīng)地接口屬性中的主插槽號(hào)被配置為S9,接 口屬性中的子插槽號(hào)被配置為0,接口號(hào)被配置為12。當(dāng)接口屬性中的主插槽號(hào)、子插槽號(hào)和接口號(hào)均被配置后,此時(shí)的邏輯接口就歸 屬于接口屬性所對應(yīng)的板卡。通過上述實(shí)施例,邏輯接口的接口屬性由初始值被重新配置為所綁定的物理接口 的槽位信息,進(jìn)而使邏輯接口與被綁定的物理接口中至少一個(gè)物理接口處于同一板卡上, 為簡化報(bào)文轉(zhuǎn)發(fā)的流程,提高報(bào)文轉(zhuǎn)發(fā)的效率打下了基礎(chǔ)。進(jìn)一步,在上述實(shí)施例的基礎(chǔ)上,當(dāng)由于業(yè)務(wù)結(jié)束不再需要邏輯接口與物理接口 綁定時(shí),可以取消邏輯接口與物理接口的綁定。具體的,可以通過刪除邏輯接口與物理接口 的映射關(guān)系,同時(shí)由于邏輯接口結(jié)束了與之前物理接口的綁定關(guān)系,可重新配置邏輯接口 的接口屬性,可重新配置邏輯接口的接口屬性為接口屬性的初始值。該操作具體是指重新 將邏輯接口的接口屬性由第一物理接口所在背板的槽位信息重新配置為主控板所在背板 的槽位信息。通過上述實(shí)施方式,可以成功取消邏輯接口與物理接口的綁定關(guān)系,且通過將邏 輯接口的接口屬性重新設(shè)置為接口屬性的初始值,可以保證邏輯接口在后續(xù)過程中被正確 使用。圖2為本發(fā)明又一實(shí)施例提供的邏輯接口管理方法的流程圖。本實(shí)施例基于上述 實(shí)施例實(shí)現(xiàn),且以上述假設(shè)的分布式系統(tǒng)為例,如圖2所示,本實(shí)施例的方法包括步驟21、分布式系統(tǒng)啟動(dòng),物理接口在系統(tǒng)啟動(dòng)時(shí)自動(dòng)創(chuàng)建;步驟22、在主控板上創(chuàng)建包括接口類型和接口編號(hào)等信息的邏輯接口,并配置邏 輯接口的接口屬性為主控板所在背板上的槽位信息;例如配置邏輯接口的接口屬性中的 主插槽號(hào)為主控板的插槽號(hào)Si,子插槽號(hào)置為0,接口號(hào)為10 ;步驟23、根據(jù)用戶業(yè)務(wù)的需要,將邏輯接口與物理接口綁定,即對物理接口進(jìn)行配 置,將邏輯接口的接口類型和接口編號(hào)等信息與物理接口的信息進(jìn)行關(guān)聯(lián),使物理接口與 邏輯接口相對應(yīng);其中,假設(shè)物理接口為多個(gè)。步驟24、重新配置邏輯接口的接口屬性,并配置接口屬性為物理接口中第一個(gè)與 邏輯接口進(jìn)行綁定的物理接口所在背板的插槽信息;例如配置邏輯接口的接口屬性中的 主插槽號(hào)為第1業(yè)務(wù)板的插槽號(hào)S3,子插槽號(hào)置為第1子業(yè)務(wù)板的插槽號(hào)S31,接口號(hào)為 11。步驟25、與邏輯接口綁定的物理接口中的第二物理接口接收報(bào)文;其中,第二物理接口可以是與邏輯接口綁定的物理接口中的任意一個(gè),表示接收 到報(bào)文的物理接口。步驟沈、將第二物理接口在背板上的槽位信息與邏輯接口的接口屬性進(jìn)行比較;具體是指將第二物理接口的主插槽號(hào)、子插槽號(hào)、接口編號(hào)分別與接口屬性中的 主插槽號(hào)、子插槽號(hào)和接口號(hào)進(jìn)行比較。步驟27、根據(jù)第二物理接口在背板上的槽位信息和邏輯接口的接口屬性的比較結(jié) 果,對報(bào)文進(jìn)行處理。其中,第二物理接口在背板上的槽位信息和邏輯接口的接口屬性的比較結(jié)果和根據(jù)結(jié)果對報(bào)文的處理包括以下幾種情況第一種情況第二物理接口的主插槽號(hào)、子插槽號(hào)分別與邏輯接口的接口屬性中 的主插槽號(hào)和子插槽號(hào)相同;例如當(dāng)?shù)诙锢斫涌谔幱诘?業(yè)務(wù)板的第1子業(yè)務(wù)板上時(shí), 將會(huì)出現(xiàn)上述情況。此時(shí),報(bào)文將直接在承載第二物理接口的業(yè)務(wù)板或者主控板上進(jìn)行處 理,在本實(shí)施例中,具體是指在子業(yè)務(wù)板上對報(bào)文進(jìn)行處理?;谏鲜龇植际较到y(tǒng),邏輯接 口和第二物理接口均屬于第1子業(yè)務(wù)板,則直接在第1子業(yè)務(wù)板上,由第1子業(yè)務(wù)板的中 央處理器(Center Processor Unit ;簡稱為CPU)對報(bào)文進(jìn)行用戶預(yù)先配置的服務(wù)質(zhì)量 (Quality of krvice;簡稱為Q0S)、報(bào)文加密等處理。其中,對報(bào)文的具體處理為現(xiàn)有技 術(shù),本實(shí)施例不再贅述。與現(xiàn)有技術(shù)相比,本實(shí)施例的報(bào)文不需要由第1子業(yè)務(wù)板發(fā)送到主 控板,由主控板處理后再發(fā)送到出接口所在的子業(yè)務(wù)板上,簡化了報(bào)文的處理流程,提高了 報(bào)文的處理效率。第二種情況第二物理接口的主插槽號(hào)與邏輯接口的接口屬性中的主插槽號(hào)相 同,而第二物理接口的子插槽號(hào)分別與邏輯接口的接口屬性中的子插槽號(hào)不同;例如當(dāng) 第二物理接口處于第1業(yè)務(wù)板的第2子業(yè)務(wù)板上時(shí),將會(huì)出現(xiàn)上述情況,該情況下第二物理 接口的子插槽號(hào)為S32。此時(shí),報(bào)文將由承載第二物理接口所在的子業(yè)務(wù)板轉(zhuǎn)發(fā)到第二物理 接所在業(yè)務(wù)板上、插槽號(hào)為邏輯接口的接口屬性中的子插槽號(hào)的子業(yè)務(wù)板上進(jìn)行處理,即 報(bào)文將由第2子業(yè)務(wù)板轉(zhuǎn)發(fā)到第1子業(yè)務(wù)板進(jìn)行處理。與現(xiàn)有技術(shù)相比,報(bào)文僅是在同一業(yè) 務(wù)板的不同子業(yè)務(wù)板之間進(jìn)行轉(zhuǎn)發(fā),仍不需要由第2子業(yè)務(wù)板發(fā)送到主控板,由主控板處 理后再發(fā)送到出接口所在的子業(yè)務(wù)板上,簡化了報(bào)文的處理流程,提高了報(bào)文的處理效率。第三種情況第二物理接口的主插槽號(hào)、子插槽號(hào)均與邏輯接口的接口屬性中的 主插槽號(hào)、子插槽號(hào)不同;例如當(dāng)?shù)诙锢斫涌谔幱诘?業(yè)務(wù)板上時(shí),將會(huì)出現(xiàn)上述情況, 該情況下第二物理接口的子插槽號(hào)為0。此時(shí),將經(jīng)由主控板將報(bào)文轉(zhuǎn)發(fā)到槽位信息為邏輯 接口的接口屬性的業(yè)務(wù)板上進(jìn)行處理;基于上述分布式系統(tǒng),即報(bào)文先被轉(zhuǎn)發(fā)到主控板上, 然后由主控板根據(jù)其接口屬性表將報(bào)文轉(zhuǎn)發(fā)到第2業(yè)務(wù)板上,由第2業(yè)務(wù)板進(jìn)行處理。其 中,在每個(gè)板卡上都存儲(chǔ)有一接口屬性表,該表中存儲(chǔ)有分布式系統(tǒng)中所有接口(包括邏 輯接口和物理接口)的屬性信息。由于在實(shí)際應(yīng)用過程中,通常是將同一板卡上的多個(gè)物理接口與同一邏輯接口綁 定,因此,在上述第一種和第二種情況下,其他物理接口很大幾率上也是和邏輯接口處于同 一業(yè)務(wù)板上,其報(bào)文的處理同樣不需要轉(zhuǎn)發(fā)到主控板進(jìn)行處理,簡化了報(bào)文的處理流程;即 使需要進(jìn)行轉(zhuǎn)發(fā)也是在同一業(yè)務(wù)板的不同子業(yè)務(wù)板之間進(jìn)行轉(zhuǎn)發(fā),該轉(zhuǎn)發(fā)操作不需要占用 業(yè)務(wù)板與主控板之間的數(shù)據(jù)通道,提高了報(bào)文的處理效率以及子業(yè)務(wù)板與主控板之間數(shù)據(jù) 通道的利用率。而對于第三種情況發(fā)生的概率很低,一方面由于在實(shí)際應(yīng)用中很少出現(xiàn)要 求將不同業(yè)務(wù)板上的物理接口進(jìn)行綁定使用的情況,另一方面是可以在綁定過程中避免出 現(xiàn)上述情況。綜上所述,本實(shí)施例的邏輯接口管理方法,在邏輯接口與物理接口綁定之后,通過 配置邏輯接口的接口屬性為綁定的物理接口中某一物理接口在背板上的槽位信息,可使得 綁定的物理接口在很大概率下均與邏輯接口處于同一板卡上,只需進(jìn)行子業(yè)務(wù)板之間的轉(zhuǎn) 發(fā)或不需進(jìn)行轉(zhuǎn)發(fā)即可完成對報(bào)文的處理,從整體來看,簡化了報(bào)文的處理流程,提高了業(yè) 務(wù)板與主控板之間數(shù)據(jù)通道的利用率,提高了報(bào)文的轉(zhuǎn)發(fā)效率,而且減輕了主控板的負(fù)擔(dān),提高了主控板的處理能力,進(jìn)而提高了整個(gè)分布式系統(tǒng)工作時(shí)的穩(wěn)定性。進(jìn)一步,當(dāng)經(jīng)過路由選擇,報(bào)文被發(fā)送到輸出方法的物理接口時(shí),可以上述實(shí)施例 相同的方式對報(bào)文進(jìn)行出方向的業(yè)務(wù)處理。由于在報(bào)文輸出方向上對報(bào)文的處理與接收到 報(bào)文時(shí)的處理原理相同,故在此不再詳細(xì)贅述。圖3為本發(fā)明一實(shí)施例提供的邏輯接口管理裝置的結(jié)構(gòu)示意圖。如圖3所示,本 實(shí)施例的裝置包括創(chuàng)建模塊31、存儲(chǔ)模塊32和配置模塊33。其中,創(chuàng)建模塊31,用于創(chuàng)建邏輯接口 ;存儲(chǔ)模塊32,與創(chuàng)建模塊31連接,用于存 儲(chǔ)邏輯接口與物理接口的映射關(guān)系;配置模塊33,與存儲(chǔ)模塊32連接,用于配置邏輯接口 的接口屬性為物理接口中第一物理接口在背板上的槽位信息。其中,上述各功能模塊可用于執(zhí)行上述方法實(shí)施例的邏輯接口管理方法的流程, 其具體工作原理詳見上述方法實(shí)施例的描述,在此不再贅述。本實(shí)施例的邏輯接口管理裝置,通過創(chuàng)建模塊、存儲(chǔ)模塊和配置模塊可在邏輯接 口與物理接口綁定之后,將邏輯接口的接口屬性配置為與之綁定的物理接口中一個(gè)物理接 口在背板上的槽位信息,使得至少一個(gè)物理接口與邏輯接口在同一板卡上,使得相應(yīng)物理 接口接收的報(bào)文無需轉(zhuǎn)發(fā)到主控板進(jìn)行處理,簡化了報(bào)文的處理流程;且結(jié)合實(shí)際應(yīng)用情 況可知,采用本實(shí)施例的裝置在多數(shù)情況可使與邏輯接口綁定的物理接口均與邏輯接口處 于同一板卡上,報(bào)文不需轉(zhuǎn)發(fā)處理或者僅需在不同子業(yè)務(wù)板間進(jìn)行轉(zhuǎn)發(fā),因此,從整體上來 說,簡化了報(bào)文的處理流程,提高了報(bào)文的轉(zhuǎn)發(fā)效率,減輕了主控板的負(fù)擔(dān),可以提高整個(gè) 分布式系統(tǒng)的工作穩(wěn)定性。進(jìn)一步,如圖3所示,本實(shí)施例的創(chuàng)建模塊31包括創(chuàng)建子模塊311和配置子模塊 312。其中,創(chuàng)建子模塊311,用于在主控板上創(chuàng)建邏輯接口 ;配置子模塊312,與創(chuàng)建子模塊 311連接,用于配置創(chuàng)建子模塊311所創(chuàng)建的邏輯接口的接口屬性的初始值為主控板所在 背板上的槽位信息。其中,通過配置子模塊312可以使邏輯接口在創(chuàng)建后具有初始值,避免 邏輯接口處于不確定狀態(tài)對系統(tǒng)造成異常,保證邏輯接口可正常使用。更進(jìn)一步,配置子模塊包括第一配置單元、第二配置單元和第三配置單元。具體 的,第一配置單元,用于配置接口屬性中的主插槽號(hào)為主控板在背板上的插槽號(hào);第二配置 單元,用于配置接口屬性中的子插槽號(hào)為0 ;第三配置單元,用于配置接口屬性中的接口號(hào) 為預(yù)設(shè)值,該預(yù)設(shè)值為自然數(shù),可以根據(jù)分布式系統(tǒng)當(dāng)前物理接口的數(shù)量設(shè)定。其中,創(chuàng)建模塊的各功能子模塊或單元可用于執(zhí)行上述方法實(shí)施例中具體創(chuàng)建邏 輯接口的方法流程,其具體工作原理詳見上述方法實(shí)施例的描述,在此不再贅述。邏輯接口 管理裝置通過配置子模塊可以分別配置邏輯接口的接口屬性中的主插槽號(hào)、子插槽號(hào)和接 口號(hào),實(shí)現(xiàn)對邏輯接口的接口屬性的初始化。在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例的配置模塊33包括選擇子模塊331、第一配置 子模塊332、第二配置子模塊333和第三配置子模塊334。其中,選擇子模塊331,用于從物理接口中選擇第一物理接口 ;第一配置子模塊 332,用于配置接口屬性中的主插槽號(hào)為第一物理接口的主插槽號(hào);第二配置子模塊333, 用于配置接口屬性中的子插槽號(hào)為第一物理接口的子插槽號(hào);第三配置子模塊334,用于 配置接口屬性中的接口號(hào)為第一物理接口的接口編號(hào)。其中,上述配置模塊的各功能子模塊可用于執(zhí)行上述方法實(shí)施例中具體配置邏輯接口的接口屬性的方法流程,其具體工作原理可詳見方法實(shí)施例的描述,在此不再贅述。具 體的,邏輯接口管理裝置通過上述功能子模塊可以配置邏輯接口的接口屬性,使邏輯接口 與第一物理接口屬于同一板卡,進(jìn)而可簡化第一物理接口接收的報(bào)文的處理流程,提高報(bào) 文的處理效率。圖4為本發(fā)明又一實(shí)施例提供的邏輯接口管理裝置的結(jié)構(gòu)示意圖。本實(shí)施例可基 于上述實(shí)施例實(shí)現(xiàn),如圖4所示,本實(shí)施例的裝置還包括刪除模塊41。該刪除模塊41,與 存儲(chǔ)模塊32連接,用于刪除邏輯接口與物理接口的映射關(guān)系,并配置邏輯接口的接口屬性 為接口屬性的初始值,即重新配置邏輯接口的接口屬性為主控板在背板上的槽位信息。通過刪除模塊可以將邏輯接口和物理接口之間的綁定取消,以釋放邏輯接口和物 理接口,以使邏輯接口和物理接口被再次使用,且在取消綁定之后重新配置邏輯接口的接 口屬性為接口屬性的初始值,為邏輯接口在后續(xù)過程中被成功使用打下了基礎(chǔ)。進(jìn)一步,本實(shí)施例的邏輯接口管理裝置還包括獲取模塊42和處理模塊43。其中, 獲取模塊42,用于獲取物理接口中第二物理接口接收的報(bào)文;處理模塊43,用于根據(jù)第二 物理接口在背板上的槽位信息和接口屬性,對報(bào)文進(jìn)行處理。具體的,處理模塊43包括比較子模塊431、第一處理子模塊432、第二處理子模塊 433和第三處理子模塊434。其中,比較子模塊431,用于將第二物理接口在背板上的槽位信息與接口屬性進(jìn)行 比較;第一處理子模塊432,用于在比較子模塊431比較得出第二物理接口的主插槽號(hào)和子 插槽號(hào)分別與接口屬性中的主插槽號(hào)和子插槽號(hào)相同時(shí),直接在承載第二物理接口的背板 的業(yè)務(wù)板或背板的主控板上(具體視第一物理接口的位置而定)對報(bào)文進(jìn)行處理;第二處 理子模塊433,用于在比較子模塊431比較得出第二物理接口的主插槽號(hào)與接口屬性中的 主插槽號(hào)相同,第二物理接口的子插槽號(hào)與接口屬性中的子插槽號(hào)不同時(shí),將報(bào)文轉(zhuǎn)發(fā)到 承載第二物理接口的背板的業(yè)務(wù)板上、插槽號(hào)為接口屬性中的子插槽號(hào)的子業(yè)務(wù)板上并對 報(bào)文進(jìn)行處理;第三處理子模塊434,用于在比較子模塊431比較得出第二物理接口的主插 槽號(hào)和子插槽號(hào)均與接口屬性中的主插槽號(hào)和子插槽號(hào)不同時(shí),經(jīng)由背板的主控板將報(bào)文 轉(zhuǎn)發(fā)到槽位信息為接口屬性的背板的業(yè)務(wù)板上并對報(bào)文進(jìn)行處理。上述各模塊或子模塊可用于執(zhí)行上述方法實(shí)施例中具體對接收報(bào)文進(jìn)行處理操 作的方法流程,其具體功能可詳見上述方法實(shí)施例的描述,在此不再贅述。本實(shí)施例的邏輯接口管理裝置,通過獲取模塊和處理模塊,利用配置模塊在邏輯 接口與物理接口綁定之后配置的邏輯接口的接口屬性,對物理接口接收到的報(bào)文進(jìn)行處 理,可以簡化對報(bào)文處理的流程,提高報(bào)文處理的效率,且從整體而言,還可以減輕主控板 的負(fù)擔(dān),提高主控板的處理能力,保證整個(gè)分布式系統(tǒng)的工作穩(wěn)定性。本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)設(shè)備,包括上述實(shí)施例提供的邏輯接口管理裝置。 其中,邏輯接口管理裝置的結(jié)構(gòu)及工作原理可參見上述裝置實(shí)施例和相應(yīng)方法實(shí)施例的描 述,在此不再贅述。本實(shí)施例的網(wǎng)絡(luò)設(shè)備,可以是分布式系統(tǒng)中的各種板卡,例如業(yè)務(wù)板或主控板,也 可以是整個(gè)路由設(shè)備,例如路由器或交換機(jī)等,具有報(bào)文處理流程簡單、報(bào)文轉(zhuǎn)發(fā)效率高、 工作性能穩(wěn)定等優(yōu)點(diǎn)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。 最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種邏輯接口管理方法,其特征在于,包括創(chuàng)建邏輯接口并存儲(chǔ)所述邏輯接口與物理接口的映射關(guān)系;配置所述邏輯接口的接口屬性為所述物理接口中第一物理接口在背板上的槽位信息。
2.根據(jù)權(quán)利要求1所述的邏輯接口管理方法,其特征在于,所述創(chuàng)建邏輯接口包括 在所述背板的主控板上創(chuàng)建所述邏輯接口,并配置所述邏輯接口的接口屬性的初始值為所述主控板在所述背板上的槽位信息。
3.根據(jù)權(quán)利要求2所述的邏輯接口管理方法,其特征在于,配置所述邏輯接口的接口 屬性的初始值為所述主控板在所述背板上的槽位信息包括配置所述接口屬性中的主插槽號(hào)為所述主控板在所述背板上的插槽號(hào); 配置所述接口屬性中的子插槽號(hào)為O ; 配置所述接口屬性中的接口號(hào)為預(yù)設(shè)值。
4.根據(jù)權(quán)利要求1或2或3所述的邏輯接口管理方法,其特征在于,配置所述邏輯接口 的接口屬性為所述物理接口中第一物理接口在背板上的槽位信息包括從所述物理接口中選擇所述第一物理接口; 配置所述接口屬性中的主插槽號(hào)為所述第一物理接口的主插槽號(hào); 配置所述接口屬性中的子插槽號(hào)為所述第一物理接口的子插槽號(hào); 配置所述接口屬性中的接口號(hào)為所述第一物理接口的接口編號(hào)。
5.根據(jù)權(quán)利要求2或3所述的邏輯接口管理方法,其特征在于,還包括刪除所述邏輯接口與所述物理接口的映射關(guān)系,并配置所述邏輯接口的接口屬性為所 述接口屬性的初始值。
6.根據(jù)權(quán)利要求1或2或3所述的邏輯接口管理方法,其特征在于,還包括 所述物理接口中的第二物理接口接收報(bào)文;根據(jù)所述第二物理接口在所述背板上的槽位信息和所述接口屬性,對所述報(bào)文進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的邏輯接口管理方法,其特征在于,根據(jù)所述第二物理接口在 所述背板上的槽位信息和所述接口屬性,對所述報(bào)文進(jìn)行處理包括將所述第二物理接口在所述背板上的槽位信息與所述接口屬性進(jìn)行比較; 若所述第二物理接口的主插槽號(hào)和子插槽號(hào)分別與所述接口屬性中的主插槽號(hào)和子 插槽號(hào)相同,直接在承載所述第二物理接口的所述背板的業(yè)務(wù)板或所述背板的主控板上對 所述報(bào)文進(jìn)行處理;若所述第二物理接口的主插槽號(hào)與所述接口屬性中的主插槽號(hào)相同,所述第二物理接 口的子插槽號(hào)與所述接口屬性中的子插槽號(hào)不同,將所述報(bào)文轉(zhuǎn)發(fā)到承載所述第二物理接 口所述背板的業(yè)務(wù)板上、插槽號(hào)為所述接口屬性中的子插槽號(hào)的子業(yè)務(wù)板上并對所述報(bào)文 進(jìn)行處理;若所述第二物理接口的主插槽號(hào)和子插槽號(hào)均與所述接口屬性中的主插槽號(hào)和子插 槽號(hào)不同,經(jīng)由所述背板的主控板將所述報(bào)文轉(zhuǎn)發(fā)到槽位信息為所述接口屬性的所述背板 的業(yè)務(wù)板上并對所述報(bào)文進(jìn)行處理。
8.一種邏輯接口管理裝置,其特征在于,包括 創(chuàng)建模塊,用于創(chuàng)建邏輯接口 ;存儲(chǔ)模塊,用于存儲(chǔ)所述邏輯接口與物理接口的映射關(guān)系;配置模塊,用于配置所述邏輯接口的接口屬性為所述物理接口中第一物理接口在背板 上的槽位信息。
9.根據(jù)權(quán)利要求8所述的邏輯接口管理裝置,其特征在于,所述創(chuàng)建模塊包括 創(chuàng)建子模塊,用于在所述背板的主控板上創(chuàng)建所述邏輯接口 ;配置子模塊,用于配置所述邏輯接口的接口屬性的初始值為所述主控板在所述背板上 的槽位信息。
10.根據(jù)權(quán)利要求9所述的邏輯接口管理裝置,其特征在于,所述配置子模塊包括第一配置單元,用于配置所述接口屬性中的主插槽號(hào)為所述主控板在所述背板上的插 槽號(hào);第二配置單元,用于配置所述接口屬性中的子插槽號(hào)為0 ; 第三配置單元,用于配置所述接口屬性中的接口號(hào)為預(yù)設(shè)值。
11.根據(jù)權(quán)利要求8或9或10所述的邏輯接口管理裝置,其特征在于,所述配置模塊包括選擇子模塊,用于從所述物理接口中選擇所述第一物理接口 ;第一配置子模塊,用于配置所述接口屬性中的主插槽號(hào)為所述第一物理接口的主插槽號(hào);第二配置子模塊,用于配置所述接口屬性中的子插槽號(hào)為所述第一物理接口的子插槽號(hào);第三配置子模塊,用于配置所述接口屬性中的接口號(hào)為所述第一物理接口的接口編號(hào)。
12.根據(jù)權(quán)利要求9或10所述的邏輯接口管理裝置,其特征在于,還包括刪除模塊,用于刪除所述邏輯接口與所述物理接口的映射關(guān)系,并配置所述邏輯接口 的接口屬性為所述接口屬性的初始值。
13.根據(jù)權(quán)利要求8或9或10所述的邏輯接口管理裝置,其特征在于,還包括 獲取模塊,用于獲取所述物理接口中的第二物理接口接收的報(bào)文;處理模塊,用于根據(jù)所述第二物理接口在所述背板上的槽位信息和所述接口屬性,對 所述報(bào)文進(jìn)行處理。
14.根據(jù)權(quán)利要求13所述的邏輯接口管理裝置,其特征在于,所述處理模塊包括比較子模塊,用于將所述第二物理接口在所述背板上的槽位信息與所述接口屬性進(jìn)行 比較;第一處理子模塊,用于在所述比較子模塊比較得出所述第二物理接口的主插槽號(hào)和子 插槽號(hào)分別與所述接口屬性中的主插槽號(hào)和子插槽號(hào)相同時(shí),直接在承載所述第二物理接 口的所述背板的業(yè)務(wù)板或所述背板的主控板上對所述報(bào)文進(jìn)行處理;第二處理子模塊,用于在所述比較子模塊比較得出所述第二物理接口的主插槽號(hào)與所 述接口屬性中的主插槽號(hào)相同,所述第二物理接口的子插槽號(hào)與所述接口屬性中的子插槽 號(hào)不同時(shí),將所述報(bào)文轉(zhuǎn)發(fā)到承載所述第二物理接口的所述背板的業(yè)務(wù)板上、插槽號(hào)為所 述接口屬性中的子插槽號(hào)的子業(yè)務(wù)板上并對所述報(bào)文進(jìn)行處理;第三處理子模塊,用于在所述比較子模塊比較得出所述第二物理接口的主插槽號(hào)和子插槽號(hào)均與所述接口屬性中的主插槽號(hào)和子插槽號(hào)不同時(shí),經(jīng)由所述背板的主控板將所述 報(bào)文轉(zhuǎn)發(fā)到槽位信息為所述接口屬性的所述背板的業(yè)務(wù)板上并對所述報(bào)文進(jìn)行處理。
15. 一種包括權(quán)利要求8-14任一項(xiàng)所述的邏輯接口管理裝置的網(wǎng)絡(luò)設(shè)備。
全文摘要
本發(fā)明提供一種邏輯接口管理方法、裝置及網(wǎng)絡(luò)設(shè)備。該方法包括創(chuàng)建邏輯接口并存儲(chǔ)邏輯接口與物理接口的映射關(guān)系;配置邏輯接口的接口屬性為物理接口中第一物理接口在背板上的槽位信息。該裝置包括創(chuàng)建模塊,用于創(chuàng)建邏輯接口;存儲(chǔ)模塊,用于存儲(chǔ)邏輯接口與物理接口的映射關(guān)系;配置模塊,用于配置邏輯接口的接口屬性為物理接口中第一物理接口在背板上的槽位信息。本發(fā)明的邏輯接口管理方法、裝置及網(wǎng)絡(luò)設(shè)備,可從整體上簡化報(bào)文轉(zhuǎn)發(fā)的流程,提高報(bào)文的轉(zhuǎn)發(fā)速率,并可提高分布式系統(tǒng)的處理性能。
文檔編號(hào)H04L12/56GK102148751SQ20101059269
公開日2011年8月10日 申請日期2010年12月16日 優(yōu)先權(quán)日2010年12月16日
發(fā)明者熊途 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司