• 沒有找到結果。

階層式移動網路之設計方法

第三章 : 跨網路預先認證的階層式移動網路之設計、架構與方法

3.2 階層式移動網路之設計方法

根據 2.2.3 節的討論,我們可以知道在 MONET 內的 MN 節點,可以適用 於原先 Mobile IPv4 通訊協定所規範的運作流程。至於 MONET 內的 LFN 節 點,Mobile IPv4 通訊協定也針對此時 MONET 的設計提出了兩種方法,但是 這兩種方法都有其缺點,我們將這兩種方法的設計缺點,簡述如下:

1. 方法一:將 MONET 內的所有 MNN 都視為 MN

HA 需要為每個固定節點記錄其 CoA(即 MR 的家位址),而且還必須使

圖 3.3 階層式移動網路之設計方法

上述的設計方法使得送往 MONET 的封包就只需要封裝一層 IP-in-IP 的 header,所以很自然地可以解決方法一(將 MONET 內的所有 MNN 都視為 MN)會形成階層式通道的缺點,然而我們使用記錄 MONET 的網域來取代記 錄所有固定節點,所以也能夠解決方法一的另一項缺點-需要記錄 MONET 內的所有固定節點。雖然 MONET 內可能會有多個網域,不過比起記錄所有固 定節點,使用記錄網域的方式,將可大大地減輕 HA 的負載量。

方法二(MR 透過 HA 與 MR 之間的雙向通道廣播 RIP 訊息)中 MR 會透 過雙向通道廣播 RIP 訊息,其目的是為了維護家網路路由器送往 MONET 內部 節點的路由路徑,由於使用我們的設計方法,HA 會在路由表中記錄 MONET 內所有節點的網域,所以只要在 HA 與家網路的路由器之間藉著使用 RIP 通訊 協定,交換兩台路由器之間的網域資訊,家網路的路由器就能維護送往 MONET 內部節點的路由路徑,因此我們只要讓 HA 可以收送 RIP 訊息即可達 到要求。方法二的缺點在於 HA 需要解析 RIP 訊息封包,然而使用我們設計的 方法,不需要解析 RIP 訊息封包,只要收送 RIP 訊息封包,所以實作上就會變 得較為容易。

以下我們列出經過修改後的詳細註冊,以及傳送封包的流程。

圖 3.4 階層式移動網路的註冊流程圖 如圖 3.4 所示,階層式移動網路的註冊流程為:

1. MR 藉由註冊封包將 MONET 所含有的網域告知 HA。

2. HA 將接收到的網域資訊記錄起來,並設定為所有來自這些網域的封包都 傳送到 MR 與 HA 之間的通道。

3. HA 開啟交換 RIP 訊息的功能,使得 MR 不在家網路時,HA 可以與家網 路下的路由器交換 RIP 訊息,藉此來維護送往 MONET 的路由設定。

圖 3.5 階層式移動網路的封包傳送流程圖 如圖 3.5 所示,階層式移動網路的封包傳送流程為:

1. CN 傳送封包到 MONET 下的網路節點 LFN。

2. HA 截收到此封包,並將該封包丟往 MR 與 HA 之間的通道,然後將 IP-in-IP 封包解開一層 IP header,接著傳送到 MONET,然後經由 MONET 本 身的路由繞送規則,將封包送達目的地節點。因此 MR 必須使用 Co-CoA 的方 MONET defined in MIPv4 方法一,需要記錄所有 MONET 固定節點的資訊,

HA 只要記錄 MONET 所含有的網域即可,因此可以大大地減輕 HA 的負載量。

HA 除了作為 MONET 的行動管理者之外,它還必須擔任路由器代理人的 角色,當 MR 移出家網路時,HA 必須開啟傳送 RIP 訊息的功能,幫助 MR 與 家網路下的路由器交換路由規則,這樣送往 MONET 的封包才能繼續地送往 MONET 中。

我們將 Home Agent 的設計原則,整理如下:

1. MIPv4 的 HA 功能:當 MONET 移出家網路時,HA 正是藉由 MIPv4 的 HA 功能幫忙轉送封包到 MONET 目前的所在位置。

2. 記錄 MONET 網域的功能:MR 會經由註冊封包告知 MONET 所含有的 網域資訊,而 HA 必須認得這個更新過的註冊封包,並且將網域資訊記 錄起來,這些網域資訊除了可以用在 HA 轉送封包到 MONET 目前所在 位置的用途外,這些資訊還需要用在與家網路的路由器交換路由規則。

3. 路由器代理人的功能:HA 必須有能力可以和家網路的路由器交換 RIP 訊 息,由於持續地交換 RIP 訊息,所以家網路的路由器才能將傳送到 MONET 的封包繞送到 MONET 的家網路中。