首页 > 其他分享 >3.1.BGP-3

3.1.BGP-3

时间:2024-08-11 23:39:44浏览次数:10  
标签:bgp 1.1 route BGP 3.3 neighbor 3.1 router

weight属性

1.传播范围,只在本台路由器上起效。

2.默认值

3.越大越好

实验:

r2:

router bgp 2

no syn

no au

bgp router-id 2.2.2.2

neighbor 12.1.1.1 remote-as 1

neighbor 24.1.1.4 remote-as 1

r1:

router bgp 1

bgp router-id 1.1.1.1

neighbor 12.1.1.2 remote-as 2

neighbor 3.3.3.3 remote-as 1

neighbor 3.3.3.3 update-source lo0

r3:

router bgp 1

bgp router-d 3.3.3.3

neighbor 1.1.1.1 remote-as 1

neighbor 1.1.1.1 up lo0

neighbor 4.4.4.4 remote-as 1

neighbor 4.4.4.4 up lo0

r4:

router bgp 1

bgp router-id 4.4.4.4

neighbor 3.3.3.3 remote-as 1

neighbor 3.3.3.3 up lo0

neighbor 24.1.1.2 remote-as 2

r3:

show ip bgp 2.2.2.0/24

使用环回口建立邻居metric比直连建立邻居metric多1

r2:

interface lo9

ip add 9.9.9.9 255.255.255.0

router bgp 2

network 9.9.9.0 mask 255.255.255.0

在本台路由器通告的weight值较高32768

r3:

router bgp 1

neighbor 1.1.1.1 weight 1 (当1.1.1.1邻居发送过来的任何路由都调成1,默认是in方向)

ip prefix-list 2 permit 2.2.2.0/24

route-map w

match ip address prefix-list 2

set wight 3

route-map w permit 20

router bgp 1

neighbor 1.1.1.1 route-map w in

local prefence本地优先级属性

1.范围:只能发送给ibgp邻居,as内

2.默认值100,越大越优。

使用范围:

一般被用来通告给ibgp邻居怎么离开他的as。

实验:

r1:

router bgp 1

bgp default local-preference 111 (show ip bgp看不到只能show ip bgp 2.2.2.0/24详细才能看到)

bgp default local-preference 111

1.对自己network的路由是否起效

2.对ebgp路由是否起效 可以。

3.对ibgp路由是否起效

4.对agg聚合的路由是否起效。

access-list 2 permit 2.2.2.0

route-map l

match ip address 2

set local-preference 123

route-map l permit 20

router bgp 1

neighbor 3.3.3.3 route-map l out

as-path

越短越好

实验:

r3:

router bgp 1

neighbor 35.1.1.5 remote-as 5

r5:

router bgp 5

bgp router-id 5.5.5.5

neighbor 35.1.1.3 remote-as 1

out:

in:

r2:

ip prefix-list 2 permit 2.2.2.0/24

route-map as

match ip address prefix-list 2

set as-patch prepend 6 7 8(在之前加入6 7 8)

route-map as permit 20

router bgp 2

neighbor 24.1.1.4 route-map as out

r3:

show ip bgp

r4:

ip prefix-list 2 permit 2.2.2.0/24

route-map as

match ip address prefix-list 2

set as-patch prepend 7 8 9

route-map as permit 20

router bgp 1

neighbor 24.1.1.2 route-map as in

show ip bgp

route-map as

match ip address prefix-list 2

set as-path prepend 2 2 2 2(设置自己的as比较好,不会出现问题)

router-map as permit 20

origin更改起源属性

set origin (igp>egp>incomplete)

med属性(多出口鉴别属性)

1.传播范围,仅仅只能穿一个as

2.默认值:0

3.越小越好

通常告知ebgp邻居如何进入我的as。

r3:

int lo8

ip add 8.8.8.8 255.255.255.0

router bgp 1

network 8.8.8.0 mask 255.255.255.0

show ip bgp

r1:

route-map

set metric 8 router bgp 1

neighbor 12.1.1.2 route-map med out

debug ip bgp updates(使用debug检测或扩展ping)

解决ibgp的水平分割:

1.路由反射器

c/s server叫做rr,仅仅只是对ibgp来说,

rr和client构成的一个组叫一个簇

1.rr从ebgp收到的路由会反射给我的客户端和非客户端。

2.rr从客户端收到的路由会反射给我客户端和非客户端和ebgp邻居

3.rr从非客户端收到路由只会反射给客户端和ebgp邻居

实验:

r3:

router bgp 1

neighbor 1.1.1.1 route-reflector-client

neighbor 4.4.4.4 route-reflector-client

2.联邦

把大as人为划分小as号,小as就变成ebgp关系

1.router bgp 小as号(私有as号)

2.声明所在的大as号

3.小as号之间互指peer

r1:

router bgp 64512

bgp route-id 1.1.1.1

neighbor 12.1.1.2 remote-as 2

neighbor 3.3.3.3 remote-as 64512

neighbor 3.3.3.3 update-source lo0

r3:

router bgp 64512

bgp router-id 3.3.3.3

neighbor 1.1.1.1 remote-as 64512

neighbor 1.1.1.1 up lo0

neighbor 4.4.4.4 remote-as 64513

neighbro 4.4.4.4 up lo0

neighbor 4.4.4.4 ebgp-multihop

r4:

router bgp 64513

bgp router-id 4.4.4.4

neighbor 3.3.3.3 remote-as 64512

neighbor 3.3.3.3 up lo0

neighbor 3.3.3.3 ebgp-multihop

