Juniper-R&S-BGP(2):IBGP的初始配置+宣告BGP路由条目

1、进入Routing-options 指定AS号码

命令:

set routing-options autonomous-system xxxxx 

---注明:BGP私有AS号64512-65535

2、进入BGP协议的层级,手工配置邻居

root# edit protocols bgp group ibgp--- 进入BGP协议的层级

[edit protocols bgp group ibgp]

root# set type internal --- 指定该组的邻居与我都是IBGP邻居关系。

[edit protocols bgp group ibgp] 
root# set neighbor 10.1.12.1 --- 手工指定邻居的地址(需要说明的是:这里指定的邻居物理接口的地址,并且因为是IBGP邻居,就没有必要指定邻居的AS号了)

[edit protocols bgp group ibgp] 
root# set neighbor 10.1.12.1 peer-as 65000--- 与上面的配置一样,只是在IBGP的group中多余指定了邻居的AS号。

JunOS的路由器通常应用在大网中,经常需要与同一ISP(比如联通)的N多台路由器建立对等体关系,添加到组比较容易管理,控制路由等。注明:在JunOS中,只有BGP和RIP两种路由协议是需要建立组(Group)的。

3、BGP的监控

命令

root# run show bgp summary--- 查看bgp的汇总信息

这台路由器

  • Groups:有多少个BGP组。
  • Peers:有多少对等体邻居。
  • Down Peers:有多少目前失效的邻居(没有到establish状态的邻居)。

-----------------------------------------------------------------------

  • Peer:对等体与我建立对等体关系的邻居接口地址。
  • AS:邻居所在的AS号。
  • InPkt:收到对等体发送过来的数据包。
  • OutPkt:发送给邻居的数据包。
  • OutQ:发送给邻居的数据包出现延时是,Q队列中才会有数值。
  • Flaps:邻居关系不稳定,一会儿establish,一会又重新连接,或者是路由条目一会存在一会儿消失,出现一次与之前的状态不一致的情况,记录一次Flaps。
  • Last Up/Down State:上一次邻居状态变化的时间。
  1. Active:该路由条目有效,可以放到路由表RT中的。
  2. Received:已经从邻居出收到了的,但是因为一些策略等方面的原因,不能放置到路由表中的路由。
  3. Accepted:?
  4. Damped:因为不稳定而临时damp惩罚掉的路由条目。

4、将路由条目注入到BGP中

重点是感受一下JunOS的精细化控制路由的情怀。。。

JunOS默认是不会将非BGP Active的路由条目发送给一个BGP的邻居。两层意思

  • 默认不发送非BGP协议学到的路由(direct、static、rip、ospf等)。
  • 默认不发送不是Active状态的路由条目。

如果想将一条路由注入到BGP协议中,就要使用类似策略匹配本机路由表中已经存在的路由,并“重发布”到BGP协议当中。

任务:将R1身后的loopback口地址1.1.1.1/32的路由信息通告给R2

4.1、精细化的定义需要通告给邻居的路由信息(使用policy-option)

4.2、在需要的位置调用策略

注明:如果同时在不同的层次中插入了策略,那么以最精确地位置匹配策略。

4.3、效果

多说一些,以免以后误会:

“*”: 这个星号的作用是告诉你:这是一条有效路由,是激活的,R2去往1.1.1.1/32就是通过这条路由去的!

为什么在R2上去往R1身后1.1.1.1/32的需要通过IBGP邻居通过过来,而不是使用AS内部IGP路由学到?,原因是我们没有将R1的loopback0.0接口启用IGP路由协议。

下面我多试一下:将Lo0.0接口启用OSPF然后对比一下差异:

R2通过IGP路由协议学到了1.1.1.1/32的路由,所以当它在通过IBGP邻居学到同样一条路由时,不再把它当作一条BGP的active路由,而仅仅是“Received\Accepted”。

而且当接受一条路由,但是不把它作为Active激活状态,JunOS是会给出理由的

使用查看路由条目明细的方式: show route protocol bgp 1.1.1.1/32 detail 

4.4 总结

  1. BGP会发送自己本地所有被激活(active)路由给邻居。
  2. BGP也只会发Active的路由条目。
  3. IBGP的防环机制:一条从IBGP邻居处学到的路由,不会传递给另外一个IBGP邻居。
  4. 这么做是因为IBGP不能像EBGP一样,通过Path属性防环
  5. JunOS中 没有BGP 同步的概念。。。默认都不同步。需要使用其他诸如 全连接、RR、联邦等技术解决数据黑洞的问题。

Juniper-R&S-BGP(2):IBGP的初始配置+宣告BGP路由条目

时间: 2024-10-12 16:20:25

Juniper-R&S-BGP(2):IBGP的初始配置+宣告BGP路由条目的相关文章

HCNP学习笔记之BGP协义原理与配置1-基础知识

