基于PPPoE的带宽汇聚NAT设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
发现阶段成功之后 , 主机 便确定 了提供接 人服 务 的 A , 且 获取 了 A 的 M C及 与 A C并 C A C进行 会 话 的 I 接 着就进 入会话 阶段 , D, 在此阶段期 间, 主机将 与 A C
进行 P P协 商 及 验 证 , 商 包 括 两 个 部 分 的 内 容 : P 协
计算机技术与发展
第2 l卷
协议 。
2 多帐号带宽汇聚 N AT设 计
2 1 网络 I0 接 口设计 . /
整个协 商/ 验证 的流程如图 2 所示 。
“ 网络 IO 模块 提供 了原始 以太 帧 的收发接 口, /”
VNI C
—
Po ( 通 过接 收接 口来 获取 所 有 的帧 , 它 的 r ) c 其
一
P ADI P ADO
寻 找 AC 响 筻PC
P ADR P ADS
请 求服 务 进 入会话
个新 的思路 。
图 1 P P E发 现 阶段 交 互 过 程 Po
收稿 日期 :0 l O — 5 修 回E期 0 1 0 - 7 21— 3 2 ; t : 1 — 6 2 2 基金项 目: 广西 自然科学基金项 目(0 1 B 0 3 ) 河池 学院引进人 2 1j 7 0 7 ; j
子模块则使用发送接 口将 帧传送 到网络 上去。此模 块 中定 义了两个结构体 :
图 2 P P协 商验 证 模 型 P
tp d fsr c I t n o y e e tu t n f f l
— .
如果 要协商某 个选项就发送 C n gr— eus报 of ue R qet i
( eat e t f o u radIfr t nSineHeh U iesy i o 4 3 0 C ia D pr n mp t n oma o cec , ci nvri ,Yz u5 60 , hn ) m oC e n i t h
Ab t a t Th x s n P E t c n l g u p r ha e u e sa c s o alEt e ta d b l n a i sr c : e e it g P Po e h o o y s p o t t tt s r c e st l h me n il g e sl i s h i y.Bu e W i d wsb i — n P tt n o u l i P- h t P E r t c n y s p o t i g e a c u t S a s u p r o l n n t i s i c o n g n.Al o h t e c n u rl gso li o p o o olo l u p rs sn l c o n ,I P lo s p t n y o e o h sba s a c u t o i o l h t ug o s me o n mu t- h p e b o d a d a c u t ,a d o e s t e s t m o r a b n h rn i r a b n c o n s n p n h ys e f rb o d a d s a g,s a e n y o e a c u t Sb d d h i h r so l n c o n ’ a wi t .On t e b i fP Po , e n h a s o P E d - s sg e n mp e n e i n d a d i l me td a NAT s se t a a e b o g t b d d h o l p e a c u t o e e .Ex rme t r s l h w h tt e y t m h c n b r u h a wi t f mu t l c o n s t g t r t n i h e p i n e u t s o t a h s
{
文 , 方则根 据 自己的配置情况来 进行应答 : 对 如果对收 到的每个选 项及 全部值都接受就返 回 C n gr— C of e A K; i u 如果 每个收到的选项都 是可认 知 的 , 但某些 值不 可接 受, 就返 回 C ni r— a , of ue N k 并在 返 回的报 文 中将值 改 g 为 自己能接受的 ; 如果选 项 中存 在不 可辨认 的或 不可 协商的 , 就返 回 C n gr— e c; of e R j t如果收到带有未知代 i u e 码 的 L P包 时 , 返 回 Po cl R jc; co R q et C 就 r oo— e tE h - eu s t e 与 E h — el 一般 情况下 用来 测试 链路 的对 端是 否 co R pY 仍然存在 , 收到 E h - eus后得 以 E h — el 进行 co R q et co R py
s se C c i v h ei t n e t r e . y tm a a h e et n ne dd ag t
Ke r s: P E; y wo d PP o NAT; TCP / I b d d g r g t n P; a wi t a g e ai n h o
O 引 言
应答 ;e ia — eus 为关闭一个连接 , T r nt R q et m e 收到后必返
it u br/ n N m e;/可用接 口的数量 ca It a e M X I T R A E]/ h r nf m [ A —N E F C ;/各接 口的 N
名字
ca It s [ A —N E F C ;/各 接 口的 h r nt c M X IT R A E]/ Oe 描述信息 } tn ; I ff nl o
tp d fsm c I t y e e t t n f
— —
{ itn e ;/WiP a n Idx/ n cp绑定的下层网卡序号
it ev uLn / n R cB fe ;/接收缓存 区长度 B
it ed u e ;/发送缓存 区长度 B n Sn B f n / L it ev ie u;/接收超 时 m n R cTm O t / s it ev k e ;/接 收数据包 的最大长度 B n R cP t n/ L
持 用户 单 帐号登 录 , 即使登 录 多个 宽带 帐号 , 开 启系 统的 宽带共 享功 能 , 只能 共享 一 个 帐号 的带 宽 。为 解决 这 一 用户 再 也
问题 , 使用 户能 够在 多帐号 的状 态 下实 现高速 数据 传输 , P P E的基 础上 , 计并 实现 了一个 可以 汇聚 多个 帐 号带 宽 的 在 Po 设 N T系 统 。实 验结 果表 明 , A 运行该 系统 时 , 用户 登 录 帐号 越 多 , 路 带 宽 越 大 , 现 了汇 聚多 帐 号 带宽 的功 能 , 用 户 和 链 实 为 IP实现 高速 接入 提供 了另 外一 种途 径 。 S 关 键词 :P o N T T W I; 宽 汇聚 P PE;A ;C P带 中图分 类号 :i9 Tt 1 3 文献标 识码 : A 文章 编 号 :63 69 2 1 )0 0 9 —4 17 — 2X(0 11 —0 5 0
P PE是在 以太 网上传 播 P P帧 的技术 , Po P 该技 术
的实现需要经 过两 大 阶段 , P P E发 现 阶段 和 P - 即 Po P
转换 ) 技术 , 是 当今使 用 最广 泛 的局 域 网宽带 接 人 都
技术… , Widw 操 作 系统 中, 两 种技 术 都 已 内 在 nos 这 置 , 缺点就是不能 同时登 陆多个 宽带 帐号来 汇 聚 网 但 络带宽 , 这在需要一些 高速下 载或 上传 而又没 有 能力
回 Tr i t A K, emn e C 并释放 P P连接 占用 的资 源。 a— P L P主要协 商 三个 选 项 : 大接 受 单元 、 证 协 C 最 认 议 、 术字 , 魔 魔术字仅是 用来 检测链 路是 否存在 环路 ,
最大接受单元 ( 简称 M U 最重要 , R ) 它规定 了 P P所能 P
升级现有带宽 的网络 系统 中是满 足不 了用户 需求 的 。 因此 , 设计 并 且 实 现 了一 种 能 汇 集 多 个 帐 号 带 宽 的
P E会话 阶段 。在发现 阶段期 间 , o 主机在 以太 网 中 寻找并 选 择 一 个 A A cs C net t , 问集 中 C( ces ocnr o 访 ar
De i n a m plm e a in fBa sg nd I e nt to o ndwi h A g r g to dt g e a in
NAT y t m s d o Po S se Ba e n PP E
T G P n -i, I irn T NG F n — in AN e g j L —u , A e g xa e Q
} t If n;
在初始化 网络 IO前 , 须先 知道 Wi cp已绑 / 必 n a P
承载的最大数据长度 , 一般为 19 4 2字节 。对 于因特 网
接人 , C N P实质就是从 A C处获取公 网 I P及 D S服务 N 器 的 I 。在验证阶段 , P 主机发送 用户名及 因特 网。
汤鹏杰 , 李奇润 , 唐凤仙
( 河池 学院 计算机 与 信 息科 学 系 , 西 宜州 560 ) 广 430
摘 要 :P o P PE技术使 得 已有 的 以太 网能方便 地实 现宽 带接 入 和计 费功能 , Wi o s 作 系统 内置 的 P PE及 IP只支 但 n w操 d Po S
第2卷 第 1 1 O期 21 年 1 01 0月
计 算 机 技 术 与 发 展
COMP UTE I HNOL R EC 0GY AND DEVEL 0PMENT
Vo . N . 0 J2l o 1 0c . 2 t 011
基 于 P P E的 带 宽 汇 聚 N T设 计 与 实现 Po A
器 ) 一旦找到 , , 就确定 了 A C的物理地 址和会 话的 I D。 发现 阶段 的数据交互流程如 图 1 所示 。
P A
N T系统 , 而使用户 既可 以达 到高速 下载或 上传 的 A 从
目的 , 又不用浪费更多 的时 间和精力 去 升级现 有 网络 硬件 系统以达 到扩 大 网络 带宽 的 目的 , 时也 为 IP 同 S ( 网络服务提 供 商 ) 在为用 户 提供 网络 服 务时开 辟 了
才科研启动项 目(0 0 S N 0 ) 2 1 Q - 0 1 作者简介 : 汤鹏杰 (9 3 ) 男 , 18 一 , 河南郸城人 , 硕士 , 讲师 , 主要研究方 向为计算机 网络 。
L P N P 至于验证 , 中采 用 的是 通用 的 P P认证 C 、C ; 文 A
・
9 6・
无论是 P P E P PO e t re, 于 以太 网 的 P o ( P vrEh nt基 e P P 还是 N T N tokA des rnl i , P) A ( e r d r as t n 网络地 址 w sT ao
1 P P E及 N P0 AT
1 1 P P E技术 . P o