H3C PBR 实验

H3C PBR 实验

实验拓扑

image

实验需求

  1. 按照图示配置 IP 地址,公司分别通过电信和联通线路接入互联网
  2. 公司内网配置 RIP 互通,公网配置 OSPF 互通,R6上配置默认路由指向 R1,内网使用路由器模拟 PC
  3. R1 分别在电信和联通出口上配置 EASY IP,允许 192.168.1.0/24​ 和 192.168.2.0/24​ 网段访问互联网
  4. 在 R1 上配置 PBR,要求 192.168.1.0/24​ 网段访问互联网走电信出口,192.168.2.0/24​ 网段访问互联网走联通出口
  5. 全网开启 Tracert 功能,验证 PBR 效果

实验步骤

设备IP配置

R1 IP配置
[R1]display ip interface brief
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address/Mask    VPN instance Description
GE0/0               up       up       202.1.1.1/24       --           --
GE0/1               up       up       67.1.1.1/24        --           --
GE0/2               up       up       10.1.1.1/24        --           --
R2 IP配置
[R2]display ip int brief
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address/Mask    VPN instance Description
GE0/0               up       up       202.1.1.2/24       --           --
GE0/1               up       up       100.1.1.2/24       --           --
GE0/2               up       up       100.2.2.2/24       --           --
R3 IP配置
[R3]display ip interface brief
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address/Mask    VPN instance Description
GE0/0               up       up       67.1.1.3/24        --           --
GE0/1               up       up       100.1.1.3/24       --           --
GE0/2               up       up       100.3.3.3/24       --           --
R4 IP配置
[R4]display ip interface brief
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address/Mask    VPN instance Description
GE0/0               up       up       100.4.4.4/24       --           --
GE0/1               up       up       100.2.2.4/24       --           --
Loop0               up       up(s)    1.1.1.1/32         --           --
R5 IP配置
[R5]display ip interface brief
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address/Mask    VPN instance Description
GE0/0               up       up       100.3.3.5/24       --           --
GE0/1               up       up       100.4.4.5/24       --           --
Loop0               up       up(s)    2.2.2.2/32         --           --
R6 IP配置
[R6]display ip interface brief
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address/Mask    VPN instance Description
GE0/0               up       up       10.1.1.6/24        --           --
GE0/1               up       up       192.168.1.6/24     --           --
GE0/2               up       up       192.168.2.6/24     --           --
PC1 IP配置
[PC1]display ip interface brief
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address/Mask    VPN instance Description
GE0/0               up       up       192.168.1.1/24     --           --
PC2 IP配置
[PC2]display ip interface brief
*down: administratively down
(s): spoofing  (l): loopback
Interface           Physical Protocol IP address/Mask    VPN instance Description
GE0/0               up       up       192.168.2.1/24     --           --

公司内网配置RIP

R6 配置RIP
#
rip 1
 undo summary
 version 2
 network 10.0.0.0
 network 192.168.1.0
 network 192.168.2.0
 silent-interface GigabitEthernet0/1
 silent-interface GigabitEthernet0/2
R1 配置RIP
#
rip 1
 undo summary
 version 2
 network 10.0.0.0

公网配置OSPF

R2 配置OSPF
#
ospf 1
 silent-interface GigabitEthernet0/0
 area 0.0.0.0
  network 100.1.1.2 0.0.0.0
  network 100.2.2.2 0.0.0.0
  network 202.1.1.0 0.0.0.255
R3 配置OSPF
#
ospf 1
 silent-interface GigabitEthernet0/0
 area 0.0.0.0
  network 67.1.1.0 0.0.0.255
  network 100.1.1.3 0.0.0.0
  network 100.3.3.3 0.0.0.0
R4 配置OSPF
#
ospf 1
 area 0.0.0.0
  network 1.1.1.1 0.0.0.0
  network 100.2.2.4 0.0.0.0
  network 100.4.4.4 0.0.0.0
R5 配置OSPF
#
ospf 1
 area 0.0.0.0
  network 2.2.2.2 0.0.0.0
  network 100.3.3.5 0.0.0.0
  network 100.4.4.5 0.0.0.0

配置EASY IP允许业务网段访问公网

R1 出口配置NAT,允许业务网段访问公网
#
acl basic 2000
 description NAT
 rule 0 permit source 192.168.1.0 0.0.0.255
 rule 5 permit source 192.168.2.0 0.0.0.255
#
interface GigabitEthernet0/0
 nat outbound 2000
#
interface GigabitEthernet0/1
 nat outbound 2000
