趣談網絡工程師面試大全系列1,用圖文和段子的方式來解決網工面試問題

問題1.Trunk怎麼使用,交換機之間是否可以運行ACCESS模式?

答:
基本項:Trunk(幹道)鏈路大部分時候用於交換機之間,其標準爲802.1Q,它通過增加新的TAG來完成更多功能,這些功能包括標識2層QoS(802.1P)以及最重要的標識屬於哪個VLAN 的流量,所以Trunk可以在一個鏈路上承載多個VLAN的流量,是一種“共享經濟”;交換機之間可以運行ACCESS模式,但是它的侷限性在於每個鏈路只能承載一個VLAN的流量,相對會造成端口的浪費。因爲ACCESS模式是一種“獨享經濟”
配圖1(access):趣談網絡工程師面試大全系列1,用圖文和段子的方式來解決網工面試問題
配圖2(trunk)
趣談網絡工程師面試大全系列1,用圖文和段子的方式來解決網工面試問題
加分項:trunk是否可以連接終端呢?是可以的,比如雲(服務器虛擬機化)環境下,連接服務器的接口是Trunk鏈路,因爲在服務器上配置了多個屬於不同VLAN的虛擬機;Trunk和ACCESS的本質區別是對PVID和TAG的處理方式不同。

問題2.STP如何運行?

答:
1)爲了提高交換網絡的可靠性,交換網絡中通常會使用冗餘鏈路。然而,冗餘鏈路會給交換網絡帶來環路風險,並導致廣播風暴以及MAC地址表不穩定等問題,進而會影響到用戶的通信質量。生成樹協議STP(Spanning Tree Protocol)可以在提高可靠性的同時又能避免環路帶來的各種問題。
STP通過構造一棵樹來消除交換網絡中的環路。
2)每個STP網絡中,都會存在一個根橋,其他交換機爲非根橋。根橋或者根交換機位於整個邏輯樹的根部,是STP網絡的邏輯中心,非根橋是根橋的下游設備。當現有根橋產生故障時,非根橋之間會交互信息並重新選舉根橋,交互的這種信息被稱爲BPDU。BPDU中包含交換機在參加生成樹計算時的各種參數信息,後面會有詳細介紹。
STP中定義了三種端口角色:指定端口,根端口和預備端口。
指定端口是交換機向所連網段轉發配置BPDU的端口,每個網段有且只能有一個指定端口。一般情況下,根橋的每個端口總是指定端口。
根端口是非根交換機去往根橋路徑最優的端口。在一個運行STP協議的交換機上最多隻有一個根端口,但根橋上沒有根端口。
如果一個端口既不是指定端口也不是根端口,則此端口爲預備端口。預備端口將被阻塞。
配圖:趣談網絡工程師面試大全系列1,用圖文和段子的方式來解決網工面試問題
面試官已經聽膩了,這些千篇一律的回答。來點不一樣的,我們給考官講個故事(一部宮鬥戲)
趣談網絡工程師面試大全系列1,用圖文和段子的方式來解決網工面試問題
通過各種鬥爭(BPDU的比較),選出老大,即皇帝咯(根交換機),皇帝爲了實現自己的統治(維護STP拓撲),通過發號施令來完成(BPDU),這些命令需要由欽差(你可以說成太監。。。太俗了)也就是指定端口發送出去或者中繼出去,天子腳下是不存在根端口的,太守守衛着非皇城,它接收皇帝的命令(接收BPDU以維護RP狀態)。皇帝、欽差、太守都有了,那總有被剝削者,當然是那些貧民百姓了,而非指定端口(預備端口)就是貧名百姓,它處於discarding狀態,即不轉發數據的狀態,這樣避免了環路。

問題3.OSPF的2-way是否正常

說它正常它就正常,說它不正常,它就不正常(不對也對,對也不對)
在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”,這是正常的哦。
趣談網絡工程師面試大全系列1,用圖文和段子的方式來解決網工面試問題
用一個小段子來描述鄰接和鄰居:感情深一口悶,這叫鄰接;感情淺舔一舔,這叫做鄰居。

問題4.請描述什麼情況下OSPF會建立鄰接狀態

參見題目3,在題目3中我們已經討論了鄰接和鄰接的關係。
加分項:
鄰接關係是怎麼構建的呢?和鄰接相關的狀態機有4個(無所謂是MA網絡還是P2P網絡):
ExStart:這是形成鄰接關係的第一個步驟,鄰居狀態變成此狀態以後,路由器開始向鄰居發送DD報文。主從關係是在此狀態下形成的;初始DD序列號是在此狀態下決定的。在此狀態下發送的DD報文不包含鏈路狀態描述。
Exchange:此狀態下路由器相互發送包含鏈路狀態信息摘要的DD報文,描述本地LSDB的內容。
Loading:相互發送LS Request報文請求LSA,發送LS Update通告LSA。
Full:兩臺路由器的LSDB已經同步
趣談網絡工程師面試大全系列1,用圖文和段子的方式來解決網工面試問題
請叫我段子哥,那麼段子哥就給你講一下這部分該如何記憶:
都說網絡工程師沒有女朋友?誰說沒有?誰說沒有?明明我們可以靠雙手嘛。
1)exstart,當然如果我們去相親,一定要在吃飯的的時候主動買單(你可別相信女生都喜歡AA制),咱必須是Master設備(exstart中RID較大的選舉爲Master設備);
2)exchange,之後當然是和妹子深入交流,你的志向是什麼?妹子答,我的志向是“詩和遠方”;你的志向是什麼?漢子答,我的志向是“CCIE和HCIE” 。。。。。什麼鬼
3)交互完畢之後,當然如果還缺乏一定經濟條件,自然可以“同甘共苦”的來“loading”未來的小日子,這中間交互了LSR和LSack
4)也可以直接功成圓滿到民政局花9塊錢領證,就FULL咯。

問題5.請描述OSPF中DR/BDR選舉

選舉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遍!
細節配圖說明趣談網絡工程師面試大全系列1,用圖文和段子的方式來解決網工面試問題
關於這一段記憶,或許我們可以想一下一個國家元首的故事:選過元首,最重要的是在選舉期內去參選,否則您不具備選舉權;選舉的時候當然是受支持最多的候選人成爲BOSS;如果出現極端情況,候選人票數相同,那麼。。。那麼。。。。那麼“長子爲父”(RID大)吧。當然在任期內,國家元首不能被搶佔。

問題6.OSPF的RID的作用,如果不設置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而無法啓動。
第一部分到此爲止,客官稍後給您上後面的菜。沒人點贊,沒人好評就沒有然後了。。。。88了您吶~~
7.OSPF的區域類型有哪些?
8.OSPF停留在exstart的原因?
9.主要的LSA有哪些,是誰產生的,描述什麼內容
10.什麼是浮動路由
11.描述RSTP/MSTP原理
12.VRRP工作機制是什麼?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章