RIP基礎理論篇

2021-10-03 12:45:44 字數 1544 閱讀 2060

路由選擇資訊協議。基於傳聞的協議。

看似執行rip能獲悉菲直連網路的路由,但它並不了解整體網路的連線,只是聽眾鄰居給你發的非直連網路路由。

這種方式有好有壞,好處就是不用但心過多的資源消耗。但鄰居告訴你的資訊可能是錯的,但你無法分辨。

如果是錯誤資訊接收後,你還會**給你其它的鄰居,在資料層面,這組路由器沿著錯誤的路由資訊,來**資料去往乙個目的網路,最後結果是到不了,並且可能會在一組路由器之間打環。

v1:有類, 通告時,路由只會有字首和度量值 。 只能使用flsm。廣播更新帶有強制性

廣播更新會影響整個網路內的所有其它人。當廣播更新到達pc連線網路的路由器上,但pc並不需要。會造成一定的資源浪費

有乙個更好的優化方式 :叫被動介面 passive-inte***ce,華為叫靜默介面 。當一介面被設定成被動介面。他沒辦法傳送任何形式的更新和請求。就不用擔心收到任何的rip更新了。通常會給環回口,和連線pc網路的介面設成環迴口

**v2:**只支援vlsm,不支援cidr組播更新 224.0.0.9

*自動彙總對於任何路由選擇協議而言不是一件好事,在不連續子網中,導致協議中斷。並且自動彙總,在彙總過程中會非常不可控,不精確。盡可能要關閉。

不連續子網是屬於同一主類的兩個子網,被另外乙個網路分割開來。

但有類協議是靠自動彙總吃飯的,在有類環境中,要靠自動彙總在接收都路由器收到沒有掩碼的路由,幫助它能成功猜中掩碼*

request**:請求** 一般初始化能看到

response:更新報文路由條目就包含在更新中。

response的封裝:layer 2| udp|rip|fcs埠520

udp+rip載荷一共是512位元組,udp8位元組,rip小報頭4位元組,也就是這個更新包500位元組,一條路由條目20個位元組,也就是說乙個更新包裡最多包含25條路由。當他在乙個大型的網路中,也不會那麼省資源。

rip的啟用

開啟rip

指定版本

為什麼要指定版本,因為要cisco,和華為中開啟rrip預設是乙個雜合版本。傳送v1,接收v1,v2的。但v1是有類在通告路由只能跟字首 度量值。所以要使用版本2。

關閉自動彙總

介面宣告。

更新傳送:

週期 30s一次,包含該路由器宣告進rip的直連路由,

和該路由器通過rip學習到己加入路由表的。排除水平分割。

水平分割:通過介面學習到路由由,在給該介面傳送更新不能攜帶通過該介面本身學習到的路由

觸發更新:

度量值:跳數

直連0跳。通告之前加1跳。rip認為我去往這個網路n跳,我鄰居通過我去往這個網路就是額外的一跳,所以加1 。最大15 。

但我認為拿跳數來衡量路徑好壞並不科學。管理員在批判路徑好壞的時候我更多的會拿代寬,延遲,負載,實時效能來衡量。所以說在乙個網路環境中,單純的執行 rip,沒有任何的路徑干涉 ,有的時候系統自動選舉去往目的網路的最優路徑,並不是管理員所認可的。

Spring AOP 基礎理論篇

注 本文為2016 08 22 14 10編寫,由其它部落格搬入csdn,以此說明。最近初步學習spring aop,記錄下一些基本概念及知識,以便以後複習。1 什麼是aopaop aspect oriented programming 面向切面程式設計。是目前軟體開發中的乙個熱點,也是spring...

C socket程式設計基礎 理論篇

對於socket在這裡我不想究其歷史,我只想說其時它是一種程序通訊的方式,簡言之就是呼叫這個網路庫的一些api函式就能實現分布在不同主機的相關程序之間的資料交換.socket中首先我們要理解如下幾個定義概念 二是埠號 用來標識本地通訊程序,方便os提交資料.就是說程序指定了對方程序的網路ip,但這個...

C socket程式設計基礎 理論篇

對於socket在這裡我不想究其歷史,我只想說其時它是一種程序通訊的方式,簡言之就是呼叫這個網路庫的一些api函式就能實現分布在不同主機的相關程序之間的資料交換.socket中首先我們要理解如下幾個定義概念 二是埠號 用來標識本地通訊程序,方便os提交資料.就是說程序指定了對方程序的網路ip,但這個...