网络课程设计报告

网络课程设计报告

ID:27264568

大小:185.50 KB

页数:13页

时间:2018-12-02

网络课程设计报告_第1页
网络课程设计报告_第2页
网络课程设计报告_第3页
网络课程设计报告_第4页
网络课程设计报告_第5页
资源描述:

《网络课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计题目RIP路由协议原型系统的实现组长潘朝君学号2011220099班级2011级专升本2班系别计算机科学与技术系专业计算机科学与技术组员胡海燕,蒋小三,姬朝配,桂斌,顾海波指导教师赵生慧,赵国柱老师课程设计目的1)提高程序设计的能力2)提高团队合作能力3)提高对网络文件传输协议理解能力课程设计所需环境1)Windows操作系统平台2)VC++6.0编译环境3)CiscoPacketTracer仿真软件课程设计任务要求1)实现一个RIP路由协议的原型系统2)广播发布本地节点的路由信息3)其它节点接收信息并选择最优路径4)支持最大不超过

2、15跳的特性5)动态支持网络拓扑结构的变化(如增加路由节点)课程设计工作进度计划序号起止日期工作内容分工情况12010年11月15日~2010年11月17日分析课程设计要求,确定目标潘朝君,胡海燕,顾海波22010年11月18日~2010年11月20日查找资料,确定人员分工蒋小三,姬朝配32010年11月21日~2010年11月27日设计软件功能模块潘朝君,蒋小三42010年11月28日~2010年12月20日编写代码、实现功能模块潘朝君,姬朝配,桂斌52010年12月21日~2010年12月27日系统整合以及测试胡海燕,桂斌62010年1

3、2月28日~2010年12月30日完成课程设计文档潘朝君,蒋小三,桂斌,姬朝配,顾海波教研室审核意见:教研室主任签字:年月日1.引言 RIP(RoutinginformationProtocol,路由信息协议)是应用较早、使用较普遍的内部网关协议(InteriorGatewayProtocol,IGP),适用于小型同类网络的一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法(DistanceVectorAlgorithms)的,在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为1~

4、15,数值16表示无穷大。它使用“跳数”,即metric来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP应用于OSI网络七层模型的网络层。RIP是一个用于路由器和主机间交换路由信息的

5、距离向量协议,目前最新的版本为v4,也就是RIPv4。2.系统开发分析2.1系统需求分析1.实现一个RIP路由协议的原型系统。2.广播发布本地节点的路由信息3.其它节点接收信息并选择最优路径。4.支持最大不超过15跳的特性5.动态支持网络拓扑结构的变化(如增加路由节点)2.2系统设计原理RIP协议是动态路由协议,由于路由器是运行路由协议软件的专用硬件,它的主要功能可以分成两部分:路由选择和分组转发。其中路由选择是基础。一个路由器对到来的每一个分组先选择合适的路由,然后才能依据此路由进行正确的转发,本次课程设计就是设计有着广泛的使用范围的动态

6、路由协议RIP协议体统原型。它是距离向量协议中的一种,属于内部网关协议。运行协议的相邻路由器通过彼此之间交换路由信息RIP的距离向量,从而知道网络的连接情况,实现各个网络之间的连通,这也是距离向量名称的由来。(DistanceVector)运行协议的每个路由器都要维护一张自己的路由RIP表,该路由表是相应于与它直接相联和通过路由器相连的网络连接情况而动态变化的。因此协议属于动态路由协RIP议。路由器根据路由表对发给它的包进行转发,从而实现IP路由功能。3.系统功能描述与系统模块划分本设计实现的RIP路由协议的原型系统功能主要包括,一:初始化

7、每个路由器的路由表信息。二:进行邻接节点的路由信息广播,从而更新路由表。三:动态改变网络拓扑结构,再次广播路由信息,实现动态维护路由表。4.系统设计详细因为系统的设计涉及到网络拓扑图的存储,所以本设计采用数据结构中图的存储思想来进行拓扑结构的存储,输出。下面是系统设计的主要代码:首先分别设置了4种类型的结构体,以来表示链路信息、路由表、路由器,网络拓扑图。typedefstructArcCell//存储链路信息{intadj;}ArcCell,Am[MAX_VERTEX_NUM][MAX_VERTEX_NUM];typedefstruct/

8、/路由表{chardestination[MAX];intdistance;charnextjump[MAX];}TNode;typedefstruct//路由结点{charr[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。