




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xx电信IPTV业务平台交换机CPU防护方案案江苏电信IPTV业务平台交换机CPU防护方案 xxxx资讯科技有限公司二零一零年十月Confidential目 录一总体概述3二数据包的类型及其对 7600的影响3三7600 的CPU处理能力5四7600 的CPU保护方法74.1 Hardware rate-limit和CoPP的关系84.2使用 Hardware rate-limit保护CPU84.2.1. Hardware Rate-limit介绍.84.2.2. Hardware Rate-limit的推荐配置94.2.3. Hardware Rate-limit的查看.114.3使用 CoPP保护CPU.124.3.1. CoPP介绍.124.3.2. CoPP的配置步骤.134.3.3. 配置步骤一 CoPP的流量分类定义.134.3.4. 配置步骤二 CoPP的流量分类.184.3.5. 配置步骤三 定义策略 184.3.6. 应用策略 .194.3.7. 调整策略.194.4使用 Hardware Rate-limit和CoPP保护CPU的部署建议21 第 22 页 共 23 页版本更新说明版本V1.0为文档初稿版,后期的版本为修订版,版本的序号为xxxx电信IPTV业务平台交换机CPU防护方案V1.0-2010XXXX初稿版/V1.X2010xxxx修订版,修订说明填写在 “版本更新说明”中。项目编号文档编号版本号编制人/时间审核人/时间主要更新内容V1.0文档初稿后续版本预计修改内容:根据会议讨论及测试结果对方案做相应修改一总体概述随着xxx电信IPTV业务的迅速普及,以及网络上攻击流量的无处不在,导致作为汇聚层交换机的7609、6509和4507 因Hardware rate-limit和CoPP的配置在三种交换机上均大体一致,所以如无特殊说明,下文均以7600来代替7609,6509和4507三种交换机。 等设备的CPU使用率往往居高不下,为了防止持续的CPU使用率过高可能造成的应用中断,特制定此方案,利用Cisco的Hardware rate-limit和Control Plane Policing(CoPP)来对交换机的CPU进行相应保护,进一步提高业务的可用性和用户体验。此方案将着重解决以下三个问题:1)为什么目的地址不是7600的攻击包也会导致7600的CPU利用率过高?2)为什么攻击包的流量不大,有时只有几十兆bps 也可以导致CPU 上升到100%?3)针对这种情况,有什么解决方法?二数据包的类型及其对 7600的影响经过7600的数据包分为如下几种:1、 Transit Packets:遵循协议、格式良好的IP包,基于目的地址进行转发,因为这些包的目的地址已经从下游设备得知,所以它们不需要做任何额外的处理,就可以通过CEF等专用的转发硬件直接转发;2、 Receive Packets:路由器自身端口的地址在cef 表中被标记为“receive”,如果数据包的目的地址在cef 表中被标记为“receive”条目时,这类数据包需利用路由器的CPU 来转发,如果存在大量这样的数据包,会导致CPU 利用率上升;3、 Exceptions IP Packets:例外型的IP包,这是相对于第一种数据包而言的,这种包通常在IP头部含有一些特殊选项,诸如快要到期的TTL值,或者一些其他的在特定条件下生成的包,如组播会话的第一个包或者一个新的NAT会话开始时的第一个包等,所有这一类型的数据包,都是要经过交换机的CPU来处理的;4、 Non-IP Packets:二层的Keepalive,IS-IS协议的数据包,CDP的数据包以及PPP的LCP包等等都不属于IP包,这些包也都要经过CPU的处理。在以上四种类型的数据包中,transit packets是城域网的主要业务包,7600 的硬件处理能力可以达到720Gbps,指的就是对transit packets 的处理能力。其它的数据在正常通讯时应该很小,它们通过CPU去处理,在这一点上各厂商高端路由器是一样的。三7600 的CPU处理能力在清楚了7600 的硬件处理能力和CPU 处理能力(也称为软件处理能力)的区别后,就可以有的放矢,采取措施来保护CPU. 但在此之前,必须清楚7600的CPU处理能力的极限值(同理用于6509和4507),才可以采取相应手段去限制送往CPU的流量不达到这个极限值。首先,看下面的说明:在上图中可以看到,在极限情况下,如果全部都是process switching, 那么7600的CPU处理能力大约为20K pps,换算过来大约为:20K*64*8=10M bps在实际测试中可发现:在使用ARP对7600进行CPU攻击,发现ARP的流量达到7M bps, CPU利用率达到80%,8.5M bps的arp攻击可以使CPU利用率接近100%,10M bps流量时CPU 利用率达到100%,和理论计算接近,因此在保护配置中可以将10M bps当作cpu处理能力的极限。四7600 的CPU保护方法在受到攻击时,最根本的解决方法是使用Cisco的防DDoS攻击设备guard,使用guard既可以保护7600不受攻击,还可以保护用户的设备和带宽不受影响。在目前Guard 没有广泛部署的情况下,可以考虑使用hardware rate-limit 和copp对7600的CPU进行保护。4.1 Hardware rate-limit和CoPP的关系 Hardware和硬件CoPP通过硬件处理(板卡的DFC或引擎的PFC)。软件CoPP在CPU上处理。在同时存在Hardware Rate-limit和CoPP的情况,如果流量匹配了hardware Rate-limit, 则不会再进行硬件CoPP 处理,硬件CoPP 和Hardware Rate-limit处理后的结果统一送给CPU进行软件的CoPP保护。4.2使用 Hardware rate-limit保护CPU4.2.1. Hardware Rate-limit介绍Hardware Rate-limit能对以下的数据包进行硬件限速:SUP720 支持8 个Layer3 的hardware-limit 计数器,2 个Layer2 的hardware-limit 计数器,上述表格的hardware-limit 中,L2TP、PDU、Multicast IGMP的限速使用layer2的计数器,其他的使用layer3的计数器。 另外,IP Errors, ICMP No Route, ICMP Acl drop, RPF failure共用一个Layer3计数器,ACL input和ACL output共用一个Layer3计数器,partial shortcut使用特殊的计数器,不在8个计数器的限制范围之内。4.2.2. Hardware Rate-limit的推荐配置在Hardware Rate-limit的配置中,根据Cisco官方文档,建议按如下配置:mls rate-limit all ttl-failure 100 10mls rate-limit unicast acl input 1000 10mls rate-limit unicast acl output 1000 10mls rate-limit multicast ipv4 igmp 1000 10mls rate-limit multicast ipv4 fib-miss 10000 250mls rate-limit multicast ipv4 partial 500 250mls rate-limit multicast ipv4 connected 2500 250no mls rate-limit unicast acl vacl-logmls rate-limit unicast ip options 1000 10mls rate-limit multicast ipv4 ip-options 1000 10mls rate-limit unicast ip icmp unreachable no-route 100 10mls rate-limit unicast ip icmp unreachable acl-drop 100 10mls rate-limit unicast ip errors 100 10mls rate-limit unicast ip rpf-failure 100 10mls rate-limit unicast cef glean 1000 10在上面的配置中,每行配置最后的两个数据,前面的表示允许该流量允许通过的速率,后面的数据表示允许突发的数值,单位为pps。在部署之后,需要经常观察rate-limit的统计数据,根据统计结果去调整hardware rate-limit的数值。4.2.3. Hardware Rate-limit的查看使用如下命令可以查看Hardware Rate-limit的配置情况:通过如下命令可以查看hardware rate-limit的使用情况:通过如下命令查看单个模块上hardware ratelimit的使用情况:通过如下命令可以查看TTL和MTU failure的情况:4.3.使用 CoPP保护CPU4.3.1CoPP介绍为了保护路由器的控制平面不被DoS攻击破坏,并且提供数据包级别的QoS,COPP特性将控制平面看成一个逻辑上的独立实体,它就像其他的路由器和交换机一样,有自己的入接口和出接口,正因为如此,COPP特性就可以分别针对控制平面的入和出接口建立和关联一系列的规则;只有当一个数据包被转发进入或者离开控制平面的时候,这些规则才会被应用,因此,当达到一个指定的速率限制的时候,你可以制定一个策略来阻止不需要去往控制平面的数据包进一步前进,例如,一个系统管理员可以将所有的去往控制平面的TCP/SYN数据包限制一个最大1M/秒的速率。当路由器对一个入向接口上的数据包做出路由决定以后,入向的控制平面服务才会执行。如图所示,控制平面的安全和包QoS被应用在汇聚平面和分布平面。4.3.2CoPP的配置步骤CoPP的配置分如下步骤: 4.3.3. 配置步骤一 CoPP的流量分类定义:CoPP 的流量分类建议分为undersirable, critical, important, normal, Reactive Undersirable, catch-all, default,各个分类的定义如下:其中 undersirable 流量是不希望或尽量少在CPU 处理的任何流量,比如1434 端口的流量(有些攻击会利用这个端口),比如一些带Fragment 标志的包(这种包进入CPU 需要进行重组,这种包应该由应用服务器去处理),另外还可以是任何认为不应该是7600 CPU处理的包,定义的样板如下:Critical 的包是路由协议需要的包,包括bgp 和igp,如果存在HSRP 的话,还应该包括HSRP的包,定义的例子如下:Important的包是管理包,定义的例子如下:Normal包主要为日常监测使用的包,包括:Reactive Undersirable为非指定终端的管理包,定义例子如下:Catch ALL的包为其他的IP包,定义例子如下:另外,缺省还有class-default的包,用来传送非ip的包。4.3.4. 配置步骤二 CoPP的流量分类:此步骤将上述的流量分类定义放到相应的class-map中,例子如下:4.3.5. 配置步骤三 定义策略:在此步骤,对各个分类的流量进行限速,推荐的配置如下:4.3.6. 应用策略:将上述的策略应用到cpu,配置方法如下:mls qoscontrol-planeservice-policy input copp-policy注意上面的mls qos需要配置,否则硬件的CoPP不能启用。4.3.7. 调整策略:在应用了策略之后,需要根据实际情况调整CoPP的限速,通过如下命令观察各个分类的流量使用情况:收集各个分类的正常的使用情况后,根据实际情况调整C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市2025北京市事业单位面向退役大学生士兵定向招聘458人笔试历年参考题库附带答案详解
- 休宁县2025年安徽黄山市休宁县引进高层次紧缺人才7人笔试历年参考题库附带答案详解
- 2025陕西核工业工程勘察院有限公司招聘(21人)笔试参考题库附带答案详解
- 2025湖南永州市潇湘兴业集团公司选聘急需紧缺专业人才25人笔试参考题库附带答案详解
- 2025浙江宁波市奉化区融媒文化发展有限公司招聘3人笔试参考题库附带答案详解
- 2025广东清远市东胜服务有限公司招聘5人笔试参考题库附带答案详解
- 2025年芜湖市国企招聘9人笔试参考题库附带答案详解
- 2025年山东省国控设计集团有限公司社会招聘8人笔试参考题库附带答案详解
- 2025年国网浙江省电力有限公司校园招聘行程发布笔试参考题库附带答案详解
- 2025年合肥市智慧交通投资运营有限公司社会招聘12人笔试参考题库附带答案详解
- 2025年度国务院国资委干部教育培训中心招聘(2人)笔试备考试题及答案详解(历年真题)
- 2025司法协理员考试模拟题及答案
- 2025年北京市家庭居室装修工程施工合同
- 事业法人登记管理办法
- 承装修试许可证管理办法
- 2025楼宇平方效益评价规范
- 术后并发症护理
- 第9课《天上有颗“南仁东星”》课件 2025-2026学年统编版八年级语文上册
- 粪污清运服务管理制度
- 医疗机构动火管理制度
- 孵化基地制度管理制度
评论
0/150
提交评论