13.組播路由協議---pim(協議無關的組播路由協議)
組播路由協議分類--密集模式,稀疏模式
組播分部樹
1.stp----源樹,最短路徑樹
要維護表項(s,g),表示到達s最近的一棵樹)
因為要為每乙個源維持乙個s,g,所以消耗記憶體比較厲害
資料**快,延遲低
2.共享樹----rp樹,核心樹(cbt的,不做介紹 )-------sparse-mode
首先要確定rp,既可以手工指定,也可以動態學習
維護(*,g),rp樹是以rp為根形成的共享樹
源發流量給rp,rp把源收到的流量沿著共享樹傳送
rp到源是源樹
消耗記憶體較少,資料**有可能進行次優路徑的**
有可能會增加延遲
dense-mode
1.push 模式
就是發傳單
2.flood and prune
先把流量給你發,你不要我再慢慢修剪
初始化泛洪是給所有節點,後面再來修剪
3.介面下ip pim dense-mode即可,flood是每3分鐘一次
4.利用assert進行在多路訪問鏈路下檢視哪個路由器來向下**。
5.適合小型的網路,因為小型網路通常有較多的接收者
6.對於中間網路路由器,就算被修剪,也必須維護(s,g)表項
7.pim的資料報會發往224.0.0.13,pim v2協議號是103,hello 30s一次
8.show ip pim nei,show ip mroute
sparse mode
1.pull模式
顯示加入模型,最末跳路由器要收到接收者的報告才會向rt去拉流量
pim組播分布樹構建使用單播路由協議,join/prune/graft訊息
14.pim assert 機制
對於多路訪問網路中上游有2臺路由器,兩台路由器都可以**組播資料報。這個時候我們要讓只有乙個路由器會傳送資料報。這個時候兩個路由器會傳送assert比較,比較兩個東西distance,metric,這是每一台路由器到達source的路由比較。都一樣的話就具有較高ip位址的裝置傳送。勝利者會成為dr,失敗者會向上游路由器傳送prune訊息。
可以配置優先順序來影響選舉,介面下面ip pim dr-priority 進行配置
使用show ip pim nei來確定dr
14.pim-sparse
1.支援源樹和共享樹
2.基於顯式拉的模型
3.基於rp的概念,傳送者和接收者在rp相會
4.傳送者靠第一跳路由器向rp進行註冊
接受者加入以rp為根的共享樹
5.適合大型的可擴的網路
6.效率比較高。
7.擴充套件模式有雙向模式和指定源組播
工作原理:
組播源傳送組播訊息給第一跳路由器,第一跳路由器路由器向rp傳送註冊訊息(單播)
最末跳路由器收到請求後向rp傳送(*,g)join資訊
接收者和源建立(s,g)的join訊息,現在組播沿著源樹傳送
rp向第一跳路由器傳送註冊停止訊息。
最末跳路由器會向rp傳送修剪,rp向上游修剪
15.為什麼要切換stp
因為共享樹的rp是怎個網路的瓶頸
可以設定ip pim spt-threshold 來進行設定,看看組播接收的速率。如果速度快就進行切換
16.igmp
執行於接受者段,用於接收者向最末跳路由傳送我要關注該組播訊息
本文出自 「網路技術」 部落格
第四天學習
一 權重關係 樣式表的權重關係 內聯樣式表的權重最大!內部和外部樣式的權重,和書寫的前後順序有關!放在後面的會把放在前面的樣式覆蓋掉 網頁的布局 先做上下排版 再做左右排版 從外往裡 二 css語法 選擇符選擇符 選擇符就是給標籤起名字 型別選擇符 標籤選擇符 所有的html標籤可以直接當做選擇符進...
C Primer學習第四天
第四章 陣列和指標 c 語言提供了兩種類似於vector和迭代器型別的低階復合型別 陣列和指標。與vector型別相似,陣列也可以儲存某種型別的一組物件 而它們的區別在於,陣列的長度是固定的。陣列一經建立,就不允許新增新的元素。指標則可以像迭代器一樣用於遍歷和檢查陣列中的元素。現代c 程式應盡量使用...
C 學習第四天
匿名類 原理 編譯器根據初始化值推斷變數的真正型別.var只能在初始化變數時使用 編譯器要根據初始值固化其正真型別 例如var myint 100 編譯器會推斷出myint為int型別。而var myint myint 0 錯誤。因為編譯器無法知道myint的具體型別,也就無法後續對其進行各種操作了...