输入您的问题查找答案
   
 
相关文库文档
更多相关文库文档 >>
联系客服
在线技术支持
客户服务热线:

电话销售热线:

服务时间(法定节假日除外):
家庭产品:
周一至周六:9:00-18:00
商用产品:
周一至周五:9:00-18:00
商用网络动态

与 NETGEAR 监控专用交换机亲密接触

选择德才兼备的 PoE 交换机

NETGEAR 交换机助力聊城第二人民医院智能监控建设

更多动态 >>

网件文库 » 交换机产品  »  XCM8800系列Policy Based Routing简单范例
XCM8800系列Policy Based Routing简单范例

编号:30208       来自:NetGear       更新日期:2021-02-23       访问数量:21052

本配置实例是根据NETGEAR近期实施的XCM8800系列项目改编而来,具备一定的真实性与可实施性,以供XCM8800系列用户配置参考。

一、具体需求与网络拓扑

1、Company A是一间中型企业,一共有若干个分布在全国各地的分公司,其中分部1,分部2,分部3通过ISP的L2-VPN专线连接,并在总部Headquarters 与各个分部之间运行OSPF维持网络互通,总部Headquarters 每天都有大量的流量通往分部4,由于拓扑与IGP原因,总部Headquarters 的流量都是通过分部2、分部3负载均衡到分部4。

不幸的是,总部Headquarters与分部3之间的链路带宽十分地低,在传输总部与分部之间的业务流量的同时还要负载上去往分部4的流量,公司员工都对此苦不堪言,为此,Company A的IT人员需要将大部分经分部3去往分部4的流量通过策略路由倒到总部—分部2—分部4的路径上,总部去往分部3只留下业务流量与部分流量。

2、范例拓扑图:

3、本次范例所使用的设备与软件版本:

        (1) R1—XCM8810:

XCM8810.19 # sh version
Image: NETGEAR version 12.4.4.10 v1244b10-1-7 by release-manager
BootROM : 1.0.4.4
Diagnostics : 1.13

        (2) R2—GSM7328Sv2

(R2) #show version
Switch: 1
System Description............................. GSM7328Sv2 - 24-Port Gigabit Layer 3 Stackable Managed Switch with 2 10G SFP+ ports
Software Version............................... 8.0.3.15

        (3) R3—GSM7352Sv2

(R3) #show version
Switch: 1
System Description............................. GSM7352Sv2 - 48-Port Gigabit Layer 3 Stackable Managed Switch with 2 10G SFP+ ports
Software Version............................... 8.0.3.34

        (4) R4—GSM7328Sv2

(R4) #show version
Switch: 1
System Description............................. GSM7328Sv2 - 24-Port Gigabit Layer 3 Stackable Managed Switch with 2 10G SFP+ ports
Software Version............................... 8.0.3.28


二、配置与实现

Step 1. 检查各设备接口:


R1-XCM8810:
XCM8810.20 # sh vlan
---------------------------------------------------------------------------------------------------------------------------------
Name         VID  Protocol Addr                 Flags         Proto Ports Virtual
Active router
/Total
---------------------------------------------------------------------------------------
come         1000 -------------------------------------------- ANY        0 /0        VR-Default
Default         1        192.168.88.88 /24-----------T------------ ANY        1 /82        VR-Default
Mgmt         4095 -------------------------------------------- ANY        0 /1        VR-Mgmt
remote_vlan         4093 -------------------------------------------- ANY       0 /0         VR-Default
vlan10         10         12.1.1.1         /24-f------o--------------- ANY         1         /1         VR-Default
vlan2         2         192.168.2.1         /24-f------o--------------- ANY         0 /1         VR-Default
vlan3         3         192.168.3.1         /24-f------o--------------- ANY         0 /1         VR-Default

vlan30         30         13.1.1.1         /24-f------o--------------- ANY         1 /1         VR-Default
-----------------------------------------------------------------------------------------------------------------------------------
/*vlan 3 : 192.168.3.0/24即是Company A总部Headquarters前往分部3的业务流量网段,Vlan 2 :192.168.2.0/24为实验对比网段*/


R2-GSM7328Sv2:

