成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Mobile IPv6平臺移植步驟

網絡 網絡管理
簡介:本文對Mobile IPv6平臺移植步驟進行了詳細的說明,具體包括四個功能體的實現,那么本文主要講述通用功能提的實現過程。

在Mobile IPv6平臺移植過程中,我們通常使用C語言來編寫代碼,可以保持普遍的語言統一性。現在,我們來了解Mobile IPv6協議棧的主要部分,那么分為四個功能體: 通用功能體、內核功能體、適配層、安全機制。本文主要針對通用功能體進行說明,其余的內容將在《Mobile IPv6功能體實現》中進行說明。

MultiPlat Mobile IPv6三個部分的實現都采用大多數操作系統編譯器支持的標準C語言編寫,這樣可以保持語言的統一性。

通用功能體是協議棧的主要部分,它包含協議棧中絕大多數的代碼,該部分源代碼禁止直接調用基于平臺的系統函數,采用統一的適配層接口函數調用操作系統相關功能。它是在MultiPlat Mobile IPv6平臺移植過程中保持不變的部分。

內核功能體是移植過程的重要部分,移植的主要工作集中在重新編寫這一部分的代碼模塊,它的實現需要根據實際情況選擇具體的實現方式,我們選擇模塊安裝的方法插入操作系統核心。不建議修改操作系統內核源代碼,如修改操作系統源代碼,操作系統升級可能產生新的移植工作,而且大多數的操作系統為非開源系統,修改源代碼并不可行。

適配層起到連接通用功能體與內核功能體以及操作系統的橋梁作用,它直接關系到通用功能體通用性。適配層向通用功能體提供統一的通信接口函數、線程管理函數以及定時函數,避免通用功能體直接調用形式各異的操作系統API函數。

◆通用功能體實現

通用功能體集中了Mobile IPv6協議大多數邏輯處理過程,根據移動相關控制命令報文,觸發操作過程,并維護移動相關數據,是移動切換,路由優化,移動狀態數據產生和維護的管理過程。通用功能體是MultiPlat Mobile IPv6的核心部分,主要完成以下三個方面的功能:移動設備發生移動時根據相關網絡信息發現新的鏈路,在新的鏈路中注冊得到CoA地址,通知HA和CN并進行綁定,在MN和CN之間建立路由優化關系;產生并定期維護移動狀態信息(BC和BUL表);將最新的BC和BUL表信息通知內核功能體,保持準確的接收和發送狀態。

通用功能體啟動消息處理線程和定時器線程兩個關鍵線程。消息處理線程是一個循環監聽過程,通過適配層的通信接口得到Mobile IPv6需要處理的MH報文(MH報文是Mobile IPv6定義的移動相關命令報文)以及ICMP報文,根據具體報文類型和參數分別啟動移動切換、RR過程、家鄉注冊、CN注冊等過程、創建并管理BC、BUL表項;定時器線程根據定時器鏈表定期維護BC、BUL表,調度其它需要定時操作的過程。

 

MultiPlat Mobile IPv6不采用RAW SOCKET機制截獲Mobile IPv6需要處理的MH報文以及ICMP報文,而是采用內核功能體從NIC驅動程序上端直接截獲將其存入緩沖區,并通過適配層函數向通用功能體傳送的方法實現,這樣做的原因是不同操作系統RAW SOKET機制存在很多差異,不利于通用功能體代碼通用性,采取自己截獲的方法易于統一接口。

 

通用功能體代碼在MultiPlat Mobile IPv6中占絕大多數,是協議棧中最復雜的處理過程的集合。由于通用功能體需要啟動消息處理線程和定時線程進行管理,并由內核截獲的網絡控制報文驅動相關處理。這些過程必定調用操作系統相關函數(包括線程管理函數、定時函數以及內核通信函數),這些函數因操作系統不同而不同,為了使通用功能體程序代碼保持通用性,我們不直接調用系統相關函數。適配層為其定義一套類似的調用函數,這些函數對通用功能體保持統一的函數名稱和參數格式,以此屏蔽平臺差異。

責任編輯:佟健 來源: 互聯網
相關推薦

2010-05-26 14:02:02

Mobile IPv6

2010-05-26 13:52:06

Mobile IPv6

2010-05-26 14:00:46

Mobile IPv6

2013-03-13 09:56:24

IPv6IPv4NDP

2011-07-19 10:13:44

IPv6IPv6規劃

2019-07-01 10:09:09

IPv6IPv4運營商

2010-06-08 17:26:48

Mobile IPv6

2009-07-15 10:22:27

2019-06-05 15:43:34

IPV6IPV4網站

2010-06-07 10:44:50

IPv6安裝步驟

2011-07-10 14:59:14

IPv6企業IPv6部署

2011-06-09 09:32:31

IPv6IPv6流量IPv6日

2012-04-27 13:33:40

銳捷網絡物聯網IPv6

2012-05-24 19:08:13

2010-05-25 14:55:47

IPv6與RFID結合

2018-05-03 14:40:07

IPv6互聯網協議網絡

2012-12-10 16:25:34

IPv6

2010-08-11 16:07:14

IPv6協議H3C

2011-06-07 16:47:22

IPv6IPv6日世界IPv6日

2018-08-08 15:23:10

IPv4IPv6網絡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本大香伊一区二区三区 | 亚洲精品久久久一区二区三区 | 日韩欧美在线观看一区 | 成人亚洲网 | 国产露脸对白88av | 久久久久成人精品 | 日本精品一区二区三区在线观看视频 | 久久国产欧美日韩精品 | 国产精品a久久久久 | 久久高清 | 中文天堂在线一区 | 毛片免费观看 | 日韩中文一区 | 超碰最新在线 | 自拍偷拍视频网 | 激情视频中文字幕 | 中文字幕人成人 | 亚洲欧洲在线观看视频 | 91视频网址 | 久久国产精品99久久久久久丝袜 | 欧美日韩高清一区 | 中文字幕高清 | 日韩欧美在线免费 | 免费激情 | 国产高清在线视频 | 亚洲久久久| 国产乱码精品1区2区3区 | 国产欧美日韩精品在线观看 | 四虎影院在线观看av | 欧美成人a∨高清免费观看 91伊人 | 久久久久亚洲精品 | 国产中文区二幕区2012 | 天天综合国产 | 日韩欧美一级精品久久 | 亚洲三级av | 国产日韩欧美 | 理论片免费在线观看 | 欧美精品在线播放 | 成人欧美一区二区三区黑人孕妇 | 国产乱码精品1区2区3区 | 一级片视频免费 |