999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SDN的組播安全機制

2020-10-28 01:48:28李旭陽國興昌劉寧春
計算機技術與發展 2020年10期

李旭陽,郜 帥,國興昌,劉寧春

(北京交通大學 電子信息工程學院 下一代互聯網互聯設備國家工程實驗室,北京 100044)

0 引 言

組播是一種相對于單播的通信方式,它的主要用途是解決單播方式在一對多的通信場景下產生的資源消耗和占用大的問題。盡管組播在視頻直播、多媒體會議、股市行情流等場景下有重要的作用,但它在安全方面有較大的缺陷,容易遭到竊聽、盜用、拒絕服務等安全攻擊,導致了使用場景受限。

在目前的IP組播安全領域中,主要的研究方向是組播的消息保護。為了加密組播信息,組播源和接收者需要擁有會話密鑰。此外,在組播場景中,接收者的數量和狀態處于動態變化中,為保證組播數據的前、后向保密性,需要動態地更新密鑰。目前密鑰的管理方案主要分為三大類:集中式、分散集中式和分布式。集中式方案只存在唯一的一個管理節點,統一進行密鑰的分配和更新,LKH是其中最為著名的方案[1],該方案通過建立一臺組控制器維護一棵邏輯密鑰樹,通過樹形的路徑向葉子節點上的成員分發密鑰。分散集中式通過建立多臺子控制器將組成員進行分組管理,典型代表是Iolus[2],它將一個名為GSC(組安全控制器)的實體設置為安全根節點,并將多個GSI(組安全中介)設置為中間管理節點,密鑰由GSC生成,并沿著GSI傳遞給每個接收者。分布式方案不建立額外的管理實體,密鑰由所有成員共同協商生成,這種方法實現較為困難,對成員和網絡的要求較高。

從這些方案可以看出,IP組播與單播不同,在密鑰管理方面更為復雜。目前比較成熟的IP組播密鑰管理方案都是集中式的分層體系,這種集中化、層次化的思想與SDN(軟件定義網絡,software defined network)[3]網絡架構相似,又因為SDN控制器掌握著完整的網絡拓撲信息,因此更在建立組播樹方面更有優勢[4],使得近些年出現了一批基于SDN的組播安全機制的研究[5]。這些方案提出將組播安全策略部署在SDN控制器上,利用SDN控制器在資源調度和拓撲發現的優勢,來更好地實現安全組播通信的相關功能。

SDN組播安全主要分為三個部分。第一部分是身份認證和訪問控制,目前國內外出現了幾種不同的SDN組播認證方案。例如,Kici′nski模型[6]構建了一個三層的SDN組播安全架構,用戶向高層組播應用發送入組請求。與此方案的三層結構不同,鄒劍鋒提出了一個兩層的SDN組播模型[7],通過IGMP實現組播接收者的入組,控制器負責用戶的認證和管理。此外,Leu提出了一種組播接收者的訪問控制方案[8],由組播源對接收者進行身份認證,然后提供身份認證令牌。田金川提出了一種基于端口的身份認證機制[9],通過向SDN控制器發送專用的挑戰/應答報文,實現對該成員的訪問控制。根據這些方案的特點,可以發現它們都存在一些共同的缺點,即并不支持組播源的身份認證。第二部分是安全的路由協議,SDN控制器使用OpenFlow[10]或類似南向接口協議與交換機進行通信,根據OpenFlow規范,可以部署TLS[11]來保護控制器與交換機之間的信道。第三部分是組播數據的保護,在目前的SDN組播領域中還沒有涉及組播數據加密和密鑰管理方面的研究。

綜合現有的SDN組播安全研究方案[12-13],認為其中存在以下兩方面缺陷:

(1)身份認證方案不完善。一方面,現有的研究中缺少對于組播源的認證方案,這可能導致組播接收者收到來自虛假組播源的惡意消息。另一方面,大多數現有的認證方案需要多次握手來傳遞認證信息,認證過程復雜且導致了額外的延遲。

(2)缺少消息加密機制。現有的SDN組播安全機制研究中鮮有涉及組播消息的保護內容,組播消息未加密會導致信息的泄漏,不符合一些安全性要求較高場景的需求。

基于這兩方面的原因,該文提出了一種新的基于SDN的安全組播架構,以滿足特定場景下的高安全性組播需求。該方案對比現有SDN組播機制有以下方面的改進:基于數字證書的身份認證方法;同時支持組播源和組播接收者的身份認證;支持組播消息加密;集中式的密鑰管理機制,包括組播會話密鑰的生成、分配和更新。

