网络流量分析多机负载均衡系统设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
32 A P回复接 收模块 . R
模 块 功 能 描 述 。ARP回 复 接 收 模 块 设 置 AR P过 滤 规 则 , 用 来 循 环 捕 获 数 据 包 , 断 操 作 位 , 到 AR 回 复 , 判 收 P 以便 更 新 服 务 器 状 态 , 护 服 务器 链 表 。 维
De i n o t r a fc An l ss o li c i e L a i g Ba a cn y t m sg f Ne wo k Tr fi a y i n Mu tma h n o dn l n i g S se
P AN G Li ng
( o p tr p r e tSc u nA miir t nIs tt C eg u6 7 , hn ) C m u a t n. i a d n t i tue h n d 10 2 C ia e De m h sao n i , 0
建立并启动各个线程 。
作者简介 : 庞玲 (9 8 )女 , 1 7 , 硕士 , 讲师 , 研究方 向为计算机软件 、 网络研究。
・
7 ’ 5
软件 杂志欢迎推荐投稿 :ht: w. o o . r/ t / p/ ww c msfc n c to
软件 ( 您的文章得到院士的关注)
2 多机负载均衡系统设计
设计并 实现 一套基于 Ln x平 台 Iv iu P 4的网络 流量分析 多
机 负 载 均 衡 系统 , 系统 至 少 应 包括 以下 功 能 : 该 1 够 保证 各 台 网络 流量 分 析 服 务 器 的 负载 大致 相 同 ; )能
2 )能 够 保 证 同 一 条 连 接 下 的 所 有 数 据 包 流 经 同一 台 真 实
【 y r s Ne r a c L a ig aa cn ; s n Ke d ] t kt f ; o dn ln ig Dei wo wo ri b g
1 流量设计和 FP通信协议 T
1 1 流 量 设计 .
入 口流 量 处 理 模 块 。 使 用 对 应 连 接 目的 I P地址 , 改并 重 修
程 序 处 理 流 程 。初 始 化 负载 均 衡 服 务 器 I 址 , AR P地 在 P
庞玲 : 网络流量分析 多机 负载均衡系统设计
数 据 库 中 。 若 收 到 真 实 服 务 器 流 量 消 息 , 遍 历 真 实服 务 器 流 则
量 消 息 链 表 , 流 量 信 息 格 式 化 写 入 缓 冲 区 中 , 后 调 用 函 数 将 最
解 析 , 是 F P被 动 方 式 , 将 协 商 端 口插 入 被 动 方式 响 应 端 若 T 则
口 队列 。
1 2 F P协议 通信 . T
本 系统 是 以 网 络 连 接 为 单 位 的 流 量 分 割 方 式 , 在理 论 上 适
器。调 用 n tn — en lcet( 函数 建立 Nel k内核层 套 el k k r e rae) i _ tn i
服务器 ;ຫໍສະໝຸດ Baidu
3 美 观 、 用 的 参数 配置 前 台 。 ) 易 负 载 均 衡 服 务 器 对 应 入 口 流 量 和 出 口流 量 应 该 配 备 有 两 个 网 卡 , 为 流 量 分析 的真 实 服 务 器 应 该 是 同 构 的 ( 同的 硬 、 作 相 软 件 配 置 )和 负载 均 衡 服 务 器 应 该 处 在 同一 网段 , 且 数 量 不 , 并 应大于 1 个 。 5
i h c i e l a aa c n y tm u c i a e u r t st e ma h n o d b ln i g s se f n t n lr q i me t i ewo k ta c a a y i, e i n o ewo k f w n l ss o l ma e o e n s n n t r r f n l ss d sg fn t r o a ay i n mu t — i l i c i e l a i g b l n i g s se h n dn a a c n y t m. o
问题 。
通 过 解 析 目 的端 口另 作 处 理 就 避 免 了 同一 个 F TP会 话 中 的 两 个 连 接 被 分 到 不 同 的 服 务 器 , 同 时 也 会 一 定 程 度 上 影 响 但 到 负 载 均 衡 的 执 行 效 果 , 是 在 大 流 量 宏观 条 件 下 影 响较 小 …。 但
35 真实服 务器 配置模 块 .
模 块功 能描 述 。真 实 服 务 器 配 置 模 块 中 , 进 行 权 限 认 证 , 先 查 询 真 实 服 务 器 信 息 列 表 。 输 入 I 和 I 址 来 添 加 和 删 除 D P地 真 实 服 务 器 。程 序 处 理 流 程 。 点 击 查 询 莱 单 , 择 服 务 器 配 置 选 选 项 。 窗体 ma F r 菜单 按钮 “ 主 i om n 服务 器 配 置 ” 击 事 件 触 发 , 单 将 该 事 件 写 入数 据 库 操 作 日志 表 中 。 主 窗 体 man om 菜 单 按 钮 “ 务 器 管 理 ” 击 事 件 触 发 , iF r 服 单 将 该 事 件 写 入 数 据 库 操 作 日志 表 中。 子 窗 体 arn eev r ra g S re 显 示 并 激 活 为 当 前 活 动 窗 口。 首 先 查 询 数 据 库 , 证 当前 登 录 用 验 户权限 , 只有 管 理 员级 的用 户 才 可 以 配 置 真 实 服 务 器 信 息 。 通 过 权 限 认 证 以 后 输 入 真 实 服 务 器 I 和 I 址 , 击 增 加 或 删 D P地 点
用 mo S r e(, 改真 实服 务器 链 表 中 的对 应 真 实 服 务 器 。 d cv r)修
2 2 用 户层 主控 模块 .
模 块 功 能 描 述 。 用 户 层 主 控 模 块 负 责 初 始 化 负 载 均 衡 服 务 器 I 地址 、 户 层真 实服 务器链 表。 与数据 库建 立连 接。 P 用
[ src] hs a e v sg t e o d a n igc s rytm fe ̄ db cgo n n wl g n e cn lge, iet Abtat T ipp rn et a dt a l c l t s o l e ak ru dk o e eadkyt h oo i ,d ni i i e h l b a n u es e r d e s —
求 , 计 了网 络 流 量分 析 多机 负 载 均衡 系统 ” 设 。
关键 词 : 网络流 量; 负载均衡 ; 设计 中图分类号 :P33 T: . 90 文献标识码 : B DO :03 6  ̄i n1 0 —9 02 1. .2 I 1.9 9 .s . 36 7 . 20 0 7 s 0 0 5
2 1 用 户层通 信 接 口模 块 .
用 户 层 通 信 接 口 模 块 建 立 N tn el k套 接 字 , 用 户 层 建 立 i 同 连 接 , 责 解 析 用 户 层 发 来 的 命 令 , 真 实 服 务 器 流 量 信 息 和 负 将
连 接 分 配 记 录 信 息 发 到 用 户 层 , 加 、 除 或 者 修 改 真 实 服 务 增 删
新 计 算 校 验 和 , 时 重 新 添 加 该 连 接 记 录 的 定 时 器 。 出 口流 量 同 处 理 模 块 。 出 口 流 量 处 理 在 Neftr 架 中 NF 1_ Os — tl 框 ie .P P T
RO I UT NG 钩 子 点 n— ot 注 册 钩 子 函 数 n — o k p s fp s 中 fh o _ ot _ ru ig, 的 是 对 出 口数 据 包 的 源 地 址 进 行 变 换 , 换 为 负 载 ot n 做 变 均衡 服务器 I P地 址 。 查 找 哈 希 表 , F P响 应 包 端 口进 行 对 T
若 操 作 码 为 1 , 将 消 息 负 载 中 的 真 实 服 务 器 I 提 取 -3 则 D 出来 , 动状 态值 sau 设 为 1 调 用 mo S re(, 改 真 实 服 活 tt s , d ev r)修
务 器 链 表 中 的 对 应 真 实 服 务 器 。若 操 作 码 为 4 6 则 将 消 息 负 -, 载 中 的 真 实 服 务 器 I 提 取 出 来 , 动 状 态 值 s ts 为 0 调 D 活 tu设 a ,
接 字 。将 连 接 转换 记 录 消 息 链 表 填 充 到 sn _o n la , 用 e d c n _o d 调 函数 sn _o u r) e d cn _o d发 送 到 用 户 层 。 然 后 e d t— s(将 n _ o n la
清空连接转换记录消息链表。
合基于 I P层 NAT转发 的多机 负载 均衡系统 , 但是还存在一些
探测发送模块 中会用到 , 调用 d — o n c(与 My q 数据库连 b cn et) sl
接。
wr e) i (将缓冲区内容发送到前台客户端。 t
3 系统的设计与实现
3 1 A P探 测发 送模块 . R
模 块 功 能 描 述 。ARP探 测 发 送 模 块 通 过 L b e 来 构 造 in t
序 处 理 流 程 . 模 块 包 括 用 户权 限 认 证 , 该 查询 用 户 信 息 列 表 和 增 加 、 除 用 户 信 息 。 点 击 查 询 莱 单 , 择 用 户 信 息 选 项 。 主 删 选 窗 体 ma F r 菜 单 按 钮 “ 户 信 息 ” 击 事 件 触 发 , 该 事 i om n 用 单 将 件 写 入 数 据 库 操 作 日志 表 中 。 点击 配 置 菜 单 , 选择 用 户 管 理 选 项 。 主 窗 体 man o m 菜 单 按 钮 “ 户 管 理 ” 击 事 件 触 发 , iF r 用 单 将 该 事 件 写 入 数 据 库 操 作 日志 表 中 。 通 过 权 限认 证 以 后 输 入 用户名 、 密码 和 确 认 密 码 , 点击 增 加 或 删 除 按 钮 , 后 根 据 输 入 然 信 息 查 询 数 据 库 进 行 正 确 性 验 证 , 加 或 删 除 是 否 成 功 有 对 话 增
为 {x f0 f ,x f0 f,x f 0 f}然 后 初 始 化 Lb e 句柄 , 0 f,x f0 f,x f0 f,x f。 in t
进入 循环 s e (0 , l p 1 )调用 o tae ev r it , e ud tS reLs( 将用户层真实服 )
务 器 各个 真 实 服 务 器 的 超 时 次数 减 1 。
框提示。
ARP请 求 包 , 实 服 务 器 链 表 各 个 真 实 服 务 器 超 时 次 数 递 减 , 真 每 隔 十 秒 将 ARP请 求 包 广播 发 送 到 同一 网 段 。
程 序 处 理 流 程 。设 置 源 I P地 址 为 负载 均 衡 器 的 I P地 址 。 初 始 化 源 M AC地 址 和 目的 M AC地 址 。 目的 MAC 地 址 设 置
3 4 系统前 台功 能模块 的设计 .
流 量 分 配 统 计 实 时 显 示 模 块 。 模 块 功 能 描 述 . 后 台 建 与 立 TC P连 接 , 收 流 量 信 息 , 各 个 真 实 服 务 器 流 活 跃 的 连 接 接 对
数 ( P、 DP 总连接数)以柱状 图的形 式进行动态显示。程 TC U 、
软件 2 1 0 2年第 3 卷 第 5期 3
S F、 R 0 T E
国际 I T传媒 品牌
网络流量分析 多机 负载均衡系统设计
庞 玲
( t 政学 院计 算机 系 ,四 川 成都 6 07 ) 5 1川行 10 2
摘
要: 本文在调查 了负载均衡 集群 系统相关 背景知识和 关键 技术后 , 确定 了网络流量分析 中的多机 负载 均衡 系统的功 能需