当前位置: 首页 > news >正文

BGP-面试

简单介绍一下BGP

        BGP,边界网关协议,属于路径矢量路由协议。属于触发式更新或者增量更新。具有丰富的路由策略,能够灵活的进行路由选择。重心不是在路由学习,而是路由优选、更高效的传递路由和维护大量的路由信息。基于TCP,只要TCP能够建立就能够建立BGP。只传递路由信息,不会暴露内部的拓扑信息。

BGP的属性分类

        公认必遵、公认任意、可选过渡、可选非过渡。

        公认必遵:origin、next-hop、As-path

        公认任意:Local-preference、MED

BGP中可以传递的属性:

        除了Preference-Value之外,其他的属性都可以携带在报文中传递。

        必须携带的属性:origin、next-hop、AS-path

        只能在区域内传递的属性:local-preference、originator-ID、Cluster-List

        可在区域间传递的属性:Atomic-Aggregate、Aggregate、community、MED

BGP的路由通告原则

        只发布最优且最有效的路由

        从EBGP对等体获取到的路由,通告给所有的对等体。

        从IBGP对等体获取到的路由,不会发布给其他的IBGP对等体。

        从IBGP对等体获取到的路由,在通告给EBGP对等体的时候,需要在IGP和BGP同时宣告。(BGP路由黑洞问题)

BGP的优选原则:

        1、丢弃下一跳不可达的路由

        2、优选preference-value最大的路由

        3、优选Local-preference最大的路由

        4、本地始发的BGP路由由于从其他对等体学习到的路由。(优选手动聚合>自动聚合>network>import>从对等体学习到的。

        5、优选AS-path最短的路由

        6、优选Origin最优的路由。(origin属性优先级:IGP>BGP>Incomplete)

        7、优选MED值最小的路由。

        8、优选从EBGP学习到的路由。

        9、优选next-hop的IGP度量值最小的路由。

------------------------------------------------------------------------------------形成负载分担

        10、优选Cluster-List最短的路由。

        11、优选router-id最小的路由。

        12、优选IP地址最小的路由。

http://www.lryc.cn/news/503472.html

相关文章:

  • Git-安装与常用命令
  • 回归预测 | Matlab实现基于BiLSTM-Adaboost双向长短期记忆神经网络结合Adaboost集成学习回归预测
  • 微信小程序跳转其他小程序以及跳转网站
  • Not using native diff for overlay2, this may cause degraded performance……
  • 【自用】管材流转项目 数据库恢复之 PIPE 表 二维码相关 各个表恢复 SQL
  • 【渗透测试】信息收集二
  • 测试工程师八股文04|计算机网络 和 其他
  • 定时/延时任务-Kafka时间轮源码分析
  • 如何用状态图进行设计05
  • 【计算机视觉】边缘检测
  • 林曦词典|无聊
  • LabVIEW光栅衍射虚拟仿真系统
  • 【NumPy进阶】:内存视图、性能优化与高级线性代数
  • 从YOLOv5到训练实战:易用性和扩展性的加强
  • Prim 算法在不同权重范围内的性能分析及其实现
  • canal安装使用
  • python爬虫常用数据保存模板(Excel、CSV、mysql)——scrapy中常用数据提取方法(CSS、XPATH、正则)(23)
  • You need to call SQLitePCL.raw.SetProvider()
  • IoTDB AINode 报错,call inference 301: Error ocurred while executing inference
  • LLM之RAG实战(五十)| FastAPI:构建基于LLM的WEB接口界面
  • 项目-移动端适配的几种方案
  • HCIA-Access V2.5_2_2网络通信基础_TCP/IP协议栈报文封装
  • LSTM详解
  • 从零开始搭建Android开发环境:简单易懂的完整教程
  • 大模型运用-Prompt Engineering(提示工程)
  • CMake简单使用(二)
  • 攻防世界安卓刷题笔记(新手模式)1-4
  • 发现一个对话框中的按钮,全部失效,点击都没有任何反应,已经解决
  • MyBatisPlus实现多表查询
  • 机器学习详解(5):MLP代码详解之MNIST手写数字识别