实验13 BGP路径选择

news2024/11/26 15:39:31

实验13 BGP路径选择

      • 一、 原理描述
      • 二、 实验目的
      • 三、 实验内容
      • 四、 实验配置
      • 五、 实验步骤

一、 原理描述

与域内路由不同,域间路由更加注重策略,而不是技术。在域内进行选路,可以使用路由算法计算出到达目的子网的最短路径;而在域间,耗费最小不一定是选路的最高标准。出于国家、地区、组织以及企业等政策考虑,网络管理员希望能够控制通过本自治系统的流量,这些不是简单地依靠选路算法可以计算的,往往需通过配置访问控制列表,决定哪些流量可以通过本自治系统,而哪些流量不能通过本自治系统。

二、 实验目的

1.掌握路径选择原理。
2.掌握路径选择配置方法。

三、 实验内容

公司A网络由2台路由器连接,内部运行RIP路由协议。公司B网络由3台路由器连接,内部运行OSPF协议。两个公司的边界路由器上配置BGP协议实现两家公司设备之间的互通。出于数据分流的考虑,要求在AS200内的业务,访间173.16.2.0/24 网段走线路1,访问173.16.3.0/24 网段走线路2:在AS100内的业务,访间173.15.4.0/24 网段走线路1,访问173.15.5.0/24网段走线路2。

四、 实验配置

1.实验设备
路由器AR22205台,PC4台。
2.网络拓扑
BGP配置拓扑结构如图13-2所示。
在这里插入图片描述

如果R2和R4的接口不够用,可以在其上右击,在弹出的快捷菜单中选择“视图”选项,在“视图”界面增加一个1GEC接口卡,增加或者减少接口卡需要在关机状态进行,如图13-3所示。
在这里插入图片描述
3.设备编址
设备接口编址如表13-2所示。
在这里插入图片描述

五、 实验步骤

(五)实验步骤
(1)新建网络拓扑结构。
(2)配置好PC1~PC4的网络参数。
(3)为路由器R1~R5配置端口地址。
(4)在R1和R2上部署RIP协议,在R3~R5上配置OSPF协议。
RIP配置

[R1]rip
[R1-rip-1]version 2
[R1-rip-1]network 173.16.0.0
[R1-rip-1]quit
[R1]
[R2]rip
[R2-rip-1]version 2
[R2-rip-1]network 173.16.0.0
[R2-rip-1]quit
[R2]

OSPF配置

[R3]ospf
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 173.15.2.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 173.15.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]quit
[R3-ospf-1]quit
[R3]
[R4]ospf
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 173.15.1.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 173.15.3.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]quit
[R4-ospf-1]quit
[R4]
[R5]ospf
[R5-ospf-1]area 0
[R5-ospf-1-area-0.0.0.0]network 173.15.2.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]network 173.15.3.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]quit
[R5-ospf-1]quit
[R5]

(5)在R2、R3和R4上配置BGP协议。

[R2]bgp 100
[R2-bgp]peer 101.0.0.2 as-number 200
[R2-bgp]peer 101.0.2.2 as-number 200
[R3]bgp 200
[R3-bgp]peer 101.0.0.1 as-number 100
[R3-bgp]peer 173.15.1.2 as-number 200
[R4]bgp 200
[R4-bgp]peer 101.0.2.1 as-number 100
[R4-bgp]peer 173.15.1.1 as-number 200

配置好后可以通过 display bgp peer 命令查看BGP邻居关系,以R3为例。
在这里插入图片描述

(6)在R2、R3和R4上向BGP引入路由。

