什么是移動IP

移動代理 (Mobility Agent):又分為歸屬代理和外區代理兩類。歸屬代理是歸屬網上的移動代理,它至少有一個接口在歸屬網上。其責任是當移動節點移動到外區網時,截收發往該點的數據包,并使用隧道技術將這些數據包轉發到移動節點的轉交節點。外區代理位于移動節點所在的當前外區網上,它負責解除原始數據包的隧道封裝,取出原始數據包,并將其轉發到該移動節點。

移動IP地址:移動IP節點擁有兩個IP地址。一個是歸屬地址,是移動節點與歸屬網連接時使用的地址,不管移動節點移至網絡何處,其歸屬地址保持不變。二是轉交地址,就是隧道終點地址,轉交地址可能是外區代理轉交地址,也可能是駐留本地的轉交地址。通常用的是外區代理轉交地址。在這種地址模式中,外區代理就是隧道的終點,它接收隧道數據包,解除數據包的隧道封裝,然后將原始數據包轉發到移動節點。?

位置登記(Registration):移動節點必須將其位置信息向其歸屬代理進行登記,以便被找到。有兩種不同的登記規程。一種是通過外區代理,移動節點向外區代理發送登記請求報文,然后將報文中繼到移動節點的歸屬代理;歸屬代理處理完登記請求報文后向外區代理發送登記答復報文(接受或拒絕登記請求),外區代理處理登記答復報文,并將其轉發到移動節點。另一種是直接向歸屬代理進行登記,即移動節點向其歸屬代理發送登記請求報文,歸屬代理處理后向移動節點發送登記答復報文。?

代理發現(Agent Discovery):一是被動發現,即移動節點等待本地移動代理周期性的廣播代理通告報文;二是主動發現,即移動節點廣播一條請求代理的報文。?
隧道技術 (Tunneling):當移動節點在外區網上時,歸屬代理需要將原始數據報轉發給已登記的外區代理。這時,歸屬代理使用 IP隧道技術 ,將原始IP數據包封裝在轉發的IP數據包中,從而使原始IP數據包原封不動的轉發到處于隧道終點的轉交地址處。在轉交地址處解除隧道,取出原始數據包,并將原始數據包發送到移動節點。當轉交地址為主流本地的轉交地址時,移動節點本身就是隧道的終點,它自身進行解除隧道,取出原始數據包的工作。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452841.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452841.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452841.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ubuntu中安裝nginxError

問題1:出現如下錯誤: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCR…

項目經理如何把工作簡單化

做一件事有兩種方式。其一是把簡單的事情復雜化,另外就是把復雜的事情簡單化。項目經理應該如何選擇呢?恐怕大家會異口同聲的說,當然是把復雜的事情簡單化。但是,在實際工作中,很少有項目經理能夠做到這一點。他們會不知不覺中把…

[luogu P2590 ZJOI2008] 樹的統計 (樹鏈剖分)

題目描述 一棵樹上有n個節點,編號分別為1到n,每個節點都有一個權值w。 我們將以下面的形式來要求你對這棵樹完成一些操作: I. CHANGE u t : 把結點u的權值改為t II. QMAX u v: 詢問從點u到點v的路徑上的節點的最大權值 III. QSUM u v: 詢問從…

jetty xml解析

1 configure configure為xml的根結點,class指定所配置的對象的類,這個configure會創建一個該類的對象,然后根據該xml對其進行配置。id用來對該對象進行標識,在整個jetty中具有唯一性,相同id的xml configure文件配置的是…

