本發(fā)明提供一種用于運行具有運行l(wèi)ldp協(xié)議并包括遠程mib的網(wǎng)絡(luò)端口的計算機網(wǎng)絡(luò)的方法。此外,本發(fā)明提供了這樣的計算機網(wǎng)絡(luò)。
背景技術(shù):
特別是在高性能低延遲以太網(wǎng)音頻網(wǎng)絡(luò)中,物理網(wǎng)絡(luò)布局很重要,這是因為這影響到可靠地同步音頻時鐘并及時將音頻從端點傳送到端點的能力。
二層以太網(wǎng)協(xié)議,如“鏈路層發(fā)現(xiàn)協(xié)議”(lldp:linklayerdiscoveryprotocol)發(fā)現(xiàn)網(wǎng)絡(luò)中任何節(jié)點的鄰居。組合來自不同節(jié)點的信息可以顯示物理網(wǎng)絡(luò)拓撲,例如,物理網(wǎng)絡(luò)布局。
在常規(guī)網(wǎng)絡(luò)中,一旦物理網(wǎng)絡(luò)被調(diào)整,網(wǎng)絡(luò)已經(jīng)被更改的設(shè)備的遠程系統(tǒng)mib將仍然會在一段時間內(nèi)報告不正確的數(shù)據(jù)。工作使用不正確的數(shù)據(jù)將導致不正確的結(jié)論,并會使數(shù)據(jù)的用戶混亂。
技術(shù)實現(xiàn)要素:
根據(jù)本發(fā)明,根據(jù)權(quán)利要求1的方法用于運行包括支持鏈路層發(fā)現(xiàn)協(xié)議(lldp協(xié)議)的被連接的多個設(shè)備的計算機網(wǎng)絡(luò),尤其是以太網(wǎng)。遠程系統(tǒng)管理信息庫(遠程mib)可以被查詢以概覽每個設(shè)備的鄰居。
每個設(shè)備包括至少一個網(wǎng)絡(luò)端口。這些設(shè)備通過網(wǎng)絡(luò)鏈路在網(wǎng)絡(luò)內(nèi)互連,每個鏈路連接兩個相應(yīng)的端口。每個網(wǎng)絡(luò)端口運行l(wèi)ldp協(xié)議,并包括遠程mib。
網(wǎng)絡(luò)鏈路的物理狀態(tài)的改變觸發(fā)與該鏈路相關(guān)聯(lián)的端口的遠程mib中的信息的更新。更新被觸發(fā)——尤其是運行和完成——特別是在物理狀態(tài)改變之后立即進行。
鏈路狀態(tài),特別是“開(up)”——鏈路上存在物理連接的網(wǎng)絡(luò)連接或者“關(guān)(down)”——鏈路上沒有可用的網(wǎng)絡(luò)連接。
本發(fā)明基于以下考慮:
計算機網(wǎng)絡(luò)是通過通信信道互連的計算機和其他部件的集合。這些信道允許共享資源和信息。計算機網(wǎng)絡(luò)可以根據(jù)所使用的介質(zhì)、通信協(xié)議、規(guī)模、拓撲結(jié)構(gòu)和組織范圍等各種特征進行分類。
以太網(wǎng)是用于局域網(wǎng)的框架式計算機網(wǎng)絡(luò)。值得注意的是,以太網(wǎng)的性能取決于許多不同的因素。最重要的因素是計算機網(wǎng)絡(luò)的物理布局。
特別是在高性能低延遲以太網(wǎng)音頻網(wǎng)絡(luò)中,物理網(wǎng)絡(luò)布局很重要,這是因為這影響到可靠地同步音頻時鐘并及時將音頻從端點傳送到端點的能力。
二層協(xié)議被開發(fā)用來發(fā)現(xiàn)網(wǎng)絡(luò)中任何節(jié)點的鄰居。專有協(xié)議和協(xié)議作為標準存在,例如“鏈路層發(fā)現(xiàn)協(xié)議”(lldp)。組合來自不同節(jié)點的信息可以顯示物理網(wǎng)絡(luò)拓撲,例如,物理網(wǎng)絡(luò)布局。
lldp是供應(yīng)商中立的網(wǎng)絡(luò)協(xié)議,其允許連接到ieee802lan的節(jié)點向連接到相同ieee802lan的其他節(jié)點公告自身的存在和主要能力。
lldp定義了一種協(xié)議和管理元件,適用于向連接到同一ieee802lan的站點公告信息,并適用于學習連接到同一ieee802lan的站點的信息。
公告和學習的信息存儲在“管理信息庫”(所謂的mib:managementinformationbase)中。如果支持,mib信息可以通過簡單網(wǎng)絡(luò)管理協(xié)議(snmp:simplenetworkmanagementprotocol)讀出。
lldp通常例如每30秒發(fā)送具有封裝的鏈路層發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元(lldpdu,linklayerdiscoveryprotocoldataunit)的媒體訪問控制(mac:mediaaccesscontrol)服務(wù)數(shù)據(jù)單元(msdu)。這個值被稱為消息傳輸間隔(msgtxinterval)。
lldp通常持有信息120秒,但這取決于lldpdu中強制性包括的生存時間(ttl:timetolive),該生存時間通常等于四倍于msgtxinterval,這個值被稱為消息傳輸保持時間(msgtxhold)。只有在經(jīng)過了接收到的信息的ttl之后,信息才會老化,并從特定的mib中去除。
lldp定義了不同的mib。lldp本地系統(tǒng)mib包括構(gòu)建將要發(fā)送的lldpdu消息所需的信息。lldp遠程系統(tǒng)mib(“遠程mib”)存儲檢測到的每個遠程系統(tǒng)的信息。lldp遠程系統(tǒng)mib包括從本地端口接收遠程系統(tǒng)信息的信息。
在常規(guī)網(wǎng)絡(luò)中,一旦物理網(wǎng)絡(luò)被調(diào)整——即至少一個網(wǎng)絡(luò)鏈路的物理狀態(tài)改變——網(wǎng)絡(luò)已經(jīng)被更改的設(shè)備的遠程系統(tǒng)mib將仍然會在一段時間內(nèi)報告“不正確”的數(shù)據(jù),這段時間是msgtxhold與msgtxinterval的乘積,通常等于120秒。使用這種不正確的數(shù)據(jù)工作——即運行網(wǎng)絡(luò)將導致不正確的結(jié)論,并會使數(shù)據(jù)的用戶混亂。
根據(jù)本發(fā)明,使用物理端口信息以確保改變在幾秒鐘內(nèi)傳播。在物理端口更改的情況下,遠程系統(tǒng)mib更新,特別是立即更新,以確保系統(tǒng)中不再存在老化信息。因此,查詢此類信息的用戶不會收到老化信息。例如,如果物理端口被去除,則與該端口相關(guān)聯(lián)的所有鏈路都將其物理狀態(tài)改變?yōu)椤瓣P(guān)”。然后在網(wǎng)絡(luò)的mib中,通過與更改的鏈路相關(guān)聯(lián)的端口學習的所有有關(guān)遠程系統(tǒng)的信息都應(yīng)該被去除。如果端口更改為“開”狀態(tài),則相關(guān)鏈路和這些鏈路的所有端口將轉(zhuǎn)到“開”狀態(tài)。然后再次允許用相應(yīng)端口上的信息填充與相應(yīng)端口相關(guān)聯(lián)的遠程系統(tǒng)mib。這是默認行為。
通過根據(jù)本發(fā)明從mib中清除相應(yīng)的信息,可以檢測之前不可能檢測到的物理故障,例如接口翻動。在常規(guī)網(wǎng)絡(luò)中,只要鏈路層發(fā)現(xiàn)協(xié)議數(shù)據(jù)單元(lldpdu)發(fā)出然后以規(guī)律的時間間隔接收(該時間間隔的持續(xù)時間為消息傳輸保持時間(msgtxhold)與消息傳輸間隔(msgtxinterval)的乘積,這個結(jié)果通常是120秒),基于lldp信息不能檢測到接口翻動。此外,根據(jù)本發(fā)明的這種特征,將觀察到每個物理鏈路狀態(tài)改變,這是因為一旦鏈路狀態(tài)改變,lldp將發(fā)送lldpdu,特別是鏈路進入“開”狀態(tài),這將刷新當鏈路進入“關(guān)”狀態(tài)被清除的數(shù)據(jù)。
如果沒有直接訪問遠程mib可用,則該功能可以由數(shù)據(jù)的用戶實現(xiàn)。通過簡單網(wǎng)絡(luò)管理協(xié)議,可以查詢端口狀態(tài),并且可以實現(xiàn)這樣的邏輯:一旦網(wǎng)絡(luò)鏈路處于接收信息的狀態(tài)下,可信任遠程系統(tǒng)管理信息庫。
此外,根據(jù)本發(fā)明的這種特征,可以具有物理網(wǎng)絡(luò)拓撲的實時概覽,其在常規(guī)網(wǎng)絡(luò)中通常將滯后一些時間,即msgtxhold與msgtxinterval的乘積的時間跨度,通常為120秒。該特征在改變網(wǎng)絡(luò)拓撲并立即檢查結(jié)果時非常有用。
在一個優(yōu)選實施例中,遠程mib中的每個信息包括生存時間(ttl)。遠程mib信息被更新,不管與相應(yīng)信息相關(guān)聯(lián)的ttl是否到期。這避免了無效信息被保留到相關(guān)聯(lián)的ttl的結(jié)尾,相反一旦它變得無效就被替換。
在一個優(yōu)選實施例中,遠程mib信息至少在與關(guān)聯(lián)于更改的鏈路的端口相關(guān)的信息方面被更新。這確保至少包含關(guān)于與更改的鏈路相關(guān)聯(lián)的對象的信息的遠程mib更新。只有這些信息可能是無效的,并且應(yīng)該在鏈路狀態(tài)更改之后更新。網(wǎng)絡(luò)中剩余的遠程mib信息仍然有效,不需要更新。
在一個優(yōu)選實施例中,在鏈路的鏈路狀態(tài)從“開”改變?yōu)椤瓣P(guān)”之后,對于與該鏈路相關(guān)聯(lián)的端口,經(jīng)由更改的鏈路的端口學習的所有遠程mib信息被去除,特別是在物理狀態(tài)改變之后立即被去除。這樣可以確保,不再有效的有關(guān)端口的信息將不會保留在遠程mib中。
在一個優(yōu)選實施例中,在鏈路的鏈路狀態(tài)從“關(guān)”改變?yōu)椤伴_”之后,關(guān)于該鏈路更新的lldpu被從與該鏈路相關(guān)聯(lián)的端口發(fā)送出去,特別是在物理狀態(tài)改變之后立即發(fā)送出去。這確保了在網(wǎng)絡(luò)鏈路建立之后——特別是立即——關(guān)于該鏈路及其關(guān)聯(lián)端口的信息存儲在遠程mib中。對mib的任何查詢,例如識別物理網(wǎng)絡(luò)布局,立即呈現(xiàn)關(guān)于或反映實際情況的信息。
在一個優(yōu)選實施例中,在遠程mib信息更新之后,接收器被通知該更新,特別是在更新之后立即被通知。接收器例如是網(wǎng)絡(luò)系統(tǒng)的用戶或與物理網(wǎng)絡(luò)布局相關(guān)或取決于物理網(wǎng)絡(luò)布局的設(shè)備或程序。因此,接收器被通知關(guān)于該變化,并且可以立即從mib檢索信息,以得到有關(guān)實際(改變的)物理網(wǎng)絡(luò)布局的信息。例如,用戶可以查看并因此可以立即被通知有關(guān)物理網(wǎng)絡(luò)布局的信息。
根據(jù)本發(fā)明,根據(jù)權(quán)利要求7所述的計算機網(wǎng)絡(luò)包括多個設(shè)備,其中,每個設(shè)備包括至少一個網(wǎng)絡(luò)端口,其中,所述設(shè)備通過網(wǎng)絡(luò)鏈路在網(wǎng)絡(luò)內(nèi)互連,每個鏈路連接兩個相應(yīng)的端口,每個網(wǎng)絡(luò)端口運行l(wèi)ldp協(xié)議并且包括遠程mib,所述計算機網(wǎng)絡(luò)適于執(zhí)行根據(jù)本發(fā)明的方法。
附圖說明
圖1是計算機網(wǎng)絡(luò)
應(yīng)當理解,在不脫離本發(fā)明的范圍的情況下,上述特征和下文描述的那些特征不僅可以以指定的組合方式使用,而且可以以其它組合方式或獨立地使用。在附圖中通過實施例的方式示例性地圖示出了本發(fā)明,并且在下文中參照附圖詳細說明本發(fā)明。應(yīng)當理解,該描述決不限制本發(fā)明的范圍,而僅是對本發(fā)明的實施例的說明。
具體實施方式
圖1示出了計算機網(wǎng)絡(luò)2。網(wǎng)絡(luò)2包括設(shè)備4a-d。設(shè)備4a-d包括網(wǎng)絡(luò)端口6a-c。設(shè)備4a-d通過網(wǎng)絡(luò)鏈路8a-c在網(wǎng)絡(luò)2內(nèi)互連。每個鏈路8a-c連接兩個端口6a-c。
每個網(wǎng)絡(luò)端口6a-c運行l(wèi)ldp協(xié)議9且包括遠程mib10a-c,所述協(xié)議示例性地僅在設(shè)備4a的端口6a中示出。
網(wǎng)絡(luò)鏈路8a-c可以采用不同的物理狀態(tài)“開”或“關(guān)”。
每當網(wǎng)絡(luò)鏈路8a-c改變其物理狀態(tài)時,端口6a-c的遠程mib10a-c中的信息被更新。
一旦已經(jīng)發(fā)生了mib10a-c中的信息的更新,通過設(shè)備4c的端口6a也連接到網(wǎng)絡(luò)的接收器12被網(wǎng)絡(luò)2通知。接收器12被用戶查看或操作。然后,用戶可以從mib10a-c檢索信息,以得到有關(guān)網(wǎng)絡(luò)2的實際的——特別是改變的——物理布局的通知。