亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種通過緩存DHCPv6rqoptions保護重要通信設(shè)備的方法

文檔序號:7823875閱讀:393來源:國知局
一種通過緩存DHCPv6rqoptions保護重要通信設(shè)備的方法【專利摘要】本發(fā)明提供一種通過緩存DHCPv6rqoptions保護重要通信設(shè)備的方法,包括:創(chuàng)建一個Daemon;將所述Daemon作為一個獨立的進程,與DHCPv6Client同步運行;通過進程間通信,監(jiān)測DHCPv6Client的狀態(tài);當(dāng)DHCPv6Client處于Bound狀態(tài)的時候,緩存DHCPv6Client所收到的offer信息中所攜帶的rqoptions值;當(dāng)DHCPv6Client處于Selecting狀態(tài)時,啟動一個定時器,如果定時器超時還未收到offer信息,則通過緩存的rqoptions值向系統(tǒng)配置信息,以實現(xiàn)系統(tǒng)正常通信;避免了由于重要通信設(shè)備通信中斷給用戶帶來的不便和經(jīng)濟損失?!緦@f明】一種通過緩存DHCPv6rqoptions保護重要通信設(shè)備的方法【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及一種保護重要通信設(shè)備的方法,具體涉及一種通過緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法?!?br>背景技術(shù)
】[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,IPv6相對于IPv4,地址由32位擴展到128位,相應(yīng)的路由和DNS等配置信息的長度也隨之大幅度增加。而在實際工作中,尤其是缺乏專業(yè)技術(shù)的人員的情況下,根本無法進行手工配置。因此,一般通過DHCPv6Client自動獲取IPv6地址、路由和DNS等消息,自動配置到系統(tǒng)中;具體而言,這些消息是DHCPv6Client通過discover報文向DHCPv6Server請求獲得的,存在于收到的offer消息中,并以TLV(Type,length,value)的形式予以呈現(xiàn)。[0003]DHCPv6Client通常每隔24小時將向DHCPv6Server請求lease信息。在DHCPv6Client向DHCPv6Server發(fā)送的discover消息中,攜帶DHCPv6Client所關(guān)心的rqopt1ns,如關(guān)心路由信息,則帶有rqopt1ns,3,33,121,;如果關(guān)心sipproxy信息,則攜Srqopt1nsl20;相應(yīng)的NTP和DNSrqopt1ns都在DHCP相關(guān)的RFC中有各自具體的定義。DHCPv6Server根據(jù)discover消息中相應(yīng)的rqopt1ns,返回offer消息中相應(yīng)的值,其具體消息流程參見附圖3。[0004]然而,當(dāng)DHCPv6Server過載或者通信設(shè)備到DHCPv6Server的通信鏈路Down掉而到其他的ISP的鏈路正常的時候,DHCPv6Client將不能獲得Offer消息,因此,該通信設(shè)備將不能獲得如IPv6地址以及路由,導(dǎo)致該設(shè)備不能進行正常的通信?!?br/>發(fā)明內(nèi)容】[0005]針對現(xiàn)有技術(shù)的問題,本發(fā)明提出一種通過緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法,根據(jù)DHCPv6Client的不同狀態(tài),緩存DHCPv6Client收到的offer信息所攜帶的rqopt1ns值;通過緩存的rqopt1ns值向系統(tǒng)配置IP地址,路由等信息,使系統(tǒng)恢復(fù)通信功能。本發(fā)明提供了一種應(yīng)急通信機制,避免了重要通信設(shè)備的通信中斷。[0006]本發(fā)明的目的是采用下述技術(shù)方案實現(xiàn)的:[0007]一種通過緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法,所述方法包括:[0008](I)創(chuàng)建一個Daemon;[0009](2)將所述Daemon作為一個獨立的進程,與DHCPv6Client同步運行;[0010](3)通過進程間通信,監(jiān)測DHCPv6Client的狀態(tài);[0011](4)當(dāng)DHCPv6Client處于Bound狀態(tài)時,緩存DHCPv6Client所收到的offer信息中所攜帶的rqopt1ns值;[0012](5)當(dāng)DHCPv6Client處于Selecting狀態(tài)時,啟動一個定時器,當(dāng)定時器超時,仍然沒有收到offer消息,則通過緩存的rqopt1ns值向系統(tǒng)配置信息,以實現(xiàn)系統(tǒng)正常通信。[0013]其中,所述步驟(4)的Offer信息包括IP地址、路由信息和DNS信息。[0014]優(yōu)選的,當(dāng)DHCPv6Client能夠接收DHCPv6Server發(fā)出的Offer信息時,所述DHCPv6Client處于Bound狀態(tài)。[0015]優(yōu)選的,當(dāng)DHCPv6Client無法獲取DHCPv6Server發(fā)出的Offer信息時,所述DHCPv6Client停留在selecting狀態(tài)。[0016]優(yōu)選的,所述步驟(5)包括:如果在所述計時器超過預(yù)定時間,DHCPv6Client仍停留在Selecting狀態(tài),所述Daemon根據(jù)上一次在Bound狀態(tài)下緩存的rqopt1ns值,向系統(tǒng)配置IP地址及路由信息,并在路由信息中添加DHCPv6Client的flag;[0017]DHCPv6Client接收所述DHCPv6Server配置的Offer信息后,進入Bound狀態(tài),并清除帶有DHCPv6flag的路由信息,根據(jù)新收到的offer重新配置路由及IP地址信息。進一步地,所述DHCPv6Clientflag用于清除Daemon所注入的路由信息。[0018]與最接近的現(xiàn)有技術(shù)比,本發(fā)明的優(yōu)異效果為:[0019]當(dāng)DHCPv6Server不能正常工作的時候,利用緩存的DHCPv6rqopt1ns,向系統(tǒng)自動配置IP地址和路由等信息,使系統(tǒng)恢復(fù)通信功能。避免了重要通信設(shè)備的通信中斷所帶來的困擾和經(jīng)濟損失。當(dāng)DHCPv6Server正常工作的時候,Daemon僅僅緩存rqopt1ns,提供了一種應(yīng)急通信機制。[0020]該發(fā)明可以不用修改現(xiàn)有DHCPv6Client的任何代碼,將Daemon作為一個獨立進程伴隨DHCPv6Client進行工作,使得重要的通信設(shè)備多了一重保障機制;此外,該方法還可擴展到通過DHCP獲取IPv4地址的情形?!緦@綀D】【附圖說明】[0021]圖1為本發(fā)明提供的緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法流程圖;[0022]圖2為本發(fā)明提供的通信設(shè)備無法正常接收消息的拓撲圖;[0023]圖3為【
背景技術(shù)
】提供的DHCPv6Client同DHCPv6Server的通信示意圖。【具體實施方式】[0024]下面結(jié)合附圖對本發(fā)明做進一步說明。[0025]如圖1所示,一種通過緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法,其特征在于,所述方法包括:[0026](I)創(chuàng)建一個Daemon;[0027](2)將所述Daemon作為一個獨立的進程,與DHCPv6Client同步運行;[0028](3)通過進程間通信,監(jiān)測DHCPv6Client的狀態(tài);[0029](4)當(dāng)DHCPv6Client處于Bound狀態(tài)時,緩存DHCPv6Client所收到的offer信息中所攜帶的rqopt1ns值;[0030]其中,所述步驟(4)的Offer信息包括IP地址、路由信息以及所請求的其它信息,如SipProxy等。[0031]當(dāng)DHCPv6Client能夠接收DHCPv6Server發(fā)出的Offer信息時,所述DHCPv6Client處于Bound狀態(tài)。[0032]如圖2所示,(5)當(dāng)DHCPv6Client處于Selecting狀態(tài)時,啟動一個定時器,當(dāng)定時器超時,仍然沒有收到offer時,通過緩存的rqopt1ns值向系統(tǒng)配置信息,以實現(xiàn)系統(tǒng)正常通信。[0033]當(dāng)DHCPv6Client無法獲取DHCPv6Server發(fā)出的Offer信息時,所述DHCPv6Client停留在selecting狀態(tài)。[0034]所述步驟(5)包括:如果在所述計時器的預(yù)定時間內(nèi)DHCPv6Client仍停留在Selecting狀態(tài),所述Daemon根據(jù)上一次在Bound狀態(tài)下緩存的rqopt1ns值,向系統(tǒng)配置IP地址及路由等信息,并在路由信息中添加DHCPv6Client的flag;[0035]DHCPv6Client接收所述Daemon配置的Offer信息后,進入Bound狀態(tài),并清除帶有DHCPv6flag的路由信息,根據(jù)新收到的offer重新配置路由及IP地址等信息。其中,各個設(shè)備配置的信息根據(jù)實際需要設(shè)定參數(shù),一般分為可選參數(shù)和必選參數(shù)。必選參數(shù)包括IP地址,子網(wǎng)掩碼(rqopt1ns值為I),路由信息(3,33,121),其中3是router路由,33為staticroutingtable,121為classlessStaticRouteOpt1n??蛇x參數(shù)根據(jù)對設(shè)備的定位自行選擇,如果設(shè)備關(guān)注sipproxy,那么在請求的discover消息中攜帶120,如果設(shè)備關(guān)注DNSServer,那么在請求的Discover消息中攜帶119;[0036]所述DHCPv6Clientflag用于清除Daemon所注入的路由信息。[0037]最后應(yīng)當(dāng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制,盡管參照上述實施例對本發(fā)明進行了詳細的說明,所屬領(lǐng)域的普通技術(shù)人員依然可以對本發(fā)明的【具體實施方式】進行修改或者等同替換,而這些未脫離本發(fā)明精神和范圍的任何修改或者等同替換,其均在申請待批的本發(fā)明的權(quán)利要求保護范圍之內(nèi)?!緳?quán)利要求】1.一種通過緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法,其特征在于,所述方法包括:(1)創(chuàng)建一個Daemon;(2)將所述Daemon作為一個獨立的進程,與DHCPv6Client同步運行;(3)通過進程間通信,監(jiān)測DHCPv6Client的狀態(tài);(4)當(dāng)DHCPv6Client處于Bound狀態(tài)時,緩存DHCPv6Client所收到的offer信息中所攜帶的rqopt1ns值;(5)當(dāng)DHCPv6Client處于Selecting狀態(tài)時,啟動一個定時器,當(dāng)定時器超時,仍然未收到offer,則通過緩存的rqopt1ns值向系統(tǒng)配置信息,以實現(xiàn)系統(tǒng)正常通信。2.如權(quán)利要求1所述的一種通過緩存DHCPv6rqopt1ns來保護重要通信設(shè)備的方法,其特征在于,所述步驟(4)的Offer信息包括IP地址、路由信息。3.如權(quán)利要求1所述的一種通過緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法,當(dāng)DHCPv6Client能夠接收DHCPv6Server發(fā)出的Offer信息時,所述DHCPv6Client處于Bound狀態(tài)。4.如權(quán)利要求1所述的一種通過緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法,其特征在于,當(dāng)DHCPv6Client無法獲取DHCPv6Server發(fā)出的Offer信息時,所述DHCPv6Client停留在selecting狀態(tài)。5.如權(quán)利要求1所述的一種通過緩存DHCPv6rqopt1ns保護重要通信設(shè)備的方法,其特征在于,所述步驟(5)包括:如果在所述計時器的預(yù)定時間內(nèi)DHCPv6Client仍停留在Selecting狀態(tài),所述Daemon根據(jù)上一次在Bound狀態(tài)下緩存的rqopt1ns值,向系統(tǒng)配置IP地址及路由信息,并在路由信息中添加DHCPv6Client的flag;DHCPv6Client接收所述DHCPv6Server的Offer信息后,進入Bound狀態(tài),并清除帶有DHCPv6flag的路由信息,根據(jù)新收到的offer重新配置路由及IP地址信息。6.如權(quán)利要求5所述的一種通過緩存DHCPv6rqopt1ns來保護重要通信設(shè)備的方法,其特征在于,所述DHCPv6Clientflag用于清除Daemon所注入的路由信息?!疚臋n編號】H04L12/861GK104519149SQ201410818003【公開日】2015年4月15日申請日期:2014年12月24日優(yōu)先權(quán)日:2014年12月24日【發(fā)明者】胡紫巍,周靜,張庚申請人:國家電網(wǎng)公司,中國電力科學(xué)研究院,江蘇省電力公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1