路由介绍.

server/2024/12/15 20:07:59/

RIB和FIB

Routing Information Base(RIB),即路由信息库,是存储在路由器或联网计算机中的一个电子表格或类数据库,它保存着指向特定网络地址的路径信息,包括路径的路由度量值。RIB的主要目标是实现路由协议和静态路由选择。路由表_百度百科

Forwarding Information Base(FIB),即转发信息库,是路由器中用于决定如何转发IP数据包的关键组件。FIB包含了路由器的路由决策信息,它通常是基于路由信息库(RIB)中的信息构建的,但专门用于快速查找和转发数据包。路由表(RIB表、FIB表)、ARP表、MAC表整理_51CTO博客_路由表 fib表

RIB路由表中的关键字

目的网络地址(Destination):表示此路由的目的地址。用来标识IP包的目的地址或目的网络。掩码(Mask):掩码是选择最佳路由的重要判断依据。协议类型(Proto):表示路由的来源,即该路由信息是通过哪种协议学到的。下一跳(Next Hop):指明了到达目标网络的下一跳路由器的地址。指明数据转发的下一个设备。Cost:路由开销。出接口(Interface):表示转发到此目的网络的出接口。指明了数据包应该从哪个接口发送出去。Pre(Preference):表示此路由的路由协议优先级。
路由器分别定义了外部优先级和内部优先级。外部优先级是指用户可以手工为各路由协议配置的优先级,内部优先级则不能被用户手工修改。
选择路由时先比较路由的外部优先级,当不同的路由协议配置了相同的优先级后,系统会通过内部优先级决定哪个路由协议发现的路由将成为最优路由。管理距离(Administrative Distance):表明了该条路由的可信度,数值越低可信度越高。度量(Metric):是通过优先权评价路由的一种手段,度量越低,该条路由越理想。路由存活时间(Route Lifetime):指路由条目的存活时间。路由迭代信息(Route Iteration Information):包含了路由的迭代信息。路由共享信息(Route Sharing Information):包含了路由的共享信息。路由扩展信息(Route Extension Information):包含了路由的扩展信息。

FIB路由表中的关键字

路由总数(Total number of Routes):路由表总数。目的网络地址(Destination):标识IP的目标地址或目标网络。掩码(Mask):用于确定最佳路由的重要依据。下一跳地址(Next Hop):指明了到达目标网络的下一跳路由器的地址。出接口(Interface):指明了数据包应该从哪个物理接口发送出去。标记(Flag):当前标志,G、H、U、S、D、B的组合。
G(Gateway):网关路由,表示下一跳是网关。
H(Host):主机路由,表示该路由为主机路由。
U(Up):可用路由,表示该路由状态是Up。
S(Static):静态路由。
D(Dynamic):动态路由。
B(Black Hole):黑洞路由,表示下一跳是空接口。标价/度量(Metric):用于评价路由的优先级,度量值越低,路由越优先。时间戳(TimeStamp):表示该表项存在的时间,单位是秒。协议类型(Protocol):表示路由信息的来源,如OSPF、BGP、静态路由等。路由状态(Route State):表明路由条目是否处于活动状态。路由类型(Route Type):区分路由是直连路由、间接路由还是特殊类型的路由。MTU(Maximum Transmission Unit):最大传输单元,指明了通过该路径的最大数据包大小。权重(Weight):在多路径路由中,用于负载均衡的权重值。标签/标签栈(Label/Label Stack):在MPLS(多协议标签交换)网络中,用于指导数据包转发的标签信息。源地址(Source):在某些情况下,FIB条目可能还会包含源地址信息,尤其是在进行源特定路由时。前缀长度(Prefix Length):指明了IP地址中网络部分的位数。

路由类型

直连路由:直连接口所在网段的路由,由设备自动生成。静态路由:由网络管理员手工配置的路由条目。动态路由:路由器通过动态路由协议(如OSPF、IS-IS、BGP等)学习到的路由。BGP(Border Gateway Protocol,边界网关协议)是一种实现AS(Autonomous System,自治系统)之间的路由可达,并选择最佳路由的距离矢量路由协议。AS是指在一个实体管辖下的拥有相同选路策略的IP网络

路由分类

静态路由

标准静态路由:直接指定到达特定网络的目的地址和下一跳路由器或出口接口。默认静态路由(Default Route):当路由表中没有匹配的路由时,数据包将被发送到默认路由指定的下一跳。浮动静态路由(Floating Static Route):作为主要路由的备份,只有当主要路由不可用时才会被激活。汇总静态路由(Summary Static Route):将多个网络地址合并为一个单一的路由条目,以减少路由表的大小。

动态路由

