iT邦幫忙

0

hop和next hop

其實我不是想問"什麼是hop"
因為網路上已經有資料可以查到字詞的定義
想確定一下我個人有沒有理解正確:

  1. hop是指資料經過路由器、橋接器才算嗎?經過switch算嗎?
  2. 網路資料有經過路由轉送的過程才算是hop嗎?
  3. 如果兩個端點之間有10個路由網狀連接起來;但是最佳最短路徑只會經過2個路由的話,
    這情況下的資料傳送路徑hop就是2個嗎?而不是10個?
    https://ithelp.ithome.com.tw/upload/images/20171111/201064162VU7BXtsbt.jpg
  4. next hop是指針對"要前往的目的地網路"所要設定的gateway嗎?
  5. 參考上圖;PC1所在的網路192.168.1.X若要傳送封包至PC2目的地,則針對192.168.1.X來說要到達192.168.4.X的next hop為router2上的192.168.3.1嗎?是這樣解釋嗎?

感謝版友們!

1 個回答

0
lovesharepc
iT邦新手 5 級 ‧ 2017-11-12 20:55:20

hop 定義為經過閘道器、路由器、橋接器的計數值
更明確的定義是經過 L3 的網路,所以 L3 交換器有 route 的話也算

hop 經過兩個路由器是 2 沒錯,下面給你網址參考
http://ccnapremium.com/cisco-ccna-exam-q93/

next hop 是一個術語
應該說是路由設定的"下一個"目的地

5 我覺得你這樣解釋算對
但是因為路由不一定是指向 IP
所以比較習慣說 Route1 的 next hop 是 Route2
路由表要怎麼表達就另外說

是不是走最短路徑,要看路由協議啊,還有路由器針對路由的優先度計算
要說最長10各最短兩個就一定是兩個這種說法,真的是不一定
因為每個路由器設定的路由協議指定的參數不一定一樣
使用的協議也不一定相同,所以,不一定會是最少或是最短來決定中間會經過幾個
簡單說,有兩條路,一條經過五個,但是只花費 5ms
一條經過兩個但要花費 15ms ,請問哪一個省時間
或是長度計算,一個經過10,距離只有 50M,另一個經過2個距離是 1KM
請問,哪一個省時間,考慮最短最少,真的要看路由器參數設定,不是主觀決定

vmer17 iT邦新手 5 級 ‧ 2017-11-13 19:20:22 檢舉

@lovesharepc
請問hop的計算是要資料經過了路由轉送才算嗎?
單純接上路由器但沒有要跟別的網路溝通轉送,就不能計算到hop囉?
謝謝

是的,你可以用 packet tracer 實際實驗看看

我要發表回答

立即登入回答