以上圖為例,
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的維護以及階層式的傳送,都將要更深層的考慮...
待續
留言列表