zhangsanfeng88 发表于 2018-7-10 13:08:10

Cisco策略路由配置

1.概述
  策略路由(Policy Based Routing)是一种比基于目标网络进行路由更加灵活的数据包路由转发机制。路由器将通过路由图决定如何对需要路由的数据包进行处理,路由图决定了一个数据包的下一跳转发路由器。【摘自网络】
  在本案例中,我需要通过Cisco三层交换机使用策略路由实现特定数据包分流,将分别使用基于源地址和基于目标地址的策略路由。
2. 网络拓扑

  拓扑说明
  A站:
  ? 使用多个Internet出口
  ? 客户端均通过DHCP获取IP地址
  ? 客户端默认网关为10.2.4.1,需要自动将发往192.168.10.0/24的数据包引导向***设备,其他所有流量指向路由器
3. 配置
  注:Cisco仅企业版(E)三层交换机才支持策略路由功能,标准版(S)不支持
  策略路由配置分三部分:
  ? 访问控制策略,为策略路由设定感兴趣流量
  ? 路由图,使用route-map设置感兴趣流量的默认一下跳地址,这将优先于交换机的默认路由ip route
  ? 接口引用,将路由策略引用到对应接口,最终才能生效
  !接口引用
  interface Vlan4
  ip address 10.2.4.1 255.255.255.0
  ip helper-address 10.2.3.5
  ip policy route-map ***
  !访问控制策略
  access-list 101 permit ip 10.2.4.0 0.0.0.255 192.168.10.0 0.0.0.255
  access-list 102 permit ip 10.2.4.0 0.0.0.255 any
  !路由图
  route-map *** permit 10
  match ip address 101
  set ip default next-hop 10.2.3.254
  !
  route-map *** permit 20
  match ip address 102
  set ip default next-hop 10.2.3.1
  为什么此处到10.2.3.1的路由没有默认路由,而仍然使用策略路由呢?
  因为网络比较复杂,默认路由作用在其他线路了,当此三层交换机上使用多个默认路由时有问题
  此处使用route-map的permit数值定义策略优先级

4. 验证
  在客户端上trace路由

  从上图中可以看出,左侧普通数据包是路由到了10.2.3.1(即路由器),右侧发往192.168.10.0网段的数据包被路由到了10.2.3.254(即***设备)
  如此,策略路由配置成功
页: [1]
查看完整版本: Cisco策略路由配置