欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

為中央處理器提供負(fù)載保護的拒絕服務(wù)方法

文檔序號:7964098閱讀:235來源:國知局
專利名稱:為中央處理器提供負(fù)載保護的拒絕服務(wù)方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機網(wǎng)絡(luò)通信領(lǐng)域的互聯(lián)網(wǎng)協(xié)議IP網(wǎng)絡(luò)通信設(shè)備中央處理器的負(fù)載保護 方法,具體涉及在網(wǎng)絡(luò)設(shè)備中提供一種DoS (Denial of service,拒絕服務(wù))的方法,從而
實現(xiàn)對中央處理器的保護。
背景技術(shù)
在IP網(wǎng)絡(luò)通信中,高端路由器、三層交換機等網(wǎng)絡(luò)設(shè)備通常通過高效的硬件轉(zhuǎn)發(fā)引擎來 轉(zhuǎn)發(fā)報文,通過軟件來對設(shè)備進行管理維護。硬件轉(zhuǎn)發(fā)引擎處理報文通常有以下幾種情況 (l)正常轉(zhuǎn)發(fā),根據(jù)路由表信息將報文發(fā)到下一網(wǎng)絡(luò)設(shè)備或終端;(2)丟棄;(3)轉(zhuǎn)交軟件處理, 對于路由信息不充分、或需由本網(wǎng)絡(luò)設(shè)備處理的報文轉(zhuǎn)交由軟件處理。由于硬件轉(zhuǎn)發(fā)引擎的 處理速度遠(yuǎn)遠(yuǎn)大于軟件的處理速度,因此可能在某一瞬間出現(xiàn)大量的報文交由軟件處理,從 而導(dǎo)致中央處理器負(fù)荷過載,軟件處理效率降低,影響系統(tǒng)的正常運行。
在某些情況下,會出現(xiàn)大量的人為惡意制造的報文,此類報文經(jīng)由硬件引擎處理后需要 交由軟件處理,從而造成中央處理器負(fù)載過重,性能下降。DoS攻擊就是利用合理的服務(wù)請 求來占用過多的服務(wù)資源,從而使合法用戶無法得到正常的服務(wù)響應(yīng)。DoS針對路由器或交 換機中央處理器的攻擊可以分為以下兩種類型
1、 利用網(wǎng)絡(luò)自身的廣播功能進行攻擊,例如ARP (地址解析)請求等。當(dāng)網(wǎng)絡(luò)中的一個 或多個主機發(fā)送廣播報文時,路由器或交換機需要對收到的廣播報文上送CPU進行處理。當(dāng) 廣播報文很多時,就會占用大量的CPU處理資源,使中央處理器負(fù)荷過載。
2、 網(wǎng)絡(luò)中的一個或多個主機向路由器或者交換機發(fā)送大量必須由路由器或者交換機中央 處理器處理的報文,如ARP、 DHCP (動態(tài)主機配置協(xié)議)、RIP (路由信息協(xié)議)、OSPF (開放 最短路由)、BGP (邊界網(wǎng)關(guān)協(xié)議)、ICMP (國際消息控制協(xié)議)等等,或者是路由器或交換機 無法找到下一跳的報文,這些報文將會耗盡中央處理器的資源,使其無法提供正常的服務(wù)。
當(dāng)需要處理報文大量涌入中央處理器造成過載時,中央處理器通常會隨機丟棄部分報文, 使得夾雜在數(shù)據(jù)報文之間的控制報文被隨機丟棄,只有少量被中央處理器處理,從而導(dǎo)致路 由器或交換機部分協(xié)議功能、管理功能失效。
中國專利CN1411230A提出針對無路由上送的報文,生成一條新的拋棄路由,通過拋棄無 路由上送報文,達(dá)到減小中央處理器負(fù)載的效果,但對人為惡意制造的ICMP、 ARP、廣播等
報文造成的DoS攻擊缺少有效的防范。