#
 ip route-static 0.0.0.0 0 202.1.1.2
 ip route-static 0.0.0.0 0 67.1.1.3

配置PBR

要求 192.168.1.0/24​ 网段访问互联网走电信出口,192.168.2.0/24​ 网段访问互联网走联通出口
在出口路由器(R1)上抓取192.168.1.0/24​网段和192.168.2.0/24
#
acl basic 2001
 description PBR-DX
 rule 0 permit source 192.168.1.0 0.0.0.255
#
acl basic 2002
 description PNBR-LT
 rule 0 permit source 192.168.2.0 0.0.0.255
配置PBR策略
#
policy-based-route ZXXZ permit node 1
 if-match acl 2001    //凡是匹配ACL 2001的
 apply next-hop 202.1.1.2    //流量下一跳为202.1.1.2
#
policy-based-route ZXXZ permit node 10
 if-match acl 2002    //凡是匹配ACL 2002的
 apply next-hop 67.1.1.3    //流量下一跳为202.1.1.2,其余按普通路由转发
出口路由器(R1)内网接口引用PBR
#
interface GigabitEthernet0/2
 ip policy-based-route ZXXZ    //引用PBR策略ZXZ

实验验证

流量走向验证

需求要求 192.168.1.0/24​ 网段访问互联网走电信出口,192.168.2.0/24​ 网段访问互联网走联通出口

未引用PBR时业务流量走向
PC1业务流量走向
[PC1]tracert 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.1.6 (192.168.1.6)  0.632 ms  0.408 ms  0.436 ms
 2  10.1.1.1 (10.1.1.1)  0.975 ms  1.880 ms  0.701 ms
 3  202.1.1.2 (202.1.1.2)  1.010 ms  1.295 ms  0.957 ms
 4  100.2.2.4 (100.2.2.4)  2.011 ms  0.914 ms  0.720 ms
[PC1]tracert 2.2.2.2
traceroute to 2.2.2.2 (2.2.2.2), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.1.6 (192.168.1.6)  0.373 ms  0.423 ms  0.969 ms
 2  10.1.1.1 (10.1.1.1)  0.397 ms  0.570 ms  0.677 ms
 3  202.1.1.2 (202.1.1.2)  0.682 ms  0.926 ms  0.318 ms
 4  100.2.2.4 (100.2.2.4)  1.724 ms  0.926 ms  0.942 ms
 5  100.4.4.5 (100.4.4.5)  1.735 ms  0.562 ms  1.614 ms
[PC1]tracert 100.2.2.4
traceroute to 100.2.2.4 (100.2.2.4), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.1.6 (192.168.1.6)  0.724 ms  0.514 ms  0.449 ms
 2  10.1.1.1 (10.1.1.1)  1.903 ms  1.183 ms  0.835 ms
 3  67.1.1.3 (67.1.1.3)  1.018 ms  0.699 ms  0.580 ms
 4  100.1.1.2 (100.1.1.2)  0.998 ms  0.957 ms  1.450 ms
 5  100.2.2.4 (100.2.2.4)  1.495 ms  2.458 ms  1.275 ms
[PC1]tracert 100.3.3.5
traceroute to 100.3.3.5 (100.3.3.5), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.1.6 (192.168.1.6)  0.512 ms  0.290 ms  0.241 ms
 2  10.1.1.1 (10.1.1.1)  0.518 ms  0.377 ms  0.276 ms
 3  202.1.1.2 (202.1.1.2)  1.324 ms  0.890 ms  0.921 ms
 4  100.1.1.3 (100.1.1.3)  1.604 ms  1.461 ms  0.438 ms
 5  100.3.3.5 (100.3.3.5)  1.709 ms  1.017 ms  1.179 ms

PC2业务流量走向
[PC2]tracert 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.2.6 (192.168.2.6)  0.506 ms  0.233 ms  0.179 ms
 2  10.1.1.1 (10.1.1.1)  1.073 ms  0.369 ms  0.260 ms
 3  202.1.1.2 (202.1.1.2)  0.446 ms  1.029 ms  0.867 ms
 4  100.2.2.4 (100.2.2.4)  1.558 ms  1.347 ms  1.056 ms
[PC2]tracert 2.2.2.2
traceroute to 2.2.2.2 (2.2.2.2), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.2.6 (192.168.2.6)  0.638 ms  0.493 ms  0.358 ms
 2  10.1.1.1 (10.1.1.1)  0.915 ms  1.466 ms  0.772 ms
 3  67.1.1.3 (67.1.1.3)  1.699 ms  0.889 ms  0.927 ms
 4  100.3.3.5 (100.3.3.5)  0.976 ms  0.974 ms  0.526 ms
