路由器协议分类:外部网关协议(EGP)和内部网关协议(IGP)
IGP使用的协议:RIP、RIPv2、OSPF、IS-IS等协议
EGP使用的协议:BGP协议
路由协议总览
动态路由协议
路由三种方式:
直连
静态(缺省路由)
动态(RIP、OSPF、IS-IS)
路由类型 | 直连 | Ospf | Static | Rip |
---|---|---|---|---|
优先级 | 0 | 10 | 60 | 100 |
如果路由器优先级一样,在根据路由度量来判断路径,通过coat开销值为准备
路由器需要知道下一跳和出接口才能将数据转发出去
路由器的工作原理:
通过路由表进行选路:负责将数据包选择一条最优路径,并进行转发。
路由协议分类:
1、根据作用范围:
IGP(interior Gateway Protocol):内部网关协议,用于一个AS内部交换路由信息:RIP、OSPF、 IS-IS
EGP(Exterior Gateway Protcol):外部网关协议,用于多个AS之间交换路由信息:BGP
AS(Autonomous System):处于单个管理机制下的网络(企业、电信、移动、联通)
2、根据协议算法:
DV(Distance-Verctor):基于距离矢量算法,路由器并不了解网络拓扑结果。RIP、EIGRP(思科独有的)
LS(link-state):基于SPF(Shortest Path First 最短路径优先)算法,路由器了解完成的网络拓扑结构,如:OSPF、IS-IS
3、根据发送的更新是否携带掩码:
classful 有类,不携带掩码:RIPv1、IGRP
classless 无类,携带掩码:RIPv2、EIGRP、OSPF、IS-IS、BGP
4、根据业务应用:
单播路由协议(Unicast Routing Protocol):RIP、EIGRP、OSPF、BGP、IS-IS
组播路由协议(Multicast Routing Protocol):DVMRP、PIM-SM、PIM-DM
路由协议操作规则
路由协议操作规则
- 协议是在接口上运行的
- 只学习学习和发布相同协议的路由信息
- 如果不同的路由协议间需要交换路由信息,就需要进行注入(import)
OSPF报文类型:
报文类型 | 说明 |
---|---|
Hello | 发现和维护邻居关系。 邻居建立之前需要进行参数协商 |
Database Description | 交换链路状态数据库摘要 用来向邻居路由器描述本地链路状态数据,使得邻居路由器识别出数据库中的LSA是否完整。 |
Link State Request | 请求特定的链路状态信息 LSR:链路状态请求报文,根据DD报文判断本地数据库是否完整。 |
Link State Update | 发送详细的链路状态信息 用于响应邻居路由器发来的LSR,根据LSR中请求列表,发送对应的LSA给邻居路由器,真正实现LSA的泛洪与同步。 |
Link State Ack | 发送确认报文 用来对收到的LSA进行确认,保证同步过程的可靠性 |
OSPF的工作过程(三张表)
1、邻居建立:纪录所有邻居关系 dis ospf peer
2、同步链路状态数据:记录所有链路状态信息 dis ospf lsdb
3、计算最优路由:记录最佳路由 dis ospf routing-table protocol ospf
Route ID选举规则如下:
1、手动配置OSPF路由器的Route ID(推荐手动配置)
2、如果没有手动配置Route ID,则路由器使用loopback接口中最大的IP地址作为Router ID
3、如果没有配置Loopback接口,则路由器使用物理接口中最大的IP地址作为Route ID
链路信息主要报告
1、链路的类型
2、接口IP地及掩码
3、链路上所连接的邻居路由器
4、链路的带宽(开销)
OSPF网络类型(第一种和第二种比较常见)
1、P2P网络:仅两台路由互联,支持广播、组播。 例子:通过PPP(point-to-point protocol)
2、广播型网络(ospf最常见的网络类型):两台或者两台以上的路由器通过共享介质互联,支持广播、组播。例子:以太网链路相连的路由器网络
3、NBMA网络:两台或两台以上路由器通过VC互联,不支持广播、组播。 例子:通过全互连的帧中继链路相连的路由器网络。
4、P2MP网络:多个点到点网络的集合,支持广播、组播。 例子:点到多点P2PM,每个路由器OSPF邻居可以使用反向地址解析协议来发现。
DR和BDR的选举与作用:
DR(Designated Route):指定路由器,其负责在MA网络建立和维护邻接关系并负责LSA的同步。
作用:减少邻接关系
降低OSPF协议流量
DR与BDR选举:
选举规则:DR和BDR的选举是基于接口的
接口的DR优先级越大越优先。
接口的DR优先级相等时,Route ID越大越优先。
OSPF域内路由:
包括route-LSA和Network-LSA描述拓扑信息和路由信息。
route-LSA的内容:
display ospf lsdb route self-originate
Type:LSA类型,Route-LSA是一类LSA
LS id:链路状态ID
Adv rtr:产生此router-LSA的路由器Router ID
Network-LSA的内容:
display ospf lsdb network self-originate
Type:LSA类型,Network-LSA是二类LSA。
LS id:DR的接口IP地址
Adv rtr:产生此network-LSA的路由器Router ID,即DR的Route ID。
SPF计算过程:
构建SPF树
根据router-LSA和Network-LSA中的拓扑信息,构建SPF树干
计算最优路由
基于SPF树干和router-LSA、Network-LSA的路由信息,计算最优路由
查看OSPF邻居状态
display ospf peer brief
Router-LSA中重要包含链路类型: P2P、TransNet、StubNet、vlink。
OSPF域间路由:
Network-Summary-LSA(三类LSA):
LS id:目的网络地址
Adv rtr:ABR的Router ID。
net mask:目的网段的网络掩码
Metric:ABR到达目的网段的开销值
OSPF外部路由:
ASBR-Summary-LSA(四类LSA)
AS-External-LSA(五类LSA)
四类LSA和五类LSA将被OSPF路由器用来计算外部路由。
LSA总结:
LSA类型 | 通告路由器 | LSA内容 | 传播范围 |
---|---|---|---|
Router-LSA | OSPF Router | 拓扑信息+路由信息 | 本区域内 |
network-LSA | DR | 拓扑信息+路由信息 | 本区域内 |
network-summary-LSA | ABR | 域间路由信息 | 非(TOtally)STUB区域 |
ASBR-Summary-LSA | SBR | ASBR’S Router ID | 非(TOtally)STUB区域 |
AS-External-LSA | ASBR | 路由进程域外部路由 | (非STUB区域)OSPF进程域 |
NSSA LSA | ASBR | NSSA域外部路由信息 | (Totally)NSSA区域 |