BGP 反射器;BGP联盟
BGP反射器
实验拓扑

实验需求
R1为客户机 R2为路由反射器 R3为非客户机
实验步骤
1.配置IP地址及环回口地址
2.配置BGP并建立邻居
R1
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 172.18.1.1 24
[Huawei]int l0
[Huawei-LoopBack0]1.1.1.1 32
[Huawei]bgp 100
[Huawei-bgp]peer 172.18.1.2 as-number 100
[Huawei-bgp]network 1.1.1.1 32 //宣告网段
R2
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 172.18.1.1 24
[Huawei-GigabitEthernet0/0/0]ip address 172.18.1.2 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 172.16.1.1 24
[Huawei]bgp 100
[Huawei-bgp]peer 172.18.1.1 as-number 100
[Huawei-bgp]peer 172.16.1.2 as-number 100
R3
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 172.16.1.2 24
[Huawei-GigabitEthernet0/0/0]bgp 100
[Huawei-bgp]peer 172.16.1.1 as-number 100
在R2上查看BGP邻居表
Huawei]dis bgp peer
BGP local router ID : 172.18.1.2
Local AS number : 100
Total number of peers : 2 Peers in established state : 2
Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pre
fRcv
172.16.1.2 4 100 29 32 0 00:26:44 Established 1
172.18.1.1 4 100 31 31 0 00:27:37 Established 2
在R2上做反射器
[Huawei-bgp]peer 172.18.1.1 reflect-client
在R3上查看1.1.1.1 路由表,进行观察
[R3-bgp]dis bgp routing-table
BGP Local router ID is 172.16.1.2
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 1
Network NextHop MED LocPrf PrefVal Path/Ogn
i 1.1.1.1/32 172.18.1.1 0 100 0 i
在R3上查看1.1.1.1 路由详细信息
[R3]dis bgp routing-table 1.1.1.1 32
BGP local router ID : 172.16.1.2
Local AS number : 100
Paths: 1 available, 0 best, 0 select
BGP routing table entry information of 1.1.1.1/32:
From: 172.16.1.1 (172.18.1.2)
Route Duration: 00h04m16s
Relay IP Nexthop: 0.0.0.0
Relay IP Out-Interface:
Original nexthop: 172.18.1.1
Qos information : 0x0
AS-path Nil, origin igp, MED 0, localpref 100, pref-val 0, internal, pre 255
Originator: 172.18.1.1
Cluster list: 172.18.1.2
Not advertised to any peer yet
Originator:始发者的IP地址
Cluster list : 经过了一个RR
BGP联盟实验
实验拓扑

实验需求
- 所有设备运行BGP协议,AS100划分两个子AS ,R5为AS 200
- R4可以学到R1宣告的路由信息
- AS 100 利用 OSPF 协议解决内部网络互通
- R3 和 R5 利用直连接口建立 EBGP 邻居
实验步骤
配置IP地址及环回口地址
运行BGP协议配置如下
AR1
[AR1]BGP 65001
[AR1-bgp]peer 172.18.1.2 as-number 65001
[AR1-bgp]network 1.1.1.1 32 //宣告网段
AR2
[AR2]bgp 65001
[AR2-bgp]confederation id 100
[AR2-bgp]confederation peer-as 65002
[AR2-bgp]confederation peer-as 65001
[AR2-bgp]peer 172.18.1.1 as-number 65001
[AR2-bgp]peer 172.16.1.2 as-number 65002
AR3
[AR3]bgp 65002
[AR3-bgp]confederation id 100
[AR3-bgp]peer 172.17.1.1 as-number 65002
AR4
[AR4]bgp 65002
[AR4-bgp]peer 172.17.1.2 as-number 65002
在AR2上查看BGP邻居表
[AR2]dis bgp peer
BGP local router ID : 172.18.1.2
Local AS number : 65001
Total number of peers : 2 Peers in established state : 2
Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pre
fRcv
172.16.1.2 4 65002 61 63 0 00:59:32 Established 0
172.18.1.1 4 65001 69 67 0 01:05:20 Established 1
在AR3上查看BGP邻居表
[AR3]dis bgp peer
BGP local router ID : 172.16.1.2
Local AS number : 65002
Total number of peers : 2 Peers in established state : 2
Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pre
fRcv
172.16.1.1 4 65001 61 60 0 00:58:35 Established 1
172.17.1.1 4 65002 24 26 0 00:22:49 Established 0
AS 100 内部使用OSPF 实现互通
在R4上查看路由表
破除了IBGP水平分割
[Huawei]dis bgp routing-table
BGP Local router ID is 172.17.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 1.1.1.1/32 172.18.1.1 0 100 0 (65001)i
在R3和R5上建立EBGP邻居关系
[AR3]bgp 65002
[AR3-bgp]peer 20.20.1.1 as-number 200
创建环回口,在R5上把网段宣告进BGP
R5-bgp]int l0
[R5-LoopBack0]ip address 2.2.2.2 32
[R5]bgp 200
[R5-bgp]peer 20.20.1.2 as-number 100
[R5-bgp]network 2.2.2.2 32
在R3上查看邻居
[AR3]dis bgp peer
BGP local router ID : 172.16.1.2
Local AS number : 65002
Total number of peers : 3 Peers in established state : 3
Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pre
fRcv
20.20.1.1 4 200 43 52 0 00:40:21 Established 1
172.16.1.1 4 65001 43 44 0 00:40:19 Established 1
172.17.1.1 4 65002 39 44 0 00:37:42 Established 0
在R4上查看BGP路由表
发现学习到的R5 2.2.2.2 路由 不是可用最优的,因为下一跳不可达。
[Huawei]dis bg routing-table
BGP Local router ID is 172.17.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 1.1.1.1/32 172.18.1.1 0 100 0 (65001)i
i 2.2.2.2/32 20.20.1.1 0 100 0 200i
在R5上查看BGP 路由表
[R5]dis bgp routing-table
BGP Local router ID is 20.20.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 2
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 1.1.1.1/32 20.20.1.2 0 100i
*> 2.2.2.2/32 0.0.0.0 0 0 i
总结:
联盟将一个AS划分为若干个子AS。每个子AS内部建立IBGP全连接关系,子AS之间建立联盟EBGP连接关系,但联盟外部AS仍认为联盟是一个AS。

