IP路由基础

  • 1. IP路由基础
  • 1.1 RIB 和 FIB
  • 1.2 IP路由遵循最长匹配原则;
  • 1.3 路由的来源
  • 1.4 动态路由协议
  • 1.5 路由迭代
  • 1.6 数据转发流程
  • 2. IP路由高级应用 --- 路由引入



1. IP路由基础

什么是 IP 路由?

当路由器收到一个 IP 报文,路由器根据该 IP 报文的目的地址匹配路由条目(或者是路由表项);
- 有匹配的路由条目,则根据路由条目中的出接口或吓一跳等信息进行报文转发;
- 若无匹配的路由条目,则丢弃该报文。

1.1 RIB 和 FIB

路由表 RIB 和 转发表 FIB?

具有路由功能的网络设备维护着两种重要的数据表:
1.  一张本地核心路由表;
2.  路由器将本地核心路由表中的最优路由下载到 FIB 表中。

实际上,路由器查询的是FIB表。

路由优选,先看协议优先级:

直连路由:0
静态路由:60
OSPF进程:10
ISIS进程:15
BGP进程:255

1.2 IP路由遵循最长匹配原则;

1.3 路由的来源

直连路由、静态路由、动态路由;

1.4 动态路由协议

  1. 内部网关协议 IGP ---- 在一个自治系统内部运行,常见的 IGP 协议有 OSPF 和 ISIS;
  2. 外部网关协议 BGP ---- 运行于不同自治系统之间,常见的就是 EGP 协议;

1.5 路由迭代

路由必须有直连的下一跳才能指导转发,静态路由或BGP路由的下一跳可能不是直连的邻居,因此需要计算出一个直连的下一跳,这个过程就叫做路由迭代。

1.6 数据转发流程

2. IP路由高级应用 — 路由引入

路由引入是指将路由信息从一种路由协议发布到另一种路由协议的操作。

路由引入具有方向性;
路由引入需注意一下三点:

1. 路由优先级:
	Direct:0
	OSPF:10
	IS-IS:15
	Static:60
	OSPF ASE:150
	OSPF NSSA:150
	IBGP:255
	EBGP:255
2. 路由回灌:
3. 路由度量值:被引入的路由的度量值如何定义?定义成多少?
	默认情况下,定义一个固定值;对于OSPF来说所有外部路由的开销值都是1.