按算法分类:
距离矢量路由协议(Distance Vector Routing Protocols):如RIP(Routing Information Protocol)。链路状态路由协议(Link-State Routing Protocols):如OSPF(Open Shortest Path First)。路径向量路由协议(Path Vector Routing Protocols):如BGP(Border Gateway Protocol)。按范围分类:
内部网关协议(Interior Gateway Protocols, IGPs):用于单一自治系统(AS)内部的路由,如RIP、OSPF。外部网关协议(Exterior Gateway Protocols, EGPs):用于不同自治系统之间的路由,如BGP。

常见路由的优先级

直连路由(DIRECT):优先级为0,通常具有最高的优先级。

静态路由(STATIC):优先级通常为1(在思科设备中)或60(在华为设备中)。

OSPF(OPEN SHORTEST PATH FIRST):优先级为10(在思科和华为设备中),OSPF外部为 160(华为设备中)。

IS-IS(INTERMEDIATE SYSTEM TO INTERMEDIATE SYSTEM):15

BGP(BORDER GATEWAY PROTOCOL):

eBGP(外部BGP):优先级为20(在思科设备中)或255(在华为设备中)。
iBGP(内部BGP):优先级为200(在思科设备中)或255(在华为设备中)。

RIP(ROUTING INFORMATION PROTOCOL):优先级为120(在思科设备中)或100(在华为设备中)。

IGRP(INTERIOR GATEWAY ROUTING PROTOCOL):优先级为100(在思科设备中)。


http://www.ppmy.cn/server/150427.html

相关文章

docker容器内部启动jupyter notebook但是宿主机无法访问的解决方法

目录 1.问题2.解决方法 1.问题 在docker容器内启动了jupyter notebook,在宿主机内用如下的url无法访问 http://localhost:8888 http://127.0.0.1:8888 启动方法: jupyter notebook 2.解决方法 启动方法加上选项[ --ip‘*’]或者[–ip‘0.0.0.0’] 即启…

Rust 编程语言介绍

一、基本介绍 Rust 是一种系统编程语言,由 Mozilla 研究院开发。它的设计目标是在保证高性能的同时,提供内存安全和线程安全。相比C和C语言具有下面几个特点: 内存安全:在传统的编程语言如 C 和 C 中,手动管理内存可…

clipboard----封装复制组件

Clipboard.js 是一个轻量级的 JavaScript 库,旨在帮助开发者轻松地实现将文本复制到剪贴板的功能。它不依赖 Flash 或其他外部库,并且提供了一种简单的方式来响应用户的复制行为。Clipboard.js 支持绑定到任何元素(如按钮、图片等&#xff09…

Qt UDP客户端

Qt udp Answer 在Qt中使用UDP进行网络通信可以通过QUdpSocket类实现。下面是一个简单的示例&#xff0c;展示如何发送和接收UDP数据包。 1. 创建UDP Socket类 首先&#xff0c;你需要创建一个UDP Socket类来处理发送和接收数据&#xff1a; #include <QUdpSocket> #…

操作系统之设备管理(键盘敲入A字母时,操作系统期间发生了什么)

键盘可以说是我们最常使⽤的输⼊硬件设备了&#xff0c;但身为程序员的你&#xff0c;你知道「 键盘敲⼊ A 字⺟时&#xff0c;操作系 统期间发生了什么吗 」&#xff1f; 那要想知道这个发⽣的过程&#xff0c;我们得先了解了解「操作系统是如何管理多种多样的的输⼊输出设备…

Linux基础 -- epoll监听Netlink并实现

使用epoll监听Netlink并实现高级用法 本文档主要介绍如何使用 epoll 监听 Netlink 消息&#xff0c;包括基础实现与高级用法。 epoll监听Netlink的基础实现 以下示例展示了如何通过 epoll 监听 Netlink 消息并处理收发。 功能说明 创建一个 Netlink 套接字。使用 epoll 监…

2024年全国仿真创新应用大赛 | MWORKS助力“复杂系统数字仿真”赛道,获奖名单公布

2024年全国仿真创新应用大赛全国总决赛于近日圆满落幕。大赛由工业和信息化部人才交流中心主办&#xff0c;以“创新引领&#xff0c;铸就未来”为主题&#xff0c;来自全国的参赛院校、企业、医学科学单位、军事科学单位及仿真领域的科研院所共计422家、近1300余人参加了此次总…

“深化国际合作,共绘深空蓝图” | 同元软控受邀为亚太空间合作组织进行协同仿真设计培训

2024年12月2-6日&#xff0c;由亚太空间合作组织&#xff08;APSCO&#xff09;、中国国家航天局探月与航天工程中心联合主办的“协同仿真设计”短期培训项目在北京举行。该培训旨在提高空间探索项目开发人员的数字建模和仿真能力&#xff0c;从而实现基于模型驱动系统工程的数…