BGP 反射器;BGP联盟的更多相关文章
- BGP映射和联盟
BGP映射和联盟 一:请看下面四张有关于BGP映射和联盟的拓扑图 BGP联盟 BGP映射实例 BGP单映射 BGP多映射 二:以图一为列,进行BGP联盟的配置测试: 首先进行理论分析,在拓扑图中共用两 ...
- BGP反射器
路由反射器是一种减少自治系统内IBGP对等体连接数量的方法. 根据BGP路由通告原则,要求一个AS内的所有BGP Speaker将建立全连接关系(BGP Speaker两两建立邻接关系).当AS内的B ...
- BGP与BGP机房 国内网络运营商的主流网关解决方案
边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议. BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议. BGP 构建在 EGP ...
- BGP路由协议详解(完整篇)
原文链接:http://xuanbo.blog.51cto.com/499334/465596/ 2010-12-27 12:02:45 上个月我写一篇关于BGP协议的博文,曾许诺过要完善这个文档,但 ...
- CCIE路由实验(2) -- BGP选路原则
BGP路径属性分为4类: 公认必遵(Well-Known Mandatory):BGP更新报文中必须包含的,且必须被所有BGP厂商实现所能识别的,包括ORIGIN,AS-PATH和Next_Hop 1 ...
- BGP扩展属性
安全特性: BGP安全特性: MD5 GTSM:通用TTL安全保护机制通过对TTL的检测来达到防止攻击的目的,如果攻击者模拟真实的BGP协议报文(TCP),对一台路由器不断地发送报文,路由器接收报文后 ...
- CCNP路由实验之七 动态路由之BGP
CCNP路由实验之七 动态路由之BGP 动态路由协议能够自己主动的发现远程网络,仅仅要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不仅能够自己主动获知新添加的网络,还能够在当前网络连接失 ...
- 学习网络BGP必备基础知识
外部网关协议,使用TCP作为传输层协议,支持CIDR,增量更新,距离矢量路由协议,无环路,路由策略丰富,可防止路由震荡,易于扩展. BGP概述 #BGP工作原理 之 报文类型 TCP三次握手 open ...
- BGP - 不同 AS 间运行的协议
在之前介绍的网络场景中,ERGRP,OPSF,RIP 等都是运行在单独一个 AS(自治系统之间).这些协议统称为 IGP - 内部网关协议 ,目的主要是为自治系统内发现邻居和计算路由,从而找到合适的路 ...
- 边界网关协议BGP
Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routi ...
随机推荐
- [Volo.Abp升级笔记]使用旧版Api规则替换RESTful Api以兼容老程序
@ 目录 原理分析 开始改造 更换基类型 重写接口 替换默认规则 在微服务架构中的问题 Volo.Abp 配置应用层自动生成Controller,增删查改服务(CrudAppService)将会以RE ...
- centos7无网环境安装docker
1.下载docker的安装文件 https://download.docker.com/linux/static/stable/x86_64/ 由于公司OpenStack用的docker版本是18.0 ...
- 升级二进制kubernetes集群
升级二进制kubernetes集群 背景介绍 最近由于时间不足,暂时无法对小版本更新第一时间出新的文档.若需要升级集群版本,可以参考此文档进行操作,每个节点一个一个地更新.大版本更新请各位持续关注我的 ...
- pandas安装1
Python 官方标准发行版并没有自带 Pandas 库,因此需要另行安装.除了标准发行版外,还有一些第三方机构发布的 Python 免费发行版, 它们在官方版本的基础上开发而来,并有针对性的提前安装 ...
- python之zipfile应用
zipfile Python 中 zipfile 模块提供了对 zip 压缩文件的一系列操作. 1 f=zipfile.ZipFile("test.zip",mode=" ...
- 理解String、StringBuilder和StringBuffer
1. String.StringBuilder和StringBuffer异同 相同点:底层都是通过char数组实现的 不同点: String对象一旦创建,其值是不能修改的,如果要修改,会重新开辟内存空 ...
- tkinter的标签和按钮以及输入和文本
一.标签和文本 import tkinter as tk #1.定义tk的实例对象,也就是窗口对象 window = tk.TK() #2.设置窗口大小无法缩小和放大 window.resiable( ...
- Java设计模式 —— 观察者模式
16 观察者模式 16.1 观察者模式概述 Observer Pattern: 定义对象之间的依赖关系(一对多),当一个对象的状态发生改变时,其关联的依赖对象均收到通知并自动更新. 观察者模式又称:发 ...
- CommunityToolkit.Mvvm8.1 viewmodel源生成器写法(3)
本系列文章导航 https://www.cnblogs.com/aierong/p/17300066.html https://github.com/aierong/WpfDemo (自我Demo地址 ...
- handler+looper+messagequeue源码解析
https://www.jianshu.com/p/b4d745c7ff7ahandler机制源码1.handler机制的作用在多线程的场景中,将子线程中需要更新UI的操作信息传递到UI主线程.多个线 ...