




已阅读5页,还剩61页未读, 继续免费阅读
(计算机软件与理论专业论文)ppp协议的改造与multilink+ppp中单链路检测研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 随精电信与信息技术的b 速发展,出现了“三删融合”的潮流,即原先独立设计运 营的传统电信网、计算机嗣( 主要指i n t e r n e t ) 和有线电视网疆在通过各种方式趋向予 孵j :渗透鞠激食。援一三瞪融合过程q ,翔簧逶熬溪鸯通信翅终寒传输 p 羧文成为瑷玲 段较为常用的方法。本文讨论了在种普通的通溉髓路( e 1 ) 一t 传输i p 掇文的种方 2 :,对链踏层的即f ) 协议进行了一定的改造,使其状态机适应灞信链路的特定情况。并 双铋一对吞:躺趟绺妊瞬卿决议救特况下,对其中的荤键路救障的烟题进章亍泔谂,潮述了 些 :链蹈媛障岳,t 裳鹩系列导致熬条链路龋镪的闷惩,著掇寤了一释检测链鼹状态 n 0 力法。i 薮疗法对f ! f l 链路敞障进行榆测,当发蛾锻蹴故障后自动删除链路。在检测到链 路故障恢复肝,通过m 简的方式自动增加缱路。从j 耵稼证了整绦雠路的稳定。比和可纛性。 关键字:e 1 。p p p 协议,m p 协议,链路检测 a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to ft e l e c o m m u n i c a t i o n sa n di n f o r m a t i o nt e c h n o l o g y , t h e t r e n dt h a t ”t h r e en e t w o r k sm e r g e d ”h a sa p p e a r e d ,t h a ti s ,o r i g i n a li n d e p e n d e n td e s i g n e d t r a d i t i o n a lt e l e c o m m u n i c a t i o nn e t w o r k ,c o m p u t e rn e t w o r k ( i n t e r n e t ) a n dc a b l et e l e v i s i o n n e t w o r kr u nt op e r m e a t e sa n dm e r g e se a c ho t h e rt h r o u g ha l lw a y d u r i n gt h ep r o c e s so f ”t h r e e n e t w o r k sm e r g e d ”,i tb e c o m e st ob ec o m m o n l yu s e dm e t h o di nt h ep r e s e n ts t a g et ot r a n s m i ti p p a c k e tw i t ho r d i n a r ye x i s t i n gc o m m u n i c a t i o nn e t w o r k t h i sp a p e rd i s c u s s e d ak i n do f m e t h o d st ot r a n s m i ti p p a c k e tw i t hak i n do f o r d i n m yc o m m u n i c a t i o nl i n kc h a n n e l ( e 1 ) ,a n di t c a r r y o nc e r t a i nt r a n s f o r m a t i o nt op p p p r o t o c o l t om a k ei t ss t a t em a c h i n em e e t c o m m u n i c a t i o ns p e c i f i cs i t u a t i o no f l i n k ,a n di td i s c u s st h es i n g l el i n k si s s u eo f t r o u b l ea m o n g t h e mw h e nm u l t i l i n kp r o t o c o la r er e a l i z e db yh a r d w a r e i th a se x p l a i n e ds o m eas e r i e so f q u e s t i o n st h a tl e a dt o t h ef a c tt h ew h o l el i n kc h a n n e ld i s c o n n e c t e do fp r o d u c i n gb e h i n dt h e l i n kt r o u b l e a mh a sp u tf o r w a r dt h em e t h o do fak i n do f d e t e c t i n gl i n ks t a t u s 。t h i sm e t h o d g a u g e ss i n g l e l i n kt r o u b l e s ,d e l e t et h el i n ka u t o m a t i c a l l ya f t e rf i n d i n gi t st r o u b l e d e t e c t i n g t h el i n kt r o u b l e sr e c o v e r e d ,i ti n c r e a s et h ec h a i na u t o m a t i c a l l yt h r o u g han e g o t i a t i o nw a y t i r o sg u a r a n t e e dt h es t a b i l i t ya n dd e p e n d a b i l i t yo ft h ew h o l el i n kc h a n n e l 。 k e y w o r d s :e 1 ,p p pp r o t o c o l ,m u i t i l i n kp p p l i n k - d e t e c t i o n 独剑性( 或龟l 菠缝 声鹤 本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其 囊久已经发表袋撰写过懿疆究残暴 也不篷含为获褥嚣安电子秘技大学或 其它教育机构的学位或证书而使用过的材料。与我一葡工作的同志对本研究所儆 的任何霓献均已在论文中做了明确的晚明并表示了谢意。 申请学位沦文曳资料若有不实之处,本人承担切相关爨任。 奉人签名:塑篡短 霞期鳢二f : v 、 j 关于论文使用授权的说明 本人宪全了解嚣安电子科技大学有关谋鍪稻镬爝学位论文懿巍定,鞭:磷究生 存校攻读学位期间论文工作的知识产权单位属糟安电子科技大学。本人保证毕! 隆 高校届,发表论文战使用论文( 与学位论文相关) 工作成果时署名单位仍然为西 安| 皂子辩按大学。学校有觳缳爨送交论文熬复印传,允诲纛阕翻氆麓论文;学校 u j 以公粕沦文陶全部或部分内容,可以允许采梢影印、缩印或其它复制手段保存 论文。( 保密的论文在解密后遵守此规定) 本学位论文 奉入签名: 导师签名: 第一章引宙 第一章引言 随着电信与信息披术的飞速发展、电信市场的开放以及用户对多种业务需求的与日 俱增,圜际上出现了“三网融合”的湖流,即原先独立设计运黼的传统电信网、计算机网 ( 主要攒戮特霹) 霸鸯线电援网委邋过各毒孛方式趋囱予狂互渗透和融会。鞠瘟趣,三类 不同的渡务、市场稻产业也正在褶甄渗透和融合,电信与信虑渡正在速行绥构重维,彀 信与信息管理体制和政策法规也正在发生与之相适应的重要变革。以三大业务来划分市 场和行业的酬+ 代己告缕康,三网融合已成为未来信息业发展的重要趋势。1 2 4 1 1 1 三网融合的发展趋势及技术基础 代表缀耨生产力弱摹墨学技术永逡楚历史发鼹弱火车头,溺榉,在这场历史性豹基交 中,技术的发展是三网融合的基本推动力。今天,人们有条件求谈论三网融合正是得盏 于近几年米的巨大技术进步,特别熙下述四个主要领域的重大技术进步。 1 、数字技术 数字技术的遥这发矮耱全霞采麓,傻话音、数撵裙鹜豫德学拜霹班逶遥统蕊编褥 进行传输神i 交换。所肖业务在数字网中都将成为统一的0 1 比特流,而无任何区别。在 信息的传输、交换、选踏和处理过程中已经实现了融合。 2 、必逮售技零 光通信技术的发展,为综合传遴各种业务倍怠提供了必骚的带宽和传输质量。具有 巨大可持续发展容量的光纤传输网是三网各业业务的理想传邀平台。光通信的发展也便 传输成本大蠛度下黪,使通信成本簸终成为与传输距离几乎无关的事。因聪从传输平台 上也已经疑备了融台的技术条件。 3 、软件技术 软件技术的发展,使樗三大网络投其终端都能通过软件窝熙最终支持各种用户所需 翡特瞧、葫藐帮选务。瑗代逶燕设菇已或隽毒凌餐能纯窝软俦纯夔产晶,今天豹软 孛技 术已经戥备三网业务和应用融合的实现手段。 4 、t c p i p 协议 t c p 1 p 协议豹营造采用,使褥器静以l p 为熬磁戆效务都戆在不嗣豹髓上实现夏逶, 其体下朦基础网络愚什么已无关紧瑟。t c p i i p 协议石仅已缀成为占主零蟪位的通信诲 议,而鼠人们首次有了统一的、为三大网都能接受的通信协议,从技术上为三网融合奠 定了最紧实龅联网基础。届时,从用户驻地网到接入网到核心潮,整个网络将实现协议 的统,各争| j 各样翁终端最终都旋实现透赘连袋, 上谶四大技术领域的进步从披术上为三网融台铺平了道路,尽管各种网络仍有自己 的特点,但技术特征难逐渐趋向致,诸如数字化、光纤化、分组化等,特别是逐渐向 2 p p p 协议的改造与m u l t i l i n kp p p 中单链路检测的研究和实现 i p 协议的会聚已成为下步发展的拭同趋向。【2 4 】( 2 6 】 目翦农现阶段透傣系统申接入部分普遗采雳泌余震e l 链鼹,我翻垮对e l 链路上承 载i p 报文进行研究。 1 2 本文的目的与研究方法 在e l 链路上承载i p 报文时,锻路层进行p p p 连接,丽在窍多祭e l 链鼹的馕况下, 我们很容翁根据m u l t i l i n kp p p 协议( r f c l 9 9 0 ) 1 6 1 来实现多条链路作为一条通道以增加 繁爨。然褥套一条l 镳黪故障螽,会对黧个逶邋造藏影噙。我镪逶;建分辑链路赦障静 对艇个通通的影响方式,提出种对m p 协议的单链路梭测方式,通过这种方式检测链 路故障,按照特定颓穿添热和弱豫穗路,魏可敬减少甚至避兔荜条琶l 链路豹敖障对整 个通道的影响,从而最大程度的保诚了链路的稳定性。 1 3 本文的章节安排 本文第二章介绍了关于e 1 链路和p p p 协议族的p p p ,m p 等协议的相关背景知识。 在第三章中提出了一种为了适应通信链貉的特定情况下,p p p 协议状态视的改造方法。 珐懿v u 学l ,介缨了赴实现m p 协议时产生的一些阅题,遴两g 如第五摩的一葶申叛方法的 设计。在第六章实现通过编程实现了这个方法。讨论了些实现的细节问题。第七章中 对该方法遴学验 歪,扶露涯硬了提密方法懿菠确髅。 第二章e l 链路和相关协议背景知识 第二牵e 1 链路和相关协议背景知识 2 1b 1 链路的相关知识 数字通信技零是在话音靛熬冲缡鹦溺潮技术故鏊萋窭上发震蕊。接统熬p c m ( 熬砖 编码调制) 技术用8 k s 的速率采样话音信号,并且用8 位的二避制效使话音信号数字亿, 搿出话音的数字信号速率为6 4 k b p s ,这种称为数字服务( d s ) 的一路话音数字信号速率, 电号为d s o 。若采用适当的压缩信息算法,在保持长距离电瑟话酱硬量的条件下,d s o 可以作成3 翻1 6 路懿话音传输。这愚采蠲数字忧僚怠压缩算法f | 奄优点。数字佬电路首 先被用作现代公共电话网络( p s t n ) 的局间中继线路和长途电话线路。 划1 f 二多个话路的传输,数字通信技术采用时分多路复用的方法。欧洲标准,分为3 2 个吲豫,总的馋输速率为2 。0 4 8 r o b s ,称为e 1 。m 3 2 i 1e 1 信道的帧结构简述 在e 1 信道中,8 b i t 组成一个时隙( t s ) ,由3 2 个时隙组成了个帧( f ) 。1 6 个帧 维残一令复j | f ! | i ( m f ) 。在一个枣吏中,t s 0 主要矮子馋送顿定垃信号( f a s ) 、c r c 。4 ( 覆 :冗余校验) 和对端告警指示,t s l 6 主要传送随路倍令( c a s ) 、复帧定位信号和复帧 对端铝警指示,t s l 至t s l5 和t s l 7 至+ r s 3 1 共3 0 个时隙传送话音或数据等信息。我 们稼t s t 至t s l 5 和t s l 7 至t s 3 1 为“净旖”,t s 0 和t s l 6 为“开销”。如果采罔带外公 菸信道信令( c c s ) ,t s t 6 藏失去了黄送信令的用途,该时骧瞧可用来传送信怠信号, 这删帧结构的净荷为t s l 歪t s 3 1 ,开销只有t s 0 了。 2 j 2e l 中的p c m 编鹚1 2 5 1 由p c m 编码中e l 的时隙特征可知,e l 共分3 2 个时隙t s 0 t s 3 l 。每个时隙为6 4 k , 其中t s 0 为被帧同步码,s i ,s a 4 ,s a 5 ,s a 6 ,s a 7 ,a 比特占用,若系统运用了c r c 校验,则 s i 比特位嚣敬传c r c 校验码。t s l 6 为信令对隙,豢使翅到信令( 共路信令或隧路信令) 时,该时藤丽泉传输信令,璃户不可臻来健输数据。掰戳2 m 静p c m 码鍪有 p c m 3 0 :p c m 3 0 用户可用时隙为3 0 个,t s l + t s l 5 ,t s l 7 * t s 3 1 。t s l 6 传送信令, 无c r c 梭验。 p c m 3 1 :p c m 3 0 麓户哥嗣嚣滚为3 1 个,t s l - t s l 5 ,t s l 6 一t s 3 1 。t s l 6 不转送售 令,无c r c 校验。 p c m 3 0 c :p c m 3 0 用户可用时隙为3 0 个,t s l t s l 5 ,t s l 7 ,t s 3 1 。t s l 6 传送信令, 有c r c 校验。 p c m 3 1 c :p c m 3 0 雕户可用时隐为3 1 个,t s l ,t s l 5 ,t s l 6 t s 3 t 。t s l 6 不传送信 令,有c r c 校验。 p p p 协议的故造与m u l t i l i n kp p p 中单链路检测的研究和实现 s 2 1 3e l 连接的中的主要参数1 2 7 l e l 接口对接剃,双方豹e l 不能有蔼号丢失,顿失步复帧失步,淆码告警,襁是双方 在e l 接口参数上必须完全一致,因为个别特性参数的不一致,不会在指示灯或者告繁 台i :有任何告警,偿是会造成数攒通道的不通溪码滑码失步等情况。遮些特性参数主 要商:隧抗,帧结构c r c 4 姣验,隰森7 5 0 h m 帮t 2 0 0 b a n 两秘,帻结橇有p c m 3 1 p c m 3 0 :成帧:二种:在新桥”1 ,点机中将p c m 3 1 和p c m 3 0 分别描述为c c s 和c a s ,对按时要 告诉霹管天受选择c c s ,蕊歪进季亍c r c 较验搿戬灵潘选择,关键要双方一致,这襻采 可保证物理层的f 常。 f t r 0 、 2 2p p p 携议篱介“ p p p 为举:尹点对点连缓的多协议叁寻圭壶数据雹辩传输稳供了一个标礁方法。p p p 瓴 禽以下三三个成分: 压缩多协议臼寻址数据包的方法。 用 :建立、设定和测试数据键路连接的l c p ( 连接控制协议) 。 一族用于建立、泼定不同网络层协议的n c p ( 网络控制协议) 。 还富些磐。震这项终藏凝裁,使褥可以赣攀趣懿竣定参数送雩亍秘齑,磊对还提供额 外的管理功能。p p p 链路控制协议( l c p ) 就是用这种机制描述的。 p p p 是为在丽等单元之闯健输数攒色这样静篱单的链路面设计的。这种链路提供全双工 操作,并按照顺序传递数据包。我们使p p p 为基于各乎 主机、网橇靼路由器的麓单连接 掇供一种共通的解决方案。 2 2 1p p p 协议报文的封装: p p p 封装撵珙了不目霹终屡协议同瑶雩透过绕一毽潞夔多鼹技术。逶j 妻设计p p p 封装, 使其有对常用支持硬件的兼容性。当使用默认的类h d l c 帧( h d l c 1 i k ef l a m i n g ) 时, 仅需要8 个额辩静字节,就可敬形成封装。在带宽需辩 寸费时,封装和顿可戳减少到2 或4 个字节。为了支持高速的执行,默认的封装只使用篱单的字段,多路分解只襞要对 其中的一个字段进行稔验。默认的头和信息字段需要落在3 2 山i t 边界上,尾字节可以被 壤 到任意的边界。 p p p 封装用于消除多协议数据报文( d a t a g r a m ) 的歧义。封装需要帧同步以确定封装的 野始葙终束。撼 盘鞍闷步静方法奁参考文档中。 p p p 封装的概要如下所示。字段的传输从发到右。 1 1 1 坠2 1 _ l 鱼! l o ! 翌! ! ! ! 墨 一一 ip a 业坚一 il 第二章e 1 链路和相芙协议背景知识 2 2 1 1p p p 协议报文的封装:p r o t o c o l 宇段 协议字段由一个或舔令字节缝或。它瓣傻标识着匿缩在p a c k e t 翁倍怠字段至的d a t a g r a m 。 字段中最有意义位( 最简位) 被首先传输。 浚字段结构与i s o3 3 0 9 地址字段扩充机制相一致。该字段必须是奇数:最轻意义字节 敬最轻意义蕊( 最低位) 必鲠等予l 。勇努,字段必矮镀赋毽,以便最套瑟义字节熬最 轻意义位勾0 。收到的不符合这些舰则的f r a m e s ,必须被视为带有不被承认的协议。 在范h 扩0 ”1 到“3 ”呐的协议字段,标识着特殊p a c k e t s 的网络层协议。在范围”8 + + ” 到”b ”2 内的沩,议字段,标识着p a c k e t s 堪于联合的( 相关的) 阉络控制揍议( n c p ) 。 在范霞“4 ”到“7 ”呐的协议字段,用于没有褶关n c p 的低逶信量协议。在越囤”c + + 一 到”p ”内的协议字段,标识着使用链路层控制协议( 例如l c p ) 的p a c k e t s 。 到f 1 莳为t b 仂议字段的值在r f c i7 0 0 ( a s s i g n e d n u m b e r s ) p l 熙有详细的说明。 g a l u e ( i nh e x p r o t o c o ln a m e 0 0 01 p a d d i n gp r o t o c o l 填料协议 0 0 0 3t o0 0 1 f r e s e r v e d ( t r a n s p a r e n c yi n e f f i c i e n t ) 保留( 透明度效率低的) 0 0 7 d r e s e r v e d ( c o n t r o le s c a p e ) 鼹鏊( 按制逸逸) o o c f r e s e r v e d ( p p pn l p l d ) 保留( p p pn l p i d ) 0 0 f f r e s e r x e d ( c o m p r e s s i o ni n e f f i c i e n t ) 保留( 压缩效率低的) 8 0 0 lt o8 0 l fu n u s e d ( 未使用) c 0 21l i n kc o n 在o lp r o t o c o l 链路控翻协议 c 0 2 3p a s s w o r da u t h e n t i c a t i o np r o t o c o l 密码认证协议 c 0 2 5l i n kq u a l i t yr e p o r t 链路品质报告 c 2 2 3 c h a l l e n g eh a n d s h a k da u t h e n t i c a t i o np r o t o c o l 攥藏谈涯握手傍竣 2 2 1 2p p p 协议报文的鲋装:i f i f o r m a t i o n 宇段: 信息字段是0 或爨多的字节。对于在协议字段里指定的拂议,信息字段包含 d a t a g r a m 。倍感字段夔鬣大长凄,包含壤瓣毽不毽含诲浚字袭,术语i l 敲最大接毅萃元 ( m r u ) ,默认值是l5 0 0 字节。若经过协商同意,也可以使用熊它的值作为m r u 。 2 _ 2 1 ,3p p p 协议报文的封装:p a d d i n g 填料: 在传输瓣时候,信繇字段会被壤究若干字节隧达到i v l r u 。每个协议负责裰据实际 信息的大小确定填料的字节数。 6 p p p 协 义的改造与m u l t i l i n kp p p 中单镳路检测的研究和实现 2 + 2 2p p p 协议的结构 2 2 2 1 链路控制协议( l c p ) : 为了在一个很宽广的环境内能足够方便的使用,p p p 提供了l c p 。l c p 用于就封装格式 选项自动敬雯鑫成一致,楚遴数据篷大小辫变纯,搽测l o o p e d b a c k 链路露其 彀骜逯戆嚣 管错误,以投终止链路。提供的其他可造设备有:对链路中同等单元标识的认证,和当 键路功能证常或链路失败时的决定。 2 2 2 + 2 霹络控裁臻议:( n c p ) 点一,点连接j 能和当前的“族网络协议产生许多问题。例如,基于电路交换的点对点连 接( 比如拨引葵式服务) ,分配和管理i p 地址,即使在l a n 环境中,也非常困难。这 特闷题 旗鄹终控制鞠殴( n c p ) 来处理,每一个协议管瑾蓑各叁匏霹终鬃臻议兹特 殊需求。 配置: 为使p p p 链蹦赛翳配置避过驶计,标准的默汰值处理全部的醚疑。执 亍者可以对默认 雕筲进行& 避,它镀自霸的通知绘其潮等攀元两无需操俸员豹干涉。最终,可强鹞确的 为链潞发定选 ; ,以便箕i f 常工作。 2 2 。3p p p 镞路操作 2 23 1p p p 链路操作概述 为了通过点对点链路建立通信,p p p 链路的每一端,必须首先发送l c pp a c k e t s 以 便设定鞠溅试数据链鼹。在链路建立之惹,p e e r 才霹戮棱谈 歪。 然后,p p p 必须发送n c pp a c k e t s 以便选择和设定一个或更彩的网络层协议。一旦 每个被选择的网络层协议都被设定好了,来自每个网络层协议的d a t a g r a m s 就能在连路 上发送了。 链路将操持通信设定不变,直到井在的l c p 和n c p 关闭链路,戏者是发生一魏外部事 件的时候( 定时器超时或者人为干涉) 。 2 。2 3 2p p p 链路除段划分耀圈 在设定、维持和终止点对点链路的过程里,p p p 链路经过几个清楚的阶段,如图2 t 所示。这张圈并没有给出所有的状态转换。 第二章e 1 链路和相关协议背景知识 翻2 1p p p 拔态麓麴 s 22 321 链路死亡( 物理连接不存在) 键路一定j l :贻胃:结束予这个阶段。当一个外部鬃件( 捌如载波侦听或网络管理员设 定) 指出物琏层已经准备就绪时p p p 将迸入链鼹建立阶段。 在这个阶段l c p 自动机器将处= 二初始状态,向链路建立阶段的转换将给l c p 自 动机器一个u p 事件信号。 - l 室i l ,在与调轰l 解 鼹器甄开之嚣,链路薅蠹旗返嚣这一除羧。在震疆馋实琵的链踺 氍,这阶段相当的矮一仅够侦测设备的存在。 223 。22 链路建立瓣段 l c p 用于交换配麓信息包( c o n f i g u r ep a c k e t s ) ,建立连接。一旦一个酉已置成功信息 包( c o n f i g u r e 。a c kp a c k e t ) 被发送且被接收,就完成了交换,进入了l c p 开启状态。 所骞瓣酝置选项帮缀定霞爱获认傻,豫 被懿簧交获繇改变。 有一点要注意;只有不依赖于特别的网络层协议的配置选项才倍l c p 配置。在网 络层协议阶段,个别的网络层协议的配置由个别的网络控制协议( n c p ) 来处理。 在这个除段接收鹣任傍j # l c p p a c k e t s 必须被s i l e n t t yd i s c a r d e d ( 静默豢夯) 。 收到l c pc o n f i g u r e ,r e q u e s t ( l c p 配置要求) 能使链路从湖络层协议阶段或者认证 阶段返回到链路建立阶段。 2 2 3 2 3 认证阶段 在一贱链路上,在允许网络层协议p a c k e t s 交换之前,链路的一端可能需要p e e r 去 认证它。 默认的,认证是不需要强制执行的。如果一次鸯 l f 行希望p e e r 裰据菜一特定的认证协 议来认证,那么它必缬在链路建立阶段要求使用那个认证协议。 应浚尽可能在链鼹建立后立即邀行认证。丽链路质量检焱可以同时发生。在认证完 p p p 饼议的政造与m u l t i l i n kp p p 中单链路检测的研究籼实现 成之蘸,蘩建放试证除段蘑逶到网络豢秘议除羧。魏杀鼍走涯失效,谈 垂者应该跃迂囊链 潞终止阶段。 在这一阶段甲,只有镪路控制协议、认证协议,和链路质量般视协议的p a c k e t s 是 被竞逸:的。谯浚阶段壁接收刘的其他鲍掇文必须被静默丢弃。 一次执行中,设 又楚潮为超时骜者没有应答藏造成认证豹失效是不应该的。认证应 泼允许某种雨传输,只有在若干次的认证尝试失败以后,不得已的时候,才进入链路终 止阶段。 在执学申,鄹一方挺缝了另一方懿试涯,渗一方藏要受责开娥键籍终建泠羧。 223 24 嘲络层协议阶段 量p p p 完成了酶甏豹陵段,每一个网络善协议( 钢麴i p ,i p x ,或a p p l e t a l k ) 必须被适当的网络控制协议( n c p ) 分别设定。每个n c p 可以随时被打开和关闭。 因为一次执行最初可能需要大力浪的时间用于链路质量检测,所以当等待p e e r 设定 n c p 鹁圜媛, 曳豸应浚避免茨耀霾定兹t i m e o u t s 。 争个n c p 处1 二o p e n e d 状态时,p p p 将携带相应的网络层协议p a c k e t s 。当相应的 n c p 不处1 二o p e n e d 状态时,任何接收到的被支持的网络层协议p a c k e t s 都将被静默丢 弃。 当l c p 处于o p e n e d 状态融,任何不被该执行所支持的协议p a c k e t s 必须在 p r o t o c 0 1 r e j e c t 里返回。只有支持的协议才被静默丢弈。 在这个阶段,链路通髂量由l c p ,n c p ,和网络层协议p a c k e t s 的任意可能的联合 缝或。 2 2 3 2 5 链路终止阶段 p p pa j 以在任意时鲻终止链路。引超链路瑟王i 二鹊舔因很多:载波丢失、认证失败、 镪路质量失败、空闲周期定时器期满、溅者管理员关闭链路。 l c p 用交换t e r m i n a t e ( 终止) p a c k e t s 的方法终止链路。当链路芷被关闭时,p p p 遴黟网络层协议,瑷便戆销可戬采取委麓的雩亍甏。 交换t e r m i n a t e ( 终止) p a c k e t s 之届,执行应该通知物理层断开,以便强制链路终 止,尤其当认旺失败时。t e r m i n a t e r e q u e s t ( 终止要求) 的发送者,在收到 t e r m i n a t e a c k ( 终止一竞谗) 压,或砻在重囊计数嚣麓潢曩,嶷渡凝开连接。竣弱 t e r m i n a t e r e q u e s t 的一方,应该等待p e e r 去切断,在发出t e r m i n a t e ,r e q u e s t 后,至少也 鬻经过一个r e s t a r t t i m e ( 黧肩时间) ,才允许断开。p p p 应该前进到链路死亡阶段。 在浚阶段收到的任何非l c pp a c k e t s ,必须被静默丢弃。 第二章e 1 链路平相关协议背景知识 l c p 关l 舅l 链躁就是够了,不需要每一个n c p 发送一个t e r m i n a t ep a c k e t s n 摆反,一 个n c p 美| = | 部不足阻日l 起p p p 链蹄的终止,即使那个n c p 是当前唯一一个处于o p e n e d 状态的n c p 。 s 2 2 3 3p p p 协议中的计数嚣和定时嚣 2 2 3 3 1 重启动定时嚣 有一拿特殊懿定时器被羹动使趸。 重启动定时嚣被用于计算c o n f i g u r e - r e q u e s t 和t e r m i n a t e r e q u e s t 包的传输时f 司。 重启动定时器的满期产生一个超时事件,并且通信c o n f i g u r e - r e q u e s t 或 强r m i n a t e r e q u e s t 包重耨传送。 重启动定时器必须是可配置的,但是应浚缺省为三( 3 ) 秒。 重新丌始汁时器应陔根据链路的速度。 缺省值被指定为低的速度( 2 ,4 0 0 9 ,6 0 0b p s ) ,离交换豹等待时间链路( 典烈电话线) 。 更高静运麓链路或和低交换等待时阏弱链路应该翻对应有更快瓣再次传输辩瓣。 代待恒定值重新丌始计时器可以从最初的小的慎开始增加到配置的最终值。 氲个小r 最终值的连续值应该至少是前一个值的两倍。 翅戆蘧应该露包的太小寒疆是够大,鬻予强线路速率铸羲嚣倍秘r o u n dt r i p 对瓣,著显 至少附加1 0 0 毫秒来允许p e e r 米处理响应之前的包。 2 1 2 1 3 3 ;1 重启动计数器 必须鸯一个t e l m i n a t e r e q u e s t s 兹羹扁动诗数嚣。 m a x t e r m i n a t e 显示t e r m i n a t e i e q u e s t 包发送,佩是认为p e e r 不会应答的,没有收到 t e r m i n a t e 。a c k 的包的个数。 m a x t e r m i n a t e 必矮是爵嚣鲎夔,毽蹩痘该缺省楚2 移传赣。 m a x c o n f i g u r e 推荐为c o n f i g u r e r e q u e s t s 采用一个擞似的计数器。 m a x c o n f i g u r e 显示c o n f i g u r e - r e q u e s t 包发送,在p e e r 不会应签麓豹,没裔接牧烈一个 有效的c o n f i g u r e a c k ,c o n f i g u r e n a k 或c o n f i g u r e r e j e c t 的包静个数。 m a x c o n f i g u r e 必须是可配置的,但是应该缺省为1 0 次传输。 m a x f a i l u r e 捱荐为c o n f i g u r e - n a k 采黼一个福关翁诗数器。 m a x f a i l u r e 显示c o n f i g u r e n a k 包发送,在假定配置不收敛之前发c o n f i g u r e - a c k 的 c o n f i g u r e 。n a k 包的个数。 0 p p p 协议的改造与m u l t i l i n kp p p 中单镟路检测的研究和实现 任露曼逶一步夔瑁予p e e r 潺求夔选矮羧转换到c o n f i g u r e r e j e c t 怒,蒡显不凌瓣热局部 要求选项。 m a x f a i l u r e 必须是可配谮的,但是应该缺省为5 次传输。 22 4l c p 撮文捂式 1 c p 包有3 类: l + 链鼹隧豫包+ j 予建立穰配甏缝爨( c o n f i g u r e r e q u e s t ,c o n f i g u r e a c k , c o n f i g u r e x a k ,和c o n f i g u r e r e j e c t ) 。 2 链路结柬包被用于结束一个链路( t e r m i n a t e r e q u e s t 和t e r m i n a t e a c k ) 3 。 链路维修包被用于管理和调试一个链路( c o d e r e j e c t ,p r o t o c o l r e j e e t , e c h o r e q u e s t ,e c h o r e p l y ,鞠d i s c a r d r e q u e s t ) 。 根狮:碲t p 的原则,1 c p 包里没有版本域。一个正确的运作的l c p 的执行将总是对带 订简单地可以以剐的i c p 包的未知协议和代码进行响应。这样倘游一个确定性的可靠的 掇蔫l 爆予箕链版本数撬行。 不管哪个配置选颈被允许,所有的l c p 镪路配置,t e r m i n a t e r e q u e s t 和 c o d e r e j e c t ( 代码l 到7 ) 总被发送,就像没有配鼢选项被协商一样。 每个配铃选项都指定缺雀僵。这就保证了这样躲l c p 包总是可以识别的,甚至当1 个链臻的绪泵错误豹相信浚链路是开赘的。 确切的| 兑1 个l c p 包被封装在p p p 信息域中,该p p p 协议域表示类型为十六进制c 0 2 1 ( 链路控制| 办议) 。 逡环控肇l 镑议篷穆式懿璃要懿下。每一顼簧送时谈是获麦缝右。 2 2 4 1l c p 报文的封装格式 l 墅! ! ! i 2 2 4 1c o d e 代码域 代弱域怒一个a 建字繁,确定l c p 包静静类。警浚要令带鸯泰熟域静毯对,系统 应该返回c o d e - r e j e c t 包。 l c p 代码城 t 。c o n f ig u r e r e q u e s t 2 。c o n f i g u r e a c k 3 c o n f i g u r e n a k 4 。c o nf ig u r e r e j e c t 第二章e l 链路和相关协议背景知识 5 。t e r m i n a t e r e q u e s t 6 t e r m ih a t e a e k 7 c o d e r e j e c t 8 p r o t o c o l r e j e c t 9 。e c h o r e q u e s t 1 0 e c h o r e p l y 1 1 d is c a r d r e q u e s t 224 2i d e n t i f i e r 标淤符凌 标u j 椅域是个八位字节,对匹配请求和回复中有帮助。当带有无效标识符域的包 被接收叫候,浚包将不影响自动机制,被静默丢弃。 22 4 3l e n g t h 长度域 长度域是二个八位字节,指出l c p 包的长度,包括代码,标识符,长度和数据域。 i 囊k 度必须a :超过链黪的m r u 。 长度域以外鹋字1 铬被当俸填料丽忽略处理。当收到带有无效标t 符该雹将不影响蠡 动饥制,被静默丢弃。 2 2 ,4 ,l ,4d a t a 数据域 数据域是零或多个八位字节,幽长度域声明。数据域的格式由代码域决定。 2 24 2c o d e 代码域的解释 2 2 4 2 1c o n f i g u r e r e q u e s t 一个执行想要打开个连接必须传送一个c o n f i g u r e r e q u e s t 。选项域被填充任何 想要的对髓路默认的改变。配曼选项应该不被包攒到默认氆中。c o n f i g u r e r e q u e s t 豹 接收上,必须传送适当的答复。 下面给出c o n f i g u r e r e q u e s t 包的格式的摘臻。域从左到右传输。 c o d e 域的值为l ,表示c o n f i g u r e r e q u e s t d e n t i f i e r 辕识簿 只要选项域改变的内容改交,并越只要收到先前请求的有效响应,标鼋 符域必须被 改变。对麓发来说,标识符可以保持不变。 o p t i o n s 选颂 p p p 协议的改造与m u l t i l i n kp p p 中单链路检测的研究和实现 选项竣怒长度鲸变鬃,莠包含零个蓑多个发送方嚣要耱襄瓣聚置选矮黪裂表。全嚣 配置选项总怒被同对m 商。在下一节中对配置选颈的格式有更详细的箍写。 2 2 4 2 2c o n f i g u r e a c k 妊巢c o n f i g m - e r e q u e s t 中浚到载每一个配髯选顼鞠全部的馕都是蓑爱的,那么该 执行必须传送+ 个c o n f i g u r e - a c k 。该确认配置选项必须不被任何途径的重命令或更改。 c o n f i g u r e - a c k 的接收中,标识符域必须匹配最后传送的c o n f i g u r e - r e q u e s t 。另外, c o n f i g u r e a c k 中的配置选项必须完全疆配最后传浚麴c o n f i g u r e r e q u e s t 。爨误包被静默 丢弃。 c o d e 域的值为2 。亵示c o n f i g u r e - a c k i d e n t i t i e r 鞔i 淡符 标识箝域跫0 | 起c o n t i g u r e a c k 静c o n f i g u r e r e q u e s t 懿栎识符域豹拷受。 o p t i o n s 选项 选项域是长度的变量,并包含零个或多个发送方确认的配置选硕的列表。全部配置选项 总是被嗣剃确认。 2 242 - 3c o n f i g u r e n a k 翔裘每一个收爱熬酝餮速顼要求跫可谈翔静,但是一些篷不疑渡接受,郡么该飘雩亍 必须传送个c o n f i g u r e n a k 。选项城仅由来自c o n f i g u r e r e q u e s t 的不可接受的配置 选项所填充。全部可接受的配黢选项填充在c o n f i g u r e - n a k 外,但是来自 c o n f i g u r e r e q u e s t 的醚嚣这顼必矮不被重鑫令。 没有值域的选项( 布尔逸项) 一定使用c o n f i g u r e r e j e c t 答复来代替。 允许仪有一个单一要求的每一个配置选项必须被修正到可接受的值到c o n f i g u r e n a k 发 送方。当与被请求的值不一致时,默认僮可以被使鼹。、 一个详缀韵配置这项类壅能戳不溺静氇谈到爨越过一次辩,c o n f i g u r e - n a k 必须毽 括c o n f i g u r e n a k 发送方所接受的全部选项值的列液。包括c o n f i g u r e r e q u e s t 中当前 可接受的德。 最后,一个撬行司+ 以毂配墨弱簧浓弱确弱醒嚣逡顼。羞该逸矮寒禳裂赛,黧该选竣 可以被涝加到没有应镣的配置选颈的列表中,以便提示p e e r 添加该选项到 c o n f i g u r e r e q u e s t 包中。任何用于该选项的值域必须指出c o n f i g u r e - n a k 发送方的可 接受 壹。 在个c o n f i g u r e n a k 接收中,标识符域必须甄配最后一个传输的 c o n f i g u r e r e q u e s t 。错误包被静默丢弃。 当一个新蛉c o n f i g u r e r e q u e s t 发送时正确的c o n f i g u r e n a k 的接收,配嚣选项可 第二二章e 1 链路和相关协议背景知识 以被作为c e n f i g u r e n a k 中爨指定。当当翦醚置选壤是多秘壤提时,p e e r 应该选撄一个 雌。一的值包台到下一个c o n f i g u r e r e q u e s t 包中。 些配霄选项有可变长度。既然没有应符的造项被p e e r 修正了,该执行必须毹够 处理与来蠢琢c o n f i g u r e r e q u e s t 不嗣豹选瑷长度。 c o d e 域的值为4 ,表示c o n f i g u r e w n a k 。 标i t 符域是导致c o n f i g u r e n a k 的c o n f i g u r e r e q u e s t 的标识符的拷贝。 o p t i o n 域: 选颂域是长度的变量,包含零到多个没有应答的发送方的配置选项。全部配置选项 总是同时没有应答的。 224 2 4c o n f i g u r e r e j e c t 姻裳拍n 鞭g u r er e q u e s t 中收到的一些最选项是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省烟草专卖局(公司)真题2024
- 昆明市公安局勤务辅警招聘笔试真题2024
- 2025版中建工地安全文明标准化观摩手册
- 2025年英语六级6月试题
- 论杜威对西方传统哲学中二元论思维的批判与超越
- 区域性废弃物资源化处理工艺与设备选择
- 业财融合视角下农业副产品的全生命周期管理
- 高中语文和外语通跨学科教学中的互动式课堂设计
- 2025至2030年中国猪光面猎装女裙行业投资前景及策略咨询报告
- 2025至2030年中国炼油三剂行业投资前景及策略咨询报告
- 静配中心生物安全柜及水平层流台的使用说明和注意事项
- 数据链系统与技术(第2版) 课件 第9、10章 数据链的通信安全、典型数据链系统的作战运用
- 第33届全国中学生高中物理竞赛预赛试题PDF版含答案
- 2023中国企业财务数字化转型白皮书
- 小学生一、二、三年级家庭奖罚制度表
- 养老护理员安全防护-职业防护与压力应对
- 高速公路工程投标施工组织设计
- 锻造工艺设计课件
- 垂直剖分式压缩机检修
- 变配电值班员题库
- 2023年贵州省黔东南南苗族侗族自治州数学六下期末质量检测模拟试题含解析
评论
0/150
提交评论