mn&fa encapsulation/ decapsulation

Post on 13-Mar-2016

41 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

MN&FA encapsulation/ decapsulation. Outline. Introduction Encapsulation/Decapsulation FA decapsulation MN decapsulation. Introduction. 在 MIPv4 機制中,當 CN 傳送 packet 到 MN 所在的 home network 時,若 MN 當時在 home network 底下, HA 會直接將 packet forward 給 MN - PowerPoint PPT Presentation

TRANSCRIPT

MN&FA encapsulation/ decapsulation

Outline Introduction Encapsulation/Decapsulation FA decapsulation MN decapsulation

Introduction 在 MIPv4 機制中,當 CN 傳送 packet 到

MN 所在的 home network 時,若 MN 當時在 home network 底下, HA 會直接將packet forward 給 MN

當 MN 在 Foreign network 底下時,會發出BU 通知 HA 目前新的位置,並且讓 HA 負責代為轉送封包

Introduction 當 HA 要負責轉送封包時,會將要傳送給 MN的封包透過 IP-in-IP tunnel 的方式將 packet封裝之後再送出 (Encapsulate)

Decapsulate 主要是將 HA 封裝過後的 packet做解封的動作,根據執行的對象可以分為 FA decapsulate :由 FA 負責解開封包 MN decapsulate :由 MN 自己負責解開封包

HA encapsulation HA 要負責轉送封包給 MN 的時候必須做一件事情始封包可以正確無誤的傳送到 MN

透過 IP-in-IP tunnel 的方式將封包封裝 我們定義此動作為 Encapsulation

FA decapsulation 負責解開 tunnel 封包的如果是 FA ,則 HA會將 Encapsulate 之後的 packet forward 給

FA

FA 收到 packet 之後,會將外層 tunnel 所使用的 IP 拿掉,作 decapsulate 的動作,並且根據實際封包裡的 IP 位置,將此 packet 傳送給位於 Foreign network 底下的 MN

MN decapsulation 負責解開 tunnel 封包的如果是 MN ,則 HA會將封裝後的封包直接傳送給 MN

MN 收到封包之後,一樣會將外層 tunnel所使用的 IP 去掉,作 decapsulate 動作,並且查看實際封包裡的 IP 位置,是否和當初註冊的 HoA 位置相同

Care of address 根據兩種不同的 decapsulate 方式, MN 所取得的

CoA 也有兩種不同的稱呼 如果是 FA decapsulate 模式時,此時 MN 的 IP 稱

為 Foreign agent care-of address (FA-CoA) 也就是由 foreign agent 去分配在 foreign network 上的暫時性的 IP 位址。

如果是 MN decapsulate 模式時,此時 MN 的 IP 稱為 Co-located CoA

care-of address 的取得是經由 DHCP 通訊協定,動態的去取得一個 IP 位址。

基於 MIP 機制下傳送封包的流程

Packet decapsulation

MN’s HoA Packet context

封包後半段紅色框框部分,是原本的 MIP 封包前面藍色框框部分是經過 encapsulate 之後的ip header

當 FA or MN 作 decapsulate 時,會將前面的 ip header 拿掉

FA-CoAor Co-located CoA

MIPv6 解封包機制 在 MIPv6 機制中,原本 FA 的角色被 IPv6的路由器所取代 因為 FA 已經不存在了,所以原本在 MIPv4中的兩種模式,到了 MIPv6 只剩下 MN

decapsulate 模式

參考資料 Rfc-3344: MIPv4

http://www.ietf.org/rfc/rfc3344.txt

RFC-3775: MIPv6 http://www.ietf.org/rfc/rfc3775.txt

top related