教出700多CCIE/HCIE,不少人被形容爲「水貨」。確實有部分網絡工程師是純粹的「版本流」,但更多的工程師確實是系統學習和考試,進而在工做中鍛鍊,進而成爲高級網絡工程師的,這過程和一名實習駕駛員成爲老司機是同樣的道理,因此剛剛經過IE的兄弟們,千萬不要妄自菲薄本身。
還有更多初學者常常問我,「軍哥,有沒有什麼面試大全沒有啊?」,這個想法也好理解,更多人就是想經過培訓獲得更好的工做嘛,因此只要經過了面試就能找到更好的工做。BUT,過於投機取巧就不值得提倡了。固然了,不管如何,我仍是把前幾天看到的一個公共羣討論的問題發出來,順便加一些圖文解釋,拉你們一把。面試
答:
基本項:Trunk(幹道)鏈路大部分時候用於交換機之間,其標準爲802.1Q,它經過增長新的TAG來完成更多功能,這些功能包括標識2層QoS(802.1P)以及最重要的標識屬於哪一個VLAN 的流量,因此Trunk能夠在一個鏈路上承載多個VLAN的流量,是一種「共享經濟」;交換機之間能夠運行ACCESS模式,可是它的侷限性在於每一個鏈路只能承載一個VLAN的流量,相對會形成端口的浪費。由於ACCESS模式是一種「獨享經濟」
配圖1(access):
服務器
配圖2(trunk)
網絡
加分項:trunk是否能夠鏈接終端呢?是能夠的,好比雲(服務器虛擬機化)環境下,鏈接服務器的接口是Trunk鏈路,由於在服務器上配置了多個屬於不一樣VLAN的虛擬機;Trunk和ACCESS的本質區別是對PVID和TAG的處理方式不一樣。ide
答:
1)爲了提升交換網絡的可靠性,交換網絡中一般會使用冗餘鏈路。然而,冗餘鏈路會給交換網絡帶來環路風險,並致使廣播風暴以及MAC地址表不穩定等問題,進而會影響到用戶的通訊質量。生成樹協議STP(Spanning Tree Protocol)能夠在提升可靠性的同時又能避免環路帶來的各類問題。
STP經過構造一棵樹來消除交換網絡中的環路。
2)每一個STP網絡中,都會存在一個根橋,其餘交換機爲非根橋。根橋或者根交換機位於整個邏輯樹的根部,是STP網絡的邏輯中心,非根橋是根橋的下游設備。當現有根橋產生故障時,非根橋之間會交互信息並從新選舉根橋,交互的這種信息被稱爲BPDU。BPDU中包含交換機在參加生成樹計算時的各類參數信息,後面會有詳細介紹。
STP中定義了三種端口角色:指定端口,根端口和預備端口。
指定端口是交換機向所連網段轉發配置BPDU的端口,每一個網段有且只能有一個指定端口。通常狀況下,根橋的每一個端口老是指定端口。
根端口是非根交換機去往根橋路徑最優的端口。在一個運行STP協議的交換機上最多隻有一個根端口,但根橋上沒有根端口。
若是一個端口既不是指定端口也不是根端口,則此端口爲預備端口。預備端口將被阻塞。
配圖:
面試官已經聽膩了,這些千篇一概的回答。來點不同的,咱們給考官講個故事(一部宮鬥戲)
經過各類鬥爭(BPDU的比較),選出老大,即皇帝咯(根交換機),皇帝爲了實現本身的統治(維護STP拓撲),經過發號施令來完成(BPDU),這些命令須要由欽差(你能夠說成太監。。。太俗了)也就是指定端口發送出去或者中繼出去,天子腳下是不存在根端口的,太守守衛着非皇城,它接收皇帝的命令(接收BPDU以維護RP狀態)。皇帝、欽差、太守都有了,那總有被剝削者,固然是那些貧民百姓了,而非指定端口(預備端口)就是貧名百姓,它處於discarding狀態,即不轉發數據的狀態,這樣避免了環路。oop
說它正常它就正常,說它不正常,它就不正常(不對也對,對也不對)
在OSPF中,若是把鄰居和鄰接放到一塊兒嚴謹的來表述,是兩個徹底不一樣的狀態,2way是多點接入型(broadcast和NBMA)網絡交互Hello完成,在鄰居中看到鄰居ID就完成了鄰居狀態,BUT,再也不交互和LSA相關的內容
只有鄰接(Full狀態)纔會進行LSA的交互。爲了減小鄰接關係的數量,從而減小鏈路狀態信息以及路由信息的交換次數,這樣能夠節省帶寬,減小路由器硬件的負擔。一個既不是DR也不是BDR的路由器只與DR和BDR造成鄰接關係並交換鏈路狀態信息以及路由信息,這樣就大大減小了大型廣播型網絡和NBMA網絡中的鄰接關係數量
本例中,雖然RTA有三個鄰居,可是隻造成兩個鄰接關係。
在描述拓撲的LSDB中,一個NBMA網段或者廣播型網段是由單獨一條LSA來描述的,這條LSA是由該網段上的DR產生的。因此A設備能夠和另一個DROTHER設備(A右邊的設備)創建正常的「2way」,這是正常的哦。學習
用一個小段子來描述鄰接和鄰居:感情深一口悶,這叫鄰接;感情淺舔一舔,這叫作鄰居。blog
參見題目3,在題目3中咱們已經討論了鄰接和鄰接的關係。
加分項:
鄰接關係是怎麼構建的呢?和鄰接相關的狀態機有4個(無所謂是MA網絡仍是P2P網絡):
ExStart:這是造成鄰接關係的第一個步驟,鄰居狀態變成此狀態之後,路由器開始向鄰居發送DD報文。主從關係是在此狀態下造成的;初始DD序列號是在此狀態下決定的。在此狀態下發送的DD報文不包含鏈路狀態描述。
Exchange:此狀態下路由器相互發送包含鏈路狀態信息摘要的DD報文,描述本地LSDB的內容。
Loading:相互發送LS Request報文請求LSA,發送LS Update通告LSA。
Full:兩臺路由器的LSDB已經同步
接口
請叫我段子哥,那麼段子哥就給你講一下這部分該如何記憶:
都說網絡工程師沒有女友?誰說沒有?誰說沒有?明明咱們能夠靠雙手嘛。
1)exstart,固然若是咱們去相親,必定要在吃飯的的時候主動買單(你可別相信女生都喜歡AA制),咱必須是Master設備(exstart中RID較大的選舉爲Master設備);
2)exchange,以後固然是和妹子深刻交流,你的志向是什麼?妹子答,個人志向是「詩和遠方」;你的志向是什麼?漢子答,個人志向是「CCIE和HCIE」 。。。。。什麼鬼
3)交互完畢以後,固然若是還缺少必定經濟條件,天然能夠「患難與共」的來「loading」將來的小日子,這中間交互了LSR和LSack
4)也能夠直接功成圓滿到民政局花9塊錢領證,就FULL咯。進程
選舉DR/BDR的做用是爲了減小沒必要要的泛洪
選舉過程以下:
1)時間(這是很是主要的因素,而不少人容易忽略它)一個OSPF路由器在廣播型網段和NBMA網段上選舉DR和BDR以前會等待一段時間(RouterDeadInterval),在這段時間裏檢測網絡上是否已經存在DR和BDR,若是已經有DR和BDR,則不啓動選舉過程,直接進入DROther狀態。所以,網絡上Router Priority最大的路由器不必定是DR,Router Priority第二大的路由器也不必定是BDR。
2)DR和BDR由OSPF的Hello協議選舉,選舉是根據端口的路由器優先級(Router Priority)進行的。
若是Router Priority被設置爲0,那麼該路由器將不容許被選舉成DR或者BDR。
Router Priority越大越優先。
3)若是相同,Router ID大者優先(注意不是物理地址,而是RID)。
可是爲了維護網絡上鄰接關係的穩定性,若是網絡中已經存在DR和BDR,則新添加進該網段的路由器不會成爲DR和BDR,無論該路由器的Router Priority是否最大,這稱之爲不可搶佔性!若是當前DR故障,當前BDR自動成爲新的DR,網絡中從新選舉BDR;若是當前BDR故障,則DR不變,從新選舉BDR。這種選舉機制的目的是爲了保持鄰接關係的穩定,減少拓撲結構的改變對鄰接關係的影響。
另外對DR/BDR的另一個誤區是,難道一個設備上能夠有多個DR麼?固然!由於它是基於鏈路的,鏈路的,鏈路的,不是設備的!重要的事情說3遍!
細節配圖說明
ip
關於這一段記憶,或許咱們能夠想一下一個國家元首的故事:選過元首,最重要的是在選舉期內去參選,不然您不具有選舉權;選舉的時候固然是受支持最多的候選人成爲BOSS;若是出現極端狀況,候選人票數相同,那麼。。。那麼。。。。那麼「長子爲父」(RID大)吧。固然在任期內,國家元首不能被搶佔。
答:設置RID與是否存在RID是兩個問題。
若是不設置RID,固然可行,由於OSPF進程會自動經過機制來獲取一個RID,獲取RID的過程以下:1).手動配置OSPF路由器的Router ID(強烈建議手動配置);2).若是沒有手動配置Router ID,則路由器使用Loopback接口中最大的IP地址做爲Router ID;3).若是沒有配置Loopback接口,則路由器使用物理接口中最大的IP地址做爲Router ID(不管是否運行OSPF或者工做),因此ospf進程會自動得到一個RID。固然這裏提一句,比較坑爹的是,華爲官方模擬器ENSP並不能很好的支持這一點,因此您也別費力氣和我討論ensp上的RID選舉哦。
這裏要說明的是RID其實就是一個×××,沒有×××是寸步難移的(你我都懂),它是一個ipv4格式的標識而已,但注意並不必定是該設備上設置的一個地址,好比RID能夠是0.0.0.100.
加分項:OSPFv3(支持IPv6的OSPF版本)的RID也是一個IPv4地址格式的標識,而若是你在練習OSPFv3時,並無手工配置RID,而湊巧該設備上也沒有IPv4地址(這是常常發生的錯誤,不少同窗只配置IPv6,就忽略了這一塊),那麼此時OSPFv3沒法獲得一個有效的RID而沒法啓動。
好吧,這裏沒有段子,只有一個乾頤堂佔領全球CCIE/HCIE考場的分佈圖第一部分到此爲止,客官稍後給您上後面的菜。沒人點贊,沒人好評就沒有而後了。。。。88了您吶~~7.OSPF的區域類型有哪些?8.OSPF停留在exstart的緣由?9.主要的LSA有哪些,是誰產生的,描述什麼內容10.什麼是浮動路由11.描述RSTP/MSTP原理12.VRRP工做機制是什麼?