声明
致谢
摘要
插图索引
表格索引
1 引言
1.1 研究背景
1.2 研究现状与存在问题
1.3 研究内容与意义
1.4 文章结构与安排
1.5 本章小结
2 通讯协议解析相关技术
2.1 数据包捕获与过滤
2.2 网络旁路监听
2.3 Oracle数据库网络体系结构
2.4 Caché关系数据库连接方式
2.5 JDBC原理
2.6 本章小结
3 Oracle数据库通讯协议
3.1 TNS数据包结构
3.2 Oracle客户端与服务端会话过程
3.3 客户端发送SQL命令数据包
3.3.1 判断SQL命令类型
3.3.2 解析不包含参数的SQL语句
3.3.3 提取超过225字节的SQL语句及参数
3.3.4 提取包含参数的SQL语句及参数
3.4 服务端响应SQL数据包
3.4.1 Select语句返回数据包
3.4.2 其他SQL语句返回数据包
3.5 本章小结
4 Caché数据库通讯协议
4.2 Caché数据包客户端与服务端会话
4.3 客户端发送SQL命令数据包
4.3.1 确定数据包类型
4.3.2 包含Select语句数据包解析模块
4.3.3 包含其他SQL语句数据包解析模块
4.3.4 包含Insert、Update和Delete语句数据包处理模块
4.4 服务端响应SQL命令数据包
4.4.1 Create、Drop和Alter语句返回数据包
4.4.2 Update、Insert和Delete语句返回数据包
4.4.3 Select语句返回数据包
4.5 本章小结
5 实验验证与实验结果分析
5.1 实验环境搭建
5.2 系统处理流程
5.2.1 TNS协议解析处理
5.2.2 Caché数据库通讯协议解析处理
5.3 实验数据
5.4 实验结果与分析
6.1 工作总结
6.2 工作展望
参考文献
作者简历
学位论文数据集