三层交换机的RIP动态路由配置.docx
《三层交换机的RIP动态路由配置.docx》由会员分享,可在线阅读,更多相关《三层交换机的RIP动态路由配置.docx(14页珍藏版)》请在冰豆网上搜索。
三层交换机的RIP动态路由配置
《计算机网络》
课程设计报告
题 目:
三层交换机的RIP动态路由配置
学 院:
商学院
专 业:
信息管理与信息系统
班 级:
信息101
学 号:
************
* ** ***
***** ***
完成日期:
2013-7-11
设计任务概述
三层交换机的RIP动态路由配置
目的:
理解RIP协议,掌握三层交换机RIP动态路由的配置方法。
提示
路由信息协议(RIP)协议是一种动态路由选择,它基于距离矢量算法(D-V),总是按最短的路由做出相同的选择。
这种协议的网络设备只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。
RIP应用于OSI网络七层模型的网络层。
RIP动态路由协议是典型的距离矢量路由协议,交换机开启了RIP路由协议后,会对外发送RIP的广播报文,报文信息来自本地路由表,只有当对方设备也开启了RIP路由协议,两台设备才能相互学习,知道对方连接了什么网络,从而更新自身的路由表,实现信息的寻址和转发功能。
要求:
使用RIP动态路由使不同网段的计算机能相互通信。
内容:
添加四台计算机,分别更改标签为PC1至PC4;
添加两台三层交换机3560,分别更改标签名为SA和SB;
SA和SB上分别划分3个VLAN,划分情况如下表所示:
交换机名
VLAN编号
端口范围
IP地址
SA
6
1--8
172.16.6.1/24
7
9--16
172.16.7.1/24
100
24
172.16.100.1/24
SB
8
1--8
172.16.8.1/24
9
9--16
172.16.9.1/24
100
24
172.16.100.1/24
根据拓扑图所示,交换机之间通过F0/24口相连,PC1、PC2分别连接SA的VLAN6端口和VLAN7端口,PC3、PC4分别连接SB的VLAN8和VLAN9端口,并根据拓扑图所示配置所有计算机的IP地址,子网掩码和网关;
在两台交换机上配置RIP动态路由实现全网互通。
拓扑
系统分析
本次课程设计主要采用CiscoPacketTracer工具实现三层交换机RIP的动态路由配置。
交换机的基本配置命令:
Switch(config)#intrafa0/x-y
Switch(config-if-rang)#switmodeaccess
Switch(config-if-rang)#Switaccessvlanz在交换机内划分vlan
Switch#showvlan查看设置好的vlan
Switch(config)#intvlanz
Switch(config-if)#ipaddressx.y.m.n/p
Switch(config-if)#noshut配置交换机各vlan虚接口的IP地址
RIP基本配置命令:
Router(config)#routerrip
Router(config-router)#networkw.x.y.z
可选的配置命令:
Router(config)#norouterrip 在路由器上关闭RIP协
Router(config-router)#nonetworkw.x.y.z 从RIP协议中移除w.x.y.z网络
Router(config-router)#version2 RIP协议为第2版
总体设计
详细设计
根据拓扑连接线路
设置PC机(以PC1为例)
左键单击PC机图标
IP设置
(以同样的方法设置其他三台PC机)
划分交换机的vlan
SA代码:
Switch>enable
Switch#config
Configuringfromterminal,memory,ornetwork[terminal]?
Enterconfigurationcommands,oneperline.EndwithCNTL/Z.
Switch(config)#hostnameSA
SA(config)#intrafa0/1-8
SA(config-if-range)#switmodeaccess
SA(config-if-range)#Switaccessvlan6
%AccessVLANdoesnotexist.Creatingvlan6
SA(config-if-range)#exit
SA(config)#intrafa0/9-16
SA(config-if-range)#switmodeaccess
SA(config-if-range)#Switaccessvlan7
%AccessVLANdoesnotexist.Creatingvlan7
SA(config-if-range)#exit
SA(config)#intrafa0/24
SA(config-if-range)#switmodeaccess
SA(config-if-range)#Switaccessvlan100
%AccessVLANdoesnotexist.Creatingvlan100
图1划分vlan后的SA属性
SB代码:
Switch>enable
Switch#config
Configuringfromterminal,memory,ornetwork[terminal]?
Enterconfigurationcommands,oneperline.EndwithCNTL/Z.
Switch(config)#hostnameSB
SB(config)#intrafa0/1-8
SB(config-if-range)#switmodeaccess
SB(config-if-range)#Switaccessvlan8
%AccessVLANdoesnotexist.Creatingvlan8
SB(config-if-range)#exit
SB(config)#intrafa0/9-16
SB(config-if-range)#switmodeaccess
SB(config-if-range)#Switaccessvlan9
%AccessVLANdoesnotexist.Creatingvlan9
SB(config-if-range)#exit
SB(config)#intrafa0/24
SB(config-if-range)#switmodeaccess
SB(config-if-range)#Switaccessvlan100
%AccessVLANdoesnotexist.Creatingvlan100
图2划分vlan后SB的属性
配置交换机各vlan虚接口的IP地址
SA代码:
SA>enable
SA#config
Configuringfromterminal,memory,ornetwork[terminal]?
Enterconfigurationcommands,oneperline.EndwithCNTL/Z.
SA(config)#intvlan6
%LINK-5-CHANGED:
InterfaceVlan6,changedstatetoup
%LINEPROTO-5-UPDOWN:
LineprotocolonInterfaceVlan6,changedstatetoup
SA(config-if)#ipaddress172.16.6.1255.255.255.0
SA(config-if)#noshut
SA(config-if)#exit
SA(config)#intvlan7
%LINK-5-CHANGED:
InterfaceVlan7,changedstatetoup
%LINEPROTO-5-UPDOWN:
LineprotocolonInterfaceVlan7,changedstatetoup
SA(config-if)#ipaddress172.16.7.1255.255.255.0
SA(config-if)#noshut
SA(config-if)#exit
SA(config)#intvlan100
%LINK-5-CHANGED:
InterfaceVlan100,changedstatetoup
%LINEPROTO-5-UPDOWN:
LineprotocolonInterfaceVlan100,changedstatetoup
SA(config-if)#ipaddress172.16.100.1255.255.255.0
SA(config-if)#noshut
图3配置后SA的属性
SB代码:
SB>enable
SB#config
Configuringfromterminal,memory,ornetwork[terminal]?
Enterconfigurationcommands,oneperline.EndwithCNTL/Z.
SB(config)#intvlan8
%LINK-5-CHANGED:
InterfaceVlan8,changedstatetoup
%LINEPROTO-5-UPDOWN:
LineprotocolonInterfaceVlan8,changedstatetoup
SB(config-if)#ipaddress172.16.8.1255.255.255.0
SB(config-if)#noshut
SB(config-if)#exit
SB(config)#intvlan9
%LINK-5-CHANGED:
InterfaceVlan9,changedstatetoup
%LINEPROTO-5-UPDOWN:
LineprotocolonInterfaceVlan9,changedstatetoup
SB(config-if)#ipaddress172.16.9.1255.255.255.0
SB(config-if)#noshut
SB(config-if)#exit
SB(config)#intvlan100
%LINK-5-CHANGED:
InterfaceVlan100,changedstatetoup
%LINEPROTO-5-UPDOWN:
LineprotocolonInterfaceVlan100,changedstatetoup
SB(config-if)#ipaddress172.16.100.2255.255.255.0
SB(config-if)#noshut
SB(config-if)#exit
图4配置后SB的属性
检验个PC机间能否通信(以PC1为例)
图5PC1与SA之间可以通信
图6PC1与PC2能通信
图7PC1与PC3之间不能通信
启动RIP协议实现两个交换机之间的通信
SA代码:
SA>enable
SA#config
Configuringfromterminal,memory,ornetwork[terminal]?
Enterconfigurationcommands,oneperline.EndwithCNTL/Z.
SA(config)#routerrip
SA(config-router)#version2
SA(config-router)#network172.16.6.0
SA(config-router)#network172.16.7.0
SA(config-router)#network172.16.100.0
SB代码:
SB>enable
SB#config
Configuringfromterminal,memory,ornetwork[terminal]?
Enterconfigurationcommands,oneperline.EndwithCNTL/Z.
SB(config)#routerrip
SB(config-router)#version2
SB(config-router)#network172.16.8.0
SB(config-router)#network172.16.9.0
SB(config-router)#network172.16.100.0
启动RIP协议之后各PC机之间的通信情况
图8P1与SB之间可以通信
图9PC1与PC3之间可以通信
图10PC1与PC4之间可以通信
设计总结
由于距离《计算机网络》课程已有一整个学期,很多基础知识都需要重新温故,使得本次课程设计增加了难度。
其次,首次接触CiscoPacketTracer软件工具,很多功能都需要摸索,不过汉化后的CiscoPacketTracer还是容易操作的。
其中最主要的就是对参考代码的理解,结合课题对交换机、PC机的配置等。
起初比较迷惘,只是根据参考文献的步骤走,没理解之中的含义,很多问题也理所当然得答不上来。
代码走错了不知道如何返回更改。
之后,在老师和同学的帮助下,对题目的深入了解,对软件工具得进一步掌握,慢慢地可以独立完成配置实现各PC机之间的通信。
CiscoPacketTracer软件是一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。
可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在网络中行进的详细处理过程,观察网络实时运行情况。
可以学习IOS的配置、锻炼故障排查能力。
同时,CiscoPacketTracer更是一个功能强大的网络仿真程序,允许像我这样的初学者实验、参与网络设计。
而且容易理解,代码也不想java语言那么复杂,整个课程设计下来还是有学到实质性的知识的!
参考资料
[1]谢希仁.《计算机网络》(第4版).电子工业出版社.
[2]