【实验拓扑】

本文实验采用的交换机是H3C模拟器,下载地址如下: http://forum.h3c.com/forum.php? mod=viewthread&tid=109740&highlight=H3C%E6%A8%A1%E6% 8B%9F%E5%99%A8 有兴趣的朋 友可以在论坛上去下载 
【组网需求】
普通的报文转发是依据报文的目的地址查询转发表来实现的。策略路由支持基于acl包过滤、地址长度等信息,灵活地指定路由。而acl报文过滤则可以根据报文的源ip、目的ip、协议、端口号、优先级、tos、时间段、***等各种丰富的信息将报文分类,然后控制将这些报文按照不同的路由转发出去。本实验难通过源IP来控制报文的下一跳。
策略路由分类
接口策略路由
接口策略路由只对转发的报文起作用,对本地产生的报文(比如本地的ping报文)不起作用。而本地策略路由只对本地产生的报文起作用,对转发的报文不起作用。
接口策略路由配置在接口视图下。       
本地策略路由
本地产生的报文的策略路由配置在系统视图下。
注意:组播策略路由只支持转发的报文,不对路由器本机产生的报文进行策略路由。
R5上有两个网段100.100.100.100,200.200.200.200,用Loop0和loop1代替,去R4的10.1.1.1 在经R1时默认的下一跳有两个,但是为了演示PBR的用法,现根据不同的源地址来给不同的下一跳。
【配置信息】
R1:
acl number 2000 
rule 0 permit source 100.100.100.100 0
acl number 2001
rule 0 permit source 200.200.200.200 0
#
interface Serial0/6/0
link-protocol ppp
ip address 192.168.12.1 255.255.255.0
#
interface Serial0/6/1
link-protocol ppp
ip address 192.168.13.1 255.255.255.0
#
interface Serial0/6/2
link-protocol ppp
#
interface Serial0/6/3
link-protocol ppp
ip address 172.16.15.1 255.255.255.0
ip policy-based-route 123
#               
ospf 1
default-route-advertise always
area 0.0.0.0
network 192.168.12.0 0.0.0.255
network 192.168.13.0 0.0.0.255
network 172.16.15.0 0.0.0.255
#
policy-based-route 123 permit node 10
if-match acl 2000
apply ip-address next-hop 192.168.12.2
policy-based-route 123 permit node 20
if-match acl 2001
apply ip-address next-hop 192.168.13.2
#
ip route-static 100.100.100.100 255.255.255.255 172.16.15.2
ip route-static 200.200.200.200 255.255.255.255 172.16.15.2
R2:
interface Serial0/6/0
link-protocol ppp
ip address 192.168.12.2 255.255.255.0
#
interface Serial0/6/1
link-protocol ppp
ip address 192.168.24.1 255.255.255.0
#
ospf 1
area 0.0.0.0
network 192.168.24.0 0.0.0.255
network 192.168.12.0 0.0.0.255
R3:
interface Serial0/6/0
link-protocol ppp
ip address 192.168.34.1 255.255.255.0
#
interface Serial0/6/1
link-protocol ppp
ip address 192.168.13.2 255.255.255.0
#
ospf 1
area 0.0.0.0
network 192.168.13.0 0.0.0.255
network 192.168.34.0 0.0.0.255
#
R4:
#
interface Serial0/6/0
link-protocol ppp
ip address 192.168.34.2 255.255.255.0
#
interface Serial0/6/1
link-protocol ppp
ip address 192.168.24.2 255.255.255.0
#
interface NULL0
#
interface LoopBack0
ip address 10.1.1.1 255.255.255.255
#
ospf 1
area 0.0.0.0
network 192.168.24.0 0.0.0.255
network 192.168.34.0 0.0.0.255
network 10.1.1.1 0.0.0.0
#
R5:
#
interface Serial0/6/3
link-protocol ppp
ip address 172.16.15.2 255.255.255.0
#
interface NULL0
#
interface LoopBack0
ip address 100.100.100.100 255.255.255.255
#
interface LoopBack1
ip address 200.200.200.200 255.255.255.255
ip route-static 0.0.0.0 0.0.0.0 172.16.15.1
【验证】
如下,去10.1.1.1有两个下一跳,路由表中显示192.168.12.2是默认的下一跳,现用PBR来干预下一跳的指向
[R1]dis ip ro
Routing Tables: Public
Destinations : 16       Routes : 17
Destination/Mask    Proto  Pre  Cost         NextHop         Interface
10.1.1.1/32         OSPF   10   3124         192.168.12.2    S0/6/0
OSPF   10   3124         192.168.13.2    S0/6/1
1、先在R1打开调试开关
<R1>t d
% Current terminal debugging is on
<R1>t m
% Current terminal monitor is on
<R1>deb
<R1>debugging ip p
<R1>debugging ip packet
<R1>debugging ip policy-based-route
2、用R5带源地址Ping
<R5>ping -a  100.100.100.100 10.1.1.1
PING 10.1.1.1: 56  data bytes, press CTRL_C to break
Reply from 10.1.1.1: bytes=56 Sequence=1 ttl=253 time=10 ms
Reply from 10.1.1.1: bytes=56 Sequence=2 ttl=253 time=4 ms
Reply from 10.1.1.1: bytes=56 Sequence=3 ttl=253 time=20 ms
Reply from 10.1.1.1: bytes=56 Sequence=4 ttl=253 time=1 ms
Reply from 10.1.1.1: bytes=56 Sequence=5 ttl=253 time=10 ms
--- 10.1.1.1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 1/9/20 ms
<R5>
<R5>ping -a  200.200.200.200 10.1.1.1
PING 10.1.1.1: 56  data bytes, press CTRL_C to break
Request time out
Reply from 10.1.1.1: bytes=56 Sequence=2 ttl=253 time=10 ms
Reply from 10.1.1.1: bytes=56 Sequence=3 ttl=253 time=1 ms
Reply from 10.1.1.1: bytes=56 Sequence=4 ttl=253 time=26 ms
Reply from 10.1.1.1: bytes=56 Sequence=5 ttl=253 time=1 ms
--- 10.1.1.1 ping statistics ---
5 packet(s) transmitted
4 packet(s) received
20.00% packet loss
round-trip min/avg/max = 1/9/26 ms
3、R1出现如下的调试信息:
[R1-Serial0/6/3]
*Feb 28 22:45:14:781 2013 R1 PBR/7/POLICY-ROUTING:IP policy based routing success : POLICY_ROUTEMAP : 123, Node : 10, next-hop : 192.168.12.2
*Feb 28 22:45:25:00 2013 R1 PBR/7/POLICY-ROUTING:IP policy based routing success : POLICY_ROUTEMAP : 123, Node : 20, next-hop : 192.168.13.2
不同的源地址Ping过来,下一跳指向不同,实验完成。

