路由协议

2018-7-21

路由器的作用:告诉数据包的传输方向

被路由协议:IP/IPx/Apple Talk…………

*传输的数据包为IP数据包   以太网数据包为数据帧

数据帧经过二层交换机:不改变源目IP;不改变源目MAC地址

数据帧经过路由器:不改变源目IP,将源MAC地址变为自己出口接口的MAC地址,目标MAC地址变为下一跳接口的MAC地址


路由协议:

1、按照路由学习方式区分

  • 静态路由协议(手动指定)

           静态路由(Static)

           默认路由(0.0.0.0 0.0.0.0 下一跳/接口)

  • 动态路由协议(动态学习)

           RIPv1:已淘汰

           RIPv2:适用于小型企业的路由协议

           IGRP:思科私有协议,已经淘汰

           EIGRP:IGRP增强版,私有协议

           OSRF:主流

           IS-IS:用户大型网络或互联网路由协议

           BGP:主流

2、按照内部网关协议和外部网关协议区分

  • 内部网关协议(IGP)

           静态路由   默认路由  RIPv1/RIPv2   IGRP/EIGRP  OSPF  IS-IS

  • 外部网关协议(EGP)

           iBGP(相同AS) eBGP(不同AS)

*AS:自制系统号

3、按照网络消耗(Metric值)的方式区分

  • 距离失量路由协议(DV):RIPv1/RIPv2/IGRP

 

  • 链路状态路由协议(LS):OSPF/IS-IS

 

  • 高级距离失量路由协议:EIGRP/BGP

 

*网络消耗


当一个目标从多个路由协议学习过来时,如何选择哪个路由协议学习过来的路由?

管理距离(AD值)范围:0-255  数值越小越被信任

路由协议_第1张图片

静态路由优于默认路由 

*VLSM:可变长子网掩码——把掩码变长,增加可用的网段      192.168.1.0/24——>192.168.1.0/30

*CIDR:无类域间路由——把掩码变短,多网段合一,减小路由表大小    192.168.1.0/24——>192.168.0.0/21


 IGP选路原则(如果1、2、3、4都相同,那么就叫负载均衡)

1、下一跳可达

  • 直连设备之间可以通信:可以ping通直连

2、最长掩码匹配(前提是下一跳都可达)

目标IP:192.168.1.1

A 去往 目标路由 192.168.1.0    255.255.255.0      下一跳  170.1.12.2

B 去往 目标路由 192.168.1.0    255.255.255.252  下一跳  180.1.12.2

 

A包含的去往目标地址:192.168.1.1~192.168.1.254

B包含的去往目标地址:192.168.1.1~192.168.1.2

 

B优先

3、最小的管理距离(前提1和2都相同)

目标IP:192.168.1.1

A 去往 目标路由 192.168.1.0    255.255.255.0   下一跳  170.1.12.2   通过RIP学习

B 去往 目标路由 192.168.1.0    255.255.255.0   下一跳  180.1.12.2   通过OSPF学习

 

A:下一跳可达,掩码24,RIP管理距离120

B:下一跳可达,掩码24,OSPF管理距离110

 

B优先

4、最小的网络消耗(前提是1和2和3都相同)

目标IP:192.168.1.1

A 去往 目标路由 192.168.1.0    255.255.255.0   下一跳  170.1.12.2   通过OSPF学习

B 去往 目标路由 192.168.1.0    255.255.255.0   下一跳  180.1.12.2   通过OSPF学习

 

A:下一跳可达,掩码24,OSPF管理距离120,经过线路速率 1.544Mbps

B:下一跳可达,掩码24,OSPF管理距离110,经过线路速率 1000Mbps

 

B优先


路由协议_第2张图片

路由协议_第3张图片

路由协议_第4张图片

路由协议_第5张图片


静态路由配置

一、将目标写成网段的形式

  •    ip route  目标网段   目标掩码     下一跳IP地址

例如:ip route 10.1.1.0  255.255.255.0  172.1.12.2

二、将目标写成固定的地址形式

  •   ip route 目标固定地址   255.255.255.255  下一跳IP地址

例如:ip route 10.1.1.1 255.255.255.0  172.1.12.2

          *ip route 10.1.1.1 255.255.255.0  172.1.12.2则提示错误,设备不能识别

三、不写下一跳,而是本设备的出口接口

  • ip route     目标网段             目标掩码            本设备的出口接口
  • ip route  目标固定地址   255.255.255.255     本设备的出口接口

PC1------(G0/0)R1(G0/1)------(G0/0)R2(G0/1)------[10.1.1.1 ]PC2

  • R1举例:ip route 10.1.1.0  255.255.255.0  g0/1
  • R1举例:ip route 10.1.1.0  255.255.255.255  g0/1

*写出口方式的静态路由最大缺陷:不适合多次交换网络

(从这个出口出去有多个路径储存在的网络形式)

四、综合使用

  • ip route      目标网段             目标掩码           下一跳IP地址       本设备的出口接口
  • ip route      10.1.1.0         255.255.255.0          170.1.12.2                 g0/1

五、默认路由 

  • IP route 0.0.0.0  0.0.0.0   下一跳IP地址
  • IP route 0.0.0.0  0.0.0.0    本设备的出口接口
  • IP route 0.0.0.0  0.0.0.0    下一跳IP地址         本设备的出口接口
  • 一台设备上不要出现两条或两条以上的默认路由

*0.0.0.0   0.0.0.0 代表:所有的IP地址  掩码为0的部分对应IP地址可变

一台设备:

IP route 0.0.0.0  0.0.0.0  170.1.12.2

IP route 0.0.0.0  0.0.0.0  180.1.23.2

4点相同出现负载均衡的状态   则出现一半通一半不通的情况

 

*静态路由的下一跳如果不可达:在智能写进running-config,不能写进路由表,路由表中表现的都是有效的,最优路由



路由实验

路由协议_第6张图片

路由协议_第7张图片路由协议_第8张图片

Router(config)#ho R1
R1(config)#no ip domain lookup 
R1(config)#line c 0
R1(config-line)#no exec-timeout 
R1(config-line)#logg s
R1(config-line)#do wr
Building configuration...
[OK]
R1(config-line)#int g0/0
R1(config-if)#ip address 192.168.1.0 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int g0/1
R1(config-if)#ip add 170.1.12.0 255.255.255.252
Bad mask /30 for address 170.1.12.0
R1(config-if)#no sh
Router>en
Router#conf t
Router(config)#ho R2
R2(config)#int g0/0
R2(config-if)#ip add 170.1.12.0 255.255.255.252
Bad mask /30 for address 170.1.12.0
R2(config-if)#no sh
R2(config-if)#int g0/1
R2(config-if)#ip add 180.1.23.4 255.255.255.252
Bad mask /30 for address 180.1.23.4
R2(config-if)#no sh

 

 

 

 

 

 

你可能感兴趣的:(learning)