(R2) #show ip interface brief
Netdir         Multi
Interface         State         IP Address         IP Mask         Bcast         CastFwd
----------         -----         --------------- --------------- -------- --------
0/4/1         Up         12.1.1.2         255.255.255.0         Disable         Disable
0/4/2         Up         24.1.1.2         255.255.255.0         Disable         Disable


loopback 0         Up         2.2.2.2         255.255.255.255         Disable         Disable
--------------------------------------------------------------------------------------------------------------
/* 0/4/1:VLAN 10:12.1.1.0/24         0/4/2:VLAN 20:24.1.1.0/24         */

R3-GSM7352Sv2:
(R3) #show ip interface brief
Netdir         Multi
Interface         State         IP Address         IP Mask         Bcast         CastFwd
----------         -----         ---------------         --------------- -------- --------
0/4/1         Up         13.1.1.3         255.255.255.0         Disable         Disable
0/4/2         Up         34.1.1.3         255.255.255.0         Disable         Disable
loopback 0         Up         3.3.3.3         255.255.255.255         Disable         Disable
-------------------------------------------------------------------------------------------------------------


/*0/4/1:VLAN 30:13.1.1.0/24         0/4/2:VLAN 40:34.1.1.0/24         */

R4-GSM7328Sv2
(R4) #show ip interface brief
Netdir         Multi
Interface         State         IP Address         IP Mask         Bcast         CastFwd
----------         -----         ---------------         ---------------         ----------------
0/4/1         Up         24.1.1.4         255.255.255.0         Disable         Disable
0/4/2         Up         34.1.1.4         255.255.255.0         Disable         Disable
loopback 0         Up         4.4.4.4         255.255.255.255         Disable         Disable         
--------------------------------------------------------------------------------------------------------------


/*0/4/1:VLAN 20:24.1.1.0/24         0/4/2:VLAN 40:34.1.1.0/24         */

在R1-XCM8810上的OSPF邻居关系:

XCM8810.1 # sh ospf neighbor
Neighbor ID         Pri State         Up/Dead Time         Address         Interface
2.2.2.2         1 FULL         /DR         03:22:04:33/00:00:00:01         12.1.1.2         vlan10
3.3.3.3         1 FULL         /DR         03:22:04:34/00:00:00:07         13.1.1.3         vlan30

Total number of neighbors: 2 (All neighbors in Full state)

         Step 2: 检查R1-XCM8810的路由表:

R1-XCM8810:
XCM8810.1 # sh iproute
Ori Destination         Gateway         Mtr         Flags         VLAN         Duration
#s         Default Route         192.168.88.31         1         UG---S-um--f Default         4d:2h:37m:51s
#oa         2.2.2.2/32         12.1.1.2         5         UG-D---um--f vlan10         3d:0h:0m:11s
#oa         3.3.3.3/32         13.1.1.3         5         UG-D---um--f vlan30         3d:0h:45m:50s
#oa         4.4.4.4/32         12.1.1.2         15         UG-D---um--f vlan10         3d:0h:0m:11s
#oa         4.4.4.4/32         13.1.1.3         15         UG-D---um--- vlan30         3d:0h:45m:50s

#d         12.1.1.0/24         12.1.1.1         1         U------um--f vlan10         3d:1h:15m:23s
#d         13.1.1.0/24         13.1.1.1         1         U------um--f vlan30         3d:1h:15m:7s
#oa         24.1.1.0/24         12.1.1.2         14         UG-D---um--f vlan10         3d:0h:0m:11s
#oa         34.1.1.0/24         13.1.1.3         14         UG-D---um--f vlan30         3d:0h:45m:50s
d         192.168.2.0/24         192.168.2.1         1         -------um--- vlan2         2d:8h:25m:15s
d         192.168.3.0/24         192.168.3.1         1         -------um--- vlan3         2d:8h:25m:5s
#d         192.168.88.0/24         192.168.88.88         1         U------um--f Default         4d:2h:37m:53s

/*从路由表我们可以得知:R1去往R4有两条链路(12.1.1.2/13.1.1.3),Metric值相同,负载均衡*/


