BGP协议的配置

合集下载

配置BGP

配置BGP

配置BGPBGP协议概述BGP是目前Internet使用最广的外部网关协议(Exterior Gateway Protocol,EGP),其提供的主要功能是在不同的自治系统(autonomous systems,AS)之间交换网络可达信息,并通过协议自身机制消除路由环路。

BGP使用TCP作为传输协议,用TCP协议的可靠传输机制保证BGP的传输可靠性。

运行BGP协议的router称为BGP speaker,建立了BGP会话连接(BGP session)的BGP speakers之间被称作对等体(BGP peers)。

BGP speaker之间建立对等体的模式有两种:IBGP(Internal BGP)和EBGP(External BGP)。

IBGP是指在相同AS内建立的BGP连接,EBGP是指在不同AS之间建立的BGP连接。

二者的作用简而言之就是:EBGP是完成不同AS之间路由信息的交换,IBGP是完成路由信息在本AS内的过渡。

锐捷网络的BGP协议有如下特点:●支持BGP-4●支持路径属性✓ORIGN Attribute✓AS_PATH Attribute✓NEXT_HOP Attribute✓MULTI_EXIT_DISC Attribute✓LOCAL-PREFERENCE Attribute✓ATOMIC_AGGREGATE Attribute✓AGGREGATOR Attribute✓COMMUNITY Attribute✓ORIGINATOR_ID Attribute✓CLUSTER_LIST Attribute●支持BGP对等体组●支持使用Loopback接口●支持使用TCP的MD5认证●支持BGP和IGP的同步●支持BGP路由聚合●支持BGP路由衰减●支持BGP路由反射器●支持AS联盟●支持BGP软复位缺省的BGP配置:要运行交换机的BGP ,在特权模式下,按照如下步骤进行: Step1 Step2 Step3 Step4 Step5 Step6 Step7使用no router bgp 关闭BGP 。

BGP配置步骤+属性更改

BGP配置步骤+属性更改
使R5去往110.1.0.0/16负载均衡
R5(config-router)#do sh ip route
B 110.1.0.0 [200/0] via 4.4.4.4, 00:00:37
[200/0] via 3.3.3.3, 00:00:37
step6:ping测试BGP路由的连通性。
BGP属性的更改:
13.通过修改邻居IP地址,控制选路
12.通过修改RR反射器,控制选路
11.通过修改邻居router的bgp router-id,控制选路
10.通过shutdown特定邻居,控制选路
9.通过修改BGP maximum-path的值,使BGP进行负载均衡
R1(config-route-map)#match ip address prefix SUB_110
R1(config-route-map)#set origin incomplete
R1(config)#route-map TO_AS200 permit 100
step3.调用
R1(config)#router bgp 100
R4将R2作为最优的下一跳
通过修改MED的值,使AS 200里的R3/R4/R5将R1作为最优的下一跳
step1.抓路由
R2(config)#ip prefix-list SUB_110 permit 110.1.0.0/16
step2.创建route-map
R2(config)#route-map TO_AS200 permit 10
step1:正确配置各接口及IP地址。并确保物理链路没问题。
step2:运行一个IGP协议,为BGP建立邻居做准备。确保邻居地址的可达性。

BGP协议论文

BGP协议论文

BGP协议论文协议名称:BGP协议一、引言BGP(边界网关协议)是一种用于在自治系统(AS)之间交换路由信息的协议。

本协议旨在详细描述BGP协议的功能、特性和操作流程,以便确保网络通信的可靠性和有效性。

二、背景随着互联网的发展,自治系统之间的互联越来越复杂。

为了实现自治系统之间的路由交换,BGP协议应运而生。

BGP协议通过将自治系统之间的路由信息交换,确保数据包能够正确地从源自治系统传送到目标自治系统。

三、目标本协议的目标是确保BGP协议的正确实施和操作,以提供稳定、高效的自治系统之间的路由交换。

四、协议内容1. BGP会话的建立- 握手过程:BGP会话的建立通过握手过程完成。

在握手过程中,BGP对等体将交换Open消息,并验证彼此的身份和能力。

- 参数协商:BGP对等体在握手过程中协商参数,如Keepalive时间间隔、Hold Timer值等。

2. 路由信息交换- 路由更新:BGP通过发送Update消息来交换路由信息。

Update消息包含了可达目的地的网络前缀、路径属性和可选属性等。

- 路由选择:BGP根据路由选择算法选择最佳路径,并将其更新到路由表中。

- 路由撤销:当某个路径不再可达时,BGP将发送Withdraw消息来撤销该路径。

3. 策略控制- 路由策略:BGP允许管理员定义路由策略,以控制路由的选择和传播。

路由策略可以基于AS路径、前缀长度、自治系统号等进行过滤和操作。

