- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
路由与交换技术课案
路由与交换技术
实验报告
课程名称 路由与交换 实验名称 将PC转化为路由器
分组名单
教师审批
2015年6月
实验名称
基于quagga及linux,将PC转换为路由器。
实验要求
利用两台交换机完成其之间的RIP及OSPF路由。
三.实验环境
Linux系统,quagga软件
实验目的
实现两台虚拟机之间的RIP及OSPF路由,掌握路由器相关知识,熟悉配置操作,提高动手能力,加深课程体会。
实验内容及步骤、结果
为了熟悉软件操作及使用,在完成这个实现几个要求的综合网络拓扑前,我对几个要求分别进行了实验。
小实验1:配置zebra
小实验2:配置ripd
小实验3:配置ospfd
综合实验:使用虚拟机进行RIP和OSPF路由
实验原理:虚拟机间路由定义为使用路由器从一个虚拟机向另一个虚拟机 转发网络流量的过程。虚拟机与网络中唯一的 IP 地址相关联。这种配置为实现多网段环境中的路由过程提供了依据。通过路由器进行 虚拟机间路由时,路由器接口可连接到不同的网段。
网络拓扑设计:
1、配置Zebra
1)启动zebra进程,设置hostname为Router,以及eth0的ip?address为192.168.1.2/24,eth0:0的ip?address为192.168.4.1/24
2)用show?running-config查看运行配置
3)用show?interface?description查看端口状态:
4)将运行配置保存到startup-config中
2、配置RIP
1)启动ripd,进入ripd进程,并修改名称,ripd的进程号是2602,于是我们可以使用命令telnet?localhost?2602进入Router的ripd设置,登陆口令默认是zebra
2)启动rip协议,并指定哪个网络使用rip协议
3)查看运行配置,并将运行配置保存到startup-config中
4)show ip rip查看Router的路由表:
5)通过debug查看路由器之间的通信状况
3、配置ospfd
1)启动ospfd,进入ospfd进程,并修改名称,ospfd的进程号是2604,于是我们可以使用命令telnet?localhost?2604进入Router的ospfd设置,登陆口令默认是zebra
2)启动ospf协议,指定哪个网络使用ospf协议
3)查看运行配置,并将运行配置保存到startup-config中
4)show ip ospf查看Router中的OSPf协议信息
5)show ip ospf查看Router中的ospf1中的路由信息信息
6)通过debug查看路由器之间的通信状况
RIP路由协议源代码分析
(一)代码的结构关系、重要子函数之间的调用关系及关键函数的调用
1、帮助信息显示:usage (char *progname, int status)
2、SIGHUP处理器:sighup (void)
3、刷新配置文件:vty_read_config (config_file, config_default)
4、创建VTY的包:vty_serv_sock
5、SIGINT处理程序:sigint (void)
6、ripd的主程序:main (int argc, char **argv)
1)初始化记录:zlog_default = openzlog (progname, ZLOG_RIP,
LOG_CONS|LOG_NDELAY|LOG_PID, LOG_DAEMON)
2)命令行选项解析master = thread_master_create ()
4)库初始化
5)RIP相关初始化
6)排序所有已安装的命令:sort_node ()
7)获取配置文件:vty_read_config (config_file, config_default)
8)开始执行只如果不是在干运行模式 if(dryrun) return (0);
9)更改为守护程序
10)PID文件创建:pid_output (pid_file)
11)创建VTY的包: vty_serv_sock (vty_addr, vty_port, RIP_
文档评论(0)