以上圖為例,
Home network中,假設只有白色的路由器,所以此時,白色路由器就是Home Agent。
Foreign network裡也假設只有黑色的路由器,同理,所以黑色路由器就是Froeign Agent。
而圖中的Notebook就是所謂的Mobile Node。


此時有一個封包是要送給Mobile Node的,就會經由Internet傳送到Home network的Home Agent,但Home Agent發現Mobile Node並不在Home network內,因此就發送廣播封包出去尋找Mobile Node的下落。

另一方面,在Mobile Node連上網路的時候,會先進行偵測的動作,看看自己是否還在Home network內。
當發現自己是在Foreign network後,會取得一個Care-of-address。
(這只是個暫時性的ip,Mobile Node在原本Home network的ip address並不會變動,另外,Care-of-Address 的取得方法有兩種,一種是由Froeign Agent指定,另一種則是透過DHCP 通訊協定,動態取得一個IP 位址,這種狀況時Mobile Node就是自己的Froeign Agent。)

取得Care-of-Address後,Mobile Node就會向Home Agent進行註冊的動作,讓Home Agent可以進行轉送封包的動作。

所以這時候傳給Mobile Node的封包,就可以經由Home Agent加註上Mobile Node的Care-of-Address後順利的傳送到Mobile Node所在的Foreign network的Froeign Agent後,由Froeign Agent傳送給Mobile Node。



參考文件:
財團法人台灣網路資訊中心委託研究計畫 - Mobile IPv6 網路環境之建制與推廣 - 黃崇明教授(成功大學資訊工程系)與黃仁竑教授(中正大學資訊工程系)

另一個更複雜的問題,就是如果Mobile Node是個Mobile Host,而Host內有幾個Fix Node,此時的狀態就如下圖:


假設車內有3個Mobile Node都是從不同網域來的



假設
圖片最上方的人是偽役男,帶著是在甲網域註冊IP的Notebook(Mobile Node A)
圖片裡中間的豬是不歪豬,帶著是在乙網域註冊IP的Notebook(Mobile Node B)
圖片最下方的人是阿不戈,帶著是在NPIC註冊IP的Notebook(Mobile Node C)

版面夠的話用下面這句

此時的狀態圖就會複雜到一個極緻,因此在此不便贅述。

不夠的話用這邊

這個狀況最主要是在討論,
若Mobile Host中的Mobile Node是從其他網域裡加入的,這樣封包的轉送、Binding list的維護以及階層式的傳送,都將要更深層的考慮...

待續
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Joy 的頭像
    Joy

    正Man's World

    Joy 發表在 痞客邦 留言(0) 人氣()