- 路由聚合:BGP支持路由聚合,将多个前缀聚合为一个更具有概括性的前缀,减少路由表的大小和路由交换的负载。

4. 安全性- 认证机制:BGP支持基于MD5算法的认证机制,确保BGP对等体的身份合法性。

- 防止路由劫持:BGP通过使用路由过滤和路由验证等技术,防止路由劫持和欺骗。

五、实施要求1. 设备要求:实现BGP协议的设备应具备足够的计算和存储资源,以支持大规模的路由交换。

2. 配置要求:管理员应正确配置BGP协议的参数,包括AS号、BGP对等体的地址、认证密钥等。

H3C_BGP配置

H3C_BGP配置
操作手册 IP 路由分册 BGP
目录
目录
第 1 章 BGP配置 .....................................................................................................................1-1 1.1 BGP简介 ............................................................................................................................ 1-1 1.1.1 BGP的消息类型....................................................................................................... 1-2 1.1.2 BGP的路由属性....................................................................................................... 1-5 1.1.3 BGP的选路规则....................................................................................................... 1-9 1.1.4 IBGP和IGP同步..................................................................................................... 1-12 1.1.5 大规模BGP网络所遇到

BGP路由协议的配置与应用实验

BGP路由协议的配置与应用实验

BGP路由协议的配置与应用一、实验目的1.理解BGP路由协议的基本工作原理;2. 掌握BGP路由协议的基本配置方法;3. 掌握IGP路由和EGP路由相互之间的重新分发。

二、实验内容1. 根据网络拓扑图,组建网络;2. 配置设备互联地址及AS内部路由;3. 两个BGP发言人上分别配置BGP路由协议;4. 两个BGP发言人上分别配置IGP和EGP之间重新分发;5. 查看BGP路由表,及测试网络的连通性。

三、实验环境1. 三层交换机1台;2. 路由器 3台;3.连接电缆 若干。

四、实验步骤1、根据网络拓扑图,组建网络。

如图所示,AS100内部使用RIP互联,AS200内部使用OSPF互联,路由器R2和R3之间使用V.35 DTE/DCE线缆进行连接模拟广域网,R2和R3之间配置BGP,4台路由器上均设置一个loopback接口用于模拟连接网络的终端主机。

2. 自治系统AS100内部互联。

1).三层交换机R1的配置#直接登陆进入用户视图,清除原有配置,并且要重新启动设备。

<H3C >undo startup saved-configuration…….yes<H3C >reboot…….yes#从登陆的用户视图进入系统视图<H3C >system-view#修改三层交换机名称[H3C]sysname R1#设置设备环回接口loopback 1的IP地址[R1]interface loopback 1[R1-Loopback1]ip address 10.1.1.1 32#创建VLAN 10,并添加以太网接口Ethernet1/0/24[R1]vlan 10[R1-vlan10]port Ethernet 1/0/24#设置VLAN 10接口的IP地址[R1]interface vlan-interface 10[R1-Vlan-interface10]ip address 10.1.2.2 255.255.255.252#配置路由器Router-ID[R1]router id 1.1.1.1#创建RIP进程1并进入RIP视图[R1]rip 1#设置RIP进程的版本号2[R1-rip-1]version 2#禁止RIP进程1的路由汇总[R1-rip-1]undo summary#指定与路由器相连的网段加入RIP协议计算[R1-rip-1]network 10.0.0.02).路由器R2的配置#从登陆的用户视图进入系统视图<H3C >system-view#修改路由器名称[H3C]sysname R2#设置设备环回接口loopback 2的IP地址[R2]interface loopback 2[R2-Loopback2]ip address 10.3.1.1 32#设置以太网接口Ethernet 0/0的IP地址[R2]interface ethernet 0/0[R2-Ethernet0/0]ip address 10.1.2.1 255.255.255.252#设置广域网的串口端Serial 1/0的IP地址[R2]interface serial 1/0[R2-serial1/0]ip address 202.1.1.1 255.255.255.252#配置路由器Router-ID[R2]router id 2.2.2.2#创建RIP进程1并进入RIP视图[R2]rip 1#设置RIP进程的版本号2[R2-rip-1]version 2#禁止RIP进程1的路由汇总[R2-rip-1]undo summary#指定与路由器相连的网段加入RIP协议计算[R2-rip-1]network 10.0.0.03. 自治系统AS200内部互联。

BGP协议原理及配置中文详解

BGP协议原理及配置中文详解

BGP协议原理及配置中文详解BGP(Border Gateway Protocol)是一种用于在互联网中进行路由选择的协议。

它通过交换路由信息,使得不同的自治系统(AS)能够相互通信和寻找最优的路由。

本文将详细介绍BGP协议的原理,以及如何进行BGP的配置。

一、BGP协议原理1. BGP的基本概念BGP是一种路径矢量协议,使用AS路径作为路由选择的依据。

