摘要 | 第1-5页 |
ABSTRACT | 第5-7页 |
目录 | 第7-10页 |
第1章 网络处理器及防火墙技术概述 | 第10-26页 |
·网络处理器概述 | 第10-20页 |
·网络处理器简介 | 第10-11页 |
·网络处理器的技术特点 | 第11-12页 |
·网络处理器的应用 | 第12-13页 |
·网络处理器的体系结构 | 第13-20页 |
·硬件体系结构 | 第13-15页 |
·软件体系结构 | 第15-17页 |
·英特尔IXA软件框架 | 第17-20页 |
·防火墙概述 | 第20-26页 |
·防火墙技术背景 | 第20-21页 |
·防火墙的基本概念 | 第21-23页 |
·防火墙的分类 | 第23-24页 |
·包过滤防火墙 | 第23-24页 |
·应用级防火墙 | 第24页 |
·防火墙的关键技术 | 第24-26页 |
第2章 基于IXP2400的千兆防火墙的设计与实现 | 第26-38页 |
·NeTrust NP系统硬件结构 | 第27-29页 |
·NeTrust NP千兆防火墙系统软件结构 | 第29-36页 |
·NeTrust NP千兆防火墙软件系统总体结构 | 第29-30页 |
·数据平面功能模块 | 第30-32页 |
·控制平面功能模块 | 第32-34页 |
·管理平面功能模块 | 第34-36页 |
·IXP2400软件结构分配 | 第36-38页 |
·XScale上的软件结构 | 第36页 |
·微引擎上的软件结构 | 第36-38页 |
第3章 带宽管理模块的设计与实现 | 第38-81页 |
·模块功能描述和总体结构设计 | 第38-41页 |
·各子模块详细介绍 | 第41-66页 |
·初始化模块详细介绍 | 第41-49页 |
·ix_cc_bwm_init | 第41页 |
·_bcnl_bwm_init_mem_(初始化阶段分配内存空间) | 第41-42页 |
·_bcnl_bwm_init_mutex_sem_(初始化阶段分配信号) | 第42-43页 |
·_bcnl_bwm_register_handler_(注册消息处理函数和其他处理进程) | 第43页 |
·ix_cc_bwm_fini(主函数) | 第43页 |
·_bcnl_bwm_release_mem_(释放分配的内存空间) | 第43-47页 |
·_bcnl_bwm_release_mux_sem_(释放分配的信号量) | 第47-48页 |
·_bcnl_bwm_remove_handler_(释放所有的处理进程和处理行数) | 第48-49页 |
·令牌桶相关模块(内部函数)详细介绍 | 第49-62页 |
·_bcnl_bwm_link_bucket(当使用一个bucket时注册它) | 第49页 |
·_bcnl_bwm_unlink_bucket_(当一个flow完成使用bucket时从这个令牌桶中注册掉一个连接) | 第49-51页 |
·_bcnl_bwm_add_bucket_(新增一个令牌桶及其参数) | 第51-52页 |
·_bcnl_bwm_del_bucket_(将现有的一个令牌桶删除) | 第52-54页 |
·_bcnl_bwm_add_ip_conf_(加入令牌桶的配置ip段) | 第54-55页 |
·_bcnl_bwm_add_ip_in_sort_area_(加入配置ip地址段到排序区) | 第55页 |
·_bcnl_bwm_chg_icmp_(修改icmp参数) | 第55页 |
·_bcnl_bwm_chg_other_(修改除icmp其他所有协议的参数) | 第55-57页 |
·_bcnl_bwm_proc_bucket(处理令牌桶指令处理进程) | 第57-58页 |
·_bcnl_bwm_do_bucket_cmd(处理与令牌桶相关的指令) | 第58-59页 |
·_bcnl_bwm_check_add_bucket_(当指令为add的参数检查) | 第59-60页 |
·_bcnl_bwm_check_add_ip_cfg_(检查当指令为add ip cfg的参数检查) | 第60页 |
·_bcnl_bwm_check_bucket_id_(bucket_id参数检查) | 第60-61页 |
·_bcnl_bwm_check_cir_(up_cir和down_cir参数检查) | 第61页 |
·_bcnl_bwm_check_ip_cfg_(配置ip地址段参数检查) | 第61-62页 |
·管理相关模块详细说明 | 第62-63页 |
·_bcnl_bwm_man_cmd_process(处理配置命令进程,该进程使用一个输入命令缓冲区从其中提取命令进行处理) | 第62-63页 |
·连接相关模块详细说明 | 第63-66页 |
·_bcnl_bwm_add_connect_(加入连接) | 第63页 |
·_bcnl_bwm_del_connect_(删除连接) | 第63页 |
·_bcnl_bwm_ctl_cmd_process_(连接的建立与拆除命令处理进程) | 第63-66页 |
·带宽管理模块内部的数据结构 | 第66-76页 |
·公共内容区(全局变量) | 第67-70页 |
·内部变量 | 第70-74页 |
·错误号定义 | 第74-76页 |
·其它定义 | 第76页 |
·与其他模块的接口 | 第76-81页 |
·与管理平面之间的消息 | 第76-78页 |
·与流模块的消息结构 | 第78-81页 |
第4章 调试与测试 | 第81-84页 |
·测试目的 | 第81页 |
·测试内容 | 第81-82页 |
·测试方法 | 第82-83页 |
·测试结果 | 第83-84页 |
结束语 | 第84-85页 |
英文缩略语索引 | 第85-86页 |
参考文献 | 第86-87页 |
致谢 | 第87页 |