天天看點

ospf hello時間和dead_網絡工程師_思科 | OSPF由簡到難,配合指令學

ospf hello時間和dead_網絡工程師_思科 | OSPF由簡到難,配合指令學

交換機工作原理:

    基于源mac學習,基于目的mac轉發。

路由器的工作原理:

    收到一個資料包,拆掉幀頭,拆開ip標頭,提取目的ip位址,查找自己的路由表,有路由,轉發,沒有路由,丢棄。

路由器查表原則:

    最長掩碼查表--走最精确的那條

路由條目的加表原則:

    先比較管理距離(OSPF110 EIGRP 90 170 5 RIP 120 靜态1),再比較路徑成本

  • 資料層面:資料包的傳遞方向
  • 控制層面:路由條目的傳遞方向

資料包在網絡裝置之間的傳遞流程

SW1#show mac-address-table  

//檢視mac位址表

R1#show run int f0/0 

 //檢視接口下配置

R1#show ip int bri 

//檢視接口ip位址和接口狀态

R1#show run | sec router 

//檢視動态路由協定配置

R2#clear ip ospf process  

//重新開機ospf程序

R1#show ip protocols 

 //檢視裝置運作的動态路由協定

OSPF三張表:

R2#show ip os nei  鄰居表

R2#show ip os da   鍊路狀态資料庫-----都是Link States---LSA

一個接口宣告到ospf程序,這個接口就可以成為一個鍊路--ip位址--cost--掩碼--路由字首

R2#show ip route os  //去往一個目的地的最優路由

OSPF-Open Shortest Path First

OSPFv2---ipv4用的

OSPFv3---ipv6用的

network:

    OSPF--EIGRP---把本地直連網段宣告進協定

    BGP----把路由表裡面的條目引入到BGP

OSPF5種資料包

OSPF7個狀态

OSPF建立鄰居必須比對點

OSPF 1 2 3 4 5 7lsa

OSPF特殊區域

OSPF不規則區域   防環原則   網絡類型

OSPF hello時間10s--廣播網絡

     dead-time  40s

OSPF如果隻有一個區域,可以是骨幹區域0,可以是非0區域。

    如果有多個區域,必須有骨幹區域0,而且所有非0區域必須和區域0直連,非0區域之家才可以通信。

  • ABR:區域邊界路由器
  • ASBR:自治系統邊界路由器---兩個協定之間--重分布

DR和BDR針對同一個廣播網段而言的。

       一旦選舉成功之後不能被搶占,如果重設定,需要重新開機ospf程序。

       R1#clear ip ospf process  //重新開機ospf程序

DR和BDR選舉原則:

1.先看接口優先級--越大越優--預設是1,如果設定為255,人為他就是DR,如果設定為0,沒有選舉資格

  R1(config-if)#ip ospf priority 10  //接口下修改

2.比較RID---越大越優

RID選舉原則:

1.手動配置

2.up狀态的ip位址最大的環回口

3.up狀态的ip位址最大的實體口

  • 224.0.0.5----所有OSPF路由器都偵聽
  • 224.0.0.6----隻有DR和BDR偵聽
  • Hello:建立和維持鄰居關系
  • DBD:資料庫描述--Database Description
  • LSR:鍊路狀态請求
  • LSU: 鍊路狀态更新
  • LS ACK:确認

OSPF鄰居建立7個過程:

  • Down:接口啟用了ospf程序,沒有往外發送hello
  • Init:收到了對方的hello,看到了RID和Priority,有hello時間
  • Two-way:兩者都收到了對方的Hello,都看到了對方的RID和Priority

-----------------------------------------鄰居-隻用到hello

選舉DR和BDR

1.接口優先級--預設是1----DR--255

2.RID---越大越優

  • Exstart:選舉主從(Master/slave)關系,誰是主,誰先發送DBD(資料庫描述)

         誰的RID的大,誰就是主

         用到的DBD--第一個DBD

  • Exchange:交換DBD---資料庫描述
  • Loading:加載lsa----lsr---lsu---ls ack
  • Full:收斂完畢

建立OSPF鄰居必須比對點:

1.Hello

廣播網絡-Multi Access(f口-e口-g口)--點對點網絡(s口)----10s

R3(config-if)#ip ospf hello-interval 15

2.區域ID

  OSPF區域的劃分是根據路由器的接口。

3.認證

  不認證

  明文認證

  密文認證

4.末節區域辨別

--Stub

--完全Stub

--Nssa

--完全Nssa

5.DBD中的mtu字段

R1(config-if)#ip ospf mtu-ignore  //建立ospf鄰居忽略mtu

