关于is-is协议ospf邻居和邻接关系系描述正确的是哪些

IS-IS路由协议一致性测试的研究--《内蒙古大学》2008年硕士论文
IS-IS路由协议一致性测试的研究
【摘要】:
随着计算机网络规模的不断扩大,大型互联网络的迅猛发展,路由技术在网络技术中已逐渐成为关键部分,路由器也随之成为最重要的网络设备。人们已经不满足于仅在本地网络上共享信息,而希望最大限度的利用全球各个地区、各种类型的网络资源,用户的需求推动着路由技术的发展和路由器的普及,高效稳定的路由协议成为保障网络性能的重要因素。协议测试是保证网络设备之间互联的重要手段。
IS-IS路由协议是目前内部网关协议的主流协议之一,它可以同时运行在OSI和IP两种环境中,在当今的网络中有着广泛的应用。IS-IS采用分层的网络结构,稳定性好、收敛快、可扩展性强,而且在同等规模的网络下需要的资源比其它内部网关协议更少。
本文在对IS-IS路由协议分析的基础上,运用形式化与非形式化相结合的方法,对IS-IS进行了协议一致性测试。对邻接关系状态机进行了E-LOTOS描述,并利用自动生成工具PATSAG自动生成了TTCN-3抽象测试例,给出了IS-IS协议的所有可执行测试例。最后在Linux下对路由软件Quagga-0.99.7中实现的IS-IS协议进行了一致性测试,并对测试结果进行了分析。
【关键词】:
【学位授予单位】:内蒙古大学【学位级别】:硕士【学位授予年份】:2008【分类号】:TP393.06【目录】:
ABSTRACT5-7
图表索引9-11
第一章 绪论11-13
1.1 研究背景11
1.2 研究目标和主要工作11-12
1.3 本文中涉及的标准、开发工具及技术12-13
第二章 路由协议一致性测试13-18
2.1 路由协议测试概述13-15
2.1.1 路由协议特点13
2.1.2 路由协议测试内容13-14
2.1.3 路由协议的测试方法与手段14-15
2.2 协议一致性测试15-18
2.2.1 一致性测试概论15-16
2.2.2 一致性测试过程16-17
2.2.3 一致性测试方法17-18
第三章 理论基础18-22
3.1 形式描述语言18-19
3.2 测试套描述语言TTCN-319-21
3.2.1 TTCN-3核心语言20-21
3.3 测试例自动生成工具PATSAG21-22
第四章 IS-IS路由协议22-28
4.1 IS-IS协议概述22
4.2 IS-IS协议报文22-24
4.3 IS-IS协议内部机理24-26
4.4 IS-IS路由转发决策26-28
第五章 IS-IS路由协议测试例的生成28-40
5.1 IS-IS的E-LOTOS描述28-34
5.1.1 IS-IS路由协议广播网络邻接关系状态机模块描述28-30
5.1.2 状态、输入/输出事件的E-LOTOS描述30-31
5.1.3 过程及函数描述31-34
5.2 IS-IS路由协议一致性测试例的生成34-38
5.2.1 测试例分类及生成方式概述34
5.2.2 广播网络下IS-IS路由协议测试例的生成34-38
5.2.3 点到点网络下IS-IS路由协议测试例的生成38-40
第六章 IS-IS路由协议的一致性测试40-49
6.1 测试方法的选择40
6.2 测试环境的实现40-41
6.3 IS-IS路由协议一致性测试过程41-48
6.4 IS-IS路由协议一致性测试结果48-49
第七章 结论与展望49-51
7.1 结论49
7.2 展望49-51
参考文献51-53
附录1 IS-IS广播网络邻接关系状态机的E-LOTOS完整描述53-56
欢迎:、、)
支持CAJ、PDF文件格式
【参考文献】
中国期刊全文数据库
赵邑新,吴建平,韩博;[J];计算机工程;2001年08期
范炜玮;苏金树;彭伟;;[J];计算机工程与科学;2006年07期
田野,屈玉贵,赵保华;[J];计算机工程与应用;2000年12期
葛猛,赵保华;[J];计算机工程与应用;2005年22期
赵玉兰,叶新铭;[J];内蒙古大学学报(自然科学版);1999年06期
中国硕士学位论文全文数据库
萨智海;[D];内蒙古大学;2005年
【共引文献】
中国期刊全文数据库
赵佳,刘吉强;[J];北方交通大学学报;2004年02期
赵邑新,尹霞,吴建平;[J];高技术通讯;2002年02期
赵邑新,韩博,尹霞,吴建平;[J];计算机研究与发展;2001年12期
朱振华,许毅平,周曼丽;[J];计算机工程与应用;2005年15期
古军,蔡国永,董荣胜;[J];计算机工程与应用;2005年17期
葛猛,赵保华;[J];计算机工程与应用;2005年22期
姜振海;赵保华;周颢;;[J];计算机工程与应用;2006年18期
谢正卫;邓培民;易忠;;[J];计算机工程与应用;2006年24期
赵保华;刘洪霞;;[J];计算机工程与应用;2006年24期
谢正卫;邓培民;易忠;;[J];计算机工程与应用;2007年02期
中国博士学位论文全文数据库
姚砺;[D];浙江大学;2002年
中国硕士学位论文全文数据库
覃文浩;[D];四川大学;2003年
李益昌;[D];广东工业大学;2004年
王晓勇;[D];内蒙古大学;2006年
谢正卫;[D];广西师范大学;2006年
胡峰;[D];武汉理工大学;2007年
王燕;[D];内蒙古大学;2007年
张旭;[D];内蒙古大学;2007年
宋亮;[D];西南交通大学;2007年
张勇;[D];广西师范大学;2008年
【同被引文献】
中国期刊全文数据库
赵佳,刘吉强;[J];北方交通大学学报;2004年02期
鲍璐,钱松荣,张根度;[J];计算机研究与发展;1996年03期
赵明,张毅坤,张保卫;[J];计算机工程与应用;2004年17期
葛猛,赵保华;[J];计算机工程与应用;2005年22期
赵邑新,吴建平,韩博;[J];计算机工程;2001年08期
朱经纬;[J];计算机工程;2005年02期
范炜玮;苏金树;彭伟;;[J];计算机工程与科学;2006年07期
龚正虎;[J];计算机工程与科学;1994年03期
赵玉兰,叶新铭;[J];内蒙古大学学报(自然科学版);1999年06期
赵玉兰,叶新铭,贾斌;[J];内蒙古大学学报(自然科学版);2000年03期
中国博士学位论文全文数据库
王之梁;[D];清华大学;2006年
中国硕士学位论文全文数据库
萨智海;[D];内蒙古大学;2005年
王晓勇;[D];内蒙古大学;2006年
丁雪莲;[D];内蒙古大学;2006年
李元平;[D];内蒙古大学;2007年
张旭;[D];内蒙古大学;2007年
【二级参考文献】
中国期刊全文数据库
田野,屈玉贵,赵保华;[J];计算机工程与应用;2000年12期
赵邑新,吴建平,韩博;[J];计算机工程;2001年08期
赵邑新,吴建平,韩博;[J];通信学报;2001年09期
【相似文献】
中国期刊全文数据库
柳祖秋;[J];电信科学;1992年05期
韩博,姬雷生,尹霞;[J];小型微型计算机系统;2002年12期
都军,刘积仁;[J];计算机学报;1994年11期
夏启志;綦科;谢高岗;;[J];计算机工程;2006年03期
田野;刘兴伟;郭闯;;[J];西华大学学报(自然科学版);2006年06期
丁雪莲;陈银凤;王彪;;[J];内蒙古农业大学学报(自然科学版);2009年02期
杨焱;;[J];广东通信技术;2006年06期
黄贵微;李小文;;[J];广东通信技术;2006年12期
纳春宁;;[J];电子测量技术;2007年11期
毕军,杨家海,吴建平;[J];计算机工程与应用;1997年04期
中国重要会议论文全文数据库
赵会群;赵洁;王恩雷;;[A];第五届中国测试学术会议论文集[C];2008年
杨焱;高菲;;[A];GSM-R移动通信及无线电管理学术会议论文集[C];2006年
周华春;蒋旭卉;刘颖;张宏科;;[A];全国网络与信息安全技术研讨会论文集(上册)[C];2007年
李占伟;杨俊强;;[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(上)[C];2006年
李占伟;肖刚;;[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(上)[C];2006年
朱尊;;[A];四川省通信学会2007年学术年会论文集[C];2007年
王明阳;李书芳;;[A];2011全国无线及移动通信学术大会论文集[C];2011年
孙晶;赵会群;马云峰;;[A];第四届中国测试学术会议论文集[C];2006年
赵会群;李东林;;[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年
中国重要报纸全文数据库
纳川;[N];计算机世界;2007年
王世良 孙靖;[N];人民邮电;2006年
李博;[N];通信产业报;2008年
李博;[N];通信产业报;2007年
王辉;[N];通信产业报;2006年
吴绵;[N];中国质量报;2008年
本报记者 秦钢;[N];计算机世界;2005年
伊佳;[N];通信产业报;2006年
孟祥初;[N];通信产业报;2008年
中科院自动化所RFID研究中心
赵健;[N];计算机世界;2007年
中国博士学位论文全文数据库
钱兰;[D];中国科学技术大学;2006年
舒挺;[D];浙江大学;2010年
田军;[D];中国科学院研究生院(计算技术研究所);2001年
陈伟琳;[D];中国科学技术大学;2008年
张炜;[D];中国科学技术大学;2007年
中国硕士学位论文全文数据库
亓泽超;[D];西安电子科技大学;2011年
刘莹泽;[D];内蒙古大学;2008年
汪志宾;[D];中国科学技术大学;2011年
尹建平;[D];西安科技大学;2011年
王倩;[D];南京邮电大学;2013年
林洪;[D];国防科学技术大学;2011年
张玉宝;[D];西安电子科技大学;2008年
刘熊;[D];华中科技大学;2012年
思仲华;[D];西安电子科技大学;2010年
赵志鹏;[D];华中科技大学;2011年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 大众知识服务
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备75号wenlf136 的BLOG
用户名:wenlf136
文章数:269
评论数:54
访问量:141995
注册日期:
阅读量:5863
阅读量:12276
阅读量:404919
阅读量:1093690
51CTO推荐博文
IS-IS hello数据包和其他包一样由报头 附加头和TLV组成。IS-IS 包括3种HELLO包:
点到点---用于点到点链路
层1 LAN-----用于广播链路层2邻接
层2 LAN-----用于广播链路层2邻接
他的大部分字段相同,点到点有一个本地电路ID,LAN 有一个LAN ID和优先级。
&电路类型:层1 层2或者层1-2
系统ID:生成HELLO数据包的系统ID
保持间隔:路由器失效前2个连续HELLO数据包的最大间隔。一般是HELLO的3倍。
PDU长度:这个PDU的长度,包括包头。
本地电路ID:单一链路的标示符。
TLV:包的值
关于TLV有很多可以参考ISO文档。
优先级:指定LAN DIS(层1 层2)(指定中间系统相当于OSPF的指定路由器)优先级的7位值
LAN ID:DIS的SYS ID再加上DIS 分配给路由器的2字节的唯一ID.
其他和点到点相同。
差别是对字段中值的解释和发送是使用的广播地址,层1使用01-80-c2-00-00-14,层2使用01-80-c2-00-00-15,层1的PDU类型是15,层2的PDU类型是16。
点到点邻接关系的建立过程:
形成邻接关系的要求是SYS ID 长度一致和最大区域地址数目相同。在cisco中SYS ID=0 固定6字节。默认cisco路由器支持3个区域,最大255.
形成LAN 邻接:
当路由器收到HELLO数据包,检查邻接关系是否建立,如果建立了,就刷新保持计时器值。如果没有建立,就创建邻接关系并标识邻接类型(层1层2)状态为初始化,直到收到后续HELLO数据包确认,邻接关系改变为UP 否则一直保持初始化状态。
这些分析只是个大概,详细过程查看相关文档。
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)茶乡浪子 的BLOG
用户名:茶乡浪子
文章数:465
评论数:3345
访问量:1977171
注册日期:
阅读量:5863
阅读量:12276
阅读量:404919
阅读量:1093690
51CTO推荐博文
以下内容摘自笔者即将上市的新书&&《路由器配置与管理完全手册&&Cisco篇》中。目前与H3C篇图书一起正接受限量内部最优惠的7折预订(两本同时预订还可赠送为纪念著书十周年而特别定做的2011年台历一本,联系QQ:)。
11.1.3 IS-IS路由器类型和邻接关系
IS- IS所完成的路由功能就是Level-1和Level-2路由选择,也就是说IS-IS用来在同一个路由域内进行区域内和区域间的路由选择。IS-IS采用Level-1和Level-2两级路由选择结构,以便有效地管理网络路由。
IS-IS区域中的Level-1路由选择负责路由到区域内的终端系统(ES)和IS。在同一个路由选择区域中,所有设备的区域地址都相同。区域内的路由选择是通过查看地址中的系统ID后,然后选择最短的路径来完成的。
Level-2路由选择是在IS-IS区域之间进行的。路由器通 过L2路由选择获悉Level-1路由选择区域的位置信息,并建立一个到达其他区域的路由表。当路由器收到数据包后,通过查看数据包的目标区域地址(非本区域的区域 地址),选择一条最短的路径来路由数据包。
【说明】IS-IS网络的路由选择功能只是整个OSI路由选择功能的一部分,因为在OSI的路由选择中包括了四个级别:Level-0、Level-1、Level-2和Level-3。
Level-0 路由选择是发生在ES与IS之间的,它通过使用ES-IS进行路由信息的交换。正如之前介绍ES-IS那样,ES通过侦听IS发送的IIH报文来获知IS 的存在。当ES要向其他ES发送信息是,它将把数据包发送到IS。同样,IS也侦听ES发送的ESH报文以获知ES的存在,当有数据包要发送个某个ES 时,它便根据通过ESH获取到的信息发送个特定的ES。这个过程就称为Level-0路由选择。
Level-1路由选择发生在同一区域内的IS之间。所谓区域是指在CLNP地址中拥有相同区域前缀的一组 ES和IS。同一个区域中的IS之间通过交换路由信息后,便得知了本区域内的所有路径。当IS收到一个到目标地址是本区域内地址的数据包后,通过查看数据包的目的地址以将数据包发往正确的链路或目的地。所以Level-1路由也就是区域内的路由选择。
Level-2路由选择是在IS收到一个目的地址不是本区域的数据包时,数据包将被转发到其他区域的IS,其他区域的IS再将其转发到正确的目的地或者将数据包中继到其他区域,以便由其他区域的IS转发到正确的目的地。所以Level-2路由选择是发生在区域之间的,所以也称作区域间路由。
Level-3路由选择就是域间的路由。Level-3路由选择类似与IP路由中的 BGP(Border Gateway Protocol,边界网关协议),它的目的是在不同的路由域或自治系统(AS,Autonomous System)间交换路由信息,并将去往其他自治系统的数据包转发到正确的自治系统以便到达最终目的地。这些自治系统之间可能拥有不同的路由拓扑,所以不能直接进行路由信息的交换。通常Level-3路由选择都是由IRDP(Inter-Domain Routing Protocol,域间路由选择协议)来完成的,IRDP的功能类似于IP路由中的BGP路由协议。
1. IS-IS网络路由器类型
由于IS-IS负责L1和L2等级的路由,IS-IS路由器类型可以分为三种:L1路由器(Level-1)、L2路由器(Level-2)和L1/2(Level-1-2)路由器。
任一IS可以工作在Level-1,或者Level-2,或者Level-1-2。工作在Level-1中的IS只能与在相同区域中的Level-1或Level-1-2 IS交换路由信息。工作在Level-2中的IS只能与在其他Level-2 IS或者Level-1-2 IS交换路由信息,而不管对方是否与自己处于同一个Level-1区域。所有Level-2(包括Level-1-2) IS必须连续,形成骨干区域。Level-2路由器集和从Level-2子域中连接这些路由器的链路必须不要分割,以确保路由能正常工作。IS-IS不论是Level-1,Level-2,还是Level-1-2路由器,都采用相同的SPF算法,分别生成最短路径树(Shortest Path Tree,SPT)。下面对三类路由器进行具体的说明。
Level-1路由器
Level-1路由器负责区域内的路由,类似于OSPF网络中的区域内部路由器(IR)。它只与属于同一区域的Level-1和Level-1-2路由器形成邻居关系,维护和管理本区域内部的一个Level-1 LSDB,该LSDB包含本区域的路由信息,到区域外的报文转发给最近的Level-1-2路由器。在转发业务数据包时,Level-1 IS只能转发区域内的数据包,或者将到达其他区域的数据包转发到距离它最近,且在同一区域的Level-1-2 IS。
Level-2路由器
Level-2路由器负责区域间的路由,类似于OSPF网络中的BR(骨干路由器)。所有的Level-2(包括Level-1-2) IS组成一个骨干网。它可以与同一区域或者其它区域的Level-2和Level-1-2路由器形成邻居关系,维护一个Level-2的LSDB,该LSDB包含区域间的路由信息。所有Level-2路由器和Level-1-2路由器组成路由域的骨干网,负责在不同区域间通信,骨干网必须是物理连续的。IS-IS的骨干网(Backbone)指的不是一个特定的区域。在转发业务包时,Level-2 IS可以转发区域内的数据包,也可以转发区域间的数据包。
Level-1-2路由器
同时属于Level-1和Level-2的路由器称为Level-1-2路由器,类似于OSPF网络中的ABR(区域边界路由器)。它可以与同一区域的Level-1和Level-1-2路由器形成Level-1邻居关系,也可以与同一区域或者其他区域的Level-2和Level-1-2路由器形成Level-2的邻居关系。Level-1路由器必须通过Level-1-2路由器才能连接至其他区域。Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。
图11-2为一个运行IS-IS协议的典型网络结构。在这种拓扑结构中,Area 1是骨干区域(并不是非要Area 1是骨干区域,其他区域也可以),该区域中的所有路由器均是Level-2路由器。另外4个区域为非骨干区域,它们都通过Level-1-2路由器与骨干路由器相连。
图11-2 IS-IS网络典型拓扑结构
图11-3是IS-IS网络的另外一种拓扑结构图。其中Level-1-2路由器不仅仅用来连接Level-1和Level-2路由器,而且还与其它Level-2路由器一起构成了IS-IS的骨干网。在这个拓扑中,并没有规定哪个区域是骨干区域。所有Level-2路由器和Level-1-2路由器构成了IS-IS的骨干网,他们可以属于不同的区域,但必须是物理连续的。
图11-3 IS-IS网络的一种非典型拓扑结构
2. IS-IS网络中的路由器邻接
两台运行IS-IS的路由器在交互协议报文实现路由功能之前必须首先建立邻接关系。在IS-IS路由协议中,只有同一层次的相邻路由器才可能成为邻接体。建立邻接关系的原则如下:
同一区域的Level-1路由器和Level-1-2路由器可以建立Level-1邻接;
同一区域的Level-1路由器和Level-2路由器不能建立任何邻接;
同一区域的Level-1-2路由器可以与Level-1-2路由器建立Level-1邻接和Level-2邻接;
同一区域的Level-2路由器可以与Level-1-2路由器建立Level-2邻接;
相邻区域的Level-1-2路由器与Level-1-2路由器只能建立Level-2邻接;
相邻区域的Level-2路由器与Level-1-2路由器只能建立Level-2邻接。
图11-4是一个IS-IS网络中各级路由器这间建立的邻接关系示例,注意不带箭头的连线是的物理连接,带双箭头的才是形成的邻接关系。从图中可以看出,只有区域1中的Level-1-2路由器与相同区域1中的Lervel-1-2路由器之间建立了Level-1邻接和Level-2两种邻接,其他路由器之间都只建立了一种邻接关系。建立的原则就是以上所介绍的。
图11-4 IS-IS路由器邻接关系示例
另外,要注意的是IS-IS协议与IOSPF协议在路由邻居关系方面有些不同:OSPF 协议使用接口来划分区域,一台路由器可能同时属于多个区域,并可以与多个区域的路由器形成邻居关系;而IS-IS协议规定路由器整体属于某个特定的区域,Level-1 路由器只能建立Level-1的邻居关系,Level-2路由器只能建立Level-2 的邻居关系。
IS-IS 路由协议中在点到点链路上,没有两次握手机制,即一方收到对方的hello,经过合法性检查后,邻居就直接up 了。OSPF协议中需要两次握手才能建立邻居关系,可靠性更好。IS-IS 路由协议中广播链路上需要进行两次握手验证,邻居才可以UP。因此可靠性更好一些。在这一点上和OSPF协议的广播类型一致。本文出自 “” 博客,转载请与作者联系!
了这篇文章
类别:┆阅读(0)┆评论(0)
11:33:28 07:04:21 17:30:24 20:18:11}

我要回帖

更多关于 邻居关系和邻接关系 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信