首页 > 其他分享 >HCIP-11 IP路由基础和路由引入

HCIP-11 IP路由基础和路由引入

时间:2024-12-01 20:33:02浏览次数:10  
标签:11 协议 IP 引入 OSPF 路由 路由表

目录

当路由器收到一个IP数据包,路由器会根据数据包的目的IP地址查找FIB(ForwardingInformation Base,转发信息库)表,找到“最匹配”的路由条目后,将数据包根据路由条目所指示的出接口或下一跳转发出去。
路由器获取路由的方式有三种,分别是动态路由(例如OSPF)、静态路由、直连路由。一个网络中可能会同时存在这三种方式,那么采用不同方式获取路由的路由器之间如何实现路由可达?
本文介绍IP路由的基础知识,包括路由转发和路由表,以及路由引入的相关知识。

IP路由基础

IP路由概述

当路由器收到一个IP报文时,路由器根据该IP报文的目的地址匹配路由条目(或路由表项)。
若有匹配的路由条目,则依据该条目中的出接口或下一跳等信息进行报文转发;
若无匹配的路由条目,则路由器没有相关路由信息用于指导报文转发,此时会丢弃该报文。

RIB与FIB

具有路由功能的网络设备都维护两种重要的数据表:一是路由表RIB(Routing Information Base,路由信息库);二是转发表FIB。

路由表

每个路由器都有路由表,而路由表又分为本地核心路由表和协议路由表。

IP路由查找的最长匹配原则

路由器查找FIB表时,将报文的目的IP地址和FIB表中各表项的掩码进行按位“逻辑与”,得到的地址符合FIB表中的网络地址则匹配。
最终选择一个掩码最长的FIB表项转发报文。

[Huawei] display fib 0
Route Flags: G - Gateway Route, H - Host Route, U - Up Route
 S - Static Route, D - Dynamic Route, B - Black Hole Route
---------------------------------------------------------------------------------------------
FIB Table:
Total number of Routes : 8
Destination/Mask Nexthop Flag TimeStamp Interface TunnelID
10.3.3.3/32 10.0.1.1 DGHU t[15123] GE0/0/0 0x0
10.4.4.4/32 10.0.2.2 DGHU t[11177] GE0/0/1 0x0
10.0.1.2/32 127.0.0.1 HU t[9058] InLoop0 0x0
127.0.0.1/32 127.0.0.1 HU t[19] InLoop0 0x0
127.0.0.0/8 127.0.0.1 U t[19] InLoop0 0x0
0.0.0.0/0 10.0.2.2 GSU t[122] GE0/0/1 0x0
10.0.1.0/24 10.0.1.2 U t[9058] GE0/0/0 0x0
10.0.3.0/24 10.0.2.2 DGU t[11177] GE0/0/1 0x0

路由的来源

动态路由协议

动态路由协议根据作用范围不同,可分为:
内部网关协议IGP(Interior Gateway Protocol):在一个自治系统内部运行。常见的IGP协议包括OSPF和IS-IS。
外部网关协议EGP(Exterior Gateway Protocol):运行于不同自治系统之间。BGP是目前最常用的EGP协议。

路由迭代

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

数据转发流程

IP路由高级应用

IP路由高级应用场景分析

场景描述:
假设A公司和B公司各有自己的网络,这两个网络被独立管理及运维,A公司网络使用的路由协议为OSPF,B公司网络使用的路由协议为IS-IS。
现在两家公司合并成一家公司,导致原有的两张网络不得不进行整合,为了使合并后的新公司业务流量能够正常在整合后的网络上交互,最重要的就是实现路由互通。

场景描述:
在大型企业网络中,网络规模十分庞大,选用单一的路由协议无法满足网络的需求,因此多种路由协议共存的情况十分常见。
或者出于业务逻辑或行政管理的考虑,会在不同的网络结构中设计和部署不同的路由协议,使路由的层次结构更加清晰可控。
在这样的网络环境下,也需要实现全网路由互通。

路由引入的基本概念

路由引入指的是将路由信息从一种路由协议发布到另一种路由协议的操作。
通过路由引入,可以实现路由信息在不同路由协议间传递。
执行路由引入时,还可以部署路由控制,从而实现对业务流量的灵活把控。

路由引入的方向性

路由引入是具有方向性的,将路由信息从路由协议A引入到路由协议B(A-to-B),则路由协议B可获知A中的路由信息,但是此时,A还并不知晓B路由协议中的路由信息,除非配置B-to-A的路由引入。
路由引入时需要注意以下几点:
路由优先级
路由回灌
路由度量值

路由引入:路由优先级

场景描述:

  1. R1将直连路由10.1.1.0/24引入到OSPF中。
  2. R3通过OSPF学习到10.1.1.0/24网段路由(OSPF外部路由,路由优先级为150)。
  3. R2在IS-IS进程中引入OSPF路由。
  4. R3也会通过IS-IS学习到10.1.1.0/24网段路由(路由优先级为15)。
  5. 对R3而言,IS-IS路由优于OSPF外部路由,因此优选来自R4的IS-IS路由。
    • 后续R3访问10.1.1.0/24网段的路径为:R3->R4->R2->R1,这是次优路径。

路由引入:路由回灌

场景描述:

  1. R1将直连路由10.1.1.0/24引入到OSPF中。
  2. 10.1.1.0/24网段路由全OSPF域内通告。
  3. R2在IS-IS进程中引入OSPF路由。
  4. 10.1.1.0/24网段路由全IS-IS域内通告。
  5. R3在OSPF进程中引入IS-IS路由。
  6. 10.1.1.0/24网段路由再次被通告进OSPF域内,形成路由回灌。