[PC2]tracert 100.2.2.4
traceroute to 100.2.2.4 (100.2.2.4), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.2.6 (192.168.2.6)  0.873 ms  0.496 ms  0.255 ms
 2  10.1.1.1 (10.1.1.1)  0.825 ms  0.878 ms  1.364 ms
 3  202.1.1.2 (202.1.1.2)  0.982 ms  1.339 ms  1.668 ms
 4  100.2.2.4 (100.2.2.4)  3.633 ms  1.132 ms  0.965 ms
[PC2]tracert 100.3.3.5
traceroute to 100.3.3.5 (100.3.3.5), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.2.6 (192.168.2.6)  0.649 ms  0.301 ms  0.487 ms
 2  10.1.1.1 (10.1.1.1)  1.282 ms  0.668 ms  0.321 ms
 3  202.1.1.2 (202.1.1.2)  1.351 ms  1.320 ms  1.205 ms
 4  100.1.1.3 (100.1.1.3)  0.799 ms  0.905 ms  0.747 ms
 5  100.3.3.5 (100.3.3.5)  1.401 ms  1.003 ms  1.001 ms

引用PBR时业务流量走向

在PC1上tracertr任意公网IP,跟踪路由得知,在出口路由器上,所有流量转发皆是走电信地址202.1.1.2

[PC1]tracert 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.1.6 (192.168.1.6)  0.416 ms  0.242 ms  0.200 ms
 2  10.1.1.1 (10.1.1.1)  0.277 ms  1.255 ms  0.596 ms
 3  202.1.1.2 (202.1.1.2)  0.658 ms  1.460 ms  0.372 ms
 4  100.2.2.4 (100.2.2.4)  0.689 ms  0.780 ms  1.978 ms
[PC1]tracert 2.2.2.2
traceroute to 2.2.2.2 (2.2.2.2), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.1.6 (192.168.1.6)  0.364 ms  0.302 ms  0.415 ms
 2  10.1.1.1 (10.1.1.1)  1.264 ms  0.724 ms  0.415 ms
 3  202.1.1.2 (202.1.1.2)  1.286 ms  0.952 ms  1.758 ms
 4  100.2.2.4 (100.2.2.4)  0.924 ms  1.632 ms  0.908 ms
 5  100.4.4.5 (100.4.4.5)  1.498 ms  2.652 ms  2.072 ms
[PC1]tracert 100.2.2.4
traceroute to 100.2.2.4 (100.2.2.4), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.1.6 (192.168.1.6)  0.417 ms  0.468 ms  0.569 ms
 2  10.1.1.1 (10.1.1.1)  1.208 ms  0.527 ms  1.376 ms
 3  202.1.1.2 (202.1.1.2)  1.190 ms  0.997 ms  1.765 ms
 4  100.2.2.4 (100.2.2.4)  1.048 ms  0.955 ms  0.962 ms
[PC1]tracert 100.3.3.5
traceroute to 100.3.3.5 (100.3.3.5), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.1.6 (192.168.1.6)  0.798 ms  0.227 ms  0.393 ms
 2  10.1.1.1 (10.1.1.1)  0.720 ms  0.684 ms  0.900 ms
 3  202.1.1.2 (202.1.1.2)  1.159 ms  1.302 ms  0.608 ms
 4  100.1.1.3 (100.1.1.3)  1.028 ms  0.903 ms  1.435 ms
 5  100.3.3.5 (100.3.3.5)  2.368 ms  2.579 ms  1.427 ms

在PC2上tracertr任意公网IP,跟踪路由得知,在出口路由器上,所有流量转发皆是走联通地址67.1.1.3

[PC2]tracert 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.2.6 (192.168.2.6)  0.620 ms  0.437 ms  0.352 ms
 2  10.1.1.1 (10.1.1.1)  0.378 ms  2.649 ms  0.557 ms
 3  67.1.1.3 (67.1.1.3)  0.581 ms  0.914 ms  0.954 ms
 4  100.3.3.5 (100.3.3.5)  1.372 ms  1.606 ms  1.014 ms
 5  100.4.4.4 (100.4.4.4)  1.285 ms  1.874 ms  1.408 ms