r1:

bgp confederation identifier 1(声明大as号)

r3:

bgp confederation identifier 1

r4:

bgp confederation identifier 1

r3:

bgp confederation peers 64513(互值peer)

r4:

bgp confederation peers 64512

r1:

router bgp 64512

neighbor 3.3.3.3 next-hop-self

联邦的小as号不做选路的比较的。

社团属性:community

1.可选的:路由器有可能不识别此属性。(默认)

neighbor x.x.x.x send-community

2.传递性:社团属性只在neighbor x.x.x.x send-community邻居有效。

no-advertise:携带此属性的路由不会通告给任何bgp邻居。

no-export:携带此属性的路由不会传出大as

local-as:携带此属性的路由不会传出小as

实验:r2:

route-map com

set community no-advertise (不通告,携带此属性的路由不会通告任何的bgp邻居)

router bgp 2

neighbor 12.1.1.1 route-map com out

neighbor 12.1.1.1 send-community

route-map com

set community no-export(携带此属性的路由不会传出大as)

route-map com

set community local-as(携带此属性的路由不会传出小as)

标签:bgp,1.1,route,BGP,3.3,neighbor,3.1,router
From: https://www.cnblogs.com/smoke520/p/18354113

相关文章

  • Linux:@2024-08-11 最新的Openssl-3.3.1 Openssh-9.8p1 Centos7上的编译后二进制 一键
     附件:Portable_Openssl-Openssh9.8p1-bin-el7.v1.4.1.tgz.zip 特点:适用于centos7.x 已经编译为二进制对老版本的关键二进制文件sshd、sftp、scp、openssl进行了备份升级前,自动打开一个端口为2222的老版本的sshd服务,你可以连接那个2222的服务,以防死翘翘。对sshd_confi......
  • 3.1、mac地址表
    在对交换机配置进一步讲解之前,我们先来了解一下什么是mac地址、mac地址表、他在交换机中有什么作用。一、mac地址1.MAC地址的组成Mac地址也称为物理地址、硬件地址或链路地址。MAC地址由48位(6字节)二进制数构成,通常以十六进制表示,并以冒号、连字符或点分隔成6个部分,例如00......
  • Linux:@2024-08-10 最新的Openssl-3.3.1 Openssh-9.8p1 Centos7上的编译后二进制 一键
     附件:Portable_Openssl-Openssh9.8p1-bin-el7.v1.2.1.tgz.zip特点:适用于centos7.x 已经编译为二进制对老版本的关键二进制文件sshd、sftp、scp、openssl进行了备份升级前,自动打开一个端口为2222的老版本的sshd服务,你可以连接那个2222的服务,以防死翘翘。对sshd_config进......
  • ollama安装和运行llama3.1 8b
    ollama安装和运行llama3.18bcondacreate-nollamapython=3.11-ycondaactivateollamacurl-fsSLhttps://ollama.com/install.sh|shollamarunsongfy/llama3.1:8b就这么简单就能运行起来了.我们可以在命令行中与他交互.当然我们也可以用接口访问:curlhttp:/......
  • 25版王道数据结构课后习题详细分析 第三章栈、队列和数组 3.1 栈 选择题部分
    一、单项选择题————————————————————————————————————————解析:栈和队列的逻辑结构都是相同的,都属于线性结构,只是它们对数据的运算不同。正确答案:B————————————————————————————————————......
  • 开发者洞察报告:百万级鸿蒙岗位缺口,开发者薪资涨幅43.1%
    最近,极客邦科技双数研究院InfoQ研究中心《中国开发者画像洞察研究报告2024》正式发布,分析了开发者群体在数字经济浪潮中的新趋势与显著变化。根据《国资委79号文件》指示,2027年底,全部国央企必须完成信息化系统的信创改造。而HarmonyOS系统作为国产自研信创软件的代表,其背后的广阔......
  • Cyber Triage 3.10 (Windows) - 数字取证和事件响应
    CyberTriage3.10(Windows)-数字取证和事件响应DigitalForensicsSpecializedForIncidentResponse请访问原文链接:https://sysin.org/blog/cybertriage-3/,查看最新版。原创作品,转载请保留出处。唯一专门用于事件响应的数字取证工具快速、准确和简单地完成入侵调查调......
  • Java poi3.17 如何区分获取日期类型的单元格的值
     1、网上看了好多方案,似乎都没有效果。2、解决方法:如果是日期类型的单元格,index是等于3的。但是我偶尔到的情况,不是等于日期类型,也会等于3,这时获取Datedate=cell.getDateCellValue();值会报错,解决方法,就是用try/catch包起来,继续使用dataForMatter.formatCellValue(cel......
  • 在多服务器环境中部署LLaMA 3.1 405B模型
    #LLaMA3.1405B模型部署指南本指南提供了在三台服务器(100.10.128.1、100.10.128.2、100.10.128.3)上部署LLaMA3.1405B模型的详细步骤。##1.安装NVIDIA驱动和CUDA在所有三台服务器上执行以下步骤:```bash#更新系统sudoaptupdate&&sudoaptupgrade-y#安......
  • node.js: mysql sequelize in WebStorm 2023.1
    mysql:select*fromtutorials;#CREATETABLEIFNOTEXISTS`tutorials`(`id`INTEGERNOTNULLauto_increment,`title`VARCHAR(255),`description`VARCHAR(255),`published`TINYINT(1),`createdAt`DATETIMENOTNULL,`updatedAt`DATETIMENOTNULL,PRIMA......