發(fā)明內(nèi)容
為了克服上述缺陷,本發(fā)明的目的在于提供一種為中央處理器提供負(fù)載保護的拒絕服務(wù) 的方法,該方法對涌入中央處理器的報文進行分類,限制大量涌入中央處理器的數(shù)據(jù)報文, 保證了中央處理器能夠響應(yīng)正常的服務(wù)請求。
為達(dá)到上述目的,本發(fā)明為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,包括
(1) 對硬件轉(zhuǎn)發(fā)引擎轉(zhuǎn)發(fā)給中央處理器的報文進行分類;
(2) 根據(jù)報文分類的類別對將要進入中央處理器的報文進行限速處理。 其中,所述的步驟(2)之后還包括-
(3) 對將要進入中央處理器的報文進行限速處理后再次進行分類,根據(jù)再次分類后報文 的類別對進入中央處理器的報文再次進行限速處理。
其中,所述的限速處理具體為
(21) 根據(jù)報文分類的類別設(shè)定承諾允許轉(zhuǎn)交中央處理器報文的帶寬或速率;
(22) 通過對分類后的報文的監(jiān)控和分析,將分析出來的當(dāng)前報文所占用的帶寬或者包 速率與步驟(21)中設(shè)定的承諾帶寬或包速率進行比較,若當(dāng)前報文所占用的帶寬或者包速 率小于步驟(21)中預(yù)先設(shè)定的承諾帶寬或包速率,則允許轉(zhuǎn)交給中央處理器處理,否則進 行丟棄。
其中,所述對報文進行分類的方式為基于流進行分類。 其中,所述對報文進行分類的方式為基于流的屬性進行分類。
其中,所述流的屬性包括源IP地址、目標(biāo)IP地址、協(xié)議類型、優(yōu)先級別中的任一屬 性或它們的組合。
其中,所述步驟(21)中,設(shè)定承諾允許轉(zhuǎn)交中央處理器報文的帶寬或速率的設(shè)定方式 為靜態(tài)設(shè)置方式,該靜態(tài)設(shè)置方式具體為基于流的帶寬值或單位時間的包個數(shù)進行速率設(shè) 置。
其中,所述步驟(21)中,設(shè)定承諾允許轉(zhuǎn)交中央處理器報文的帶寬或速率的設(shè)定方式 為動態(tài)設(shè)置方式,該動態(tài)設(shè)置方式具體為當(dāng)中央處理器利用率高時,則減小允許轉(zhuǎn)交中央 處理器處理的報文速率的設(shè)定值;當(dāng)中央處理器利用率低時,則增加允許轉(zhuǎn)交中央處理器處 理的報文速率值。
本發(fā)明提出的為中央處理器提供負(fù)載保護的拒絕服務(wù)的方法,利用CAR (承諾接入速率)200610098566.8
說明書第3/5頁
算法對交由中央處理器的報文進行分類,對報文分類后進行限速,可以有效地防范DoS攻擊, 限制了大量涌入中央處理器的數(shù)據(jù)報文,有選擇的控制進入中央處理器的報文速率,保證路 由器或交換機等設(shè)備的正常運行,同時也保證了中央處理器能夠響應(yīng)正常的服務(wù)請求;該方 法設(shè)計簡單、容易實現(xiàn)、實施成本低,無需改動現(xiàn)有的硬件引擎,有很好的實用效果;在IPV4、 IPV6網(wǎng)絡(luò)設(shè)備(如路由器、交換機、IP網(wǎng)關(guān)等)中都可以獲得較好的應(yīng)用。