动态路由协议可以按照工作范围分为IGP以及EGP. IGP工作在同一个AS内,主要用来发现和计算路由,为AS内提供路由信息的交换: AS:路由管理域的集合. 而EGP工作在AS与AS之间,在AS间提供无环路的路由信息交换,BGP则是EGP的一种. BGP协议经常用于ISP之间. 自治系统AS:的典型定义是指由同一个技术管理机构管理,使用统一选路策略的一些路由器的集合. 每个自治系统都有唯一的自治系统编号,这个编号是由IANA分配的.1-65535(2个字节) 私有编号:64512-65535 现

OVS的初始配置

1.去掉bridge模块,为下面用OVS的模块奠定基础 rmmod bridge 2.insmod datapath/linux/openvswitch_mod.ko 3.insmod datapath/linux/brcompat_mod.ko 4.nkdir -p /usr/local/etc/openvswitch OVS的初始配置,布布扣,bubuko.com

Juniper M10i恢复密码后,无法提前配置

同事使用测试机M10i做实验,年代久远,没有用户名及口令,尝试恢复密码,遇到以下问题: root# delete system root-authentication root# set system root-authentication plain-text-password 删除原有口令,并配置新root的口令 [edit] root# commit error: could not open database: /var/run/db/juniper.data: No such file

【VMCloud云平台】SCCM(三)初始配置

继上一篇云平台完成SCCM部署篇之后,SCCM篇正式开始,今天将开始介绍为SCCM做一些初始配置(紫色为完成实施,红色为实施中): 1. 检测完成安装后的SCCM状态: 2. 点击管理,定位到如图位置: 3. 右键点击林发现-属性,勾选如图项(检测间隔建议不宜太短,考虑到实际生产环境的带宽与SQL数据而定): 4. 点击应用后会出现是否尽快发现,直接点击是即可,继续右键系统发现属性,添加AD容器(即系统存在的位置OU): 5. 点击确定进行尽快发现系统: 6. 接着点击左侧边界,查看是否发现了I

如何用console线连接路由器进行初始配置-----无私奉献版(转载请注明出处)

打开包装拿出路由器,需要为路由器进行基础配置,包括时间.访问密码.IP地址等,在初次配置后我们就可以通过telnet的方式来管理和配置路由器了.但这第一次配置是需要通过路由器上的console的口来实现的. 我们在初始配置的时候如何来连接路由器呢?请看下图,由于路由器的console线连接PC的一端是RS232 俗称9针串口(母头)接口,而现在的笔记本基本上都没有配备这种接口,所以我们要配备一个usb转RS232 (公头)的转换模块或者是线(自行购买,并且需要安装驱动). 连接图 连接好cons

【VMCloud云平台】私有云门户WAP初始配置

既上一篇讲完快速部署,WAP应该属于微软私有云架构里最容易部署的一个Portal了吧?几乎只要链接上公网环境,就可以将WAP安装完成了,今天这一篇将介绍如何去初始配置WAP并且为以后所要做的实验做部署准备 本篇涉及服务器如下图(紫色为已完成,红色为进行中,蓝色为计划中) 1. 首先,为了保证实验的成功,你需要将你所用的WAP管理员账户添加到WAP所用的DB数据库上,并且赋予SA权限: 2. 设置完成后,回到WAP01,看到安装完成后会弹出WAP的默认Portal有要求输入相关的数据库参数: 3.

MySQL 5.6初始配置调优

原文链接: What to tune in MySQL 5.6 after installation原文日期: 2013年09月17日翻译日期: 2014年06月01日翻译人员: 铁锚 随着 大量默认选项的改进, MySQL 5.6比以前版本需要调优的选项大为减少. 在本文中我将讲述需要优化的配置项. InnoDB设置 innodb_buffer_pool_size  -- 默认值为 128M. 这是最主要的优化选项,因为它指定 InnoDB 使用多少内存来加载数据和索引(data+indexe

IDEA 初始配置教程 很全偶

IDEA 初始配置教程 如果你是第一次使用 IDEA,或者对 IDEA 常用配置仍然不熟悉,那么本文就特别适合你. 本文只是根据我自己的使用经验来进行配置,不一定适合所有的情况,但是对你肯定会有帮助. IDEA 官方地址 https://www.jetbrains.com/idea/ 官方提供免费的[社区版],还有收费的[高级版](可以免费试用 1 个月). 下面的设置针对[高级版]进行设置,[社区版]由于功能不完整,所以设置也会有所不同,这里不做介绍. 初始启动界面  如果你第一次安装使用,首

0603 Vue 最新 下关于 vue-cli的初始配置和基本使用

Vue.cli 是什么? 为单页面应用快速搭建 (SPA) 繁杂的脚手架. 它为现代前端工作流提供了 batteries-included 的构建设置.只需要几分钟的时间就可以运行起来并带有热重载.保存时 lint 校验,以及生产环境可用的构建版本. (说明:使用cli的前置知识条件是对node.js的构建有一定掌握,对Vue有一定认识和掌握,!!!1) Vue cli 的初始配置步骤: 1. 安装node.js到当前系统.(node官网提供各系统与各位数的版本下载) 2.在node的命令行环境