為了實現更快速的身份認證方法,該方案引入了數字證書機制,以降低組播源/接收者與SDN控制器之間因認證而產生的握手次數。在該方案中,每一個組播源/接收者都需要提前向SDN控制器申請一個數字證書,該證書可以區分申請者的身份類型,即組播源或接收者。擁有該證書之后,該組播源/接收者加入一個組播組時僅需要向SDN控制器發送其證書摘要,以完成身份認證。同時,該方案參考了IGMPv3協議[14]的組播加入方式,構建了一種用于SDN組播的組播加入報文,用來承載身份認證信息和入組請求,使得認證和入組只需通過一個報文即可完成。

組播消息加密需要一個組播組的所有組播源和接收者共享一個由SDN控制器生成并分發的會話密鑰。為了實現會話密鑰的安全分發,SDN控制器分別使用組播源/接收者在申請數字證書過程中生成的公鑰對會話密鑰進行加密,通過單播進行分配。表1總結了該方案和前文提到的幾種SDN組播安全模型的基本特征,通過對比可以看出,該方案在安全性和方案的完整性上有明顯優勢。

表1 幾種SDN組播安全模型與該方案的對比

1 基于SDN的安全組播機制設計

1.1 系統拓撲

根據SDN的體系結構,該方案的網絡體系結構主要由兩部分組成。在控制平面上,SDN控制器負責身份認證、發放數字證書、管理密鑰和構建組播路徑。在轉發平面上,SDN交換機負責根據SDN控制器發送的流表轉發數據包。控制器和交換機之間的通信基于OpenFlow協議。方案拓撲如圖1所示。

圖1 基于SDN的安全組播方案拓撲

1.2 方案流程

根據該方案的思路,一個完整的SDN安全組播流程需要包括以下幾個步驟:

·組播源/接收者向SDN控制器申請數字證書;

·組播源/接收者向SDN控制器構建并發送組播加入和身份認證報文;

·SDN控制器處理報文的同時進行身份認證;

·SDN控制器向SDN交換機生成并下發流表,向組播源和接收者生成和分配組播會話密鑰;

·組播源和接收者通過組播會話密鑰進行加密組播通信;

·當組播組發生變化時,SDN控制器更新流表和組播會話密鑰。

下面對上述步驟進行具體描述。

(1)數字證書申請。

在該方案中,所有的組播源和組播接收者都需要向SDN控制器申請數字證書,申請時需要提供身份信息、代表組播源/接收者的標識以及自身的公鑰。

SDN控制器收到此申請后會對身份信息進行審核,同時記錄其組播源/接收者身份,若審核通過則為其生成數字證書。隨后控制器對證書做摘要計算并用私鑰簽名,將證書與簽名一起頒發給相應組播源和接收者,并將證書與摘要存入本地證書庫。

組播源和接收者收到數字證書和證書摘要后首先用控制器公鑰對證書摘要進行解密,得到一個摘要值Hash1,然后使用證書中指定的簽名算法對證書進行摘要計算得到Hash2,若有Hash1=Hash2,則認為該證書真實可信并用作后續身份認證的憑證。

(2)組播源/接收者入組。

當一個組播源或組播接收者要加入到一個組播組時,需要向SDN控制器發送組播加入和身份認證報文,報文格式如圖2所示。其中,加入/退出標識為0x11,當此標識為0x22時表示組播離開報文;組播源/組播接收者類型標識表示主機加入組播組后要成為的角色,0x11表示組播源,0x22表示接收者,此字段應與證書中的組播源/接收者標識符相對應。當前主機需要將自己的數字證書摘要值用SDN控制器的公鑰加密,放入加密的數字證書摘要字段,并將其長度寫入加密的數字摘要長度字段。該組播源/接收者將構建好的報文發送給SDN控制器。

圖2 組播加入和身份認證報文格式

(3)身份認證和組播加入確認。

SDN控制器收到組播加入和身份認證報文后,解析各個字段,確定報文類型、組播源/接收者類型、組播地址、組播源地址等信息,取出加密的數字證書摘要用私鑰解密,與證書庫中的摘要進行比較,若存在該記錄并且組播源/接收者類型無誤,則通過身份認證,確認該組播源/接收者加入。

(4)流表下發和密鑰分配。

