Routing Protocol &Routed Protocol Routing protocols are used between routers to determine paths and maintain routing tables. 路由器学习路径的方式 Once the path is determined, a router can route a routed protocol. 数据包的运输工具
4.
Routing Protocol &Routed Protocol 在 TCP/IP 协议栈中, Routed Protocol ( IP )工作在 网络层,而 Routing Protocol 工作在传输层或者应用层,他们之间的关系为: Routing Protocol 负责学习最佳路径,而 Routed Protocol 根据最 佳路径将来自上层的信息封装在 IP 包里传输 TCP/IP 中 Routing Protocol 的路由信息也是封装在 IP 包中传输的 在 OSI 路由环境中, IS-IS 的路由信息是直接封装在第二层数据帧头 里面传输的,而不是封装在三层协议 (CLNP) 中
静态默认路由 在 StubRouter (连接 Stub Network 的路由器)上通常配置缺省路由, 这也是大多数企业在接入 INTERNET 时所采用的配置。
19.
默认路由动态发布 内部网络中的路由通过某一种路由协议学习,比如 OSPF, 他们的系统出口为路由器 A ,内部路由器访问外部的网络 ( 172.31.0.0 )通常是通过缺省路由实现 。 直接在每个路由器上配置静态路由(配置开销很高) 在边界路由器 A 上配置静态默认路由,然后重分发到内部协议中( redistribute ) 但是某些协议在重分发的时候不能识别全 0 的路由(如 IGRP ) 通过 default-network 或者 default-information 分发缺省路由 172.31.0.0/24 External AS A B C ………
20.
默认路由动态发布( RIP )RouterA router rip network 10.0.0.0 ip default-network 172.31.0.0 ip route 172.31.0.0 255.255.0.0 172.31.1.1 或者 router rip network 10.0.0.0 ip route 0.0.0.0 0.0.0.0 172.31.1.1 ( RIP 自动重分发全 0 的默认路由) RIP 172.31.0.0/24 External AS A B C ………
21.
默认路由动态发布( default-network )RouterA router igrp/eigrp 100 network 10.0.0.0 network 172.31.0.0 (虚假宣告) ip default-network 172.31.0.0 ip route 172.31.0.0 255.255.0.0 172.31.1.1 这样内部路由器将出现如下的默认路由 D* 172.31.0.0 Via A IGRP/EIGRP 172.31.0.0/24 External AS A B C ………
22.
默认路由动态发布( default-information )RouterA router ospf 100 network 10.0.0.0 0.255.255.255 area 0 default-information originate ip route 0.0.0.0 0.0.0.0 172.31.1.1 ospf/is-is 注意 :在 A 上如果没有缺省路由必须在 default-information originate 后面加上关键字“ always” 172.31.0.0/24 External AS A B C ………
黑洞路由( Null0 )避免路由环路D:172.16.12.0/24 172.16.13.0/24 172.16.14.0/24 172.16.15.0/24 0.0.0.0/0 via internet 172.16.0.0/16 via null0 Internet:172.16.0.0/16 via D 按照最长匹配原则,没有 Null0 路由的时候,如果 internet 收到目的地址为 172.16.12.1 的数据包会传给 D ,如果某个时刻 172.16.12.0 失效, D 根据默认路由送回 Internet ,从而形成路由环路,有了 Null0 路由 路由器 D 则会将数据包抛弃 internet
路由过虑(补充事项) Distribute-List 命令仅仅适用于对路由信息的过滤,不能用来过 滤 LSA ,当用于 OSPF 中时, Distribute-List 不能与接口结合过 滤 OUT 方向的路由,当用于 IN 方向时,用于阻止路由从 LSDB 进 入 Routing Table area {area-id} filter-list prefix {prefix-list-name in | out} ( 在 ABR 上过滤区域间的路由 -Type 3 LSA)
30.
路由控制( Prefix-List )0<=len<ge<le<=32 组合方式 network/len network/len ge xx (控制掩码长度在 ge 到 32 之间) network/len le xx (控制掩码长度在 len 到 le 之间) network/len ge xx le xx (控制掩码长度在 ge 到 le 之间) 用 ACL 区分开 10.1.0.0/16 与 10.1.0.0/24 不是一件容易的事情 Router (config )# ip prefix-list list-name [seq seq-value ] {deny | permit} network/len [ge ge-value ] [le le-value ]
31.
路由控制( Prefix-List )ip prefix-list A permit 0.0.0.0/0 ge 32 ip prefix-list B permit 128.0.0.0/2 ge 17 ip prefix-list C permit 0.0.0.0/0 le 32 ip prefix-list D permit 0.0.0.0/0 ip prefix-list E permit 0.0.0.0/1 le 24 What will be matched by All host routes Any subnet in class B address space All routes Just the default route Any prefix in class A address space covering at least 256 addresses
OSPF 多区域 LSA 类型 Type3 来源于同一个区域中的 Type1 Type4 是由 Type5 触发的 Type7 到达 NSSA ABR 后 ABR 将其转换成 Type5 NSSA ASBR ASBR ABR ABR DR Area Router Originator AS External Link Destination network's IP address. 5 NSSA AS External Link Destination network's IP address. 7 ASBR Summary Link Router ID of the ASBR 4 Summary Link Destination network's IP address. 3 Network Link IP interface address of the DR 2 Router Link Originating router's Router ID 1 Description Link-State ID LSA Type
OSPF 排错 showip ospf: 查看 OSPF 协议参数( RID, Timer 等)和统计信息 show ip ospf interface: 查看端口状态( RID ,area number, network type ) , 端口邻居关系 show ip ospf border-routers: 查看到达 ABR/ASBR 的内部路径 show ip ospf database :查看 LSDB 内容 show ip ospf database summary :查看 LSDB 中的 Type3 LSA show ip route ospf: 查看 OSPF 路由 show ip ospf virtual-Links :查看 VL 的状态
44.
OSPF 排错(邻居) ospflog-adjacency-changes show ip ospf neighbors (details) debug ip ospf adj 邻居关系异常的主要原因 : 1. 区域号不一致 2.Hello/Hold 时钟不一致 3. 区域 Stub 属性不一致 4. 认证未通过 5. 网络类型不一致( NBMA ) 6.MTU 不一致
45.
输入策略机 输出策略机 选择最佳路由BGP Net Int IGP Net Int 本地产生 BGP 路由 路由表 来自邻居的路由 Network … Redistribute … AD 值最小 发送邻居的路由 BGP 协议概览
BGP 路由策略 控制数据包的出口路径(在inbound 方向的路由上设置) Weight Local-Preference 控制数据包的入口路经(在 outbound 方向的路由上设置) As-Path prepend Med Community (通常与 Local-Preference 结合使用)
49.
BGP 常见故障汇总 邻居不能建立(AS 号码错误,地址不匹配,路由不可达, TTL 问题) bgp log-neighbor-change show ip bgp neighbor x.x.x.x show ip bgp summary 路由丢失 (next-hop 无效,路由未同步,宣告的网络没有与之精确匹配的 IGP 路由,汇总时被抑制,做了错误的过滤等 ) show ip bgp (x.x.x.x) (longer) show ip route (x.x.x.x)(longer) show ip bgp neighbor x.x.x.x advertised-routes show ip bgp neighbor x.x.x.x received-routes show ip bgp neighbor x.x.x.x routes ( 需要命令 neighbor soft reconfiguration ) debug ip bgp debug ip bgp x.x.x.x update debug ip bgp events c lear ip bgp ( soft in ) clear ip bgp (soft out)