它与内部网关协议(IGP)如OSPF和EIGRP相比,具有更强大和灵活的路由选择功能。

2. BGP的路由选择原则BGP通过评估路径的属性来选择最佳的路径,其路由选择的原则包括:- AS路径长度:短的AS路径被认为是更优的路径。

- 接入点:具有多个接入点的AS被认为具有更好的可达性。

- 路径属性:权重、本地优先级、本地地址优先和原点等属性。

3. BGP的路由传播过程BGP路由传播过程包括以下步骤:- 邻居建立:通过建立BGP邻居关系,交换自己的路由信息。

- 路由更新:将本地的路由信息发送给邻居,并接收邻居的路由信息。

- 路由策略:基于策略进行路由选择和过滤,决定最佳路径。

- 路由保存:将最佳的路由信息保存在BGP路由表中,用于转发数据包。

4. BGP的自治系统边界路由器(ASBR)自治系统边界路由器是连接不同自治系统的路由器,其核心任务是将本地自治系统的路由信息传递给其他自治系统,并将其他自治系统的路由信息传递到本地自治系统。

ASBR是BGP协议的核心设备。

二、BGP的配置流程BGP的配置涉及到几个重要的步骤,包括配置BGP邻居关系、配置路由策略、配置BGP属性等。

1. 配置BGP邻居关系首先需要配置BGP路由器之间的邻居关系,包括远程路由器的IP 地址、AS号码等相关信息。

举例来说,假设我们要配置与邻居路由器A建立BGP邻居关系,需要在本地路由器上执行如下命令:```router bgp <本地AS号>neighbor <邻居路由器A的IP地址> remote-as <邻居路由器A的AS 号>```2. 配置路由策略在BGP配置过程中,我们可以根据需要配置策略,来控制路由的选择和传播。

BGP协议原理与配置

BGP协议原理与配置

BGP协议原理与配置BGP(Border Gateway Protocol,边界网关协议)是一种用于互联网的路由协议,它在不同自治系统(AS)之间进行路由交换和传递。

BGP协议的原理和配置是网络工程师必须要了解和掌握的内容,本文将详细介绍BGP协议的原理以及如何配置BGP协议。

一、BGP协议原理1. 路由选择算法BGP协议通过路由选择算法确定最优的路由路径。

BGP使用路径矢量算法(Path Vector Algorithm),该算法基于路径长度和路径属性进行路由选择。

BGP路由选择的原则是首选最短AS-PATH(AS路径),然后根据预定义的路径属性来决定路径。

2. AS-PATH属性AS-PATH是BGP的一个重要属性,用来表示一个数据包从源主机到目标主机的经过的AS路径。

BGP协议根据AS-PATH属性来判断是否出现环路,并且选择路径时会优先选择AS-PATH最短的路径。

3. BGP会话和交互BGP协议使用TCP连接进行邻居之间的BGP会话。

在BGP会话中,邻居之间会交换路由信息和其他参数。

BGP会话通过“Open”、“Keepalive”和“Update”消息进行控制和交换。

4. BGP路由传递BGP协议通过从一个AS向另一个AS传递路由信息来实现全局路由的学习和传播。

BGP路由信息可以包括目标网络的地址和AS-PATH属性等信息。

BGP协议通过BGP邻居之间的交互来传递路由信息。

二、BGP协议配置要配置BGP协议,需要首先确定BGP邻居关系并配置路由策略。

1. 配置BGP邻居关系BGP邻居关系是指BGP路由器之间的互联。

要配置BGP邻居关系,需要设置每个BGP路由器的邻居IP地址和AS号码。

可以通过以下命令在BGP路由器上配置邻居关系:router bgp <本地AS号码>neighbor <邻居IP地址> remote-as <邻居AS号码>2. 配置路由策略路由策略是决定如何选择和传送路由的规则。

BGP配置实验案例

BGP配置实验案例

BGP配置实验案例BGP(边界网关协议)是一个用于在互联网中交换路由信息的协议。

在本篇文章中,我们将探讨一个BGP配置实验案例,其中包括两个自治系统(AS)之间的BGP邻居关系的建立和路由的传递。

这个实验案例可以帮助读者更好地理解BGP协议的工作原理和配置步骤。

在这个实验案例中,我们有两个自治系统:AS1和AS2、AS1拥有IP 地址段192.168.0.0/24,AS2拥有IP地址段10.0.0.0/24、我们的目标是在两个自治系统之间建立BGP邻居关系,并实现路由的传递。

首先,我们需要在两个自治系统中配置BGP路由器。

在AS1中,我们选择一个路由器作为BGP路由器,并配置其Loopback接口的IP地址为192.168.0.1、在AS2中,选择另一个路由器作为BGP路由器,并配置其Loopback接口的IP地址为10.0.0.1、这些Loopback接口的IP地址将用作BGP邻居之间的通信地址。

