【HCIA】笔记汇总

IP路由基础

路由表:

分为三种:

  1. IP路由表/全局路由表/核心路由表。(RIB表)(指导部分协议报文)

记录着目的网络、掩码、出接口、下一跳通过静态、直连、动态路由协议生成的。比如说三台设备相连,其中直连设备会直接生成路由表项。其它的路由表项根据优先级和开销值来选举,最优的会被选举到全局路由表里。本张表项存放在设备的主控板上。

2、协议路由表。不指导报文转发。OSPF中,通过SPF算法的出的路由表项。

协议路由表是由路由协议,一般都是动态路由协议。这个表相一般不知道报文转发,他们只会作为备选,如果路由表中的最有条目,出现故障或者变化,这些表项会再次通过选举方式,选举到核心路由表中。

3、路由转发表FIB。直接指导业务报文转发的表项。

   核心路由表保存在控制层面,一般协议报文,通过控制层面的核心路由表,查表转发。但是如果一旦由大量的业务报文进来之后,它的转发效率会十分低下,性能压力会非常高。

现在,可以通过转控分离的方式,在每一个交换网板(SFU)上部署一个PFE包转发引擎(芯片),每一个PFE上都保存一个新的路由表(FIB表)。业务报文直接通过FIB进行转发,就无需再上报给主控板。减少性能压力。

  FIB是RIB映射下来的,具有同步的关系,如果RIB出现变化,FIB也会同时变化。

等价路由:

到达目标网段有多条开销值相同的路径。默认处于负载分担的情况:

  1. 负载分担,每条链路都有流量,但是链路数据报文吞吐量不一致。
  2. 负载均衡,每条链路都有流量,并且链路数据报文吞吐量一致。

浮动路由:

目的:提升网络可靠性,一旦有链路故障,或者是拓扑变化,可以动态切换。

实现方式:在静态路由的基础上,增加比默认静态路由大的优先级即可。

注意:我们还需要增加优先级一致的回城静态路由。

例如:[RTA] ip route-static 20.0.0.0 30 10.1.2.2  preference 70

CIDR:无类别域间路由/路由汇总/可变短子网掩码

VLSM:子网划分/可变长子网掩码

VLSM优势:一个B类地址用于一个广播域,地址浪费。

广播域太庞大,一旦发生广播,内网不堪重负。

但是VLSM增加了太多的明细路由,使整个设备的路由表项极为臃肿,降低了设备的查表效率。所以,我们需要CIDR来减少明细路由。

计算方式:把位数不同的点分位数,先换成2进制,然后把相同位数和不同位数分割线找到。分割线后面的数字全部变成0,分割线即为新的掩码位。

举例:

192.168.1.0/24

192.168.2.0/24

192.168.3.0/24

192.168.4.0/24

192.168.5.0/24

192.168.6.0/24

方法:只换最大的192.168.6.0

192.168.0000 0110.0000 0000

新的IP地址为:192.168.0.0/21

黑洞路由:

为了减少环路的产生,可以配置一个黑洞路由。

[RTB] ip route-static 10.1.0.0 16 0 NULL0

如果设备收到报文之后,匹配到了黑洞路由,就会直接丢弃。

10.1.1.0/24、10.1.3.0/24、10.1.9.0/24汇总之后的网段是

10.1.0000 1001.0000 0000

聚合后的地址为:10.1.0.0/20

OSPF基础

OSPF相比于静态的优势在于,OSPF可以自动交互路由信息,并且计算出最短路径树。

链路状态信息:自我介绍,让邻居知道它连接了哪些设备。通过链路状态信息,设备可以算出整个网络拓扑。Route ID、cost、优先级、序列号、生存时间、超时时间等信息

路由信息:记录着目的网络、掩码、出接口、下一跳

OSPF是典型的链路状态路由协议,是目前业内使用非常广泛的IGP协议之一。

现阶段,最常用的IGP协议有OSPF、ISIS

OSPF常用于企业园区网络。而ISIS适用于核心网络,比如说运营商内部。

目前针对IPv4协议使用的是OSPF Version 2(RFC2328);针对IPv6协议使用OSPF Version 3(RFC2740)。如无特殊说明本章后续所指的OSPF均为OSPF Version 2。

OSPF的缺点:兼容性差。IPv4和IPv6不兼容。企业如果想升级到IPv6,就需要将企业网络全部重新规划、重新部署,这样的话,对于企业来说,很不划算。

运行OSPF路由器之间交互的是LS(Link State,链路状态)信息,而不是直接交互路由。LS信息是OSPF能够正常进行拓扑及路由计算的关键信息。

OSPF路由器将网络中的LS信息收集起来,存储在LSDB中。路由器都清楚区域内的网络拓扑结构,这有助于路由器计算无环路径。

每台OSPF路由器都采用SPF算法计算达到目的地的最短路径。路由器依据这些路径形成路由加载到路由表中。

OSPF支持VLSM(Variable Length Subnet Mask,可变长子网掩码),支持手工路由汇总。

OSPF基础术语:区域

因为在OSPF网络中,每一台设备都需要泛洪各自的LSA信息,这样的话,网络中会泛洪大量的LSA信息。对于网络的压力会很大,设备的负载压力也很大,所以需要进行区域划分,以此来减少LSA的广播范围。

区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area ID)来标识

比如Area 0,也可以通过点分十进制表示,比如说Area 0.0.0.0。

OSPF基础术语:Router-ID

Router-ID(Router Identifier,路由器标识符),用于在一个OSPF域中唯一地标识一台路由器。

