![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FRR
codemillion
这个作者很懒,什么都没留下…
展开
-
基于FRR全面解析BGP协议(八):FRR配置实例
FRR配置实例环境:centos 7.6.1810版本:FRR 7.3服务器: 1台Namespace配置实例FRR的vrf功能支持同一个进程在不同ns内创建bgp对等体。首先需要配置zebra支持backend方式为ns[root@k8s-master ~]# cat /usr/local/frr/etc/daemons |grep zebra# The watchfrr and zebra daemons are always started.zebra_options=" -A 12原创 2020-06-17 10:00:55 · 6523 阅读 · 2 评论 -
基于FRR全面解析BGP协议(七):FRR编译
FRR编译环境:centos 7.6.1810版本:FRR 7.3编译下载FRR源代码包wget https://github.com/FRRouting/frr/archive/frr-7.3.tar.gz使用yum下载依赖包yum install git autoconf automake libtool make \ readline-devel texinfo net-snmp-devel groff pkgconfig \ json-c-devel pam-devel bi原创 2020-06-17 09:50:20 · 3820 阅读 · 0 评论 -
基于FRR全面解析BGP协议(六):BGP路由优选
##BGP路由优选当BGP设备学习到去往同一个目的网络(包括网段和掩码)的多条BGP路由(路径)时,设备将这些路由都装载到BGP路由表,并在这些条目中进行路由优选,最终决策出最优(Best)的路由,将该BGP路由加载到全局路由表中,作为数据转发的依据 。当存在多路径时,BGP只会将其选择出来的最优路由通告给其他对等体。BGP定义了一系列路由优选规则,从而使得设备能够在多条路由中选择出最优的路由。 BGP在选择路由时严格按照先后顺序比较路由的属性,如果通过当前的属性就可以选出最优路由,BGP将不再进行后面原创 2020-06-15 15:28:51 · 1859 阅读 · 0 评论 -
基于FRR全面解析BGP协议(五):FRR的BGP路由策略
FRR的BGP路由策略过滤器FRR提供了基于IP,基于Community和基于AS-PATH的三种类型过滤器来匹配路由。IP Access List基于IP的路由ACL规则,比较少使用,通常是用IP Prefix List来设置策略。access-list NAME [seq (1-4294967295)] permit IPV4-NETWORKaccess-list NAME [seq (1-4294967295)] deny IPV4-NETWORK#NAME:规则名称#seq:规则序原创 2020-06-15 15:26:09 · 3992 阅读 · 1 评论 -
基于FRR全面解析BGP协议(四):BGP联邦
BGP联邦BGP联邦原理BGP联邦是对IBGP对等体之间的关系进行重新的划分,分为联邦IBGP和联邦EBGP。联邦IBGP和联邦EBGP遵循IBGP和EBGP的路由通告规则,这样就可以把原本受限于IBGP水平分割规则而不能接收的路由通告到联邦EBGP对等体。上图中,原先R3、R4和R5属于同一个IBGP对等体,根据水平分割原则,R3和R5没法收到R2和R1通告的路由。现将R3、R4和R5重新规划为BGP联邦,其中R3和R4同属于一个联邦IBGP,R4和R5属于联邦EBGP对等体关系。如此一来,由于R原创 2020-06-15 15:06:45 · 1164 阅读 · 0 评论 -
基于FRR全面解析BGP协议(三):BGP路由反射器
BGP路由反射器背景在中转AS65102中,BCDE路由互通。B与E运行BGP,并且两者建立IBGP对等体关系(两者并非直连,但是对于BGP,这是允许的,仅需确保两者之间能够正确建立TCP连接即可)。C与D并未运行BGP。 此时A将本地路由1.1.1.0/24通告到BGP,最终F能够通过BGP学习到该条路由。 但是C、D由于并未运行BGP,因此无法通过BGP学习到1.1.1.0/24路由。如此一来,F发往1.1.1.0/24网络的数据包在到达C/D后将被丢弃,在C及D路由器这里,就出现了路由黑洞。水原创 2020-06-15 15:03:33 · 2127 阅读 · 2 评论 -
基于FRR全面解析BGP协议(二):BGP协议的路径属性
BGP协议的路径属性当一条BGP路由被BGP路由器通告给其对等体时,这条BGP路由会携带多个路径属性值(Path Attributes)并传递给对等体。 这些路径属性,将影响BGP的路由优选,使得BGP的路由策略能力异常强大。BGP路径属性分为公认属性和可选属性。公认属性是所有BGP协议实现必须都能正确识别的属性;可选属性是BGP协议实现可不支持的属性。公认属性又分为公认必遵和公认自决属性。公认必遵是在update报文中必须携带的属性;而公认自决并不要求必须包含在update报文中。可选属性分为可选传原创 2020-06-15 14:54:23 · 2102 阅读 · 1 评论 -
基于FRR全面解析BGP协议(一):BGP协议基础知识
#基于FRR全面解析BGP协议(一):BGP协议基础知识##BGP协议基础知识###定义边界网关协议(Border Gateway Protocol,BGP)是一种实现自治系统AS之间的路由可达,并选择最佳路由的矢量性协议 。简单地讲,就是交换两个网络的路由信息。###特征BGP使用TCP为传输层协议,TCP端口号179。路由器之间的BGP会话基于TCP连接而建立。运行BGP的路由器被称为BGP发言者(BGP Speaker),或BGP路由器。两个建立BGP会话的路由器互为对等原创 2020-06-15 14:40:50 · 4172 阅读 · 0 评论