所以我们现在需要在R1-XCM8810上进行Policy Based Routing的配置,以达到非192.168.3.0/24网段的流量通过R1—R3的路径去往R4,确保R1—R3的路径上只有192.168.3.0/24网段的流量。

Policy Based Routing Configuration On R1-XCM8810

Step 1. 创建Policy:

         XCM8810.5 # edit policy redirect_one

         /* 创建一个名称为“redirect_one”的Policy */

Step 2. 编辑Policy:

/*注意:在XCM8800上,Configuration信息都是直接建立在Linux的文件系统上的,所以XCM8800Policy就是一个LinuxVim,所以当用户创建一个Policy的时候,弹出的界面就是一个Vim的编辑界面,编辑命令与Vim 完全一样*/

         如图:(Policy nameone

在Policy的编辑过程中,配置模式的中的“Tab键补全命令”;“按问号查看命令”均不能使用,详细的Policy编辑语法,请参考
《XCM8800系列用户手册》http://support.netgear.cn/Upfilepath_sc/XCM8800_user.pdf
“Chapter 14. Policy-Based Routing”

Configuration:

  1.  /*每一个Policy都可以包含多个Entry,每一个Entry就类似于Seq No.一样,由上至下执行*/

entry redirect_vlan10 {
if match all {                              /* 匹配条件 */
source-address 192.168.2.0/24 ;                      /* 抓取源地址为192.168.2.0/24的所有主机*/
}
then {
redirect 12.1.1.2;                    /* 抓取匹配条件的 Flow,将该Flow设置下一跳:12.1.1.2*/
}
}

entry redirect_vlan20 {
if match all {
source-address 192.168.3.0/24 ;
}
then {
redirect 13.1.1.3 ;
}
}

编辑完成之后,通过Vim的退出方式,进行“保存”+“退出”(Esc+: +wq!
查看已经配置的Policy:

XCM8810.3 # ls
-rw-rw-rw-        1 root        0        275065 Aug 6 15:03 primary.cfg
-rw-rw-rw-        1 root        0         219 Jul 31 17:46 redirect_one.pol
-rw-rw-rw-         1 root        0        187113 Jul 23 15:28 secondary.cfg

1K-blocks        Used Available Use%
16384        552        15832        3%

应用在接口上:

XCM8810.4 # configure access-list redirect_one vlan vlan2/vlan3 ingress
(将Policy:redirect_one应用在vlan 2/vlan 3的接口入方向)

*XCM8810.5#save

即可。
查看已经应用的Policy

XCM8810.6 # show policy
Policies at Policy Server:
PolicyName                ClientUsage         Client        BindCount
--------------------------------------------------------------------------
redirect_one        1        acl         1        

(注:只有已经应用在接口上的Policy,在Show policy时才能Show到,否则为空)

XCM8810.7 # show policy detail
Policies at Policy Server:
Policy: redirect_one
entry redirect_vlan10 {
if match all {
source-address 192.168.2.0/24 ;
}
then {
redirect 12.1.1.2 ;
}
}
entry redirect_vlan20 {
if match all {
source-address 192.168.3.0/24 ;
}
then {
redirect 13.1.1.3 ;
}
}
Number of clients bound to policy: 1
Client: acl bound once

Verification:

一台主机接入vlan 2,IP:192.168.2.20/24;一台主机接入vlan 3,IP:192.168.3.20/24

PC 1 :
IP Configuration
C:\Users\jolu>ipconfig

Windows IP 配置

以太网适配器 本地连接 2:

IPv4 地址 . . . . . . . . . . . . : 192.168.2.20
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.2.1
------------------------------------------------------------------------
Ping网关:
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留

C:\Users\jolu>ping 192.168.2.1

正在 Ping 192.168.2.1 具有 32 字节的数据:
来自 192.168.2.1 的回复: 字节=32 时间<1ms TTL
来自 192.168.2.1 的回复: 字节=32 时间<1ms TTL
来自 192.168.2.1 的回复: 字节=32 时间=2ms TTL
来自 192.168.2.1 的回复: 字节=32 时间=1ms TTL

192.168.2.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 2ms,平均 = 0ms
------------------------------------------------------------------------------
Ping目的4.4.4.4
C:\Users\jolu>ping 4.4.4.4

正在 Ping 4.4.4.4 具有 32 字节的数据:
来自 4.4.4.4 的回复: 字节=32 时间=1ms TTL=62
来自 4.4.4.4 的回复: 字节=32 时间=1ms TTL=62
来自 4.4.4.4 的回复: 字节=32 时间=149ms TTL=6
来自 4.4.4.4 的回复: 字节=32 时间=1ms TTL=62

4.4.4.4 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0
往返行程的估计时间(以毫秒为单位):
最短 = 1ms,最长 = 149ms,平均 = 38ms
----------------------------------------------------------------------------
跟踪路由(没有使用Policy之前)
C:\Users\jolu>tracert 4.4.4.4

通过最多 30 个跃点跟踪到 4.4.4.4 的路由

1        1 ms        <1 毫秒        1 ms 192.168.3.1
2        1 ms        1 ms         1 ms 13.1.1.3
3        1 ms         <1 毫秒         <1 毫秒 4.4.4.4

(使用Policy之后)

C:\Users\jolu>tracert 4.4.4.4

通过最多 30 个跃点跟踪到 4.4.4.4 的路由

1        1 ms         <1 毫秒         2 ms 192.168.2.1
2        1 ms         <1 毫秒         <1 毫秒 12.1.1.2
3         1 ms         <1 毫秒         <1 毫秒 4.4.4.4
=====================================================

PC 2:
IP Configuration:

C:\Users\jolu>ipconfig

Windows IP 配置

以太网适配器 本地连接 2:

IPv4 地址 . . . . . . . . . . . . : 192.168.3.20
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.3.1
--------------------------------------------------------------------
Ping网关:

C:\Users\jolu>ping 192.168.3.1

正在 Ping 192.168.3.1 具有 32 字节的数据:
来自 192.168.3.1 的回复: 字节=32 时间<1ms TTL
来自 192.168.3.1 的回复: 字节=32 时间<1ms TTL
来自 192.168.3.1 的回复: 字节=32 时间=2ms TTL
来自 192.168.3.1 的回复: 字节=32 时间=1ms TTL

192.168.3.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 2ms,平均 = 0ms
----------------------------------------------------------------------
Ping目的4.4.4.4
C:\Users\jolu>ping 4.4.4.4

正在 Ping 4.4.4.4 具有 32 字节的数据:
来自 4.4.4.4 的回复: 字节=32 时间=1ms TTL=62
来自 4.4.4.4 的回复: 字节=32 时间=1ms TTL=62
来自 4.4.4.4 的回复: 字节=32 时间=14ms TTL=62
来自 4.4.4.4 的回复: 字节=32 时间=1ms TTL=62

4.4.4.4 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0
往返行程的估计时间(以毫秒为单位):
最短 = 1ms,最长 = 14ms,

 

-------------------------------------------------------------------------
跟踪路由(没有使用Policy之前)
C:\Users\jolu>tracert 4.4.4.4

通过最多 30 个跃点跟踪到 4.4.4.4 的路由

1        1 ms         <1 毫秒         1 ms 192.168.3.1
2        1 ms        1 ms        1 ms 13.1.1.3
3        1 ms         <1 毫秒         <1 毫秒 4.4.4.4

(使用 Policy 之后)

C:\Users\jolu>tracert 4.4.4.4

通过最多 30 个跃点跟踪到 4.4.4.4 的路由

1        1 ms         <1 毫秒        2 ms 192.168.2.1
2        1 ms         <1 毫秒         <1 毫秒 13.1.1.3
3        1 ms        <1 毫秒         <1 毫秒 4.4.4.4

 

序号 no.

日期 date

作者 author

摘要 summary

1

2012-7-29

Johnny.Lu

文档创建

2

2012-7-30

Johnny.Lu

实验测试

3

2012-7-31

Johnny.Lu

文档校正Ver 1.0

4

2012-8-6

Johnny.Lu

文档校正Ver 1.1

5

2012-8-7

Johnny.Lu

文档校正Ver 1.2

 
  
 
以上内容是否为您所需要的答案?
以上内容是否清晰、简明和易于理解的?
您是如何知道网件社区的?