zoukankan      html  css  js  c++  java
  • 有关rip路由协议相关知识以及实例配置【第1部分】

    有关rip路由协议相关知识以及实例配置【第一部分】

    RIP呢,这是一个比较重要的知识点,所以它的知识覆盖面很广泛;但是呢,我将会对碰到的问题进行一些分析解刨(主要是为了帮助自己理清思维);也希望能够从中发现自己不足的问题,也希望能够找到一些比较冷僻的问题,这样子才会有意思多了。

     

    先上图,这个就是我准备做实验的基本用图了。现在已经按照图上标注的IP将所有基本配置设置好了。

    在这个实验中,大多数都是基于ripv1,只有在需要比较的时候才会把版本改成ripv2,然后判断完之后再切换为ripv1;

    第一步:测试连通性;

    在配置rip之前,先对没有进行任何配置的拓扑图进行一些测试;

    1】因为通过查看路由表:(因为是直连链路。所以R1有到达R2的路由;同理R2上面也有如何到达R1路由器的路由:

     

    所以我尝试用PC1pingAR2G0/0/1端口:(因为所有的PC机的默认网关都是指向路由器)

    但是会显示超时;

    这是为什么呢?

     

    所以这个时候各个路由器下的网段都没有互联起来。需要使用一种协议来使各个网段能够互相知晓;

    第二步:配置rip

    配置rip之前先查看下路由表信息;

    [R1]display ip routing-table

     

    [R1]rip
    
    [R1-rip-1]network 192.168.14.0           宣告网络;该地址一定是自然网段的地址
    
    [R1-rip-1]network 192.168.12.0           不能是子网地址;
    
    [R1-rip-1]network 192.168.1.0            (使能了所有的路由器)
    
    自然网段就是A,B,C类网络地址;所以不需要掩码。每个ip地址的范围就决定了属于的类型;
    
    [R1]display ip routing-table protocol rip    使用这个命令查看rip的路由;

    但是我们看到并没有任何rip路由,这是因为我们只是启动了R1rip协议并且通告。但是其他路由器却并没有使能rip,导致没有路由器能够响应R1的通告。所以没有信息;

     

    但是我们从这张表中发现:所有的rip都只是建立了“直连路由”找不到的路由;

    第三步:解决发现的问题

    ----------------中断-----------华丽的分割线----------------------------

    【问题】这里就发现了一个问题:

    rip到底建立了相邻路由器之间的路由(因为优先级不够不显示)而没有在表中显示?

    还是说rip根本就没有建立相邻路由器之间的路由呢?

    1】、首先我考虑了是否可以吧直连路由的优先级修改一下。但是现实是残酷的:

     

    【2】所以我准备修改下rip的优先级:

     

    但是也残酷啊,因为允许修改的最小值才是1.别个直连链路是00啊!

    3】所以只有间接测试了!

     

    使用这张图:因为在没有做任何配置的情况下,从R6直接pingR8是不能到达的;

    所以准备在这个网络中运行rip协议,并且设置一条静态路由;

      修改rip路由的优先级,看是否路由表中会出现rip协议产生的路由;

    [R8]ip route-static 10.0.1.2 24 10.0.1.1
    
    [R6]ip route-static 10.0.1.0 24 10.0.0.2

    当我建立了rip然后准备通告的时候。又有问题发生了:

     

    这里并不能通告10.0.1.0   这是为啥子呢?!

    这个应该和network只能通告自然网段有关系吧:(既然碰到这个知识点了就先分析下)

     

    不过也没关系,反正10.0.1.0也属于A类网段;所以我们只需要通告

    [R7-rip-1]network 10.0.0.0

    照样能在每个路由器之间发现rip的路由:

      

    这个时候为了验证之前的问题:我将修改优先级为1

    [R6/7/8-rip-1]preference 1

     

    我们发现:当我们修改了优先级之后:使用命令

    [R6]display ip routing-table之后;

    在整体路由表中,看不到优先级比较小的rip路由;只能看到静态路由;

    【结论】

    [R6]display ip routing-table       -------查看整体路由表

    使用这个命令查看的是整体路由表,说明整体路由表是会自动隐藏优先级小的路由项的;

    [R6]display ip routing-table protocol rip

    使用这个命令会显示rip生成的所有的路由项;而不会因为优先级较小而隐藏;

    所以也可以同时证明。Rip不会生成相邻路由间的路由条目;(因为没必要)

      2017.3.15                                        by        tea、

  • 相关阅读:
    苹果手机页面高度不够会导致下面fixed的按钮看不到了
    IOS系统倒计时直接到结束的问题解决
    TP6集成gatewayworker报错解决
    easywechat实现公众号支付jsapi支付
    Linux 下没有conio.h 的解决方法
    程序跳转语句
    循环控制语句
    arduino入门实践之驱动LCD12864
    Manjaro 安装MariaDB
    Arduino入门实践之人体红外感应模块
  • 原文地址:https://www.cnblogs.com/my-tea/p/6554810.html
Copyright © 2011-2022 走看看