圖 3-4 inter manet communication( with mobile ipv6)
若 行 動 隨 意 網 路 裡 的 某 一 個 節 點 漫 遊 至 其 他 行 動 隨 意 網 路 上 , 則 網 際 網 路 上 的 任 一 個 主 機 若 要 送 封 包 給 此 正 在 漫 遊 的 行 動 節 點 , 會 需 要 節 點 的 本 地 代 理 器 幫 其 作 tunnel ,將 要 送 給 漫 遊 節 點 的 封 包 轉 送 到 行 動 節 點 的 轉 交 位 址 。
例 如 圖 3-4 , 假 設 MN(E) 從 MAN ET5 漫 遊 至 MANET6 , 且 CN 此 時 要 傳 封 包 給 MN (E) , CN 會 先 檢 查 自 己 的 binding cache , 若 binding cache 沒 有 發 現 此 目 的 地 位 址 MN(E)的 entry , 則 CN 會 以 MN(E) 的 home address 為 目 的 地 位 址 將 封 包 送 出 。 封 包 會 經 由 一 般 的 網 際 網 路 繞 徑 機 制 到 達 MN(E) 的 home s ubnet ,此 時 MN(E) 的 home agent 會 攔 截 此 要 送 給 MN(E) 的 封 包 , 並 且 Home Agent 使 用 IPv6 encapsulation 的 方 式 並 以 MN(E) 的 care-o f-address 為 目 的 地 位 址, t unnel 此 封 包 到 MANET6 , Gateway6 在 MN(E) 向 其 作 要 加 入 MA NET6 的 同 時,已 在 其 路 由 表 裡 建 立 了 MN(E) 的 entry , 因 此 Gateway6 在 其 路 由 表 中 可 以 很 容 易 的 找 到 路 徑 , 而 將 封 包 順 利 傳 送 至 MN(E)。
但 封 包 由 MN(E) 回 傳 送 給 CN 時 , 是 直 接 送 給 CN , 其 路 徑 和 原 先
並 不 相 同 , 也 就 形 成 所 謂 的 三 角 傳 輸 。 MN(E) 此 時 就 會 作 路 由 最 佳 化 ( Route Optimization ), 使 用 IPv6 的 destination option 機 制 更 新 CN 的 binding cache 。 如 此 CN 的 binding cach e 裡 就 會 有 MN(E) 的
care-of-address, 因 此 CN 要 在 送 封 包 給 MN(E) 時 , 就 會 直 接 送 封 包 至 MN(E) , 而 不 用 透 過 MN(E) 的 Home Agent( Gateway5 ) 用 t unnel 的 方 式 轉 送 要 給 MN(E) 的 封 包 了 。
3 . 4 . 4 Inter 3 MANET communication ( with mobile ipv6 )
圖 3-5 inter 3 manet communication with mobile ipv6
若 行 動 節 點 從 一 個 care-of-address 移 動 到 另 外 一 個 care-of-address , 因 為 Mobile IPv6 有 提 供 smooth ha ndov er ,因 此 行 動 節 點 會 要 求 previous gateway, 要 能 提 供 暫 時 性 的 Home Agent 的 功 能 , t unnel 封 包 至 新 的 care-of address , 讓 傳 送 中 的 封 包 不 至 於 遺 失 減 少 或 中 斷 , 因 此 我 們 必 須 假 定 previous gateway 必 須 可 以 接 受 authenticated binging update for a mobile node , 接 著 根 據 previous gateway 的 binding cache encapsulate packet 到 指 定 的 care-of address , the MN(F)設 定 home agent (H) bit, 要 求 previous gateway 作 Home Agent 的 功 能,且 會 設 定 Ac knowledge (A) bit,
要 求 previous gateway 回 覆 binding ac knowledgement,確 定 previous gateway 可 做 temporary home agent。
例 如 圖 3-5 所 示 , MN(F) 從 MANET7 漫 遊 到 MANET8 再 漫 遊 到 MANET9, 在 MAN ET(9 ) 的 時 候 因 為 MN(F) 無 法 同 時 保 持 新 舊 兩 個 care-of-address 的 連 線 , 且 並 非 所 有 C N 都 知 道 MN(F) 最 新 的 care-of address , 所 以 MN(F) 此 時 會 送 一 bin ding update 的 訊 息 給 previous care-of-address 的 Gateway8 ,要 求 Gateway8 提 供 如 同 Home Agent 的 臨 時 功 能 給 其 care-of address , 所 以 當 CN 以 MN(F) 的 previous care-of
address 傳 送 封 包 時 , 封 包 可 以 被 Gateway8 所 攔 截 且 t unnel 到 new care-of address , 此 時 仍 然 會 有 三 角 傳 輸 的 問 題 存 在 , 因 此 MN(F) 再 經 由 destination option 將 CN 的 binding cache 作 更 新 , CN 的 binding cache 有 MN(F) 的 新 care-of address 後 , 就 會 將 packet 直 接 送 到 此 new care-of address address 上 。
3 . 4 . 5 Inter MANET co mmunication in overlaid MANETs ( direct )
圖 3-6 inter manet communication in overlaid manets (direct )
當 兩 個 行 動 隨 意 網 路 有 互 相 重 疊 的 部 分 時 , 且 行 動 隨 意 網 路 節 點 在 兩 個 不 同 的 行 動 隨 意 網 路 上 時 , 當 要 送 封 包 時 , AODV6 的 route request 的 multicast messages 可 經 由 subnet-bridge 到 達 另 一 個 MANET。 若 此 時 目 的 地 位 址 的 hop count 數 目 小 於 我 們 所 訂 的 hop count 參 數 M, 目 的 地 節 點 會 回 route reply 給 source, 兩 個 終 端 設 備 的 host route 就 可 以 建 立 , 封 包 也 就 可 以 直 接 傳 送 , 而 不 用 透 過 網 際 網 路 了 。
例 如 圖 3-6, MN(G) 要 送 封 包 給 MN(H), MN(G )在 作 route examination 的 時 候 , MN(G ) 可 以 利 用 route request message 中 的 Hop C ount 來 控 制 要 到 達 的 距 離 , 若 我 們 給 定 參 數 M=5, 若 目 的 地 位 址 有 回 應 route reply, 即 表 示 此 一 跨 MANET 的 host route 可 建 立 起 來 , MN(G )此 時 即 可 將 封 包 直 接 送 至 MN(H), 不 用 經 過 Gateway10 將 封 包 送 到 網 際 網 路 上 , 再 傳 送 送 到 MN(G), 讓 封 包 繞 一 大 圈 才 到 MN(H), 減 低 封 包 遺 失 及 重 傳 的 機 率 並 減 少 Gateway10 的 負 荷。若 我 們 給 定 一 較 小 參 數,例 如 M=3,則 MN(G)與 MN(H) 之 間 則 不 會 有 host route 存 在,封 包 會 依 照 route discovery 將 封 包 送 到 default Gateway10, 讓 Gateway10 將 封 包 送 到 internet 上 , 再 傳 送 到 MN(H)。
3 . 4 . 6 Inter MANET communication in overlaid MANETs( with