当前位置:文档之家› 基于IPv6的协议分析系统的设计与实现

基于IPv6的协议分析系统的设计与实现

Iv 议 分 析 的 研 究 对 于 在 此 基 础 上 开 发 P 5协
Iv P6的入 侵 检 测 技 术及 现 阶段 的 Iv P4与 Iv P5的 过 渡技术 具 有 重 要 意义 。本 文 基 于 Lbcp函数 ipa 库 在 Lnx 台下 Iv 议 分 析 系统 的开发 过 程 iu 平 P6协 进行 了 阐述 , 与 Iv 并 P4的协 议分 析 系 统做 了对 比 研究 。该 系统 在作者搭 建 的纯 Iv P6的试验 网上 测
第2 7卷 第 3期
21 0 0年 6月
贵州大学学报 ( 自然科学版 )
Junl f uzo n esy( a r cecs o ra o i uU i r t N t a Sine) G h v i ul
、0.2 .3 r 1 7 No
Jn 00 u .2 1
文章编号
打 开相应 的 网络接 口 , 后 编译 设 置 过滤 规 则 , 然 进 而捕 包并 调用 回调 函数 , 最后 关 闭相应设备 。
原始 网络 数据 包是 具 有严 格 定 义格 式 的数 据 流, 我们 可以将 输入 数据包按 照各 层协议 报文 封装 的反 向顺 序层 层解析 出来 ; 然后 根据各 层 网络协 议
协议 栈处 理 的数据 包 的包 头 在 协议 栈 的分析 处 理 过 程 中被 丢弃 了 , 这样 我们 就不 能得 到原始 的网络 数 据包从 而进 行协议 分析 。 在此 通过 Lb cp获取 原始 网络 数 据包 。Lb ipa i. p a ( ak t a tr bay 数 据 包 捕 获 函数 库 ) cp P ce C pueL r , i r
2 1 协 议分析 系统 主 函数 框架 .
对 于基 于 Lb cp的 Iv ip a P 4协议 分 析 与 Iv P6协
议 分析 主函数 的实 现基 本 上 是一 样 的。其 主 函数
作者简介 : 陈 俊 (9 9 , , 17 一) 男 贵州省 贵阳市人 , 博士 , , 讲师 研究方向 : 下一代互联 网, m i s r a_j 6 .o . E a : a r t @13 o l tc fc m }通讯作者: 陈 俊 , m i s rrf c@13 cr. E al tcat j 6 .o :a _ n

要 : 开发基 于 Lb cp的 Iv 对 ip a P5协议 分析 系统 进行 了深入 分 析 , 阐述 了具 体 的 实现 方法 , 并
详 细分析 了各 函数模 块 的 实现 。针对 Iv 议分析 作 了对 比研 究 。 实验 结果表 明 : 系统 能很 P4协 该
好 地 实现 I v 的协议 分析 。 P6下
基 础上开发 而成 的 。Lb cp函数 库为不 同的平 台 i pa 提供 了一致 的编 程接 口, 利用 其编写 的程序具 有较 高 的移植性 。
1 1 Lb cp函数库在 l u . i p a i x下的 安装 n
空 间 , 提供对 数 据传 输 完 整性 和安 全性 支 持 , 并 可 以支持规模 更 大 的网络结构 , 快 的路 由选择 。 目 更 前 正处 于从 Iv P4网络 向 Iv P6网络过 渡的时 期 。
~ .
/ of ue — e al p6 注 意此 处 需要 cngr i nbe—iv (
加上 “一eal—iv” nbe p6 使得 Lbcp支持 Iv ) ipa P6
.ma e . k ~ m a e i sa1 k n tl
1 Lb cp函数 库 基础 ip a
在不 使用 专 门硬 件设备 的情 况下 , 取数 据包 抓
试 通过 。
i pa Lbcp函数库 在 l u 的安 装非 常简易 ( i x下 n 需 下载 l pa 一 . .. rg 安装包) 首先用 t 命 i cp 0 98 t .z b a , a r 令解 压 Lb cp安装 包 , i a p 然后 进 入生 成 目录依 次输
入:
的任 务就要 由普 通 主机来 完 成 。网络 的数据 包 被 主机的 网卡得 到后 , 直接交 给 了操作 系统 的协 议 就
2 利 用 Lb cp函数 库 编 程框 架 ip a
利用 Lb cp函数 库 编 程 首 先 是 在 主 函 数 中 i pa
栈。协议栈按照数据链路层 、 网络层、 传输层、 应用 层 的顺序 层层 识别 、 弃 包 头并 进 行 分 析 , 后 将 丢 最 得 到的数 据包 内容交 给 目的应 用 程 序 。这些 经 过
关 键词 : v Lbcp 协Fra Baidu bibliotek 分析 ; MP6校 验和 I 6;ipa ; P I v; C
中图分 类号 :P 9 T 33 文献 标识码 : A
IT E F在 Iv P 4基 础上 定 义 的 Iv P6扩 展 了地 址
名 的 Tpu p Ehra 等 软 件 就 是 在 Lbcp的 cd m , te l e ipa
的定义 , 各层 协议 的解析 结果进 行逐 层分析 。调 对 用 回调 函数就 是根 据 解 析 的顺 序 依 次处 理各 种 包
头, 因此 我们要 处理 哪些类 型 的包头就 要定 义哪些
是 由美 国劳 伦 斯 伯 克 利 国 家 实验 室 ( a r c Lwe e n B re yN t nl aoa r) ek l ai a L b rt y 开发 的。该库 的 C函 e o o
10 5 6 ( 00 0 07 0 00— 2 9 2 1 ) 3— 0 6— 5
基 于 v 6的协 议 分 析 系统 的 设 计 与 实 现
陈 俊 , 陈孝威
(. 1 贵州大学计算机科学与信息学 院, 贵州 贵 阳 5 02 ;. 50 52 贵州师范大学教育科学学 院, 贵州 贵阳 5 00 ) 50 1
数接 口提 供 了关 于数 据包截 获 的实现 和封装 , 用于 需要 捕获经 过 网 络接 口数 据包 的系 统 开发 上 。著
收 稿 日期 : 00— 4—2 21 0 7 基 金 项 目 : 州 省 研 究 生 创 新基 金 ( 研 理 工 2 10 6 贵 省 00 0 )
相 应 的回调 函数 。
相关主题