BGP基础理论详解(1)

Java面试核心知识点笔记

其中囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

Java中高级面试高频考点整理

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

最后分享Java进阶学习及面试必备的视频教学

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

ljl

  • 初始化idle,如果开启,首先进入发起Connect连接,如果TCP连接成功,那么BGP向对等体发送Open报文,并转至OpenSent状态。

  • 如果TCP连接失败,那么BGP停留在Active状态。超时,返回,connect转态

  • 在OpenSent状态下,BGP等待对等体的Open报文,并对收到的Open报文中的AS号、版本号、认证码等进行检查。

  • 如果收到的Open报文正确,那么BGP发送Keepalive报文,并转至OpenConfirm状态。

  • 如果发现收到的Open报文有错误,那么BGP发送Notification报文给对等体,并转至Idle状态。

  • 在OpenConfirm状态下,BGP等待Keepalive或Notification报文。如果收到Keepalive报文,则转至Established状态,如果收到Notification报文,则转至Idle状态。

  • 在Established状态下,BGP可以和对等体交换Update、Keepalive、Route-refresh报文和Notification报文。

BGP对等体之间的交互原则


  • 从IBGP学到的,只发给它的EBGP

  • 从EBGP学到的,发给所有EBGP、IEBGP

  • 只发最优的给对等体

  • 只发送部分更新的路由

BGP 与IGP路由的引入


  • BGP引入路由时支持Import和Network两种方式:

  • import:将RIP、OSPF、ISIS等协议的路由引入到BGP路由表中,直连,静态也行

  • network:将IP路由表中已经存在的路由引入到BGP路由表中,比Import方式更精确

BGP 属性:


  • 公认必须遵循:可以识别,必须存在更新报文中

  • origin

  • 标记路由来源 :

  • network—igp、egp

  • import ---->incomplete

  • as_path

  • 不接受带有本地as号的路由

  • next_hop

  • 公认任意:可以识别,不要求存在更新报文中

  • local fref

  • 于判断流量离开AS时的最佳路由。

  • 本地有效,不发给其它AS域

  • 缺省 100

  • 可选过度:不识别此类属性,它任会接受,发送

  • 团体属性

  • 用于标识具有相同特征的BGP路由

  • 定义团体属性

  • 公认团体属性

  • internet 属性号 0 ,向任何对等体发送该路由

  • no_advertise 属性号:0xFFFFFF02 不向任何对等体发送该路由

  • no_port 0xFFFFFF01 将不向AS外发送该路由。

  • No_Export_Subconfed (0xFFFFFF03 将不向AS外发送该路由,也不向AS内其他子AS发布此路由。

  • 可选非过度:忽略属性,不发送给对等体

  • med 值

  • 用于判断流量进入AS时的最佳路由

  • 将优先选择MED值较小者作为最佳路由

  • 缺省 0

  • originator-id

  • cluster_list

  • 用于解决路由反射器场景中的环路问题

BGP选择路由的策略


  • 优选协议首选值 (PrefVal)最高的路由。

  • 优选本地优先级 (Local_Pref)最高的路由

  • 优选 汇总、引入(手动、自动、network、inport)

  • 优选AS path (AS_Path)最短的路由

  • 优选 IGP 、EGP 、Incomplete的路由

  • 对于来自同一AS的路由 优选 MED值 MED值最低的路由。

  • 依次优选EBGP路由、IBGP路由、LocalCross路由、RemoteCross路由。

  • 优选到BGP下一跳IGP度量值metric最小的路由

  • 优选Cluster_List最短的路由

  • 优选Router ID最小的设备发布的路由

  • 选从具有最小IP Address的对等体学来的路由\

  • 总结:

  • 首选值 比大

  • 本地优先级 比大

  • 汇总 手动>自动

  • AS-PATH 最短的

  • 起源 IGP > EGP >引入的

  • MED 比小

  • 路由 EBGP IBGP 、隧道实例路由

  • 下一跳 IGP 度量值 metric 最小的

  • Cluster_List最短的路由

  • Router ID 最小的

  • 最小ip 地址学路由

  • 顺口溜:

  • 首选 本地 汇总 AS 起源

  • MED 路由 下一跳度量

  • Cluster_List Router ID 最小ip

  • 需要熟悉的是 起源 AS-PATH next-hop MED local-preference Community

路由反射器


  • 为啥使用BGP反射器?

  • 为保证IBGP对等体之间的连通性,需要在IBGP对等体之间建立全连接关系。–不能同步,防止黑洞

  • 当设备数目很多时,设备配置将十分复杂

  • 网络资源和CPU资源的消耗都很大

  • 路由反射器相关角色

  • 路由反射器RR(Route Reflector)

  • 客户机(Client)

  • 非客户机(Non-Client)

  • 集群(Cluster)–用于表示RR的域

  • 对等体之间的关系

  • Client 只需要维护与RR之间的IBGP会话

  • 如果有多个RR ,RR之间需要建立IBGP全互联

  • 非客户端和非客户单也需要建立IBGP全互联

  • RR 域 非客户端需要建立IBGP

全互联

  • 路由反射宣告原则:

  • 从非客户端学到的路由会发给RR的所有客户端

  • 从EBGP 收到的路由会发给所有客户端和非客户端

  • 配置很简单

  • 防环:

  • 同过一个Cluster ID 标识一个Cluster

  • Originator ID ,RR传来的路由,打上 originator id (默人就是始发者router id)

BGP联盟


  • 联盟(RFC3065)

  • 将大的AS分成若干大小的AS ,而小AS之间建立EBGP对等体关系

  • 联盟术语

  • 联盟AS—原来大的as

  • 成员as—小的as

  • 回顾as -path

  • AS 分类

  • AS_SET:由一系列as 号无序组成,包含在updata消息里面

  • AS_SEQUENCE:有一系列as号顺序组成,包含在U盘data包里面

  • AS_CONFED_SEQUENCE:顺序组成,本地联盟内传递

  • AS_CONFEO_SET:无序组成,本地联盟内传递

面试题总结

其它面试题(springboot、mybatis、并发、java中高级面试总结等)

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

面试题总结

其它面试题(springboot、mybatis、并发、java中高级面试总结等)

[外链图片转存中…(img-6eXC0XFg-1715814220986)]

[外链图片转存中…(img-Aj8oQWmF-1715814220987)]

[外链图片转存中…(img-Y9My8Vjd-1715814220987)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 14
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值