1、什么是路由?
路由:本身(源)到目标网络所经过的路径
2、路由器工作过程及原理
路由器:
当一个数据包进入路由器后,路由器会把这个数据包解开,由下往上一层层解开,直到解到网络层为止。
路由器会查看网络层中的目的IP地址,然后查询它的路由表,根据路由表中的目的IP地址。进行数据的转发。
交换机:
当一个数据包进入交换机后,交换机会把这个数据包解开,由下往上一层层解开,直到解到链路层为止。
交换机会查看链路层中的MAC地址,然后查询它的MAC地址表,根据MAC地址表中的目的MAC地址,进行数据的转发。
3、路由协议分类
按作用范围分类
IGP:内部网关路由协议,企业内部所运行的路由协议
EGP:外部网关路由协议,Internet上所有路由协议叫做EGP。也叫作BGP,BGP的前生就是EGP,现在Internet上运行的路由协议都是BGP
按算法
距离矢量型路由协议
rip、BGP--路径矢量路由协议
链路状态型路由协议
OSPF、IS-IS
按业务的应用
单播路由协议
rip、ospf、BGP、IS-IS
组播路由协议
PIM-DM、PIM-SM
4、路由表的组成
#查看路由表
<R2>display ip routing-table
<R1>display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 7 Routes : 7
Destination/Mask Proto Pre Cost Flags NextHop Interface
12.1.1.0/24 Direct 0 0 D 12.1.1.1 GigabitEthernet
0/0/0
12.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
12.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
Destination/Mask :显示的是目标的网络掩码
NextHop:数据包交给的地址
Interface:数据包出去的接口
Proto:该路由的来源
direct:表示该路由是从直连路由的接口学来的
rip:表示该路由是从rip动态路由协议学到
ospf:表示该路由是从ospf动态路由协议学到
路由优先级
pre:路由选路使用,当路由器到一个目的地有两条或两条以上的路由时,路由器优先把优先级小的路由,放入到路由表中。
路由的度量
cost:从源到目标经过路径的花费,当路由器到一个目的地有两条或两条以上的路由时,路由器会把cost小的路由放入到路由表中。
1、12.1.1.0/24 10 50
2/12.1.1.0/24 100 10
选路时,会优先比较优先级,优先级相同的情况下载比较花费(cost)
路由表的匹配原则
一个数据包源:192.168.1.1,目的:12.1.1.2
最长子网掩码匹配,有明细路由找明细,没有明细就根据网络号走下一跳
5、等价路由(ECMP)
同一个路由协议,到同一个目的地有多条相同cost的路径时,这些路由会被加入到路由表中,去往目标的数据包,会进行负载分担(负载均衡)
6、路由环路
概念:数据包在两个或两个以上的路由器之间循环,成为路由的环路。
TTL值:64 、128/255,每经过一台路由器该值减1,当为0时,路由器会丢弃该数据包。