交换
路由
   -路由器
   -多层交换机
      -核心工作表:
          路由表
             -路由条目
                  类型   prefix/mask   [AD/Metric] via next-hop , interface 
                 Conneted
                  Static
                  RIP

路由类型:
    直连路由
    非直连
       静态
       动态
         IGP:Internal gateway protocol ,内部网关协议
            目的: 
                在内网,快速,计算出一个去往目标网络的,无环,最短,
                数据转发路径;
            DV-distance vector ,距离矢量路由协议
               RIP 
               IGRP
               EIGRP
            LS-link state ,链路状态路由协议
               ISIS
               OSPF
         EGP: external gateway protocol ,外部网关协议
            目的: 
               在网络之间,通过BGP实现路由的灵活控制和选路,同时确保
               无环;
               BGP

-------------------------------------------------------------------

RIP 协议配置命令:

1、配置终端设备 - PC1/2 

2、配置网络设备
      R1/R2/R3/R4
        router rip  // 启用路由协议 RIP 
           version 2  // 配置路由器使用 RIP 版本2
           no auto-summary // 关闭 RIP 协议的自动汇总
           network 192.168.10.0 
           network 192.168.12.0  // 以上两个network表示的是
                                    宣告网络 192.168.10.0
                                             192.168.12.0 进入 RIP 协议;                                    

3、验证、测试、保存
        show ip protocols //显示当前设备上正在使用的所有路由协议

        show ip route // 显示路由表

        PC1/2:
           ping 192.168.20.1 

        R1/R2/R3/R4 : 
           Route#write
----------------------------------------------------------------

在IGP协议中, network 的作用:
    # network  10.0.0.0 , 10.0.0.0 表示的是一个“网络范围”
          &在设备上凡是被 10.0.0.0 表示的范围所覆盖住的接口,都启用
           路由协议进程:
               1、可以在该端口上发送协议报文;
               2、可以在该端口上接收协议报文;
               3、可以将该端口上的IP地址中的网络部分,放入协议报文中;

        interface gi0/1 -> 192.168.34.4 255.255.255.0
        interface gi0/2 -> 192.168.20.254 255.255.255.0
        interface loopback 0 -> 10.10.4.4 255.255.255.0
                #发包
                #收包
                #10.10.4.0/24 --> RIP --> 发出去;
    router rip 
       network 10.10.4.0 255.255.255.0

==================================================================

RIP
  -定义:
        routing information protocol , 路由信息协议
        在内网的多个路由器之间自动的学习、同步路由表,
        以计算出一个去往目标网络的最短、无环、数据转发路径;
  -场景:
        一般在小规模的企业内部网络使用
        (因为RIP有最大跳数限制,最大为 16 跳)
  -版本: 
        version 1
             #属于有类路由选择协议(报文不携带子网掩码)
             #广播的发送方式 - 255.255.255.255
             #无法关闭自动汇总
        version 2 
             #属于无类路由选择协议(报文携带子网掩码)      
             #组播的发送方式 - 224.0.0.9
             #多了一个路由标记(tag)字段,可以实现路由的批量管理;
             #多了一个认证功能(使用的是RIP respone报文的第一个路由条目来充当)
             #多了一个 mask 字段,从而可以支持关闭自动汇总;
             #多了一个 next-hop 字段,从而可以解决“MA网络中的”次优路径问题;

  -报文:
        request:请求,用于向其他RIP路由器请求更新条目;
        respone:响应,用于向其他RIP路由器发送更新条目;是对request的回应
  -工作表:
        (RIP邻居表):
               #凡是能与自己互通的路由器,都称之为 RIP 邻居;
        RIP数据库:
               #本地宣告的路由条目
               #从其他路由器学习过来的路由条目
        RIP路由表:
               #表示的是从数据库中挑选出来的最好的路由;        
  -原理:
        1、路由器启用RIP以后,会将自己本地路由表中的条目进行宣告进入到RIP
        2、在启动RIP协议的端口上发送这些更新条目;
        3、对方RIP路由器接收以后,经过路由比较,将最好的条目放入路由表;
        4、所有的RIP路由器都会进行周期性、全部路由表更新,以广播的方式;
            (在RIPv2中,是触发式、增量更新,并且是以组播的方式)       
  -配置
       目前网络中凡是使用 RIP 的网络,均使用的 RIPv2 ;
    #思科
    router rip 
       version 2
       no auto-summary 
       network x.x.x.x (x.x.x.x必须是主类网络的形式)
    #华为
    [Router]rip [id] // 如果不写后面的id,默认是1;
    [Router-rip-1]version 2 // 在华为中,启用RIPv2以后,默认关闭了自动汇总;
    [Router-rip-1]network x.x.x.x 
  -验证 
       show ip protocols //查看目前正在运行的所有的路由协议;
       show ip rip database // 查看RIP的数据库
       show ip route rip //仅仅查看路由表中的 RIP 路由;
       show ip route      //查看路由表;

       display rip [id]
       display rip {id} neighbor // 查看 rip id 的 邻居表;
       display rip {id} database // 查看 rip id 的 数据库;
       display rip {id} route // 查看 rip id 的路由表;
       display ip routing-table