圖1為現(xiàn)有的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖2為本發(fā)明的轉(zhuǎn)交中央處理器的報文進行間級CAR限速示例圖; 圖3為本發(fā)明的轉(zhuǎn)交中央處理器的報文進行多級CAR限速示例圖。
具體實施例方式
下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進行詳細(xì)說明 圖1是路由器、交換機等網(wǎng)絡(luò)設(shè)備應(yīng)用的一種網(wǎng)絡(luò)拓?fù)鋱D。
各終端之間通過路由器或交換機交換報文進行通信。在DoS攻擊中,某個或者某些終端 在某一瞬間同時發(fā)送大量的需由路由器或交換機中央處理器處理的報文,造成中央處理器過載。
本發(fā)明方法的應(yīng)用如圖2和圖3所示,在DoS拒絕服務(wù)中,通過對報文分類、使用CAR 算法進行限速來抑制送入中央處理器的報文。
圖2所示的是對轉(zhuǎn)交中央處理器的報文進行單級CAR限速的實施例。 其中終端可以是多種不同的設(shè)備,如PC、 IP網(wǎng)關(guān)等等,每個終端向路由器或者交換機發(fā) 送多種不同的報文。硬件引擎對這些報文進行處理,丟棄、轉(zhuǎn)發(fā)這些報文,或者轉(zhuǎn)交由中央 處理器進行處理。通常情況下,由病毒或者黑客等人為形成的大量報文,都具有一定的規(guī)律 性。因此在將報文轉(zhuǎn)發(fā)中央處理器之前先按照某種流或某個流進行分類,或是按照某些屬性 對報文進行分類,如按照源IP、源MAC、協(xié)議類型等,甚至可以進一步細(xì)化為根據(jù)4層端口、 某段IP域、MAC群組等。分類的原則是將可能導(dǎo)致中央處理器過載的DoS攻擊的報文進行歸 類限速,從而保證中央處理器能夠?qū)φ5墓δ?、服?wù)進行處理。假設(shè)來自某個終端或者某 些終端的ARP請求報文單位時間內(nèi)不能超過N個,那么在單位時間內(nèi),低于N個的ARP請求 報文將會被轉(zhuǎn)交給中央處理器處理,而超出N個的ARP請求報文將會被丟棄,從而降低中央 處理器的負(fù)荷。
在CAR限速部分,包含一個令牌桶機制,用于判斷來自某個分類的報文是否超過了預(yù)先 設(shè)定的速率。在令牌桶機制中通常包含三個參數(shù)時間間隔P,即每隔時間段P就向令牌桶 內(nèi)添加單位令牌;令牌桶大小M,即包的最大突發(fā)量;當(dāng)前的令牌量T,即當(dāng)前允許的突發(fā)量。
假定按照包個數(shù)對轉(zhuǎn)發(fā)中央處理器的報文進行限速。當(dāng)收到一個報文時,如果令牌桶中
有令牌,該報文被轉(zhuǎn)發(fā),同時從令牌桶中取走一個令牌,T=T-1,如果令牌桶中的令牌為零, 則丟棄該報文。與此同時,令牌桶中的令牌每過時間段P進行積累,T=T+1。當(dāng)令牌桶中的令
牌丁=\1時,積累的新令牌溢出。下面的偽代碼說明了當(dāng)一個報文來臨時的處理情況 If T〉0
T=T-1;
Pass packet; Else
Drop packet; End if
同時,每過時間段P: If T〈M
T=T+1; End if
如上所述,每一個令牌桶對應(yīng)一個定義的流分類。如果定義了多個流分類,則需要設(shè)置 多個令牌桶與之對應(yīng)。針對每一個終端,或者針對報文的每一個屬性設(shè)置一個令牌桶與之對 應(yīng),將會為限制轉(zhuǎn)交中央處理器處理的報文提供更好的可控性和靈活性,但需要較多的令牌 桶,設(shè)置的復(fù)雜性也比較高。而針對多個終端,或報文的多個屬性,或多個終端的報文的多 個屬性設(shè)置對應(yīng)的令牌桶,則需要少量的令牌桶,設(shè)置簡單。在DoS攻擊中,大部分攻擊的 報文具有許多共性,通過預(yù)先的分析和判斷,針對該部分報文設(shè)置相應(yīng)的令牌桶,抑制此類 報文對中央處理器資源的消耗,就可以達(dá)到對中央處理器負(fù)載的保護。
在DoS攻擊中,有時候由于攻擊源的分散性或者攻擊報文的多樣性,通過單級限速并不 能很好的對攻擊報文進行限制。在這種情況下,采用分級限速可以更好的實現(xiàn)對中央處理器 很好的保護。如圖3所示,報文分類A對經(jīng)由硬件引擎處理需要轉(zhuǎn)交中央處理器的報文分類 進行初步限速,此時可以是針對某個終端的報文按照報文的某個或某些屬性進行分類,允許 通過的報文匯總進入報文分類B,再次針對所有終端報文的某個或某些屬性進行分類,并對 再次分類后的報文進行限速,從而為中央處理器提供更好的保護。
當(dāng)路由器或交換機中央處理器在收到每秒2萬個以上的報文(ARP請求報文)需要處理 時,CPU占用率100%。其他正常的業(yè)務(wù)功能與管理功能幾乎失效。在設(shè)置了針對該分類(ARP 請求報文)的令牌桶進行限速,允許其的通過率為每秒1000個,CPU占用率顯著下降,正常 的業(yè)務(wù)功能與管理功能恢復(fù)正常使用,測試結(jié)果表明,使用該方法具有顯著的效果。。
本發(fā)明提出的為中央處理器提供負(fù)載保護的DoS拒絕服務(wù)方法,對交由中央處理器的報
文進行分類,對報文分類后進行限速,可以有效地防范DoS攻擊,限制了大量涌入中央處理
器的數(shù)據(jù)報文,有選擇的控制進入中央處理器的報文速率,保證路由器或交換機等設(shè)備的正 常運行,同時也保證了中央處理器能夠響應(yīng)正常的服務(wù)請求;該方法設(shè)計簡單、容易實現(xiàn)、 實施成本低,無需改動現(xiàn)有的硬件引擎,有很好的實用效果;在IPV4、 IPV6網(wǎng)絡(luò)設(shè)備(如路 由器、交換機、IP網(wǎng)關(guān)等)中都可以獲得較好的應(yīng)用。
權(quán)利要求
1、一種為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,包括(1)對硬件轉(zhuǎn)發(fā)引擎轉(zhuǎn)發(fā)給中央處理器的報文進行分類;(2)根據(jù)報文分類的類別對將要進入中央處理器的報文進行限速處理。
2、 如權(quán)利要求l所述的為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,其特征在于,所述 的步驟(2)之后還包括(3) 對將要進入中央處理器的報文進行限速處理后再次進行分類,根據(jù)再次分類后報文 的類別對進入中央處理器的報文再次進行限速處理。
3、 如權(quán)利要求1或2所述的為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,其特征在于, 所述的限速處理具體為-(21 )根據(jù)報文分類的類別設(shè)定承諾允許轉(zhuǎn)交中央處理器報文的帶寬或速率; (22)通過對分類后的報文的監(jiān)控和分析,將分析出來的當(dāng)前報文所占用的帶寬或者包 速率與步驟(21)中設(shè)定的承諾帶寬或包速率進行比較,若當(dāng)前報文所占用的帶寬或者包速 率小于步驟(21)中預(yù)先設(shè)定的承諾帶寬或包速率,則允許轉(zhuǎn)交給中央處理器處理,否則進 行丟棄。
4、 如權(quán)利要求1或2所述的為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,其特征在于, 所述對報文進行分類的方式為基于流進行分類。
5、 如權(quán)利要求1或2所述的為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,其特征在于,所述對報文進行分類的方式為基于流的屬性進行分類。
6、 如權(quán)利要求5所述的為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,其特征在于,所述 流的屬性包括源ip地址、目標(biāo):[p地址、協(xié)議類型、優(yōu)先級別中的任一屬性或它們的組合。
7、 如權(quán)利要求3所述的為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,其特征在于,所述 步驟(21)中,設(shè)定承諾允許轉(zhuǎn)交中央處理器報文的帶寬或速率的設(shè)定方式為靜態(tài)設(shè)置方式, 該靜態(tài)設(shè)置方式具體為基于流的帶寬值或單位時間的包個數(shù)進行速率設(shè)置。
8、 如權(quán)利要求3所述的為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,其特征在于,所述 步驟(21)中,設(shè)定承諾允許轉(zhuǎn)交中央處理器報文的帶寬或速率的設(shè)定方式為動態(tài)設(shè)置方式,該動態(tài)設(shè)置方式具體為當(dāng)中央處理器利用率高時,則減小允許轉(zhuǎn)交中央處理器處理的報文速率的設(shè)定值;當(dāng)中央處理器利用率低時,則增加允許轉(zhuǎn)交中央處理器處理的報文速率值。
全文摘要
本發(fā)明公開一種為中央處理器提供負(fù)載保護的拒絕服務(wù)方法,涉及計算機網(wǎng)絡(luò)通信領(lǐng)域。為解決現(xiàn)有IP網(wǎng)絡(luò)中大量報文涌入路由器或交換機導(dǎo)致中央處理器的處理性能下降甚至使中央處理器無法提供正常服務(wù)的問題而發(fā)明。本發(fā)明的方法對路由器或交換機轉(zhuǎn)發(fā)給中央處理器的報文進行分類;然后根據(jù)報文分類的類別對將要進入中央處理器的報文進行限速處理或再次進行限速處理。本發(fā)明的方法有選擇的對進入中央處理器的報文進行限速,保證了路由器或交換機等設(shè)備的正常運行,同時也保證了中央處理器能夠響應(yīng)正常的服務(wù)請求。
文檔編號H04L12/26GK101106518SQ20061009856
公開日2008年1月16日 申請日期2006年7月10日 優(yōu)先權(quán)日2006年7月10日
發(fā)明者浩 于, 通 冷, 葉志寧, 原 曲 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
成安县| 洞口县| 彩票| 岐山县| 聂荣县| 无极县| 南城县| 新绛县| 江孜县| 湄潭县| 南城县| 墨竹工卡县| 漳平市| 封开县| 特克斯县| 麻城市| 望谟县| 钟山县| 绵竹市| 弥勒县| 镇雄县| 惠水县| 郎溪县| 奉节县| 师宗县| 金川县| 抚州市| 礼泉县| 若羌县| 远安县| 徐州市| 阆中市| 栖霞市| 邻水| 山阴县| 新建县| 常州市| 岗巴县| 岱山县| 锡林郭勒盟| 大宁县|