预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计报告 课程名称:计算机网络 设计题目:RIP路由协议原型系统的实现 系别:计算机与信息工程学院 专业:物联网专业 组别:第五组-- 起止日期:2014年6月8日~2014年6月14日-- 指导教师:刘进军 计算机科学与技术系二○一四年制 组长谢刚学号2012211588班级2012级物联网系别计算机与信息工程学院专业物联网专业组员谢刚指导教师老师刘进军课程设计目的进一步理解动态内部网关协议RIP的工作原理。 学会将所学知识联合运用,如本次RIP协议原型系统的设计即是将网络与数据结构(图)及C编程语言相结合。 提高团队合作能力,发挥每一名组员的长处。 体会做一个项目的流程(包括前期的资料收集,系统要求分析,系统实现的语言选择及实现方法的讨论等)。课程设计所需环境Windows操作系统平台 VC++6.0编译环境 CiscoPacketTracer仿真软件课程设计任务要求实现一个RIP路由协议的原型系统 广播发布本地节点的路由信息 其它节点接收信息并选择最优路径 支持最大不超过15跳的特性 动态支持网络拓扑结构的变化(如增加路由节点)课程设计工作进度计划序号起止日期工作内容分工情况12014年6月8日~2014年6月9日展开思路讨论工作并搜集相关资料参考相关资料独立完成22014年6月9日~2014年6月10日分析课程设计要求,确定目标参考相关资料独立完成32014年6月10日~2014年6月11日设计软件功能模块参考相关资料独立完成42014年6月11日~2014年6月12日编写代码、实现功能模块参考相关资料独立完成5 2014年6月12日~2014年6月13日系统整合以及测试参考相关资料独立完成6 2014年6月13日~2014年6月14日完成课程设计文档参考相关资料独立完成教研室审核意见: 教研室主任签字:年月日课程设计任务书 目录 1.引言……………………………………………………………………………………….4 2.系统开发分析…………………………………………………………………………….4 2.1系统需求分析……………………………………………………………………...4 2.2系统设计原理………………………………………………………………………4 3.系统功能描述与软件模块划分…………………………………………………………..5 4.系统设计详细…………………………………………………………………………….5 4.1程序流程图……………………………………………………………………6 4.2程序源代码…………………………………………………………………………7 5.设计过程关键问题及其解决方法……………………………………………………….10 5.1如何实现广播本地路由及更新动态更新路由表………………………………….10 5.2如何在网络拓扑结构改变后实现动态更新维护路由表…………………………..11 6.程序设计结果界面演示……………………………………………………………………11 6.1设计结果演示………………………………………………………………………..11 7.课程设计总结与体会………………………………………………………………………15 7.1总结…………………………………………………………………………………..15 7.2体会…………………………………………………………………………………..17 致谢………………………………………………………………………………………………17 参考文献…………………………………………………………………………………………18 1.引言 RIP(RoutinginformationProtocol,路由信息协议)是应用较早、使用较普遍的内部网关协议(InteriorGatewayProtocol,IGP),适用于小型同类网络的一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法(DistanceVectorAlgorithms)的,在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为1~15,数值16表示无穷大。它使用“跳数”,即metric来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP应用于OSI网络七层模型的