网络处理器原理与技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张宏科,苏伟,武勇编著
- 出 版 社:北京:北京邮电大学出版社
- 出版年份:2004
- ISBN:7563509534
- 页数:311 页
第1章 绪论 1
1.1网络处理器的基本概念 1
1.1.1 网络处理器的产生背景 1
1.1.2网络处理器的定义 1
1.1.3网络处理器的基本组成 2
1.2网络处理器的发展状况 3
1.3 Intel网络处理器 4
第2章 Intel 1XA简介 6
2.1 Intel IXA概述 6
2.2为什么要使用IXP2XXX网络处理器 8
2.3 Intel IXP2XXX简介 8
2.4 Intel IXA可移植性框架 12
2.5基于IXP2XXX的典型系统结构 14
2.6典型的数据包处理流程 15
第3章 IXP2400硬件体系结构 18
3.1 IXP2400硬件结构概述 18
3.1.1 IXP2400硬件结构组成 18
3.1.2 IXP2400硬件结构特征 20
3.2微引擎 20
3.2.1概述 20
3.2.2微引擎的组成部分 21
3.2.3线程 25
3.2.4事件信号 26
3.2.5数据通道寄存器的寻址模式 27
3.3DRAM控制器 29
3.3.1概述 29
3.3.2 DRAM控制器的特征 30
3.3.3 DRAM的读/写操作 30
3.4.1概述 32
3.4 SRAM控制器 32
3.4.2 SRAM控制器支持的操作 33
3.5 SHaC单元 40
3.5.1概述 40
3.5.2 Scratchpad操作 41
3.5.3 CAP操作 43
3.5.4哈希运算 43
3.6 MSF的硬件结构 44
3.6.1概述 44
3.6.2介质总线接口 46
3.6.3 UTOPIA协议模式 47
3.6.4 POS-PHY协议模式 49
3.6.5 CSIX协议模式 51
3.6.6 MSF接收 52
3.6.7 MSF发送 58
3.7Intel Xscale Core 64
3.8 PCI控制器 64
3.9 Chassis单元 65
3.9.1 IXP2400中的并行处理机制 65
3.9.2 Chassis的结构 66
3.10 IXP2400的外围设备 67
3.11基于IXP2400的系统构架方案 69
3.11.1 Dual Ingress/Egress构架方案 69
3.11.2 Single Ingress/Egress构架方案 71
3.11.3 Chaining构架方案 71
3.11.4一个基于IXP2400的系统构架实例 72
第4章 基于IXP2XXX的网络处理 74
4.1基于IXP2XXX的网络处理的基本知识 74
4.1.1典型的硬件平台 74
4.1.2典型的软件结构 75
4.1.3基本的数据包处理流程 77
4.1.4数据包缓存 83
4.2基于IXP2XXX的并行处理 85
4.2.1 通用处理器的网络处理缺陷 85
4.2.2多处理和多线程 85
4.2.3 串行数据流处理的问题 88
4.2.4分布式缓存 90
4.2.5 小结 94
4.3 IXP2XXX中数据结构的管理和操作 95
4.3.1存储器的使用 95
4.3.2对于Linked List的管理 96
4.3.3 SRAM Q-Array 101
4.3.4 Ring Buffer数据结构 108
4.3.5 小结 110
4.4.1 Mutual Exclusion、Packet Ordering问题 111
4.4微引擎编程模型 111
4.4.2 HyperTask Chaining模型 112
4.4.3 Pool of Threads模型 117
4.4.4 HTC与POTs的比较 129
4.5数据包处理流程的性能分析 130
4.5.1性能分析中的重要参数 131
4.5.2 IXP2XXX系统的硬件资源 131
4.5.3任务/资源利用率的分析 132
4.5.4性能分析举例 133
4.5.5性能分析小结 137
第5章 IXP2XXX编程参考 139
5.1数据包处理软件概述 139
5.2.2伪指令 140
5.2.3注释 140
5.2.1指令 140
5.2源文件 140
5.3模块化结构 141
5.4汇编过程 141
5.5汇编预处理 142
5.6常量表达式 143
5.7运算符 144
5.8函数 144
5.9参数、标记列表 146
5.10寄存器和信号 146
5.10.1寄存器 146
5.10.2信号 153
5.10.3地址运算符 156
5.11 IXP2XXX的伪指令 157
5.12.1指令概述 168
5.12 IXP2XXX的指令集 168
5.12.2 IXP2XXX中的I/O指令 171
5.12.3 IXP2XXX的指令详解 172
第6章 IXP2XXX的应用 216
6.1基于IXP2400的IPv6路由器设计 216
6.1.1硬件概述 217
6.1.2软件概述 218
6.1.3数据处理流程 218
6.1.4 Dispatch Loop 220
6.1.5系统性能分析 221
6.1.6系统资源分配 222
6.1.7软件模块详细设计 223
6.2基于IXP2400的DiffServ系统的设计 264
6.2.1硬件概述 265
6.2.2软件概述 266
附录 开发工具Workbench的使用 286
参考文献 311
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019