[PC2]tracert 2.2.2.2
traceroute to 2.2.2.2 (2.2.2.2), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.2.6 (192.168.2.6)  1.191 ms  0.413 ms  0.243 ms
 2  10.1.1.1 (10.1.1.1)  0.440 ms  0.451 ms  1.378 ms
 3  67.1.1.3 (67.1.1.3)  0.543 ms  0.866 ms  1.081 ms
 4  100.3.3.5 (100.3.3.5)  1.763 ms  1.071 ms  0.774 ms
[PC2]tracert 100.2.2.4
traceroute to 100.2.2.4 (100.2.2.4), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.2.6 (192.168.2.6)  0.722 ms  0.390 ms  0.271 ms
 2  10.1.1.1 (10.1.1.1)  0.809 ms  0.759 ms  1.084 ms
 3  67.1.1.3 (67.1.1.3)  1.162 ms  0.818 ms  1.285 ms
 4  100.1.1.2 (100.1.1.2)  1.614 ms  0.729 ms  1.294 ms
 5  100.2.2.4 (100.2.2.4)  1.068 ms  1.133 ms  1.036 ms
[PC2]tracert 100.3.3.5
traceroute to 100.3.3.5 (100.3.3.5), 30 hops at most, 40 bytes each packet, press CTRL+C to break
 1  192.168.2.6 (192.168.2.6)  0.600 ms  0.361 ms  0.382 ms
 2  10.1.1.1 (10.1.1.1)  0.533 ms  0.434 ms  0.423 ms
 3  67.1.1.3 (67.1.1.3)  1.418 ms  1.650 ms  0.808 ms
 4  100.3.3.5 (100.3.3.5)  0.951 ms  1.030 ms  1.616 ms

注意

H3C 路由器默认关闭tracert,为了解决这个问题,需要在H3C设备的系统模式下输入两条命令:

ip ttl-expires enable​ 和 ip unreachables enable

实验附件

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Python】进阶学习:pandas--info()用法详解

【Python】进阶学习:pandas–info()用法详解 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订…

力扣hot10---子串

题目: 思路: 一看到子数组的和,就很容易想到前缀和,求出来前缀和数组后,对前缀和数组进行两重for循环遍历,就大功告成啦!(感觉想一会儿就可以想到) 代码: …

《操作系统原理》算法总结

一、进程调度算法 先来先服务调度算法(FCFS) 每次调度是从就绪队列中,选择一个最先进入就绪队列的进程,把处理器分配给该进程,使之得到执行。该进程一旦占有了处理器,它就一直运行下去,直到该…

使用IGEV和双目相机生成深度图实现测距

介绍 以下是源代码的demo,我根据自己的需求,做了部分改动,比如双目相机输入的格式是RGBA,但IGEV处理的输入通道数是3,我就在其他py文件将图片转成RGB格式 设备 1080ti和jetson orin nx两个都可以 代码 import sys…

VS2019 - error C2653: 不是类或命名空间名称

文章目录 VS2019 - error C2653: 不是类或命名空间名称概述笔记类的头文件类的实现文件备注END VS2019 - error C2653: 不是类或命名空间名称 概述 工程开了预编译头包含. 编码中, 随手写一个类, 将功能函数加入, 还没开始用这个类, 先习惯性的编译一下. 编译报错如下: St…

C# 高级特性(十一):多线程之async,await

之前使用Thread和Task启动多线程时都会遇到一个麻烦,就是如何反馈结果。在代码里就是如何设计回调函数。如果带界面还得考虑UI线程的问题。 而使用async,await可以达到两个效果。 1 不用设计回调函数,直接按单线程的格式写。 2 不用考虑UI…

音视频学习笔记——设计模式

✊✊✊&#x1f308;大家好&#xff01;本篇文章主要记录自己在进行音视频学习中&#xff0c;整理的包括单例模式、工厂模式、策略模式、观察者模式等6种相关的设计模式和4种准则的内容重点&#x1f607;。 音视频学习笔记——设计模式 本专栏知识点是通过<零声教育>的音…

12-Java享元模式 ( Flyweight Pattern )

Java享元模式 摘要实现范例 享元模式&#xff08;Flyweight Pattern&#xff09;主要用于减少创建对象的数量&#xff0c;以减少内存占用和提高性能 享元模式尝试重用现有的同类对象&#xff0c;如果未找到匹配的对象&#xff0c;则创建新对象 享元模式属于结构型模式&…

5分钟速成渐变色css