當一個組播組中同時存在至少一個組播源和接收者時,SDN控制器為該組播組計算和建立組播路徑,并向SDN交換機下發組播流表。同時,控制器為該組播組生成一個組播會話密鑰用來加、解密組播消息,分別用該組播組的組播源、接收者公鑰加密,以單播發送。組播源和接收者收到加密的組播會話密鑰,用自身私鑰解密。至此該組播組可以開始進行加密的組播通信,即組播源向組播地址發送用組播會話密鑰加密的組播消息,組播接收者向組播地址接收消息,用組播會話密鑰解密。

一個組播組在進行組播通信的過程中,組播接收者會發生以下形式的變化:

·新的組播接收者加入;

·組播組內的組播接收者離開。

當組播接收者需要進行上述操作時,需要向SDN控制器發送請求報文;SDN控制器需要驗證報文并更新組播路徑、下發新流表并更新組播會話密鑰,以保證前后向保密性。

(5)組播組變化時的組播路徑與密鑰更新。

當一個正在進行組播通信的組播組有新的接收者加入或組內接收者離開時,該接收者應按照步驟2中所示方法構建和發送組播加入(離開)和身份認證報文,其中加入/退出標識分別填寫0x11(加入)或0x22(離開),由SDN控制器接收并解析審核相應信息。確認無誤后,SDN控制器會重新計算組播路徑,向SDN交換機下發新流表,并生成新的組播會話密鑰,加密分配給當前組播組內的組播源和接收者。相應組播源和接收者解密獲得新的組播會話密鑰,使用此密鑰進行接下來的加密組播通信。

上述流程示意如圖3所示。

圖3 SDN組播安全方案流程示意圖

2 仿真實驗和分析

2.1 環境設置

實驗在一臺服務器上安裝了開源SDN控制器軟件ONOS[15]作為SDN控制器,另一臺服務器安裝了Mininet軟件[16]通過Open vSwitch[17]虛擬出了四臺SDN交換機,連接拓撲如圖4所示,交換機與控制器之間通過OpenFlow協議通信,并開啟TLS選項。

一臺主機作為組播源,與一臺SDN交換機相連,兩臺主機A和B作為組播接收者分別連接至另外兩臺不同的交換機,其中組播源和組播接收者A已取得SDN控制器頒發的數字證書,組播接收者B還未申請證書。此外,該方案在所有組播源和接收者上安裝了開源播放器軟件VLC作為組播數據流的輸入/輸出工具進行組播通信。

2.2 功能測試

2.2.1 組播源/接收者認證的實現

在本測試環境中,已經向SDN控制器申請過證書,并通過了身份認證的組播源和接收者A的信息保存在SDN控制器的身份信息數據庫中,如圖5所示,組播源B未向SDN控制器申請過數字證書。

圖5 身份信息數據庫內容

此時,組播源、接收者A、接收者B構建和發送組播加入和身份認證報文,由于接收者B未取得數字證書,因此報文中的數字證書摘要字段為空。SDN控制器接收請求后即建立組播路徑,其中包括了主機與交換機之間建立的接口。從圖6(a)中可見,SDN控制器為該組播組建立了以組播源為來源的入端口以及以接收者A為目的的出端口,與組播接收者B相連的端口未在其中。同時,通過圖6(b)的SDN交換機的狀態可以看出,SDN控制器已下發了組播流表,同樣轉發至組播接收者A所在端口,未向接收者B所在端口轉發。因此,該方案在測試環境下實現了SDN組播接收者的訪問控制。

(a)SDN控制器端口狀態

2.2.2 加密組播通信的實現

組播源、組播接收者A和B都通過SDN控制器認證加入組播組,他們會收到SDN控制器發送的加密組播會話密鑰。組播源使用VLC播放器配置組播流輸出視頻源,并輸入解密后的會話密鑰,以生成加密的組播流。組播接收者A和B使用VLC播放器配置輸入流的組播地址和源地址,此時組播通信開始,但因接收者未輸入密鑰導致組播視頻無法正常播放。組播接收者A向VLC輸入解密過的組播會話密鑰后,組播視頻即可正常播放,接收者B仍然不能播放,反之亦然。以此證明該方案在實驗環境下實現了安全的加密通信。

2.3 性能測試

2.3.1 身份認證時延

