交换
路由
   -路由器
   -多层交换机
      -核心工作表:
	      路由表
		     -路由条目
			      类型   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