有關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

Rating
  • Anonymous
    2 decades ago
    Favorite 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): 自己...
Still have questions? Get your answers by asking now.