今天主要大家带来关于RIP的一些知识。
一、首先带领大家认识一下RIP协议:
RIP (Routing Information Protocol ) 路由信息协议 RIP是目前一种使用最广泛的内部网关通信协议(IGP),属于网络层,可以在网关与主机之间交换路由选择信息的标准(也可以叫做规则)。 -定义: 在内网的多个路由器之间自动的学习、同步路由表, 以计算出一个去往目标网络的最短、无环、数据转发路径; -原理: 1、路由器启用RIP以后,会将自己本地路由表中的条目进行宣告进入到RIP 2、在启动RIP协议的端口上发送这些更新条目; 3、对方RIP路由器接收以后,经过路由比较,将最好的条目放入路由表; 4、所有的RIP路由器都会进行周期性、全部路由表更新,以广播的方式; (在RIPv2中,是触发式、增量更新,并且是以组播的方式) -场景: 一般在小规模的企业内部网络使用 (因为RIP有最大跳数限制,最大为 16 跳) 二、接下来为大家带来一个运用RIP协议全网互通的小实验:
实验目的:配置RIP实现全网互通 实验拓扑: 科设备未配置之前,刚搭建完毕接口状态为红色(不通)的。
二、地址规划:
设备 | IP地址 | 所属VLAN | 网关 |
---|---|---|---|
pc1 | 192.168.10.1/24 | vlan10 | 192.168.10.254 |
pc2 | 192.168.10.2/24 | vlan10 | 192.168.10.254 |
pc3 | 192.168.10.3/24 | vlan10 | 192.168.10.254 |
pc4 | 192.168.30.1/24 | vlan20 | 192.168.20.254 |
pc5 | 192.168.30.1/24 | vlan30 | 192.168.30.254 |
设备 | 接口 | IP地址 |
---|---|---|
R1 | fa0/0 | 192.168.10.254/24 |
R1 | fa0/1 | 200.1.1.1/24 |
R1 | Eth1/0 | 200.1.1.1/24 |
R2 | fa0/0 | 100.1.1.2/24 |
R2 | fa0/1 | 192.168.20.254/24 |
R3 | fa0/0 | 200.1.1.2/24 |
R3 | fa0/1 | 192.168.30.254/24 |
三、实验步骤:
1.配置设备IP,因为在地址规划中我已规划完毕,步骤比较简单,我就简单写一个配置,其余的相同,按照地址规划设置即可。
例如: pc1:直接点击pc机选择Desktop,选择静态配置输入即可配置pc的IP地址 R1: Router>enable\进入到特权模式 Router#configure terminal\进入到全局配置模式 Router(config)#hostname R1\修改名字 R1(config)#interface fastEthernet 0/0\进入到端口fa0/0 R1(config-if)#no shutdown \开启端口 R1(config-if)#ip address 192.168.10.254 255.255.255.0\配置IP地址及子网掩码 R1(config-if)#exit\退出到全局配置模式
R1(config)#interface fastEthernet 0/10\进入到端口fa0/1 R1(config-if)#no shutdown \开启端口 R1(config-if)#ip address 200.1.1.1 255.255.255.0配置IP地址及子网掩码 R1(config-if)#exit退出到全局配置模式
R1(config)#interface ethernet 1/00\进入到端口Eth1/0 R1(config-if)#no shutdown \开启端口 R1(config-if)#ip address 100.1.1.1 255.255.255.0配置IP地址及子网掩码 R1(config-if)#exit退出到全局配置模式 R1(config)#\特权模式
2.配置交换机,主要是创建vlan,设置链路模式,并将端口加入到vlan中
sw1: Switch>enable \进入到特权模式 Switch#configure terminal \进入到全局配置模式 Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#hostname sw1\修改名字 sw1(config)#vlan 10创建vlan sw1(config-vlan)#exit退出 sw1(config)#interface fastEthernet 0/1\进入到端口fa0/1 sw1(config-if)#switchport mode access\** 设置链路方式access** sw1(config-if)#switchport access vlan 10\将端口加入到vlan10 sw1(config-if)#exit\退出 sw1(config)#interface fastEthernet 0/2\进入到端口fa0/2中 sw1(config-if)#switchport mode access\设置链路方式access ** sw1(config-if)#switchport access vlan 10将端口加入到vlan10中** sw1(config-if)#\exit退出 sw1(config)#interface fastEthernet 0/3\进入到端口fa0/3中 sw1(config-if)#switchport mode access\** 设置链路方式access** sw1(config-if)#switchport access vlan 10\将端口加入vlan10中 sw1(config-if)#exit\退出 sw1(config)#interface fastEthernet 0/4\进入到端口fa0/4中 sw1(config-if)#switchport mode access\ 设置链路方式access sw1(config-if)#switchport access vlan 10\将端口加入到vlan10中 sw1(config-if)#exit\退出 sw1(config)#\全局配置界面 sw2: Switch>enable \进入到特权模式 Switch#configure terminal \进入到全局配置模式 Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#hostname sw2\修改名字 sw2(config)#vlan 20创建vlan sw2(config-vlan)#exit退出 sw2(config)#interface fastEthernet 0/1\进入到端口fa0/1 sw2(config-if)#switchport mode access\** 设置链路方式access** sw2(config-if)#switchport access vlan 10\将端口加入到vlan20 sw2(config-if)#exit\退出 sw2(config)#interface fastEthernet 0/2\进入到端口fa0/2中 sw2(config-if)#switchport mode access\设置链路方式access ** sw2(config-if)#switchport access vlan 10将端口加入到vlan20中** sw2(config-if)#\exit退出 sw3: Switch>enable \进入到特权模式 Switch#configure terminal \进入到全局配置模式 Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#hostname sw3\修改名字 sw3(config)#vlan 30创建vlan sw3(config-vlan)#exit退出 sw3(config)#interface fastEthernet 0/1\进入到端口fa0/1 sw3(config-if)#switchport mode access\** 设置链路方式access** sw3(config-if)#switchport access vlan 10\将端口加入到vlan30 sw3(config-if)#exit\退出 sw3(config)#interface fastEthernet 0/2\进入到端口fa0/2中 sw3(config-if)#switchport mode access\设置链路方式access ** sw3(config-if)#switchport access vlan 10将端口加入到vlan30中** sw3(config-if)#\exit退出
3.配置路由器,上述地址规划中已经介绍,就不再为大家写操作步骤了。
4.配置RIP协议,主要是开启rip,选择版本,关闭自动汇总,加入宣告网络范围
R1: R1>enable **\进入特权模式 **R1#configure terminal\ 进入全局配置模式 Enter configuration commands, one per line. End with CNTL/Z. R1(config)#router rip\配置RIP协议 R1(config-router)#version 2\选择版本2 R1(config-router)#no auto-summary \关闭自动汇总 引出: 什么是RIP自动汇总? 解答:RIP自动汇总:传递路由条目时不携带子网掩码,不支持VLSM,不支持不连续子网。 为什么RIP2要关闭自动汇总? 解答:RIPv2之所以支持VLSM,不连续子网就是因为可以关闭自动汇总功能,而且还支持手动汇总,也就是为了防止环路的发生。 R1(config-router)#network 192.168.10.0\共享网段 这里提到的共享网段也就是宣告告给其他路由此路由的路由条目,个人理解为把自己的路由表共享给其它路由,所以在此处写作共享网段,意思相同,叙述不同,希望大家明白就好 R1(config-router)#network 100.1.1.0\共享网段 R1(config-router)#network 200.1.1.0\共享网段 R1(config-router)#exit\退出 R2: R2>enable **\进入特权模式 **R2#configure terminal\ 进入全局配置模式 Enter configuration commands, one per line. End with CNTL/Z. R2(config)#router rip\配置RIP协议 R2(config-router)#version 2\选择版本2 R2(config-router)#no auto-summary \关闭自动汇总 引出: 什么是RIP自动汇总? 解答:RIP自动汇总:传递路由条目时不携带子网掩码,不支持VLSM,不支持不连续子网。 为什么RIP2要关闭自动汇总? 解答:RIPv2之所以支持VLSM,不连续子网就是因为可以关闭自动汇总功能,而且还支持手动汇总,也就是为了防止环路的发生。 R2(config-router)#network 192.168.10.0\共享网段 这里提到的共享网段也就是宣告告给其他路由此路由的路由条目,个人理解为把自己的路由表共享给其它路由,所以在此处写作共享网段,意思相同,叙述不同,希望大家明白就好 R2(config-router)#network 100.1.1.0\共享网段 R2(config-router)#network 192.168.20.0\共享网段 R2(config-router)#exit\退出 R3: R3>enable **\进入特权模式 **R3#configure terminal\ 进入全局配置模式 Enter configuration commands, one per line. End with CNTL/Z. R3(config)#router rip\配置RIP协议 R3(config-router)#version 2\选择版本2 R3(config-router)#no auto-summary \关闭自动汇总 引出: 什么是RIP自动汇总? 解答:RIP自动汇总:传递路由条目时不携带子网掩码,不支持VLSM,不支持不连续子网。 为什么RIP2要关闭自动汇总? 解答:RIPv2之所以支持VLSM,不连续子网就是因为可以关闭自动汇总功能,而且还支持手动汇总,也就是为了防止环路的发生。 R3(config-router)#network 192.168.10.0\共享网段 这里提到的共享网段也就是宣告告给其他路由此路由的路由条目,个人理解为把自己的路由表共享给其它路由,所以在此处写作共享网段,意思相同,叙述不同,希望大家明白就好 R3(config-router)#network 192.168.30.0\共享网段 R3(config-router)#network 200.1.1.0\共享网段 R3(config-router)#exit\退出 以上就是配置内容
5、检验与验证:
检验: 1.查看路由表 R1: R2: R3: 2.查看路由表RIP学习条目 R1: R2: R3: **验证: 以pc1为例:
ping pc2: ping pc3: ping pc4: ping pc5: 附带:
|内容\版本|version1|version2| |-||-| |类别|右类路由选择协议|无类路由选择协议| |子网掩码|不携带|携带| |更新方式|255.255.255.255广播更新|224.0.0.9组播更新| |路由汇总|自动汇总,不能关闭|可关闭自动汇总,支持手动汇总| |VLSM|不支持|支持|
刚开始写博客,不是特别熟练,希望能让大家简单认识RIP,如有疑问或指教,请私信,多谢大家!!!