- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IPcG-10G
IPcG-10G
张晓军
zxj@
北京大学计算中心
概念
• IP控制网关(IPcG )是北京大学计算中心自
主研发的一种网络访问控制(NAC )服务,
它部署在校园网出口位置,根据校内认证
用户的网络授权情况动态控制其访问校外
网络资源。
功能演变
• 出口流量计费
– CERNET分担费用政策——国内流量地址列表
• /RS/ipstat/internalip
• 网络访问控制
– 网络实名访问机制
– 保障出口网络带宽合理使用
发展过程
• TG (原型)
– 2001年09月启动,基于3Com 100Mbps网卡
• IPcG-1G
– 2002年08月正式上线,基于Intel 1Gbps网卡
• IPcG-10G
– 2014年04月正式上线,基于Intel 10Gbps网卡
问题
• 出口带宽不断扩展,引发速率不匹配问题
– 制约出口带宽的合理规划和使用
– 降低网络配置的灵活性
– 增加网络管理的复杂性
– 提高维护成本
解决方案选择
• 商业产品
– 深澜:Srun 3000
– 城市热点:Dr.COM 2166 B-RAS-10G
– 问题:与现有用户管理系统、计费系统兼容?
• 自己开发
– 使用开放通用平台
– 挑战:万兆网络速率转发处理能力
带宽分析
• Intel 5520芯片组
系统结构
• 通用硬件平台
– Intel XEON CPU
• 开源操作系统
– Linux
• 通用以太网卡
– Intel 10Gbps
• 网卡驱动程序
– ixgbe
优化技术
• Multi-queue
– 负载均衡到多核处理器
• IRQ affinity
– 提高L1 Cache的命中率
Multi-queue + IRQ affinity
优化技术
• 光纤连接方式
优化技术
• Linux Kernel
– 适合SMP/NUMA系统的时钟频率
• 网卡驱动精简
– checksum, timestamp, VLAN, protocol, FCoE等
• 零拷贝
– 所有的处理过程封装在单一的网卡驱动中
优化技术
• sk_buff Recycling
– 减少sk_buff分配和释放的开销
测试环境
• 测试仪
– IXIA 400T Traffic Generator/Performance Analyzer
• 硬件平台
– DELL PowerEdge R720
– DELL PowerEdge R610
• 网卡
– Two Intel 82599EB 10-Gigabit SFI/SFP+ Network
Connections(PCIe Speed 5GT/s, Width x8)
• 软件版本
– Linux Kernel 3.4.48
– Intel IXGBE 3.15.1 with IPcG
测试结果
• 帧速和吞吐量
当前流量
文档评论(0)