Trending News
有關routing table. routing modue
在routing table裡,主要有記錄四個傳送方法,
1.Direct delivery
2.Host-specific Routing
3.Network-specific Routing
4.Default Routing
而Routing match的方法是按照1.2.3.4的順序!
為什麼?若任兩個對調有何影響?
歡迎高手回答!
1 Answer
- Anonymous2 decades agoFavorite Answer
以第四順序的Default Routing來說,無論任何一個傳送的ip位址與其網路遮罩(0.0.0.0)做AND後,結果都是0.0.0.0,且也會match而把封包丟到Rest of the Internet去。
若此方式在其它順序之前的話,將會造成在它之後的方式都無法做match的動作,因此可能會將能與之後方式match的封包無法傳送至正確的位置,所以Default Routing必須放置在Routing table的最後。
以第三順序的Network-specific Routing來說,最終會將其AND後能match的ip位址送到一個網路區域,而第二順序的Host-specific Routing則最終是會傳到一個PC,若二、三調換,則造成要傳送給某PC的ip位址,最後只傳送到其網路區域而已。
例如:有個網路區域為192.10.21.0其有一台pc的ip位址為192.10.21.5,則在二、三調換的Routing table之下,有個封包要指定送到192.10.21.5時,結果會是傳送到192.10.21.0的網路區域裡所有pc,由此可知,二一定要在三之前。
綜合以上結論,排出的順序為二→三→四,另外只剩下第一順序的Direct delivery,若將第一順序安排到二、三之間或三、四之間,並不會發生上述(被其它順序阻擋其要match的ip)的錯誤結果,但Direct delivery是唯一match完後,不需要找尋Next Hop,只要在傳送瑞的網路區域直接傳送即可,若將其方式安排到其它順序的話,會顯得比較沒有效率。
最後得知Routing table的順序必須為1.Direct delivery→2.Host-specific Routing→3.Network-specific Routing→4.Default Routing
Source(s): 自己...