转载于:https://blog.51cto.com/hciewd/1142797

基于报文地址的策略路由配置示例相关推荐

  1. vlan划分_基于MAC地址划分VLAN配置示例

    1.组网需求 图1 配置基于MAC地址的VLAN划分组网图 如上图1所示,某个公司的网络中,网络管理者将同一部门的员工划分到同一VLAN.为了提高部门内的信息安全,要求只有本部门员工的PC才可以访问公 ...

  2. 基于报文大小的策略路由

    实验目的 通过本实验可以掌握策略路由配置以及相应的应用 实验要求 1):知道什么是策略路由和相应的知识 2):知道配置策略路由的作用 3): 知道如何配置策略路由   实验内容 1):设置大小为64~ ...

  3. 基于MAC地址的安全配置与管理

    MAC地址是网络设备中不变的物理地址,所以基于MAC地址的接入控制就成了最直接,甚至可能是大多数情况下最有效的控制手段.在二层交换网络中,是通过依靠保存在交换机中的MAC地址表来进行寻址的,这时如果控 ...

  4. H3C防火墙基于IP地址的安全策略配置

    组网需求 · 某公司内的各部门之间通过Device实现互连,该公司的工作时间为每周工作日的8点到18点. · 通过配置安全策略规则,允许总裁办在任意时间.财务部在工作时间通过HTTP协议访问财务数据库 ...

  5. vsftpd基于mysql_vsftpd的基于pam_mysql的虚拟用户配置示例

    ~]# yum install mariadb-server ~]# yum install vsftpd 因为中CentOS 7平台上/lib64/security/中没有pam_mysql模块驱动 ...

  6. 思科同时匹配源和目标地址进行策略路由配置测试

    1.测试拓扑:    2.基本配置: R1: interface FastEthernet0/0  ip address 12.1.1.1 255.255.255.0  no shutdown int ...

  7. 华为基于策略划分VLAN的配置方法及示例

     学过思科交换机的朋友,可能对基于策略划分VLAN的配置方法印象非常深,感觉确实比较复杂,先要配置VMPS以及VMPS数据库,但在华为交换机中,这种现象得到了彻底改变,因为它有了一种特殊的端口类型-- ...

  8. 玩转华为数据中心交换机系列 | 配置基于MAC地址划分VLAN示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 某 ...

  9. Linux 添加IPv6策略路由,基于策略的路由通过IPv6配置示例

    基于策略的路由为表示和实现转发提供一机制/根据策略的路由数据包定义由网络管理员.基于策略的路由应用到流入数据包并且使用路由映射定义策略.基于在路由映射定义的标准,数据包转发/路由对适当的下一跳.本文为 ...