[R2-bgp]import-route rip 1
[R2-bgp]import-route direct
[R3-bgp]import-route ospf 1
[R3-bgp]import-route direct
[R4-bgp]import-route ospf 1
[R4-bgplimport-route direct

(7)BGP同步。

[R2]rip
[R2-rip-1]import-route bgp
[R3]ospf
[R3-ospf-1]import-route bgp
[R4]ospf
[R4-ospf-1]import-route bgp

至此,BGP基本配置完成。主机之间可以相互通信。
(8)在主机PC4上通过tracert命令查看主机PC1和PC2的路径。
在这里插入图片描述

可以看出,从AS200中的PC4 出发到达 AS100中的173.16.2.10/24和173.16.3.10/24网段均通过线路1到达,并不完全符合公司要求。因此,需要按要求配置路由策略。
(9)配置AS200至AS100的路由策略。
①R3路由器配置。路由策略可以通过访问控制列表ACL来配置。
第1步:在R3上使用acl命令创建一个编号型ACL,基本ACL的范围是2000~2999。然后,使用rule 命令配置ACL 规则,允许数据包源地址为173.16.2.0和173.16.3.0网段的报文通过。

[R3]acl 2001
[R3-acl-basic-2001]rule permit source 173.16.2.0 0.0.0.255
[R3-acl-basic-2001]quit
[R3]acl 2002
[R3-acl-basic-2002]rule permit source 173.16.3.0 0.0.0.255
[R3-acl-basic-2002]quit

第2步:使用route-policy命令新建一条名称为n1的路由策略,允许状态、节点号分别为10和20。节点号值小的节点先进行匹配,一个节点匹配成功后,路由将不再匹配其他节点。全部节点匹配失败后,路由将被过滤。
进入路由策略(Route-Policy)视图。使用if-match acl命令创建一个基于ACL的匹配规则,使用apply local-preference命令在路由策略中配置改变BGP路由信息的本地优先级的动作,参数值为整数形式,取值范围是0~4294967295,默认值为100,值越高优先级越高。为173.16.2.0网段设置本地优先级为200,为173.16.3.0网段设置本地优先级为50。

[R3]route-policy nl permit node 10
Info: New Sequence of this List.
[R3-route-policy]if-match acl 2001
[R3-route-policy]apply local-preference 200
[R3-route-policy]route-policy nl permit node 20
Info: New Sequence of this List.
[R3-route-policy]if-match acl 2002
[R3-route-policy]apply local-preference 50

第3步:将路由策略通告给bgp peer。命令peer route-policy用来对来自对等体的路由指定路由策略route-policy。

[R3]bgp 200
[R3-bgp]peer 173.15.1.2 route-policy n1 export

②R4路由器配置。到达不同目的网段的本地偏好值优先级顺序与R3设置相反。

[R4]acl 2001
[R4-acl-basic-2001]rule permit source 173.16.2.0 0.0.0.255
[R4-acl-basic-2001]quit

[R4]acl 2002
[R4-acl-basic-2002]rule permit source 173.16.3.0 0.0.0.255
[R4-acl-basic-2002]quit

[R4]route-policy n2 permit node 10 
Info: New Sequence of this List.
[R4-route-policy]if-match acl 2001
[R4-route-policy]apply local-preference 50
[R4-route-policy]quit

[R4] route-policy n2 permit node 20 
Info: New Sequence of this List.
[R4-route-policy]if-match acl 2002
[R4-route-policy]apply local-preference 200
[R4-route-policy]quit

第1步:将路由策略通告给bgppeer。

[R4]bgp 200
[R4-bgplpeer 173.15.1.1 route-policy n2 export

此时,AS200到AS100的路由策略已经配置完成。
第2步:可以通过在主机PC3上分别使用tracent 命令跟踪到主机PC1和主机PC2的路由来观察数据包所有的线路。
在这里插入图片描述

可以看到,此时到达173.16.2.0/24网段的数据包经线路1转发,而到达173.16.3.0/24网段的数据包经线路2转发。
(10)配置AS100至AS200的路由策略。
第1步:在R3上完成AS100到AS200的路由策略的配置。

[R3]acl 2011
[R3-acl-basic-2011]rule permit source 173.15.4.0 0.0.0.255
[R3-acl-basic-201l]acl 2012
[R3-acl-basic-2012]rule permit source 173.15.5.0 0.0.0.255
[R3-acl-basic-2012]quit

在R4上完成AS100到AS200的路由策略的配置。

[R4]acl 2011
[R4-acl-basic-2011]rule permit source 173.15.4.0 0.0.0.255
[R4-acl-basic-2011]acl 2012
[R4-acl-basic-2012]rule permit source 173.15.5.0 0.0.0.255
[R4-acl-basic-2012]quit

第2步:在R3上配置名为n3的路由策略的路径耗费。

[R3]route-policy n3 permit node 10
Info: New Sequence of this List.
[R3-route-policy]if-match acl 2011
[R3-route-policy]apply cost 1000
[R3-route-policy]quit


[R3]route-policy n3 permit node 20 
Info: New Sequence of this List.
[R3-route-policy]if-match acl 2012
[R3-route-policy]apply cost 200
[R3-route-policy]quit

在R4上配置名为n4的路由策略的路径耗费。

[R4]route-policy n4 permit node 10
Info: New Sequence of this List.
[R4-route-policy]if-match acl 2011
[R4-route-policy]apply cost 200
[R4-route-policy]quit

[R4]route-policy n4 permit node 20 
Info: New Sequence of this List.
[R4-route-policy]if-match acl 2012
[R4-route-policy]apply cost 1000
[R4-route-policy]quit

第3步:通告给bgp peer。

[R3]bgp 200
[R3-bgp]peer 101.0.0.1 route-policy n3 export
[R4]bgp 200
[R4-bgp]peer 101.0.2.1 route-policy n4 export

第4步:通过在路由器R2上显示BGP路由表验证AS100到AS200的路由策略。
在这里插入图片描述

第5步:在PC1上使用tracert命令查看路由,可以发现,目前已经按照既定路径进行了通连。
在这里插入图片描述

注:此为记录笔记,如有不足,还望海涵,可留言斧正
上一个实验: 实验13 简单拓扑BGP配置
链接: 主页

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1835099.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ajax基础01】ajax简介

一:ajax简介 1 什么是ajax AJAX(Asynchronous JavaScript And XML )是一种在 Web 应用中通过异步发送 HTTP 请求向服务器获取内容,并使用这些新内容更新页面中相关的部分,而无需重新加载整个页面的 Web 开发技术。这可…

FuTalk设计周刊-Vol.035

🔥AI漫谈 热点捕手 1、Google 史上最强大模型 Gemini,真的全面「碾压」GPT-4 吗? 谷歌的类 ChatGPT 应用 Bard 已经升级到了 Gemini Pro 版本,实现了更为高级的推理、规划、理解等能力,同时继续保持免费。谷歌预计在…

Mongodb介绍及window环境安装

本文主要内容为nosql数据库-MongoDB介绍及window环境安装。 目录 什么是MongoDB? 主要特点 MongoDB 与Mysql对应 安装MongoDB 下载MongoDB 自定义安装 创建目录 配置环境变量 配置MongoDB服务 服务改为手动 启动与关闭 安装MongoDB Shell 下载安装包 …

蓝卓创始人褚健:工厂操作系统+APP,加速工业数字化转型

如何让众多的中小企业通过低成本的方式实现收益,享受到工业互联网、数字化转型带来的效益,是解决中小企业数字化转型难的核心问题。 中小企业规模庞大,数字化转型压力巨大 褚健表示,中国拥有最庞大的工业企业集群,全国…

UltraEdit电脑版下载_UltraEdit文本编辑器中文版下载_UltraEdit 2024最新版软件安装包下载附加详细安装步骤

UltraEdit中文版是一款功能强大的文本编辑器,几乎可以满足你所有的工作需求。使用UltraEdit文本编辑器可以操作更多记事本所不能处理的工作。如:基本的编辑文本、十六进制、ASCLL码、语法加亮、代码折叠、代码单词拼写检查等、C 及 VB 指令突显等,附有 H…

EdgeOne 边缘函数—如何动态改写 M3U8 媒体文件

目前,各大主流厂商都推出了自己的边缘 Serverless 服务,如 CloudFlare Workers、 Vercel EdgeRuntime 等;腾讯云 EdgeOne 边缘函数提供了部署在边缘节点的 Serverless 代码执行环境,只需编写业务函数代码并设置触发规则&#xff0…

解决IDEA使用卡顿的问题,设置JVM内存大小和清理缓存

解决IntelliJ IDEA中卡顿问题,可以尝试以下几个常见且有效的步骤: 1 增加IDEA的JVM内存分配: 位于IDEA安装目录的bin文件夹下,找到对应的操作系统配置文件(idea64.exe.vmoptions(Windows)或id…

k8s删除状态为 Terminating 的pod

卸载calico pod时候pod资源状态会卡在terminating,这时候需要手动进行删除 使用以下命令即可 kubectl delete pod podName -n NAMESPACE --force --grace-period0记住一定要加命名空间,不然会报错没有找到

AI发展面临的问题? —— AI对创造的重新定义

一、AI的问题描述 AI与数据安全问题:随着AI技术的发展和应用,数据安全问题日益突出。AI模型训练依赖于大量数据,而这些数据中可能包含个人隐私、商业秘密等敏感信息。如果数据在采集、存储、使用过程中处理不当,可能导致数据泄露或…

测试单选框

单选按钮:用于在一组互相排斥的选项中选择其中一项; 由一个圆圈和紧随其后的文本标题组成,当它被选中时,圆圈中就标上一个黑点。 通常将一组单选按钮放在一个组框控件中,在一组单选按钮中,第一个(Tab键顺序…

可燃气体报警器:户外工地安全预警先锋,定期检定保障安全无忧

在现代化的建设进程中,户外工地作为城市发展的重要推动力,其安全问题一直备受关注。 工地现场往往涉及多种易燃易爆气体,一旦发生泄漏,后果不堪设想。因此,如何有效预警并防范可燃气体泄露,成为户外工地安…

【系统架构设计师】二、操作系统知识(操作系统概述|进程管理)

目录 一、操作系统概述 1.1 操作系统定义 1.2 操作系统的功能 1.3 操作系统的分类 1.4 嵌入式操作系统主要特点 二、进程管理 2.1 进程的组成与状态 2.2 前趋图 2.3 进程资源图 2.4 进程调度 2.5进程调度算法 2.6 死锁 2.7 进程与线程 2.7.1 进程 2.7.2 线程 2…

双指针练习:有效三角形的个数

题目链接:611.有效三角形的个数 题目描述: 给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。 解法一(暴力求解)(会超时): 算法思路: 三层…

视频汇聚安防综合管理系统EasyCVR平台GB28181设备注册未上线的原因排查与解决

视频汇聚安防综合管理平台EasyCVR视频监控系统基于云边端架构,可支持海量视频汇聚集中管理,能提供视频监控直播、云端录像、云存储、录像检索与回看、告警(协议告警/智能告警/1400视图库告警)、平台级联、AI智能分析接入等视频能力…

【学习Docker】

学习Docker可以分为几个步骤和阶段,以下是一个建议的学习路径,适合初学者到进阶用户: ### 1. 理解基本概念 - **容器化与虚拟化**:了解容器化与传统虚拟化之间的区别,容器的轻量级和效率。 - **Docker组件**&#xff…

【耐水好】强耐水UV胶水主要重视什么?

【耐水好】强耐水UV胶水主要重视什么? 应用性方面: 强耐水UV胶水主要重视以下几个方面: 耐水性:强耐水UV胶水经过精心调配和改良,以提供出色的耐水性能。这种胶水能够形成防水层,有效防止水分渗入并保护被…

乐鑫ESP32-C6支持WiFi 6通信,设备联网交互方案,启明云端乐鑫代理商

随着物联网设备的不断增多,对可靠、高容量和低功耗无线连接的需求变得尤为迫切。这就是Wi-Fi 6(即802.11ax)应运而生的原因,这一技术在各个环境中的应用印证了此类需求的重要性。 设备智联在我们的日常生活中越来越常见。从智能家…

未授权访问漏洞总结

以下总结了常见的未授权访问漏洞,还在持续更新中,遇到就会补充。欢迎大家关注~ 目录 FTP未授权访问(21) 漏洞原理 漏洞检测 漏洞利用 漏洞修复 LDAP未授权访问(389) 漏洞原理 漏洞检测 漏洞利用 …

Ubuntu网络管理命令:ifconfig

安装Ubuntu桌面系统(虚拟机)_虚拟机安装ubuntu桌面版-CSDN博客 关于ifconfig命令,在11.1节已经介绍过了。通过该命令可以查看和配置网络接口。ifconfig是一个比较古老的命令,在Ubuntu 22以及其他的许多发行版中,已经不…

Playwright-html-report源码解析

执行命令生成html格式报告 Playwright在执行完成测试,支持生成html格式的测试报告,如下图所示,使用"npx playwright test"执行测试,执行完成后,会提示“npx playwright show-report”命令。执行该命令&#…