java 歌詞_請問吧內有大神用JAVA做過桌面歌詞嗎

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓寫了個簡單的例子給你:public class TextChangePane extends JComponent implements ActionListener {private static final int CYCLE_TIME 10000;private long startTime 0;private long nowTime 0;private float …

組播相對于單播和廣播的優勢

組播協議允許將一臺主機發送的數據通過網絡路由器和交換機復制到多個加入此組組播協議。 與現在廣泛使用的單播協議的不同之處在于,一個主機用單播協議向n個主機發送相同的數據時,發送主機需要分別向n個主機發送,共發送n次。一個主機用組播協…

安裝nginx及fastdfs-nginx-module

1.先了解背景: FastDFS為什么要結合Nginx以及FastDFS原理,請參考文章: FastDFS為什么要結合Nginx以及FastDFS原理 2.準備工作: 安裝安裝Nginx所需的環境,參考文獻:Ubuntu 18.04.1安裝Nginx apt install …

如何讓自己的內心強大起來

內心強大的人是指一個人的精神境界達到了一定的級別!以至于讓人們折服! 世界上有這么一種人,似乎特別得到老天爺的偏愛——他總是有自己的理想,并且總是努力去做,最重要的是,老天爺每一次都會幫他取得成功…

什么是軟件工程

軟件工程是指導計算機軟件開發和維護的一門工程學科。采用工程的概念、原理、技術和方法來開發與維護軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,以經濟地開發出高質量的軟件并有效地維護它,這就是軟件…

linux下的靜態庫與動態庫

目錄 靜態庫定義:生成及使用方法:靜態庫的優缺點動態庫定義:生成及使用方法:動態庫優缺點:靜態庫 先說說我們為什么需要庫? 當有些代碼我們大量會在程序中使用比如(scanf,printf等&a…

esrgan_ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks【閱讀筆記】

針對SRGAN提出的幾點改進,獲得了PIRM2018視覺質量的第一名。首先是使用去掉BN層的Residual in Residual Dense Block作為網絡的basic unit。并且使用residual scling 和 smaller initialization幫助訓練更深的網絡。第二點改進是使用了Relativistic Discriminator來…

PostgreSQL Frontend/Backend protocol (通信協議)

標簽 PostgreSQL , protocol , proxy , 通信協議 背景 理解PostgreSQL的通信協議可以更好的開發類似SQL代理,SQL中間件,SQL防火墻,連接池等軟件。 學習資料與軟件 《PostgreSQL 讀寫分離代理 - Crunchy Proxy(base on golang)》 Postgres on …

啟動FastDFS服務,使用python客戶端對接fastdfs完成上傳測試

1.啟動tracker、storage、nginx服務: 啟動fdfs_trackerd:sudo service fdfs_trackerd start 啟動fdfs_storaged :sudo service fdfs_storaged start 啟動Nginx:sudo /usr/local/nginx/sbin/nginx 注:此處給出重啟服務…

軟件工程方法學

傳統方法學 傳統方法學也稱為生命周期方法學或結構化范型。它采用結構化技術(結構化分析、結構化設計和結構化實現)來完成軟件開發的各項任務,并使用適當的軟件工具或軟件工程環境來支持結構化技術的運用。 面向對象方法學 與傳統方法相反,面向對象方…

我做項目這些年的經驗

1、中國充滿大量非常敬業但不夠職業的項目經理,不了解這一點,就做不好中國的項目。 2、真正的原因往往都隱藏在表面的理由背后。 3、做項目最高境界是和用戶形成長期共生雙贏關系。 4、賣功能,賣利益,賣服務,賣價值…

Python學習-終端字體高亮顯示

1、采用原生轉義字符序列,對Windows有的版本不支持(比如win7),完美支持Linux 實現過程: 終端的字符顏色是用轉義序列控制的,是文本模式下的系統顯示功能,和具體的語言無關。 轉義序列是以ESC開頭…

Win32-Application的窗口和對話框

Win32 Application,沒有基于MFC的類庫,而是直接調用C接口來編程。 一、彈出消息窗口 (1)最簡單的,在當前窗口中彈出新窗口。新窗口只有“YES”按鈕。 int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstan…

Python面試題總結(4)--數據類型(列表)

1. 已知 AList [1,2,3,1,2],對 AList 列表元素去重,寫出具體過程。 答: AList [1,2,3,1,2] BList set(AList)print(BList) print(list(BList))輸出結果: {1, 2, 3} [1, 2, 3]2. 如何實現 “1,2,3” 變成 [“1”,“2”,“3”…

項目團隊要以十當一

如何建立起一支高效的團隊,并有效的管理團隊,一直是IT項目經理津津樂道的話題。任何一個IT項目經理對此都有自己一番不同的見解,根據自己團隊特點,項目經理正在用自身獨有的管理藝術改變著自己的團隊。項目團隊要以十當一&#xf…

Centos中配置環境變量

以Java的開發環境Jdk為例。 將jdk-9.0.1放置在/usr/local下(UNIX規范),然后我們將jdk配置到環境變量中去。 $ mv jdk-9.0.1 /usr/local $ vim /etc/profile 修改 /etc/profile ,最底部加入以下內容 export JAVA_HOME/usr/local/jd…