首页 > 其他分享 >BGP学习笔记

BGP学习笔记

时间:2023-04-29 11:32:41浏览次数:39  
标签:学习 1.1 笔记 BGP 邻居 2.2 bgp 路由

一、BGP理论摘要

  • bgp建立邻居使用的是179端口,是发起者使用一个随机端口发向179端口
  • 【临时查看】show tcp brief   clear tcp

二、BGP配置规范

router bgp 65532

bgp route-id 1.1.1.1

net 1.1.1.1 mask 255.255.255.255

nei 2.2.2.2 remot-as 2 [告诉对方允许2.2.2.2 来访问我的179端口]

nei 2.2.2.2 update-source interface l0

//告诉对方访问我lo0接口,而不是默认的源接口

三、BGP三张表

  • Neighbor table 邻居表

 保存所有的邻居信息,BGP的邻居关系需要显示的配置,而且邻居不需要直连

  • BGP forwarding table/database

 保存从每一个邻居处学到的路由信息

  • IP routing table

 List of best paths to destination networks

注意:

BGP表和IGP路由表是独立的,同样遵循AD小的进入路由表。

BGP默认不做负载均衡,只会选出最优的路由放进路由表,

BGP中,每一个路由器也要有Router-ID,选举顺序和指定过程同OSPF一致。

选举顺序如下:

    1、bgp router-id 来指定

    2、最大的环回口

    3、最大的IP地址

四、BGP AS作用

  1. BGP协议用在AS之间传递路由;
  2. BGP路由使用AS号进行防环,BGP没经过一跳都会记录并形成自己的路径列表,BGP路由器不会接受路 径列表中包含其AS号的路由选择更新,这种方式用来防止路由环路。

五、BGP选路原则

BGP学习笔记_路由表

1、Weight (world)  权重值

Cisco专有,本设备有效,越大越优先;针对特定邻居使用该参数,将从该邻居更新进来I

2、Local-preference (love)  本地优先级

3、Origination  (origanization) 本地起源

4、AS-path (asia)自治系统路径

5、Origin (office) 起源代码

6、MED (M) 多出口分离器

7、eBGP优于iBGP  (E)

8、到达更新源的IGP metric更小的 (M)

9、load-balance i/eBGP负载均衡 (L)

10、建立时间更久的eBGP邻居 (Old)

11、Router-ID更小的 (R)

12、Cluste-list更短的 (C)

13、对等体IP地址更小的

标签:学习,1.1,笔记,BGP,邻居,2.2,bgp,路由
From: https://blog.51cto.com/u_7575433/6236682

相关文章

  • XMake学习笔记(1):Windows(MSYS2)下MinGW-w64环境搭建和XMake安装
    以前写的C++基本都是CwithSTL,大多是面向过程的算法题,或者比较小的项目,然后经常报各种编译错误(对编译原理不熟),经常把人搞到崩溃,搞不懂构建、链接之类的东西。现在开始记录一下XMake的学习笔记,记录一些学习过程中踩的坑,在这篇文章,你将学习到Windows下利用MSYS2进行Mingw-w64环境......
  • 深入学习RabbitMQ五种模式(三)
    1.路由模式(精确匹配)路由模式(Routing)的特点:该模式的交换机为direct,意思为定向发送,精准匹配。队列与交换机的绑定,不能是任意绑定了,而是要指定一个RoutingKey(路由key)消息的发送方在向Exchange发送消息时,也必须指定消息的RoutingKey。Exchange不再把消息交给每一个绑定的队列,而是根......
  • 深入学习RabbitMQ五种模式(二)
    1.工作模式工作模式也被称为任务模型(TaskQueues)。当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。此时就可以使用work模型:让多个消费者绑定到一个队列,共同消费队列中的消息。队列中的消息一旦消费,就会消失,因......
  • 深入学习RabbitMQ五种模式(一)
    1.安装erlang下载otp_win64_25.3.exehttps://www.erlang.org/downloadserlang安装完成,需要配置erlang环境变量ERLANG_HOME=E:\software\ErlangOTPPATH=%PATH%;%ERLANG_HOME%\bin;2.安装RabbitMQ下载rabbitmq-server-3.11.13.exehttps://www.rabbitmq.com/download.html进入安装......
  • 【SpringBoot 学习】54、Spring Boot 集成 File Storage 实现各个平台文件对象处理
    文章目录SpringBoot集成FileStorageSpringBoot集成FileStorage统一依赖管理<!--spring-file-storage--><spring-file-storage.version>0.7.0</spring-file-storage.version><minio.versioin>8.4.3</minio.versioin>&l......
  • 【SpringBoot 学习】53、Spring Boot 集成 Spring Boot Admin
    文章目录SpringBoot集成SpringBootAdminSpringBootAdmin服务端SpringBootAdmin客户端SpringBoot集成SpringBootAdminSpringBootAdmin是服务端、客户端模式。如果把两个端搭建在同一个项目中也可以,但是客户端要是挂了,服务端也挂了,所以可以但没必要搭建独立的S......
  • 大数据学习初级入门教程(十六) —— Hadoop 3.x 完全分布式集群的安装、启动和测试
    好久没用Hadoop集群了,参考以前写的《大数据学习初级入门教程(一)——Hadoop2.x完全分布式集群的安装、启动和测试_孟郎郎的博客》和《大数据学习初级入门教程(十二)——Hadoop2.x集群和Zookeeper3.x集群做集成_孟郎郎的博客-》,下载了目前官网最新的版本 hadoop-3.3.5再......
  • Qt5.9学习笔记-事件(一)
    ⭐️我叫忆_恒心,一名喜欢书写博客的在读研究生......
  • Django学习笔记--安装及注意事项
    djangok框架#注意事项1.计算机名称不能有中文2.项目名称和py最好也不要使用中文稿3.django版本的问题 1.x2.x跟1.x差不多3.x#加了异步的功能#命令行下载pipinstalldjango==3.2pycharm中安装官网下载#测试是否安装成功? djang......
  • 深入学习RabbitMQ五种模式(二)
    #1.工作模式工作模式也被称为任务模型(TaskQueues)。当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。此时就可以使用work模型:让多个消费者绑定到一个队列,共同消费队列中的消息。队列中的消息一旦消费,就会消......