版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究計算機入侵檢測技術(shù)DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四章第四章 DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第一節(jié)第一節(jié) 引言引言隨著DDoS攻擊的日益增多,該攻擊手段已逐漸引起全球各國的高度重視,并被認為是目前Internet所面臨的最大威脅之一。人們通過不斷努力研究,提出了一些可行的解決辦法。從DDoS攻擊的過程和效果來看,當攻擊發(fā)生時,攻擊者通過控制傀儡機向目標發(fā)送大量的請求,導致系統(tǒng)資源耗盡或網(wǎng)絡擁塞,從而使目標系統(tǒng)或網(wǎng)絡不能響應正常用戶的請求。第
2、四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第一節(jié) 引言引言常見的表現(xiàn)有:1、被攻擊主機上有大量處于等待狀態(tài)的TCP連接;2、網(wǎng)絡中充斥著大量無用的數(shù)據(jù)包,源地址為假;3、制造高流量無用數(shù)據(jù),造成網(wǎng)絡擁塞,使受害主機無法正常和外界通訊;4、利用受害主機提供的服務或傳輸協(xié)議上的缺陷,反復、高速的發(fā)出特定的服務請求,使受害主機無法及時處理所有正常請求,嚴重時會造成系統(tǒng)死機;第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第一節(jié) 引言引言雖然DDoS的攻擊類型很多,但對于絕大部分攻擊而言,防護重點可集中于以下兩個方面:1、緩解攻擊所造成的網(wǎng)絡擁塞狀況2、防止被攻擊主機的資源
3、耗盡。由于DDoS攻擊引起的網(wǎng)絡擁塞,是由惡意主機控制大量傀儡機所造成的,并非傳統(tǒng)意義上的端到端擁塞,所以只能在路由器上進行控制,因而本文所討論的DDoS攻擊防護是基于IP擁塞控制來進行的。第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第二節(jié) DDoS攻擊與網(wǎng)絡擁塞網(wǎng)絡產(chǎn)生擁塞的根本原因在于用戶提供給網(wǎng)絡的負載超過了網(wǎng)絡的存儲和處理能力。擁塞具體表現(xiàn)為無效數(shù)據(jù)包增加、報文時延增加與丟失、服務質(zhì)量降低等。一般情況下形成網(wǎng)絡擁塞的三個直接原因是:(1)路由器存儲空間不足。幾個輸入數(shù)據(jù)流共同需要同一個輸出端口,如果入口速率之和大于出口速率,在這個端口就會建立隊列。如果沒有足夠的存儲空間
4、,數(shù)據(jù)包就會被丟棄,對突發(fā)數(shù)據(jù)流更是如此;第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第二節(jié)DDoS攻擊與網(wǎng)絡擁塞(2)帶寬容量相對不足。直觀的說,當數(shù)據(jù)的總輸入帶寬大于輸出數(shù)據(jù)帶寬時,在網(wǎng)絡低速鏈路處就會形成帶寬瓶頸,網(wǎng)絡就會發(fā)生擁塞,相關證明可參考香農(nóng)信息理論;(3)處理器處理能力弱、速度慢。如果路由器的CPU在執(zhí)行排隊緩存、更新路由表等操作時,處理速度跟不上高速鏈路,也會產(chǎn)生擁塞。同理,低速鏈路對高速CPU也會產(chǎn)生擁塞。以上是早期Internet網(wǎng)絡發(fā)生擁塞的三個主要原因。對此,TCP擁塞控制給出了較好的解決方案。在實際應用中,如果所有的端用戶均遵守或兼容TCP控制,網(wǎng)絡
5、的擁塞應該能得到很好的控制。第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四章 DDoS攻擊與IP擁塞控制研究第三節(jié)第三節(jié) IP擁塞控制研究進展擁塞控制研究進展這里討論一下近年來IP擁塞控制的有關策略,并對其應用于DDoS攻擊時的防護能力進行簡要評價。根據(jù)DDoS攻擊的原理和機制,可對各種機制的防護能力給出以下評價標準:條件一:是否能按一定規(guī)則進行特征設定;條件二:是否能根據(jù)一定規(guī)則對流經(jīng)的數(shù)據(jù)加以分;條件三:針對不同類型的數(shù)據(jù)包,是否能提供不同優(yōu) 先級的服務。如果一個擁塞控制機制滿足了以上三個條件,就基本具備了防護DDoS攻擊的能力。第四章第四章DDoS攻擊與攻擊與IP擁塞控
6、制研究擁塞控制研究第三節(jié) IP擁塞控制研究進展對現(xiàn)有若干算法是否符合條件,進行分析和評價: 1、先進先出(FIFO);2、隨機早期檢測算法RED(Random Early Detection);3、顯示擁塞指示算法ECN(Explicit Congestion Notification);4、公平排隊算法FQ(Fair Queuing);5、加權(quán)公平排隊算法WFQ(Weighted Fair Queuing);6、加權(quán)隨機先期檢測WRED(Weighted Random Early Detection);7、定制排隊;第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第三節(jié) IP擁塞
7、控制研究進展1、先進先出(FIFO):傳統(tǒng)的先進先出策略是在目前Internet上使用最廣泛的一種方式。它的最大優(yōu)點是便于實施,但由于FIFO本質(zhì)上是一種“去尾”(Drop-tail)的算法,所以當突發(fā)性數(shù)據(jù)到達時容易出現(xiàn)包丟失現(xiàn)象,其公平性較差,對上層的TCP快速恢復的效率也較低。對照評價標準可知,該算法沒有滿足任何一個條件。由于過于簡單以及缺乏智能性,完全不能用于DDoS攻擊防護;第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第三節(jié) IP擁塞控制研究進展2、 隨機早期檢測算法RED(Random Early Detection):隨機早期檢測算法是按一定的概率丟棄進入路由器的
8、數(shù)據(jù)包。RED的早期設計思路是避免丟棄屬于同一連接的連續(xù)數(shù)據(jù)包,從而提高連接的吞吐量。通過分攤包丟失率,RED可以在各連接之間獲得較好的公平性,對突發(fā)業(yè)務的適應性較強。RED算法 的處理過程中,包丟失率P為平均排隊長度 的函數(shù), 、 和 為可配置的RED參數(shù), 為排隊長度的統(tǒng)計平均。eQminQmaxQmaxPeQ第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究丟失概率1QminQmax平均隊長第三節(jié)IP擁塞控制研究進展RED存在一些不足,例如可能會引起網(wǎng)絡的不穩(wěn)定,而選擇合適的配置參數(shù)也不是一件容易的事,如圖4.1所示。近年來,研究者提出了許多RED的改進算法,這些算法都在一定程
9、度上,從不同方面改善了RED的性能。圖4.1 隨機早期檢測算法RED示意圖第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第三節(jié)IP擁塞控制研究進展對照評價標準可知,該方法對DDoS攻擊的防護作用不大,這是因為其思路是分攤包丟失率,對正常業(yè)務和攻擊數(shù)據(jù)“過分公平”,不能做到有所區(qū)分,從而導致在攻擊發(fā)生時大量正常業(yè)務無法得到服務;3、顯示擁塞指示算法ECN(Explicit Congestion Notification):前面兩種擁塞控制算法都是通過包丟失來告訴端系統(tǒng),網(wǎng)絡已經(jīng)發(fā)生擁塞。而顯示擁塞指示算法通過明確的擁塞提示(RFC2481)來實現(xiàn)擁塞控制,對一次性大批量數(shù)據(jù)傳輸?shù)男?/p>
10、果比較理想,但對時延有一定要求。對照評價標準可知,該方法對防護DDoS攻擊效果不大,原因在于無攻擊特征識別和區(qū)分功能,在攻擊發(fā)生時智能性較差;第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第三節(jié) IP擁塞控制研究進展4、公平排隊算法FQ(Fair Queuing):在公平排隊算法中路由器對每個輸出線路都建有一個排隊隊列。當一條線路空閑時,路由器就來回掃描所有隊列,依次將每隊的第一個包發(fā)出。FQ的帶寬分配獨立于數(shù)據(jù)包大小,各種服務在隊列中幾乎是同時開始的。因此在沒有犧牲統(tǒng)計復用的情況下提供了另外的公平性,與端到端的擁塞控制機制可以較好地協(xié)同。它的缺點在于實現(xiàn)起來很復雜,需要每個數(shù)據(jù)
11、流的排隊處理、每個流的狀態(tài)統(tǒng)計、數(shù)據(jù)包的分類以及包調(diào)度的額外開銷等。對照評價標準可知,該方法對防護DDoS攻擊效果不大,原因同ECN法;第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第三節(jié)IP擁塞控制研究進展5、加權(quán)公平排隊算法WFQ(Weighted Fair Queuing):加權(quán)公平排隊算法是FQ的改進算法。根據(jù)不同數(shù)據(jù)流的不同帶寬要求,對每個排隊隊列采用加權(quán)方法分配緩存資源,從而增加FQ對不同應用的適應性,該算法還有其它一些改進算法。對照評價標準可知,該方法通過改進后可用于防護DDoS攻擊,思路是首先對攻擊進行檢測和分類,然后將入口數(shù)據(jù)按攻擊數(shù)據(jù)、正常數(shù)據(jù)、可疑數(shù)據(jù)三種類
12、型分別排隊處理,對攻擊數(shù)據(jù)直接丟棄,而通過對可疑和正常數(shù)據(jù)賦予相應權(quán)值來提供不同質(zhì)量的服務。當路由器性能良好、處理能力強的情況下,甚至可以采取更復雜、智能的處理策略,例如多優(yōu)先級隊列;第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第三節(jié)IP擁塞控制研究進展6、加權(quán)隨機先期檢測加權(quán)隨機先期檢測WRED(Weighted Random Early Detection):是將隨機先期檢測與優(yōu)先級排隊結(jié)合起來,這種結(jié)合為高優(yōu)先級分組提供了優(yōu)先通信處理能力。當某個接口開始出現(xiàn)擁塞時,它有選擇地丟棄較低優(yōu)先級的通信,而不是簡單地隨機丟棄分組。對照評價標準可知,該方法通過改進后可用于防護DDo
13、S攻擊,思路與WFQ類似,它們都符合評價標準的條件三,改進應從增加條件一和條件二著手;第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第三節(jié)IP擁塞控制研究進展7、定制排隊定制排隊是為允許具有不同最低帶寬和延遲要求的應用程序共享網(wǎng)絡而設計的。定制排隊為不同協(xié)議分配不同的隊列空間,并以循環(huán)方式處理隊列,為特定的協(xié)議分配較大的隊列空間可以提高其優(yōu)先級,定制排隊比優(yōu)先級隊列更為公平。定制排隊可以保證每一個特定的通信類型得到固定的可用帶寬,同時在鏈路緊張的情況下,避免了數(shù)據(jù)流企圖超出預分配量限制的可能。對照評價標準可知,該方法通過改進后可用于防護DDoS攻擊,改進思路與WFQ和WRED類似
14、,都是在資源分配和使用時為不同業(yè)務提供優(yōu)先級加權(quán);第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第三節(jié)IP擁塞控制研究進展除了以上7種方法以外,還有其它一些方法。如將FQ與RED算法結(jié)合起來的Flow RED算法,它將緩存分成若干排隊隊列,再在每個數(shù)據(jù)流使用RED算法,仿真表明它的公平性也較好;又如核心無狀態(tài)公平排隊算法CSFQ(Core-Stateless Fair Queuing)在網(wǎng)絡邊界路由器執(zhí)行數(shù)據(jù)流管理,而在核心并不做處理,等等。以上非常簡略的分析了當前的一些主流IP擁塞控制算法,并對其防護DDoS攻擊的可行性進行了評價??梢钥闯觯@些算法的防護能力存在著較大差異,其
15、中的任何一種都不能不加改進,就有效的應用于控制DDoS攻擊所造成的網(wǎng)絡擁塞。第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四章第四章 DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四節(jié)第四節(jié) 一種針對一種針對DDoS攻擊的擁塞控制機制攻擊的擁塞控制機制一、回推機制的思路回推機制的思路是:當路由器不能完全確定流經(jīng)的數(shù)據(jù)包是屬于正常流量還是攻擊流量時,通過回推(pushback)機制來盡可能找到異常包,并將之丟棄,而對正常業(yè)務提供較好的服務??煞譃镈DoS攻擊示意圖、回推機制的功能、聚合檢測、限速、回推等幾個部分。為了達到這個目的,回推使用聚合擁塞控制ACC(Aggregati
16、on Congestion Control),其功能是識別擁塞的聚合流量,并在路由器端執(zhí)行丟棄動作。聚合特征可以是“到特定主機或服務器的包”、“TCP SYN包”、“校驗和錯誤的IP數(shù)據(jù)包”,等等。第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四節(jié)一種針對DDoS攻擊的擁塞控制機制1、DDoS攻擊示意圖如圖4.2所示。圖中的服務器T遭受攻擊,并且到達T的流量來自編號R1至R8的所有路由器。圖中粗線表示可疑流量流經(jīng)的主要路徑,細線表示正常業(yè)務流量流經(jīng)的主要路徑。當攻擊發(fā)生而又缺乏防護措施時,正常業(yè)務流量幾乎不可能到達目的地T。在圖中,鏈路R2-R5、R3-R6、R5-R8、 R6
17、-R8、R8- D為粗線,表示有較多可疑流量流經(jīng),但這些路徑上仍然可能有正常業(yè)務的流量流經(jīng)了它們,只是由于R8-T的擁塞,大多數(shù)正常流量的包被丟棄了。R7R6R4R5R3R2R1R8T圖4.2 進行中的DDoS攻擊示意圖第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四節(jié)一種針對DDoS攻擊的擁塞控制機制圖中的示例顯示,正常流量與可疑流量一同流入路由器R2,R3,R4,而流入R1的只有可疑流量。鏈路R2-R5,R3-R6,R4-R7可能既有正常流量,也有可疑流量。這種情況下,正常流量的損失將取決于鏈路的擁塞程度。R7R6R4R5R3R2R1R8T圖4.2 進行中的DDoS攻擊示意
18、圖第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四節(jié) 一種針對DDoS攻擊的擁塞控制機制2、回推機制(pushback) 回推機制的思路是:當路由器不能完全確定流經(jīng)的數(shù)據(jù)包,是屬于正常流量還是攻擊流量時,通過回推(pushback)機制來盡可能找到異常包,并將之丟棄,而對正常業(yè)務提供較好的服務??煞譃镈DoS攻擊示意圖、回推機制的功能、聚合檢測、限速、回推等幾個部分。第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四節(jié)一種針對DDoS攻擊的擁塞控制機制圖4.3說明了路由器上回推機制的工作流程,這里的輸入隊列表示了路由器的各個輸入鏈路。限速器回推進程匹配擁塞特征?N
19、輸出隊列Y調(diào)整局部ACC更新?lián)砣卣鬏斎腙犃蠵丟棄 圖4.4 回推機制工作過程第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四節(jié)一種針對DDoS攻擊的擁塞控制機制首先,數(shù)據(jù)包被檢查是否匹配擁塞特征(攻擊特征),若不匹配擁塞特征,將包送至輸出隊列,若匹配則將之送至限速器;由限速器根據(jù)當前擁塞情況來決定對包是丟棄還是轉(zhuǎn)發(fā);丟棄的包被送到回推進程;回推進程可根據(jù)擁塞情況,選擇丟棄該數(shù)據(jù)包或?qū)⑵浠厮拖匏倨?,此外,根?jù)擁塞的程度,回推進程將定期更新限速器的參數(shù),并通知上游的后臺進程對其同步更新。限速器回推進程匹配擁塞特征?N輸出隊列Y調(diào)整局部ACC更新?lián)砣卣鬏斎腙犃蠵丟棄 圖4.4 回
20、推機制工作過程第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四節(jié)一種針對DDoS攻擊的擁塞控制機制輸出隊列限制和緩存過大正常流量的其余部分;限速動作執(zhí)行過程中,一個正常的包未被丟棄到限速器,并不表示它的優(yōu)先級較高,當其加入到輸出隊列后,如果正常流量過大出現(xiàn)擁塞時,也會被丟棄到回推進程中。擁塞發(fā)生時,回推進程將不斷的從限速器、輸出隊列中得到被丟棄的包,在到達數(shù)據(jù)流為恒速的情況下,后臺將得數(shù)量相等的丟棄包,但應優(yōu)先從限速器得到。只要攻擊仍在進行過程中,回推進程將不斷從限速器獲取丟棄包,當緩存不夠時,將其徹底丟棄。當攻擊停止時,回推進程和限速器無需采用特別行為,在下一個執(zhí)行周期,無攻
21、擊被識別時限速將自動停止。第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究第四節(jié)一種針對DDoS攻擊的擁塞控制機制由以上可見,回推機制是一種可行的DDoS攻擊防護機制。在判定引起擁塞的攻擊特征之后,該機制采取隊列緩存與帶寬計算相結(jié)合的方法,對那些引起擁塞的可疑數(shù)據(jù)按照一定策略進行處理,并在上、下行路由器之間通過一定格式的消息包進行通信,保證了整個攻擊數(shù)據(jù)流經(jīng)的鏈路上各路由節(jié)點采取一致策略。第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究附:參考文獻1. P. R. Jelena Mirkovic, Greg Prier, “Attacking ddos at the s
22、ource,” in 10th IEEE International Conference on Network Protocols, Paris, France,November 2002.2. L.Vicisano, L.Rizzo, J.Crowcroft. TCP-like Congestion Control for Layered Multicast Data Transfer. In IEEE INFOCOM98, Feb. 1998.3. 羅萬明,林闖,閻保平。TCP/IP擁塞控制研究。計算機學報,2001,24(1):118.4. Nagel, J.: “On Packet
23、Switches with Infinite Storage,”IEEE Trans, on commun. ,vol. COM-35,pp. 435-438,April 1987.5. A.K.Parekh,R.G.Gallager. A generalized processor sharing approach to flow control in integrated services networks: the single-node. IEEE/ACM Trans. Networking, 1993,1(3): 344357.第四章第四章DDoS攻擊與攻擊與IP擁塞控制研究擁塞控制研究附:參考文獻6. A.K.Choudhury, E.L.Hahne. Dynamic Thresholds for Multiple Loss Priorities. In: IEEE ATM97 Workshop, Lisbon, Portugal, May 1997.7. Athuraliya S, Low S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年陸良培芳醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年河南物流職業(yè)學院高職單招職業(yè)適應性測試歷年參考題庫含答案解析
- 2024年河北建材職業(yè)技術(shù)學院高職單招語文歷年參考題庫含答案解析
- 2024年長白朝鮮族自治縣醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年江西環(huán)境工程職業(yè)學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 2024年武漢科技職業(yè)學院高職單招職業(yè)適應性測試歷年參考題庫含答案解析
- 2024年武漢交通職業(yè)學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 2024年無錫科技職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 2024年廣東女子職業(yè)技術(shù)學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 2024年常州工業(yè)職業(yè)技術(shù)學院高職單招語文歷年參考題庫含答案解析
- 2024-2025學年度第一學期四年級數(shù)學寒假作業(yè)
- 中考語文真題專題復習 小說閱讀(第01期)(解析版)
- 24年追覓在線測評28題及答案
- TGDNAS 043-2024 成人靜脈中等長度導管置管技術(shù)
- 《陸上風電場工程概算定額》NBT 31010-2019
- DB11T 489-2024 建筑基坑支護技術(shù)規(guī)程
- 魯科版物理五四制八年級下冊全冊課件
- 267條表情猜成語【動畫版】
- 美制統(tǒng)一螺紋表UNC,UNF
- 男性公民兵役登記應征報名表
- 水蓄冷與冰蓄冷地比較
評論
0/150
提交評論