2018-7-21
被路由协议:IP/IPx/Apple Talk…………
数据帧经过二层交换机:不改变源目IP;不改变源目MAC地址
数据帧经过路由器:不改变源目IP,将源MAC地址变为自己出口接口的MAC地址,目标MAC地址变为下一跳接口的MAC地址
静态路由(Static)
默认路由(0.0.0.0 0.0.0.0 下一跳/接口)
RIPv1:已淘汰
RIPv2:适用于小型企业的路由协议
IGRP:思科私有协议,已经淘汰
EIGRP:IGRP增强版,私有协议
OSRF:主流
IS-IS:用户大型网络或互联网路由协议
BGP:主流
静态路由 默认路由 RIPv1/RIPv2 IGRP/EIGRP OSPF IS-IS
iBGP(相同AS) eBGP(不同AS)
管理距离(AD值)范围:0-255 数值越小越被信任
静态路由优于默认路由
*VLSM:可变长子网掩码——把掩码变长,增加可用的网段 192.168.1.0/24——>192.168.1.0/30
*CIDR:无类域间路由——把掩码变短,多网段合一,减小路由表大小 192.168.1.0/24——>192.168.0.0/21
1、下一跳可达
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优先
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则提示错误,设备不能识别
PC1------(G0/0)R1(G0/1)------(G0/0)R2(G0/1)------[10.1.1.1 ]PC2
(从这个出口出去有多个路径储存在的网络形式)
*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点相同出现负载均衡的状态 则出现一半通一半不通的情况
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