Router-ID的设定可以通过手工配置的方式,或使用系统自动配置的方式。

通过点分十进制表示:Router-id 1.1.1.1

RouteID一般建议使用手工的方式配置,因为,如果不使用手工方式配置,OSPF会选举环回接口IP地址最大的成为RouteID,如果没有环回接口,就是用物理接口最大的作为RouteID。现网里很少给真机分配环回口地址,因为为了减少IP地址的使用量。如果没有环回口地址,RouteID会选择物理地址。一旦接口出现故障,就需要重新选举。此时会产生大范围的网络震荡,从而出现断网的情况。手工配置需要注意:OSPF网络内需要保证RouteID的唯一性。

OSPF的基础术语:度量值

OSPF使用Cost(开销)作为路由的度量值。每一个激活了OSPF的接口都会维护一个接口Cost值,缺省时接口Cost值=100 Mbit/s / 接口带宽其中100 Mbit/s为OSPF指定的缺省参考值,该值是可配置的,如果需要修改缺省参考值,所有设备都需要修改成一样的。

SPF算法当中,需要算一个RPC(最短路径开销),就是到达根节点最短的开销值总和。

Serial接口(1.544Mbit/s ),默认Cost=64

OSPF报文类型

注意区分LSA和报文的区别。

Hello      周期性发送,用来发现和维护OSPF邻居关系。每隔10秒发一次,35秒钟如果没有收到对方发送的Hello报文,就会认为邻居关系失效了。

Database Description   描述本地LSDB的摘要信息,用于两台设备进行数据库同步。

Link State Request 用于向对方请求所需要的LSA。设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文。

Link State Update 用于向对方发送其所需要的LSA。

Link State ACK      用来对收到的LSA进行确认。

OSPF三大表项 - 邻居表

OSPF有三张重要的表项,OSPF邻居表、LSDB表和OSPF路由表。对于OSPF的邻居表,需要了解:

OSPF在传递链路状态信息之前,需先建立OSPF邻居关系。

OSPF的邻居关系通过交互Hello报文建立。

OSPF邻居表显示了OSPF路由器之间的邻居状态,使用display ospf peer查看。

OSPF三大表项 - LSDB表

对于OSPF的LSDB表,需要了解:

  • LSDB会保存自己产生的及从邻居收到的LSA信息,本例中R1的LSDB包含了三条LSA。
  • Type标识LSA的类型,AdvRouter标识发送LSA的路由器。
  • 使用命令行display ospf lsdb查看LSDB表。

OSPF状态迁移过程:

  1. init状态,双方发送第一个HELLO报文,就将状态迁移到Init状态。
  2. 2-way,邻居状态,双方通过回应hello报文,将状态迁移到此状态。
  3. Ex-start状态,如果需要建立邻接关系,主动端就发送DD报文,此时状态迁移至此状态,对端回应DD报文,也会迁移至此状态。
  4. Exchange,双端同步DD报文的摘要信息时,会保持在此状态。
  5. Loading状态:同步邻居的详细信息时,会保持在此状态。
  6. Full状态,OSPF的最终状态,所有的详细信息同步完成,并且已经通过LSACK做了回应之后,会迁移至此状态。

OSPF所支持的网络类型:

  1. Broadcast/BMA网络,广播型多路访问。默认都是这种网络。BMA网络会进行选举DR和BDR。
  2. NBMA网络:非广播式多路访问,例如帧中继(已经淘汰)。 这种网络也会选举DR/BDR。
  3. P2P网络:点到点网络。P2P指的是在一段链路上只能连接两台网络设备的环境,直连环境。因为P2P网络不需要选举DR和BDR,所以可以减少2类LSA。虽然P2P网络不存在DR和BDR,但是它们的状态依旧会迁移到Full状态,也就是邻接关系。
  4.       网络,需要手工修改。

DR和BDR:

MA(Multi-Access)多路访问网络有两种类型:广播型多路访问网络(BMA)及非广播型多路访问网络(NBMA)。以太网(Ethernet)是一种典型的广播型多路访问网络。

在MA网络中,如果每台OSPF路由器都与其他的所有路由器建立OSPF邻接关系,便会导致网络中存在过多的OSPF邻接关系,增加设备负担,也增加了网络中泛洪的OSPF报文数量。

当拓扑出现变更,网络中的LSA泛洪可能会造成带宽的浪费和设备资源的损耗。

为优化MA网络中OSPF邻接关系,OSPF指定了三种OSPF路由器身份,DR(Designated Router,指定路由器)、BDR(Backup Designated Router,备用指定路由器)和DRother路由器。

只允许DR、BDR与其他OSPF路由器建立邻接关系。DRother之间不会建立全毗邻的OSPF邻接关系,双方停滞在2-way状态。

BDR会监控DR的状态,并在当前DR发生故障时接替其角色。

OSPF多区域

OSPF引入区域(Area)的概念,将一个OSPF域划分成多个区域,可以使OSPF支撑更大规模组网。

OSPF多区域的设计减小了LSA泛洪的范围,有效的把拓扑变化的影响控制在区域内,达到网络优化的目的。

在区域边界可以做路由汇总,减小了路由表规模。

多区域提高了网络扩展性,有利于组建大规模的网络。

OSPF有三种区域划分:

  1. 骨干区域:Area 0,属于穿越型区域,transit区域。它维护着骨干区域和非骨干区域的LSA信息。
  2. 非骨干区域:除了Area 0以外的区域为非骨干区域。非骨干区域维护着自身区域的LSA信息。
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值