路由引入:路由度量值

场景描述:

  1. 在IS-IS中引入OSPF路由。
  2. 在OSPF中引入IS-IS路由。

路由引入场景

路由引入主要涉及以下几种场景:

  1. 动态路由协议之间的路由引入
  2. 引入直连路由到动态路由协议
  3. 引入静态路由到动态路由协议

路由引入的基础配置命令

  1. 配置OSPF引入外部路由
    [Huawei-ospf-100] import-route { bgp | direct | static | isis [ process-id-isis ] | ospf [ process-id-ospf ]}
    在OSPF视图下,引入BGP路由/直连路由/静态路由/IS-IS路由/OSPF其他进程路由。

案例1:引入直连路由到OSPF

可以通过使用import-route direct命令,将路由表中所有直连路由引入到动态路由协议。
引入后的路由会作为OSPF外部路由,在整个OSPF网络内通告。

案例2:引入静态路由到OSPF

可以通过使用import-route static命令,将路由表中所有静态路由引入到动态路由协议。
引入后的路由会作为OSPF外部路由,在整个OSPF网络内通告。

案例3:将IS-IS路由引入到OSPF

可以通过使用import-route isis 1命令,将路由表中所有IS-IS路由引入到动态路由协议。
引入后的路由会作为OSPF外部路由,在整个OSPF网络内通告。

标签:11,协议,IP,引入,OSPF,路由,路由表
From: https://www.cnblogs.com/liam-wuhan/p/18580291/hcip-11

相关文章

  • YOLOv11原创改进专栏|注意力机制篇|ECA注意力机制手把手添加教程
    本文介绍:本专栏文章不会讲太复杂的定义,将从小白的角度去进行讲解,为大家节省时间,高效去做实验,文章将会简单介绍一下相关模块(也会附带相关论文链接,有兴趣可以阅读,可以作为论文文献),本专栏主要专注于YOLO改进实战!适用于小白入门也可以水论文,大佬跳过!!!文章适用人群:研一、准研究生(研......
  • 电子电气架构 --- 车载网关GW连接外部IP Tester
    我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的豁达,往不幸上面喷“......
  • 静态路由综合实验
    一.实验拓扑图的搭建及其实验要求二.实验的思路1.划分网段,图中可以看出有一共有六个骨干链路,每个骨干链路需要两个IP地址;           每台路由器中存在两个环回接口(除R5之外),所以我们一共需要14个网段基于实验要求,我们要在基于192.168.1.0/24进行合理......
  • 11.30考试总结
    分数T1T2T3T4T5T6T7100100100100100050T1杨辉三角每个\(dp\)的状态是\(dp_{i-1,j-1}\)与\(dp_{i-1,j}\)的和点击查看代码#include<bits/stdc++.h>#defineintlonglong#defineendl"\n"usingnamespacestd;constintmaxn=1e3+5;int......
  • NOIp2024游记
    Day998244852打板子,发现不会板子。Day0开考,看t1,开始写,假掉了,急急急。然后重新想,继续写,还是过不了样例,急急急。。怎么感觉在写Div2D?1h过了t1,感觉要完蛋了。。开t2,怎么逝计数啊,稍微观察一下,怎么这么唐,10:00过了。开t3,不太会啊,如果枚举开始的边好像会重复很多啊。。......
  • 魔百盒M401A、CM311-1a、CM311-1sa、UNT403A、UNT413A、M411A、IP112H_S905L3A/B_开启
    魔百盒M401A、CM311-1a、CM311-1sa、UNT403A、UNT413A、M411A、IP112H_S905L3A/B_开启ROOT_红外蓝牙语音_通刷线刷固件包近年来,智能电视盒子市场日新月异,而魔百盒系列凭借其高性价比和功能多样性,成为了许多家庭的首选。然而,原厂固件的限制让不少技术爱好者感到遗憾:ROOT权......
  • IPv6 首部 Pad Length 中的 Next Header 字段取值及特殊取值
    PadLength字段取值范围8bit,标识Padding部分长度,0表示无填充。IPv6首部中,Padding部分的长度是可变的,用于填充使整个IPv6首部长度为8字节的倍数。其他部分的长度包括版本号Version、流量类别TrafficClass、流标签FlowLabel、负载长度PayloadLength、下......
  • HCIP-09 OSPF特殊区域及其他特性
    目录Stub区域和TotallyStub区域网络规模变大引发的问题传输区域和末端区域Stub区域Stub区域的路由表及3类LSANSSA区域和TotallyNSSA区域Stub区域与TotallyStub区域存在的问题NSSA区域与TotallyNSSA区域NSSA区域与TotallyNSSA区域的LSDBOSPFLSA回顾路由器对LSA的处理原则区域......
  • TCP/IP网络协议栈
    TCP/IP网络协议栈是一个分层的网络模型,用于在互联网和其他网络中传输数据。它由几个关键的协议层组成,每一层负责特定的功能。以下是对TCP/IP协议栈的简要介绍:TCP/IP协议模型的分层1.应用层(ApplicationLayer):这是用户与网络交互的地方。常见的协议包括HTTP(用于网页浏览)、......
  • NAT路由器与目的地址变化
    NAT路由器(NetworkAddressTranslation)改变IP地址的方式取决于NAT的类型和配置。主要有三种类型:全锥形NAT(FullConeNAT):内部网络中的所有设备都使用同一个公网IP地址。当内部设备发起连接时,公网IP地址和端口号被映射到内部IP地址和端口号。任何外部设备都可以连接到......