最新文章

  1. 实战CentOS系统部署Hadoop集群服务
  2. TCP/IP 校验和算法简介
  3. 死锁解决(oracle)
  4. 最新综述:从多个角度介绍多模态对话信息搜索(MMCIS)任务
  5. 使用自定义线程池处理并行数据库流
  6. 8086变址和指针寄存器
  7. python 导入csv文件到oracle_python将文件夹下的所有csv文件存入mysql和oracle数据库
  8. 【AI视野·今日CV 计算机视觉论文速览 第244期】Fri, 15 Apr 2022
  9. 安装VMWare tools 及安装后/mnt中有hgfs但没共享文件的解决办法
  10. 机器学习6/100天-Logistic实践
  11. 计算机国二笔试试题,全国计算机等考试二笔试试题(2).ppt
  12. (转)Visual C++开发工具与调试技巧整理
  13. 伪元素::selection -- CSS ::selection 伪元素,定义用户鼠标已选择内容的样式
  14. java初始堆建议值_Java堆初始大小的建议值
  15. ae中合成设置的快捷键_提升AE效率的20个快捷键
  16. 利用一阶谓词逻辑求解猴子摘香蕉问题
  17. cee怎么把大图片放进小盒子_celine box带子扣安装和打开教程,秒学会赛琳盒子包肩带如何调节长度...
  18. php界面入门,web前端入门:一小时学会写页面 - 空酷狗
  19. 三、使用HM进行简单的视频隐写demo
  20. 在真正的短信网络钓鱼攻击内部

热门文章

  1. 判断微信小游戏用户是否真的分享
  2. 算法(2)-二叉树的遍历(递归/迭代)python实现
  3. 事务没提交的数据查的出来吗?_“金三银四”面试官:说说事务的ACID,什么是脏读、幻读?...
  4. stm32f767中文手册_ALIENTEK 阿波罗 STM32F767 开发板资料连载第五章 SYSTEM 文件夹
  5. C++ Byte转十六进制字符串输出
  6. 修复bug的12个关键步骤
  7. 小两口攒钱不吵嘴 用理财加固你的爱情
  8. 运算符优先级 必熟记,放到心里
  9. maven 之 setting.xm 的配置详解、说明
  10. 版本控制:集中式(SVN) vs 分布式(GIT)