色彩的分支——渐变色定义&#xff1a;按照一定规律做阶段性变化的色彩&#xff08;抽象&#xff01;&#xff01;&#xff01;&#xff09; 我们可以将图片分为两块 以中心线为参考&#xff0c;再来看渐变色的定义&#xff1a;按照一定规律做阶段性变化的色彩 既然是按一定的…

【格与代数系统】偏序关系、偏序集与全序集

关系&#xff1a;X,Y是两个非空集合, 记若则称R是X到Y的一个二元关系&#xff0c;简称关系。 若,记。 当时&#xff0c;称是上的一个关系。 目录 偏序关系 偏序集 可比性 全序集 最值与上下界 上下确界 偏序关系 设是上的一个关系&#xff0c;若满足&#xff1a; (1)自…

水库大坝位移监测方法的探索与实践

一、概述&#xff1a;水库大坝位移监测&#xff0c;作为当前工程领域的研究热点&#xff0c;对于确保大坝安全具有重要意义。当前&#xff0c;水平位移与垂直位移监测是两大核心方法。本文旨在通过实际工程案例&#xff0c;深入探讨如何有效结合这两种监测方法&#xff0c;提升…

Vue.js+SpringBoot开发高校学院网站

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 学院院系模块2.2 竞赛报名模块2.3 教育教学模块2.4 招生就业模块2.5 实时信息模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 学院院系表3.2.2 竞赛报名表3.2.3 教育教学表3.2.4 招生就业表3.2.5 实时信息表 四、系…

Typescript 哲学 morn on funtion

函数重载 overload 有一些编程语言&#xff08;eg&#xff1a;java&#xff09;允许不同的函数参数&#xff0c;对应不同的函数实现。但是&#xff0c;JavaScript 函数只能有一个实现&#xff0c;必须在这个实现当中&#xff0c;处理不同的参数。因此&#xff0c;函数体内部就…

iOS-系统弹窗调用,

代码&#xff1a; UIAlertController *alertViewController [UIAlertController alertControllerWithTitle:"请选择方式" message:nil preferredStyle:UIAlertControllerStyleActionSheet];// style 为 sheet UIAlertAction *cancle [UIAlertAction actionWithTit…

消息队列-Kafka-基础架构

基础架构 官网地址 上面这张图类比RocketMQ 相当于对一个主题进行了分区&#xff08;类似于RockeMQ 消息队列&#xff09;&#xff0c;每个分区存储到不同的Broker。在发送消息的时候都是发送到主分区。如果一台Broker由于其它节点备份了挂掉节点的数据&#xff0c;所以可以…

demo型xss初级靶场

一、环境 XSS Game - Ma Spaghet! | PwnFunction 二、开始闯关 第一关 看看代码 试一下直接写 明显进来了为什么不执行看看官方文档吧 你不执行那我就更改单标签去使用呗 ?somebody<img%20src1%20onerror"alert(1)"> 防御&#xff1a; innerText 第二关…

TS项目实战三:Express实现登录注册功能后端

使用express实现用户登录注册功能&#xff0c;使用ts进行代码开发&#xff0c;使用mysql作为数据库&#xff0c;实现用户登录、登录状态检测、验证码获取接口及用户注册相关接口功能的实现。 源码下载&#xff1a;[点击下载] (https://download.csdn.net/download/m0_37631110/…

【论文阅读】《Graph Neural Prompting with Large Language Models》

文章目录 0、基本信息1、研究动机2、创新点3、准备3.1、知识图谱3.2、多项选择问答3.3、提示词工程&#xff08;prompt engineering&#xff09; 4、具体实现4.1、提示LLMs用于问答4.2、子图检索4.3、Graph Neural Prompting4.3.1、GNN Encoder4.3.2、Cross-modality Pooling4.…

UE4升级UE5 蓝图节点变更汇总(4.26/27-5.2/5.3)

一、删除部分 Ploygon Editing删除 Polygon Editing这个在4.26、4.27中的插件&#xff0c;在5.1后彻底失效。 相关的蓝图&#xff0c;如编辑器蓝图 Generate mapping UVs等&#xff0c;均失效。 如需相关功能&#xff0c;请改成Dynamic Mesh下的方法。 GetSupportedClass删…

Vue项目性能分析工具: vue-cli-plugin-webpack-bundle-analyzer

在优化项目的时候&#xff0c;每次打包后只知道包文件大&#xff0c;却不知道那个文件大&#xff0c;那个文件还有优化的空间&#xff0c;所以&#xff0c;推荐一款工具&#xff0c;只要在项目中安装配置一下&#xff0c;便可以一目了然的呈现出打包后资源所占的比例&#xff0…