mtu值=最大傳輸單元=1500位元組

6.一條鍊路兩端兩個接口ip位址的掩碼要一緻

R1#show ip os int f0/0  //檢視接口ospf資訊的R1(config)#int f0/0R1(config-if)#ip os hello-interval 10  //修改hello時間R1(config-if)#ip os dead-interval 40  //修改死亡時間
           

被動接口:

OSPF/EIGRP:接口就不會向外發送hello包,接口和下面的裝置不會建立OSPF鄰居關系

OSPF如果隻有一個區域,可以是骨幹區域0,可以是非0區域。

    如果有多個區域,必須有骨幹區域0,而且所有非0區域必須和區域0直連,非0區域之家才可以通信。

  • ABR:區域邊界路由器
  • ASBR:自治系統邊界路由器---兩個協定之間--重分布

    一台路由器隻要能夠産生5類的lsa(OSPF外部路由)就是ASBR

OSPF劃分區域:

1.防止環路

  當一台ABR通過非0區域收到來自區域0的lsa,這個時候這台ABR不會使用這條lsa,也不會傳遞。

  除非這台ABR在區域0沒有鄰居。

  R2#show ip ospf border-routers  //檢視邊界路由器

2.過濾LSA

OSPF路徑成本計算:路由條目傳遞方向入站接口cost值得累加

cost=參考帶寬/接口帶寬

參考帶預設=100M=100000000bit

  • 控制層面---路由條目的傳遞方向
  • 資料層面---路由條目傳遞的反方向

F口=100=COST=1

G口=1000=COST=1

S口=1.544==COST=64

Lo0口=8000=COST=1

LSA介紹---link-state

 LSA一共有11種類别,我們經常使用的是前七種。而第六類LSA是用于多點傳播ospf(它是為IPV4多點傳播而設計),是以現在我們暫時使用不到。

1.Router LSA------------路由器lsa

2.Network LSA-----------網絡lsa

3.Summary Net Lsa-----------彙總lsa

4.Summary ASB LSA-------

5.Autonomous system external LSA

7.Defined for not-so-stubby area-------隻存在于Nssa區域(特殊區域)

OSPF更新機制:周期更新(1800s)+觸發更新

              ospf lsa有老化時間=3600s=1h

注意:描述LSA時,研究它時一般通過三點去研究

(1)傳播範圍---本路由器--本區域--所有區域---除了本區域以外其他所有區域

(2)通告者-----誰發出的---誰産生的

(3)包含資訊---

1.Router LSA------------路由器lsa

(1)傳播範圍---隻會在本區域内泛紅

(2)通告者-----每一台路由器關于每個區域隻會産生1條1類的lsa,ABR關于每個區域都會産生1條。

(3)包含資訊---本路由器有幾條鍊路在本區域---鍊路字首--掩碼--路徑成本--S口

                                          鍊路字首--路徑成本--F口

R1#show ip os database router 1.1.1.1  //檢視R1的1類lsa詳細資訊                

R1#show ip ospf database  //檢視LSDB

Link ID:1類lsa的辨別--RID

ADV Router:Advertisement Router---通告者---誰産生的

Seq#:序列号,防止重複封包

路由器收到1條lsa:

1.去看自己的lsdb,沒有,直接添加到lsdb

2.如果有,對比序列号

  •   一樣,丢棄
  •   新收到的序列号大,替換掉原來的
  •   新收到的序列号小,丢棄

Checksum:檢驗資料完整性

Link count:鍊路數量

S口預設認為有兩種網絡類型:

1.點對點---point-to-point

2.a Stub Network

1類的lsa誰産生,每台路由器都會産生。

區域内部路由器隻會産生1條,如果路由器是ABR,這台裝置關于每個區域都會産生1條。

2.Network LSA-----------網絡lsa

(1)傳播範圍---本區域内泛紅

(2)通告者---DR發的--用DR的RID來表示的

(3)包含資訊---廣播網段的---廣播網段的鍊路字首--鍊路掩碼--沒有路徑成本(結合1類的)

Link ID:2類lsa的辨別---DR接口的IP位址

ADV Router:本廣播網段DR的RID來表示的

R2#show ip os int f2/0  //檢視f2/0口下面ospf的資訊

R2#show ip os database network  //檢視2類lsa的詳細資訊

ospf hello時間和dead_網絡工程師_思科 | OSPF由簡到難,配合指令學

努力學習,勤奮工作,讓青春更加光彩

ospf hello時間和dead_網絡工程師_思科 | OSPF由簡到難,配合指令學

再長的路,一步步也能走完,再短的路,不邁開雙腳也無法到達