【技術實現步驟摘要】
基于反向檢測的IPv6鄰居緩存保護方法及其裝置
本專利技術涉及IPv6網絡安全通信
,特別涉及一種基于反向檢測的IPv6鄰居緩存保護方法及其裝置。
技術介紹
鄰居發現協議(NeighborDiscoveryProtocol,NDP)是IPv6的一個關鍵協議,它組合了IPv4中的ARP、ICMP路由器發現和ICMP重定向等協議,并對它們作了改進,解決了同一鏈路上不同節點之間的信息交互問題。由于其并沒有針對鏈路內的安全威脅給出任何的安全機制,攻擊者利用NDP存在的安全漏洞,可以對IPv6子網實施拒絕服務攻擊和重定向攻擊。IETF標準規定由IPSecAH來保證NDP中數據包的可靠性和完整性,但是并未給出使用方案。安全鄰居發現協議(SEcureNeighborDiscovery,SEND)通過引入加密生成地址(CryptographicallyGeneratedAddress,CGA)和簽名機制來保證NDP的安全,但其產生的計算開銷過大,并沒有得到廣泛使用。鄰居緩存是一組有關單個鄰居的信息,它包括的信息有:鄰居IP地址與鄰居鏈路層地址映射、鄰居可達性狀態等。鄰居緩存的更新是通過ND報文的交互實現的,而ND協議在設計時并未對報文進行有效保護,因此鄰居緩存易遭受欺騙攻擊和DoS攻擊等。反向檢測方法,雖然其一定程度上降低了鄰居緩存受攻擊的可能,由于反向探測報文沒有任何保護機制,攻擊者仍然可以發送大量的虛假應答報文,進而輕易繞過反向檢測機制,因此,需要一種新的IPv6鄰居緩存保護方法,以提高IPv6內網安全性。
技術實現思路
本專利技術提供一種基于反向檢測的IPv6鄰居 ...
【技術保護點】
一種基于反向檢測的IPv6鄰居緩存保護方法,其特征在于,包含如下內容:目標節點接收到ND報文,在存儲隊列中創建存儲ND報文信息的表項記錄,其中,每個節點建立有一個用于ND報文信息存儲的存儲隊列,表項記錄中包含源節點的IP地址,源節點的MAC地址,向源節點發送IRD請求報文時間的Timestamp字段,向源節點發送IRD請求報文序號的Sequence字段,及標識是否已向源節點發送IRD請求報文狀態的Status字段;等待時間t后,從存儲隊列頭部選取一個記錄,向源節點發送IRD鄰居請求報文,其中,0<t<τ,IRD鄰居請求報文的IRD選項包含:用于表示IRD報文的選項類型值的Type字段,整個選項長度的Length字段,用于顯示報文匹配的IRD報文序號的Sequence字段,保留Reserved字段,及用于限制報文響應時長的時間戳的Timestamp字段;選取的記錄中的Sequence字段和Timestamp字段對IRD鄰居請求報文的IRD選項進行相應的數據填充,并將表項記錄的Status字段置位;源節點發送IRD通告報文,在IRD選項中填充相同的Sequence字段及發送通告報文時的時間 ...
【技術特征摘要】
1.一種基于反向檢測的IPv6鄰居緩存保護方法,其特征在于,包含如下內容:目標節點接收到ND報文,在存儲隊列中創建存儲ND報文信息的表項記錄,其中,每個節點建立有一個用于ND報文信息存儲的存儲隊列,表項記錄中包含源節點的IP地址,源節點的MAC地址,向源節點發送IRD請求報文時間的Timestamp字段,向源節點發送IRD請求報文序號的Sequence字段,及標識是否已向源節點發送IRD請求報文狀態的Status字段;等待時間t后,從存儲隊列頭部選取一個記錄,向源節點發送IRD鄰居請求報文,其中,0<t<τ,IRD鄰居請求報文的IRD選項包含:用于表示IRD報文的選項類型值的Type字段,整個選項長度的Length字段,用于顯示報文匹配的IRD報文序號的Sequence字段,保留Reserved字段,及用于限制報文響應時長的時間戳的Timestamp字段;選取的記錄中的Sequence字段和Timestamp字段對IRD鄰居請求報文的IRD選項進行相應的數據填充,并將表項記錄的Status字段置位;源節點發送IRD通告報文,在IRD選項中填充相同的Sequence字段及發送通告報文時的時間戳;目標節點針對收到的IRD通告報文,通過Sequence字段、Status字段及超時時間閾值進行檢查,根據檢查結果對鄰居緩存和存儲隊列中的相應記錄進行處理。2.根據權利要求1所述的基于反向檢測的IPv6鄰居緩存保護方法,其特征在于,通過Sequence字段、Status字段及超時時間閾值進行檢查,并根據檢查結果對鄰居緩存和存儲隊列中的相應記錄進行處理,包含內容如下:首先查詢存儲隊列中是否存在相同Sequence字段的記錄,如果不存在,則不更新鄰居緩存,刪除該記錄并結束;若存在,則檢查存儲隊列中Status字段是否置位,若未置位,則不更新鄰居緩存,刪除該記錄并結束,若置位,則檢驗IRD通告報文是否在超時時間閾值內到達,若是,則更新鄰居緩存并結束,否則,不更新鄰居緩存,刪除該記錄并結束。3.根據權利要求1所述的基于反向檢測的IPv6鄰居緩存保護方法,其特征在于,還包含:通過基于時間戳的RED方法對節點存儲隊列進行管理,刪除存儲隊列中的表項記錄。4.根據權利要求3所述的基于反向檢測的IPv6鄰居緩存保護方法,其特征在于,通過基于時間戳的RED方法對節點存儲隊列進行管理,包...
【專利技術屬性】
技術研發人員:張連成,孔亞洲,王振興,郭毅,王禹,辜苛峻,
申請(專利權)人:中國人民解放軍信息工程大學,
類型:發明
國別省市:河南,41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。