IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> BGP路径选择——第二选择 Local Preference 属性选择离开AS最佳路由实现负载分担 -> 正文阅读

[网络协议]BGP路径选择——第二选择 Local Preference 属性选择离开AS最佳路由实现负载分担

BGP路径选择——第二选择 Local Preference 属性:选择离开AS最佳路由实验图如下:

在这里插入图片描述

各个接口如图配置,配置过程省略,测试联通性省略。

实验目的:
通过修改Local Preference 值 ,使得公司的内部网络访问服务器A 时将使用R2作为出口,访问服务器B时使用R3 作为出口。

1.配置公司内部网络 所有区域属于Area 0 且每台路由器使用自己的loopback 0 接口的IP 地址作为Router-ID

各个路由器实现代码如下:

[R2] ospf 1 router-id 10.0.2.2 
[R2-ospf-1]	area 0
[R2-ospf-1-area-0.0.0.0]	network 10.0.24.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]	network  10.0.2.2 0.0.0.0

[R3] ospf 1 router-id 10.0.3.3 
[R3-ospf-1]	area 0
[R3-ospf-1-area-0.0.0.0]	network 10.0.34.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]	network 10.0.3.3 0.0.0.0 

[R4]ospf 1 router-id 10.0.4.4 
[R4-ospf-1]	area 0
[R4-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255 
[R4-ospf-1-area-0.0.0.0]network 10.0.34.0 0.0.0.255 

R4查看OSPF :

在这里插入图片描述
邻居关系已经建立

2.各个路由器配置BGP协议

R1上使用物理接口建立EBGP邻居:

#
bgp 100
 router-id 10.0.1.1
 peer 10.0.12.2 as-number 200 
 peer 10.0.13.3 as-number 200 
 #
 ipv4-family unicast
  undo synchronization
  network 10.0.0.0 
  network 10.0.1.1 255.255.255.255 
  network 10.0.100.2 255.255.255.255 
  peer 10.0.12.2 enable
  peer 10.0.13.3 enable
#

R2上:

#
bgp 200
 router-id 10.0.2.2
 peer 10.0.3.3 as-number 200 
 peer 10.0.3.3 connect-interface LoopBack0
 peer 10.0.4.4 as-number 200 
 peer 10.0.4.4 connect-interface LoopBack0
 peer 10.0.12.1 as-number 100 
 #
 ipv4-family unicast
  undo synchronization
  peer 10.0.3.3 enable
  peer 10.0.3.3 next-hop-local 
  peer 10.0.4.4 enable
  peer 10.0.4.4 next-hop-local 
  peer 10.0.12.1 enable
#


R3上:

bgp 200
 router-id 10.0.3.3
 peer 10.0.2.2 as-number 200 
 peer 10.0.2.2 connect-interface LoopBack0
 peer 10.0.4.4 as-number 200 
 peer 10.0.4.4 connect-interface LoopBack0
 peer 10.0.13.1 as-number 100 
 #
 ipv4-family unicast
  undo synchronization
  peer 10.0.2.2 enable
  peer 10.0.2.2 next-hop-local 
  peer 10.0.4.4 enable
  peer 10.0.4.4 next-hop-local 
  peer 10.0.13.1 enable
#

R4上:

[R4]bgp 200
[R4-bgp]router-id 10.0.4.4	
[R4-bgp]peer 10.0.2.2 as-number 200
[R4-bgp]peer  10.0.2.2 connect-interface loop0
[R4-bgp]peer 10.0.3.3 as-number 200
[R4-bgp]peer 10.0.3.3 connect-interface loop0
[R4-bgp]network 10.0.100.4 32

这里说明一下:R3到R2是直接建立IBGP对等体邻居的,不存在IBGP水平分割情况。

配置完成在R1上验证查看BGP路由表:
在这里插入图片描述
已经完成用物理接口建立EBGP邻居。

在R2查看IBGP状态:
在这里插入图片描述
可以看到IBGP建立成功。

3.R4上观察BGP 的 LOCAL Preference 属性:
在这里插入图片描述

可以看到去往R1的两条路由的下体跳都为 R2的 10.0.2.2原因是其他条件都相同的情况下,BGP 会优选Router-ID小的为最佳路由, R4通告自己的10.0.100.4 的路由 Local Prefence 值为空。

在R2上查看BGP路由表:
在这里插入图片描述
可以看到从EBGP 对等体R1 接受路由信息的Local Preference 值为空。 而从IBGP 对等体R3接受的10.0.1.1/32 和10.0.100.2 /32的路由Local Preference 值为100。

即Local Preference 属性不会通告给EBGP 对等体。仅在AS内部传输才会通告。当从IBGP 对等体接受到路由Local Preference 值为空时,接受路由器会使用100作为这条路由的Local Preference 默认值。

4.修改Local Preference 值,使公司访问R1服务器从R3流出。
先查看R3的bgp 默认参数:
在这里插入图片描述
看到R3的默认Local Preference 优先级为100 ,说明一下上面的三个255参数:
在这里插入图片描述
上面那个 Local Preference 255 表示的是本地路由协议的优先级 ,是BGP这个路由协议的优先级。下面那个默认的是BGP路由的本地优先级,注意区分,不是一个概念的。
扩展一下路由协议的优先级,这里以华为设备优先级为:
在这里插入图片描述
这里区分一下内部优先级和外部优先级:
路由器分别定义了外部优先级和内部优先级。其中,0表示直接连接的路由,255表示任何来自不可信源端的路由;数值越小表明优先级越高。外部优先级是指用户可以手工为各路由协议配置的优先级,选择路由时先比较路由的外部优先级,当不同的路由协议配置了相同的外部优先级后,系统会通过内部优先级决定哪个路由协议发现的路由将成为最优路由。路由协议的内部优先级则不能被用户手工修改。

在R3下修改默认的 Local Preference 为200:

命令如下:

[R3]		bgp 200
[R3-bgp]	default local-preference  200

改完之后查看R4 R2 BGP 路右表:
在这里插入图片描述

在这里插入图片描述
因为优先级比R2高导致全部走R3出去到R1服务器的流量。
先来看没改之前R2的bgp 路由表:
在这里插入图片描述
改完之后:
在这里插入图片描述

6.使用 路由策略对特定路由修改Local Preference 值 实现负载分担:

在R2上:

[R2]ip ip-prefix 1 permit  10.0.1.1 32
[R2]route-policy 1 permit node 10
[R2-route-policy]if-match ip-prefix  1
[R2-route-policy]apply local-preference  300 
[R2]route-policy 1 permit  node 20 
[R2-route-policy]bgp 200
[R2-bgp]peer 10.0.12.1 route-policy  1 import

具体注释可以看以一个选路实验。
在R2查看BGP路由表:
在这里插入图片描述
可以看到现在只有一条去往10.0.1.1 /32 的路由

查看R4BGP路由表:
在这里插入图片描述

成功实现修改 Local Preference 属性选择离开AS最佳路由实现负载分担。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-25 12:33:59  更:2021-08-25 12:35:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 21:33:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码