為測試身份認證對SDN組播造成的時延影響,本測試使用Mininet軟件虛擬出大量的主機當作組播接收者,并逐漸增加接收者的數量,分別測量從組播接收者發出組播加入和身份認證報文到接收者收到組播流的時間間隔。作為對照,本測試在同等條件下測量了一般的SDN組播環境下從組播接收者發送IGMP報文到收到組播流的時間間隔。

將兩種情況下的數據匯總起來得到如圖7(a)的結果。從圖中可以看出,認證過程的加入額外造成了少量的時延,但未對整體性能產生較大的影響。

2.3.2 加解密時延

為測試組播消息加密對SDN組播造成的時延影響,本測試選取了不同清晰度的視頻文件作為組播流,測量從組播源開始輸出加密組播視頻流到組播接收者正常播放解密視頻之間的時間間隔,結果如圖7(b)所示。由圖可見,即使是播放清晰度為1 080 P的高清視頻,整個過程也只需要2秒左右,加密對組播造成的時延對實際使用的影響有限。

圖7 性能測試結果

3 結束語

提出了一種基于SDN的安全組播方案,其中包括了組播源/接收者的身份認證和組播消息的加密傳輸兩大方面內容。針對現有SDN組播安全方案中組播接收者的認證過程復雜,并且不對組播源進行身份認證的問題,提出了一種基于數字證書的身份認證機制,通過一種新的組播加入和身份認證報文實現組播源和接收者的入組請求和身份認證,保證組播源和接收者身份的真實性。為了實現組播消息的加密傳輸,該方案為SDN控制器加入了密鑰管理的功能,包括組播會話密鑰的生成、分配、更新,保證了組播消息的機密性。仿真結果表明,該方案可以實現有效拒絕非法組播源/接收者入組,并實現加密組播功能,性能測試結果顯示,因安全機制造成的時延對實際使用的影響有限,該方案對解決組播安全問題有一定實用價值。

主站蜘蛛池模板: 欧美精品在线免费| 亚洲全网成人资源在线观看| 欧美精品亚洲二区| 狼友av永久网站免费观看| 午夜爽爽视频| 成人精品亚洲| 欧美成人国产| 亚洲AⅤ综合在线欧美一区| 国产性生大片免费观看性欧美| 国产香蕉国产精品偷在线观看| 亚洲美女一区二区三区| av无码久久精品| 伊人欧美在线| 五月激情婷婷综合| 国产精品自在在线午夜区app| 国产亚洲精品在天天在线麻豆| 欧美不卡在线视频| P尤物久久99国产综合精品| 午夜限制老子影院888| 爆乳熟妇一区二区三区| 欧美性猛交xxxx乱大交极品| 一区二区三区国产精品视频| 国产极品美女在线| 国内精品久久久久久久久久影视 | 色综合久久88| 欧美在线导航| 青草视频久久| 色香蕉影院| 国产va欧美va在线观看| 国产精品私拍在线爆乳| 亚洲国产成人精品无码区性色| 在线观看av永久| 国产sm重味一区二区三区| 精品一区二区无码av| 精品国产www| 在线欧美国产| 99偷拍视频精品一区二区| 114级毛片免费观看| 久久久久亚洲av成人网人人软件 | 亚洲一级色| 激情综合激情| 国产精品男人的天堂| 狠狠色噜噜狠狠狠狠奇米777 | 亚洲无线一二三四区男男| 亚洲综合香蕉| 青青草原国产一区二区| 狠狠亚洲婷婷综合色香| 国产全黄a一级毛片| 午夜欧美理论2019理论| 免费看美女自慰的网站| 天天综合网色中文字幕| 免费啪啪网址| 国产99精品视频| 亚洲色欲色欲www网| 97国产在线视频| 福利在线不卡| 999国内精品视频免费| 欧美精品黑人粗大| 亚洲 成人国产| 一级成人a做片免费| 亚洲国模精品一区| 久久久国产精品免费视频| 亚洲精品自产拍在线观看APP| 精品三级在线| 亚洲无线观看| 日本亚洲国产一区二区三区| 国产在线专区| 中日韩欧亚无码视频| 亚洲最大福利网站| 国产成人精品一区二区不卡| 伊人久久婷婷五月综合97色| 精品国产www| 99在线视频网站| 欧美A级V片在线观看| 国产丰满大乳无码免费播放 | 亚洲婷婷在线视频| 婷婷六月激情综合一区| 亚洲中文字幕97久久精品少妇| 欧美国产日产一区二区| 亚洲天堂免费在线视频| 日本高清免费不卡视频| 欧美国产日产一区二区|