接下来,我们开始配置BGP邻居关系。

在AS1中,我们需要告诉BGP 路由器与AS2的BGP路由器建立邻居关系。

假设AS2的BGP路由器的IP 地址为10.0.0.2,我们将在AS1的BGP路由器上执行以下命令:``````同样地,在AS2的BGP路由器上,我们需要告诉其与AS1的BGP路由器建立邻居关系。

假设AS1的BGP路由器的IP地址为192.168.0.1,我们将在AS2的BGP路由器上执行以下命令:``````配置完BGP邻居关系后,我们可以开始传递路由信息。

在AS1中,我们希望将本地的IP地址段192.168.0.0/24传输给AS2、我们需要在AS1的BGP路由器上执行以下命令:```network 192.168.0.0 mask 255.255.255.0```这些命令告诉AS1的BGP路由器将地址段192.168.0.0/24传输给BGP邻居。

同样地,在AS2中,我们希望将本地的IP地址段10.0.0.0/24传输给AS1、我们需要在AS2的BGP路由器上执行以下命令:```network 10.0.0.0 mask 255.255.255.0```这些命令告诉AS2的BGP路由器将地址段10.0.0.0/24传输给BGP邻居。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

仅单一连接到AS或者Internet,使用缺省路由来搞定. BGP需要的带宽特别庞大的. 在路由器之间采用TCP的可靠连接(三次握手, 验证连接的存在).
对等体就是类似邻居, 可是直连也可以不是直连.路由表列出了最佳路径
查看BGP的转发表:sho ip bgp
BGP工作中的路由交换通过以下四种信息,只更换更新的。

处于第六种状态表示建立连接,开始进行路由交接。

更新时间长、误操作后果严重。

BGP的对等体,类似于邻居. EBGP分属于不同的AS,必须是直连的.C与X、D与Y 是EBGP。

内部BGP,分属于同一个AS,它们之间不用直连。

A、B、C、D是IBGP
BGP主要的配置命令:
简单的BGP配置案例:
显示BGP的邻居表:非常庞大。

查看BGP的转发表。

下一跳不一样。

不是直连的路由器,而是到达别的自治系统的那一台路由器。

查示BGP的路由表。

BGP路径属性:
带*是必须遵守的。

AS-path是没有自己的,以防止环路。

AS-path属性:
AS-path中不能始发的自治系统号,有多条路径时默认选择路径最短的AS-path。

下一跳属性:
本地优先级:
指出本自治系统从哪一台路由器上出去,只是在内部邻居间传递。

默认是100,越大越优先出去。

起源属性:
MED解决的是引导别人如何进入我们的接口。

只能发送给外部邻居、
权重属性:
思科设备特有的
BGP其它的属性:不常用的
从源网络到目的网络有多条路径时,BGP如何进行路由判定过程,选择出来的最径路径存放在路由表中。

BGP策略路由:
路由映射图: 也可以通过路由映射图来实现策略路由.
配置本地优先级:在r1,r3上配置,优先级越高优先选择,在一个自治系统中,有多个出口的EBGP路由器时,优先级高的优先选择出本系统.只有本自治系统中.配置为(在出口的EBGP上配置,优先级默认为100):
conf t
router bgp 65001
bgp default local-perference 300
取消掉该优先级的配置:
conf t
router bgp 65001
no bgp default local-perference 300
在路由映射图中配置:
conf t
route-map map-test permit 10
set local-perference 300
conf t
router bgp 65001
neighbor 202.0.0.1 remote-as 65002
neighbor 202.0.0.1 route-map map-test
配置权重:在r7中进行配置,EBGP路由器r7出去到另一个自治系统有多个邻居时进行设置,权重越大越优先.私有的属性,不发送.
定义邻居时设置权重:
conf t
router bgp 65002
neighbor 202.0.0.1 remote-as 65001
neighbor 202.0.0.1 weight 4000
neighbor 204.0.0.1 remote-as 65001
neighbor 204.0.0.1 weight 3000
在路由映射表中进行配置:
conf t
route-map map-test permit 10
set weight 3000
conf t
router bgp 65001
neighbor 202.0.0.1 remote-as 65002
neighbor 202.0.0.1 route-map map-test
MED配置:引导进入本自治系统的.当一个自治系统中有多个入口的EBGP路由器时,可以对各个路由器进行MED值配置,值越小优先级越大。

只能发送给外邻居.r1,r3上进行配置.
在路由中进行配置如下:
conf t
router bgp 65001
default-metric 200
在路由映射图中进行配置:
conf t
route-map map-test permit 10 //命名语句set metric 200
conf t
router bgp 65001
neighbor 202.0.0.1 route-map map-test。

相关文档
最新文档