亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        嵌入式設(shè)備中IPv6地址自動配置的實現(xiàn)方法

        2017-02-09 03:12:19歐潔云
        關(guān)鍵詞:IP地址報文嵌入式

        歐潔云

        (中國移動通信集團(tuán)廣東有限公司 中山分公司,中山 528400)

        ?

        嵌入式設(shè)備中IPv6地址自動配置的實現(xiàn)方法

        歐潔云

        (中國移動通信集團(tuán)廣東有限公司 中山分公司,中山 528400)

        在嵌入式技術(shù)領(lǐng)域中,支持IPv6的嵌入式設(shè)備將是一個嶄新的發(fā)展方向,地址自動配置是嵌入式設(shè)備基于IPv6網(wǎng)絡(luò)互聯(lián)的關(guān)鍵方式之一。本文探討了無狀態(tài)和有狀態(tài)兩種自動配置方式的運(yùn)作機(jī)理和過程,在嵌入式協(xié)議棧中設(shè)計并實現(xiàn)了兩種地址的自動配置。

        IPv6;無狀態(tài)地址自動配置;有狀態(tài)地址自動配置

        引 言

        隨著網(wǎng)絡(luò)的不斷發(fā)展,IPv4已經(jīng)不能滿足IP地址的大量需求,IPv6的128位地址空間解決了這一問題,任何一個設(shè)備都可以獲得全球唯一IPv6地址,使所有的電子產(chǎn)品連接到Internet成為可能。同時,隨著嵌入式技術(shù)的不斷發(fā)展,嵌入式設(shè)備的網(wǎng)絡(luò)互聯(lián)將成為IPv6新的研究和發(fā)展方向。其中,地址的自動配置是嵌入式IPv6的關(guān)鍵技術(shù)之一,每個嵌入式設(shè)備網(wǎng)絡(luò)的通信都是基于IP地址的,配置方式有手工和自動兩種。手工配置IP,地址配置后一般固定,因此當(dāng)網(wǎng)絡(luò)中增加設(shè)備或設(shè)備從一個子網(wǎng)移動到另一個子網(wǎng)的時候,容易發(fā)生地址重復(fù)或地址不屬于該子網(wǎng)問題。自動配置IP則根據(jù)網(wǎng)絡(luò)實際情況為設(shè)備動態(tài)分配地址,具有靈活的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和即插即用的特點,是IPv6地址配置研究的重點。

        1 地址自動配置方案

        IPv6的地址自動配置有兩種方式:無狀態(tài)地址自動配置和有狀態(tài)地址自動配置。

        1.1 無狀態(tài)地址自動配置

        在無狀態(tài)地址自動配置的方式下,網(wǎng)絡(luò)接口接收路由器發(fā)出的路由前綴宣告報文,從報文中取出前綴,結(jié)合接口ID得到一個可聚集全局單播地址。接口ID長度為64位,由48位的以太網(wǎng)MAC地址根據(jù)EUI-64轉(zhuǎn)換得到[1]。其算法如圖1所示。

        圖1 EUI-64算法

        1.2 有狀態(tài)地址自動配置

        有狀態(tài)地址自動配置是通過DHCPv6(Dynamic Host Configuration Protocol for IPv6)[2],即動態(tài)主機(jī)配置協(xié)議實現(xiàn)的。DHCPv6系統(tǒng)包括DHCP服務(wù)器、DHCP客戶端和DHCP中繼三部分組成??蛻舳恕⒎?wù)器、中繼之間通過UDP協(xié)議來交換消息。地址獲取的消息交換過程如下:為了請求分配一個或多個IPv6地址,客戶端會向服務(wù)器多播地址發(fā)送一個Solicit消息來尋找可用的DHCP服務(wù)器,任何符合請求的服務(wù)器會返回一個Advertise消息應(yīng)答??蛻舳诉x擇其中一個并向其發(fā)送Request消息來請求分配IP地址和其他網(wǎng)絡(luò)配置信息,服務(wù)器以Reply消息應(yīng)答,消息中將包含分配給客戶端的確認(rèn)地址和網(wǎng)絡(luò)配置信息。當(dāng)客戶端與服務(wù)器不在同一鏈路上時,他們之間的初始化信息轉(zhuǎn)發(fā)將由DHCP中繼完成。每一個分配給客戶端的地址都有服務(wù)器指定的更新和有效時間,完成上述的初始化工作后,為了延長地址的租用時間,到了更新時間,客戶端需向服務(wù)器發(fā)送一個Renew消息來延長地址租期。服務(wù)器將返回一個Reply消息應(yīng)答,消息包含地址的更新時間,以允許客戶端不中斷地使用此地址。若過了有效時間而客戶端沒有更新地址時間,客戶端需向服務(wù)器重新申請地址分配。

        1.3 兩種自動配置方式的比較

        兩種地址自動配置都能實現(xiàn)節(jié)點的即插即用功能,對IP的移動性提供了支持。他們的主要區(qū)別是:通過無狀態(tài)自動配置,設(shè)備可以直接從路由器宣告前綴和接口ID直接構(gòu)造地址,無需配置界面,實現(xiàn)簡單,但不能獲取其他的網(wǎng)絡(luò)配置信息(如DNS),而有狀態(tài)地址自動配置必須有相應(yīng)的DHCPv6服務(wù)器提供支持,除了申請到全局的IPv6地址外,還可以得到DNS、SIP等配置。對于網(wǎng)絡(luò)的安全性問題,在無狀態(tài)配置中,任意節(jié)點都可以通過本地鏈路連接路由器獲取網(wǎng)絡(luò)和子網(wǎng)信息,并構(gòu)造IP地址達(dá)到偽地址攻擊的目的,因此安全性比較低。而通過有狀態(tài)配置,網(wǎng)絡(luò)管理員可通過對DHCPv6進(jìn)行配置,只有合法的節(jié)點才能通過配置,同時可以對節(jié)點進(jìn)行更好的管理。

        2 嵌入式地址自動配置的設(shè)計與實現(xiàn)

        嵌入式設(shè)備嵌入了裁剪的IPv6協(xié)議棧,在此基礎(chǔ)上分別實現(xiàn)了無狀態(tài)和有狀態(tài)地址自動配置的功能。

        2.1 無狀態(tài)地址自動配置的實現(xiàn)

        在無狀態(tài)地址自動配置中,協(xié)議棧主要進(jìn)行兩種報文的處理: Router Solicitation(路由請求)和Router Advertisement(路由宣告)[3]。RS報文用于促使和節(jié)點同一鏈路的路由器發(fā)送RA報文,RA報文包含有宣告的前綴信息和可用時間。兩種報文的包格式如圖2和圖3所示。

        圖2 Router Solicitation報文結(jié)構(gòu)

        圖3 Router Advertisement報文結(jié)構(gòu)

        協(xié)議棧接收RA報文后取出前綴和可用時間,判斷前綴合法性,合法則使用前綴和接口ID構(gòu)造IP地址,若該全球IP地址在地址鏈中沒有,把該地址和可用時間保存在接口地址鏈中,同時構(gòu)造該地址的組播地址,方法為:前綴ff02:01::,后24位為接口ID的后24位,然后發(fā)送Multicast Listener Discovery(MLD,多播監(jiān)聽發(fā)現(xiàn))報文,該報文作用是向路由器通告加入組,以接收發(fā)送該組的報文。報文中的組播地址為上述所構(gòu)造的組播地址,若地址已存在,則更新地址時間。工作流程如圖4所示。

        圖4 工作流程圖

        2.2 有狀態(tài)地址自動配置的實現(xiàn)

        嵌入式設(shè)備實現(xiàn)有狀態(tài)地址自動配置時,協(xié)議棧需要實現(xiàn)DHCPv6客戶端協(xié)議[4]。DHCPv6客戶端系統(tǒng)組成如圖5所示。其中:

        圖5 系統(tǒng)結(jié)構(gòu)圖

        ① 配置信息文件,主要提供配置客戶端工作模式選項。配置文件形式為:

        iface number{

        interface options

        IA option

        address options

        }

        其中,number為需配置的接口號(即說明配置哪個接口),里面的內(nèi)容分別配置不同范圍的選項信息;interface options主要說明接口需要服務(wù)器提供哪些網(wǎng)絡(luò)信息,如DNS等;IA 為邏輯接口地址域,主要說明每個邏輯接口地址信息配置要求;address options主要向服務(wù)器說明分配地址的要求,例如需要IP地址210.29.98.104,則在address options選項中說明。

        ② 網(wǎng)絡(luò)接收發(fā)送處理模塊,負(fù)責(zé)發(fā)送和接收來自網(wǎng)絡(luò)上層的DHCP消息包,并存放在消息隊列中。

        ③ 消息隊列,存放接收和將要發(fā)送的消息,等待處理。

        ④ 控制模塊,負(fù)責(zé)DHCP消息的交換和協(xié)調(diào)上下模塊,其中DHCP消息接收模塊由2個子模塊組成,DHCP消息發(fā)送模塊由6個子模塊組成,負(fù)責(zé)處理不同的消息。

        ⑤ 定時器模塊,客戶端從DHCP服務(wù)器獲得分配地址的同時將得到該地址的更新期和有效期,定時器根據(jù)這些時間對地址作相應(yīng)處理,主要操作有:分配地址后開啟定時器;更新期到向DHCP服務(wù)器發(fā)送Renew消息續(xù)租地址;若有效期到而地址沒有續(xù)租,則發(fā)送Release消息釋放地址,并向新DHCP服務(wù)器發(fā)送地址請求消息。

        實現(xiàn)過程為:系統(tǒng)啟動后,根據(jù)dhcpflag標(biāo)志量決定是否執(zhí)行有狀態(tài)地址自動配置,若dhcpflay為1,則進(jìn)入配置模塊,根據(jù)配置信息產(chǎn)生消息。系統(tǒng)先由隨機(jī)數(shù)產(chǎn)生消息ID,填寫到Solicit包頭的transaction-id,發(fā)送消息同時開啟定時器。在RT(retransmit timeout)時間內(nèi),若收到服務(wù)器相應(yīng)回復(fù)的Advertise消息,則關(guān)閉RT計時并產(chǎn)生Request消息,否則重新發(fā)送Solicit消息并重啟RT定時器。在嵌入式系統(tǒng)中為了簡化實現(xiàn),系統(tǒng)不采取選擇最優(yōu)服務(wù)器策略,而轉(zhuǎn)為選擇最先回復(fù)的服務(wù)器,然后向該服務(wù)器發(fā)送Request消息,消息包含一個或多個IA的配置要求信息。服務(wù)器根據(jù)接收到的Request消息里的配置需求信息回復(fù)Reply消息,消息包含分配的地址和網(wǎng)絡(luò)信息。

        結(jié) 語

        [1] 華為3Com技術(shù)有限公司.IPv6技術(shù)[M].北京:清華大學(xué)出版社,2004.

        [2] RFC3315,DHCPv6,2003.

        [3] RFC2463,IPv6,1998.

        [4] 王平,黃惟一.在智能儀器網(wǎng)絡(luò)中實現(xiàn)DHCP動態(tài)IP地址分配[J].工業(yè)儀表與自動化裝置,2004(1):39-41.

        歐潔云(高級技師),主要研究方向為本地傳輸網(wǎng)、寬帶接入網(wǎng)、IP城域網(wǎng)。

        Method of Address Auto-configuration of IPv6 in Embedded Device

        Ou Jieyun

        (Zhongshan Branch,Guangdong Mobile Communication Co.,Ltd.,Zhongshan 528400,China)

        The embedded device supporting IPv6 will be a new direction of development,and the address auto-configuration is one key problem in the network connection of embedded devices based on IPv6.After researching the operating mechanism and processing of the stateless and state address auto-configuration,the design and implementation of them are presented in this paper.

        IPv6;stateless address auto-configuration;state address auto-configuration

        TP315

        A

        ?士然

        2016-07-18)

        猜你喜歡
        IP地址報文嵌入式
        基于J1939 協(xié)議多包報文的時序研究及應(yīng)用
        汽車電器(2022年9期)2022-11-07 02:16:24
        CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
        鐵路遠(yuǎn)動系統(tǒng)幾種組網(wǎng)方式IP地址的申請和設(shè)置
        淺析反駁類報文要點
        中國外匯(2019年11期)2019-08-27 02:06:30
        搭建基于Qt的嵌入式開發(fā)平臺
        基于SNMP的IP地址管理系統(tǒng)開發(fā)與應(yīng)用
        黑龍江電力(2017年1期)2017-05-17 04:25:16
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        ATS與列車通信報文分析
        Altera加入嵌入式視覺聯(lián)盟
        倍福 CX8091嵌入式控制器
        自動化博覽(2014年4期)2014-02-28 22:31:15
        91天堂素人精品系列全集亚洲| 国产精品白浆在线观看免费| 免费人妻无码不卡中文字幕18禁 | 一本大道道久久综合av| 男人进去女人爽免费视频| 男人扒开女人双腿猛进女人机机里 | 免费国产自拍在线观看| 亚洲国产精品第一区二区| 国产成人亚洲综合无码品善网| 国产精品无码午夜福利| 综合网在线视频| 亚洲加勒比无码一区二区在线播放 | 精品视频在线观看免费无码| 青青青视频手机在线观看| 最新在线观看免费的a站国产| 亚洲日韩激情无码一区| 国产又色又爽无遮挡免费动态图 | 亚洲中文字幕乱码一二三区| 日韩精品免费观看在线| 国内自拍色第一页第二页| 成人区人妻精品一区二区不卡网站| 国产极品美女高潮抽搐免费网站| 色婷婷久久免费网站| 女同同成片av免费观看| 久久久精品久久久久久96| 亚洲成a∨人片在无码2023| 精品一区二区三区久久久| 手机av在线观看视频| 亚洲av日韩av卡二| 亚洲av无码不卡久久| 在线成人福利| 国产午夜精品久久久久九九| 亚洲精品国产一区二区免费视频| 蜜臀av午夜一区二区三区| 色欲aⅴ亚洲情无码av蜜桃| 亚洲色无码中文字幕| 日韩肥臀人妻中文字幕一区| 男人靠女人免费视频网站| 亚洲国产精品中文字幕日韩| 国产一区二区三区免费av| 少妇愉情理伦片高潮日本|