
一、动态路由协议的分类按工作区域分类IGPInterior Gateway Protocols内部网关协议RIP OSPF IS-ISEGPExterior Gateway Protocols外部网关协议BGP按工作机制及算法分类Distance Vector Routing Protocols距离矢量路由协议RIP (不考不用已淘汰)Link-State Routing Protocols链路状态路由协议OSPF IS-IS二、动态路由协议的详解1.距离矢量路由协议RIP由于RIP协议中路由器并不知道网络拓扑在高级应用场景配置流量控制能功能无发实现在普通应用场景RIP的开销最大值是15达到16时就会被丢弃不可达限制网络规模虽然有六大防环机制但是无法做到百分百防环每30s一次的泛洪也占用不少资源远距离矢量路由协议的路由器周期性30s泛洪自己的路由表。通过路由的交互每台路由器都从相邻路由器学习路由并加载进自己的路由表中。对于网络中的所有路由器来说路由器并不清楚网络的拓扑只是简单的知道要去往某个目的方向在哪里距离有多远这是距离矢量算法的本质网络拓扑网络的结构网络中有哪些路由器他们之间是怎么连接的连接的地址和掩码链路类型2.链路状态路由协议 OSPF IS-IS链路状态路由协议通告的是链路状态而不是路由表运行链路状态路由协议的路由器之间首先会建立一个协议的邻居关系然后彼此之间开始交互LS链路状态用来描述网络拓扑信息和路由信息路由器通过LSA链路状态通告来描述拓扑信息Router-id 是路由器的唯一标识每台路由器的id都是唯一的R1路由器Huaweisys Enter system view, return user view with CtrlZ. [Huawei]undo info enable Info: Information center is disabled. [Huawei]sysname AR1 [AR1]int lo 0 [AR1-LoopBack0]ip address 1.1.1.1 24 [AR1-LoopBack0]int g0/0/0 [AR1-GigabitEthernet0/0/0]ip address 10.1.12.1 24 [AR1-GigabitEthernet0/0/0]q [AR1]ospf 1 router-id 1.1.1.1 \\创建ospf1配置router-id为1.1.1.1 [AR1-ospf-1]area 0 \\进入area 0 区域 [AR1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0 [AR1-ospf-1-area-0.0.0.0]network 10.1.12.1 0.0.0.0 \\宣告接口网段 [AR1-ospf-1-area-0.0.0.0]display ospf lsdb \\查看链路状态数据库 OSPF Process 1 with Router ID 1.1.1.1 Link State Database Area: 0.0.0.0 Type LinkState ID AdvRouter Age Len Sequence Metric Router 1.1.1.1 1.1.1.1 17 48 80000002 0 [AR1-ospf-1-area-0.0.0.0]display ospf lsdb route 1.1.1.1 \\查看ID为1.1.1.1的路由器的链路状态 OSPF Process 1 with Router ID 1.1.1.1 Area: 0.0.0.0 Link State Database Type : Router Ls id : 1.1.1.1 Adv rtr : 1.1.1.1 \\链路状态产生者1.1.1.1既网络中有一台路由器是1.1.1.1 Ls age : 130 Len : 48 Options : E seq# : 80000003 chksum : 0xf923 Link count: 2 \\这台路由器连接着两个网络 * Link ID: 1.1.1.1 \\路由器直连的网络号 Data : 255.255.255.255 \\子网掩码 Link Type: StubNet \\链路类型是一个末节网段StubNet Metric : 0 0 \\到这个网络的开销 Priority : Medium * Link ID: 10.1.12.0 Data : 255.255.255.0 Link Type: StubNet Metric : 1 Priority : Low [AR1-ospf-1-area-0.0.0.0]int g0/0/0 [AR1-GigabitEthernet0/0/0]ospf network-type p2p \\将接口类型改为p2p [AR1-GigabitEthernet0/0/0]q [AR1]R2路由器The device is running! HuaweiSYS Enter system view, return user view with CtrlZ. [Huawei]undo info enable Info: Information center is disabled. [Huawei]sysname AR2 [AR2]int lo 0 [AR2-LoopBack0]ip address 2.2.2.2 24 [AR2-LoopBack0]int g0/0/0 [AR2-GigabitEthernet0/0/0]ip address 10.1.12.2 24 [AR2-GigabitEthernet0/0/0]q [AR2]ospf 1 router-id 2.2.2.2 [AR2-ospf-1]area 0 [AR2-ospf-1-area-0.0.0.0]network 10.1.12.2 0.0.0.0 [AR2-ospf-1-area-0.0.0.0]q [AR2-ospf-1]int g0/0/0 [AR2-GigabitEthernet0/0/0]ospf network-type p2p [AR2-GigabitEthernet0/0/0]当R2也运行ospf后R1重新查看链路状态数据库看状态变化AR1在AR2运行ospf后的状态AR1sys Enter system view, return user view with CtrlZ. [AR1]dis ospf lsdb route 1.1.1.1 OSPF Process 1 with Router ID 1.1.1.1 Area: 0.0.0.0 Link State Database Type : Router Ls id : 1.1.1.1 Adv rtr : 1.1.1.1 Ls age : 75 Len : 60 Options : E seq# : 80000006 chksum : 0x7b6f Link count: 3 * Link ID: 1.1.1.1 Data : 255.255.255.255 Link Type: StubNet Metric : 0 Priority : Medium * Link ID: 2.2.2.2 //有一个邻居路由器它的Id是什么 Data : 10.1.12.1 //用哪个地址与邻居相连 Link Type: P-2-P //多了一个点到点链路上上的邻居的 Metric : 1 * Link ID: 10.1.12.0 Data : 255.255.255.0 Link Type: StubNet Metric : 1 Priority : Low [AR1]dis ospf lsdb OSPF Process 1 with Router ID 1.1.1.1 Link State Database Area: 0.0.0.0 Type LinkState ID AdvRouter Age Len Sequence Metric Router 2.2.2.2 2.2.2.2 271 48 80000003 1 Router 1.1.1.1 1.1.1.1 270 60 80000006 0 [AR1]R1的链路状态数据库中存有R2的链路状态说明路由器会互相交换他们的链路状态三、补充LSDB组建每台路由器都会产生LSAs,路由器将收到的LSAs放入自己的链路状态数据库LSDB中路由器通过LSDB掌握了全网的拓扑SPF(最短路径优先)算法每台路由器基于LSDB使用SPF算法进行计算每台路由器都计算出一棵以自己为根的无环的拥有最短路径的树路由器凭此知晓到达网络各个角落的优选路径 \\100%防环