在大型網(wǎng)絡(luò)中,了解有哪些東西連接到了網(wǎng)絡(luò)是非常重要的。網(wǎng)絡(luò)越大,邏輯上和物理上都是——其拓?fù)湓诫y理清。再加上還有冗余鏈路和鏈路聚合,會(huì)大大增加理清網(wǎng)絡(luò)中設(shè)備互連情況的難度。而且,問題還不止于此。混合使用來自不同供應(yīng)商的網(wǎng)絡(luò)產(chǎn)品,會(huì)讓設(shè)備發(fā)現(xiàn)協(xié)議無所適從。但是,想要理清環(huán)境也并非沒有可能。且聽我細(xì)細(xì)道來。
首先,我要講一個(gè)背景故事:我曾經(jīng)在一個(gè)團(tuán)隊(duì)中,我們管理的環(huán)境中大部分是思科設(shè)備。“大部分”這個(gè)詞對(duì)于設(shè)備發(fā)現(xiàn)而言有重要意義。與其他網(wǎng)絡(luò)供應(yīng)商一樣,思科提供了一種私有協(xié)議,允許網(wǎng)絡(luò)管理員查看有哪些設(shè)備直接連接了某一臺(tái)設(shè)備,當(dāng)然你要有這臺(tái)設(shè)備的管理員訪問權(quán)限。很多讀者肯定都熟悉下面這個(gè)思科發(fā)現(xiàn)協(xié)議(CDP)的截圖:
圖1:思科發(fā)現(xiàn)協(xié)議
執(zhí)行命令“show CDP neighbors”,會(huì)得到一個(gè)直觀顯示所連接設(shè)備的表格。執(zhí)行“show CDP neighbors details”,則可以展開表格,查看交換機(jī)之間的詳細(xì)連接信息(截圖里有一個(gè) VLAN匹配錯(cuò)誤,對(duì)吧?),以及各個(gè)設(shè)備的詳細(xì)信息,包括其管理IP地址信息。
圖2
現(xiàn)在一切順利,是吧?不過當(dāng)有一臺(tái)思科交換機(jī)連接了另一個(gè)供應(yīng)商的硬件,然后這個(gè)硬件又不支持CDP時(shí),會(huì)出現(xiàn)什么情況?幸好,我們還可以使用鏈路層發(fā)現(xiàn)協(xié)議(Link Layer Discovery Protocol, LLDP),它有與CDP及類似私有發(fā)現(xiàn)協(xié)議一樣強(qiáng)大的查詢功能。LLDP很適合用來查看多供應(yīng)商網(wǎng)絡(luò)中相鄰網(wǎng)絡(luò)設(shè)備的連接情況,但是人們對(duì)它重視不夠。我們來看一個(gè)真實(shí)例子。
我在前面提到,我的環(huán)境中大部分是思科設(shè)備,但是我們也在一些特殊位置使用了其他供應(yīng)商的產(chǎn)品。我們?cè)诿绹昂M獾拇蟛糠址种ЬW(wǎng)絡(luò)中使用了Meraki的產(chǎn)品,但是與其他第三方設(shè)備一樣,Meraki接入端(AP)無法通過CDP查看到交換機(jī)的連接情況。換言之,“show CDP neighbors”命令無法查看到它們的信息。
使用LLDP來查看網(wǎng)絡(luò)會(huì)有什么變化
我們轉(zhuǎn)而使用LLDP,則馬上會(huì)看到不一樣的結(jié)果——結(jié)果好多了。
默認(rèn)情況下,思科Catalyst交換機(jī)禁用了LLDP。我們要先打開這個(gè)協(xié)議,然后執(zhí)行“show LLDP neighbors”,就可以查看到這些Meraki AP了。
然后,執(zhí)行“show LLDP neighbors detail”,就可以展開詳細(xì)信息。
就是這個(gè)結(jié)果!使用LLDP,得到的結(jié)果更加好。這個(gè)協(xié)議很成熟,也已經(jīng)是一個(gè)真正的標(biāo)準(zhǔn)(IEEE 802.1AB),而且它能夠顯示的信息還不僅僅只有來自不同供應(yīng)商的互連網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的信息。有許多VoIP電話和模擬終端適配器都支持LLDP,另外一些CCTV(閉路電視)攝像頭及工具類網(wǎng)絡(luò)主機(jī)也支持。這是在交換機(jī)配置過程中很容易被忽略的特性之一,因?yàn)樗J(rèn)是禁用的,但是只要開始使用它,它就會(huì)在故障修復(fù)和環(huán)境映射上發(fā)揮巨大作用。
有一些環(huán)境使用LLDP來分配VoIP電話等設(shè)備,不過這又是另一個(gè)話題?,F(xiàn)在你要記住的是,和CDP一樣,LLDP是一個(gè)查看設(shè)備的便捷工具,它可以直接查看到所連接的設(shè)備(網(wǎng)絡(luò)中的下一個(gè)交換機(jī)),但是它的功能還不止于此。如果要查看所有互連設(shè)備——從一個(gè)核心交換機(jī)到一個(gè)大樓聚合交換機(jī)、再到邊界交換機(jī),則需要針對(duì)每一個(gè)交換機(jī)執(zhí)行命令“show LLDP neighbors”。