F5社区-F5技术交流中心

Existing Application场景下关联L3、L2设备的注意事项

2020-03-13 19:22:08

-Dr.Z

Existing Application关联L3 L2设备须知

 

 

一、配置层面

Inbound Existing Application,完成了Topology的配置如下图所示,并同时创建了L3 L2的设备


同时我们看到有对应的VS生成,

 

二、L3 service添加

VS_hackazon的配置中,对Vlan是没有限制的。


此时我们对VS添加L3 service


访问业务,我们发现不能正常访问业务,取消L3 service关联后,业务访问正常。

抓包分析来看,发现两次访问数据包有明显异常,异常的数据包量要远远大于正常访问的数据包量,所以我们可以分析出,在关联L3 service的时候,网络中出现了环路。


环路的具体原因:

当客户端的访问流量先访问命中vs_hackazon之后,流量传输给internalvsL3 serviceL3 service处理完成流量之后,流量回包到F5之后,我们会发现它会同时匹配ssloS_GENERIC-D-0-t-4vs_hackazon(vlan无限制),再根据VS的匹配规则,会优先匹配精确配置的VS,所以回包流量会再次命中vs_hackazon,从而出现环路。



解决方式:在添加L3 serviceExisting Application时,对应的VS要配置vlan限制,限制VS只接受来自客户端的流量。


 

三、L2 service 添加

VS_hackazon的配置中,Vlan不做限制的


此时我们对VS添加L2 service


访问业务,发现业务可以正常访问。

L2 service添加到Existing Application,对应VS不需要做vlan限制的原因:

当客户的流量先访问命中vs_hackazon之后,L2 service自身无ip,流量传输给internalvs(位于F5default domain)到L2 serviceL2 service处理完成流量之后,流量回包到F5之后,我们会发现它此时匹配ssloS_GENERIC_3-D-0-t-4(位于F5的另一个route domain),而不会匹配到default domainVS,所以也就不会出现环路,业务也就可以正常访问。


 

Route domainRoute domain是一个配置对象,用于隔离网络上特定应用程序的网络流量。因为Route domain分割网络流量,所以可以将相同的IP地址或子网分配给网络上的多个节点,前提是IP地址的每个实例都驻留在一个单独的路由域中。

 

四、综述

在配置Existing ApplicationSSLO,并添加L3L2service

需要注意的是:

添加L3 service时,Existing Application对应的VS一定要配置vlan限制,只接受客户端vlan发送到F5的业务访问流量,否则会有环路出现,影响正常业务访问。

添加L2 service时,Existing Application对应的VS不一定要配置vlan限制,因为用来接受L2 serviceF5的回包流量的VS的地址配置了route domain,也就避免了环路出现,业务也就不会受到影响。


编写人:张玉鑫
上海神州数码有限公司

发布评论 加入社群

发布评论

相关文章

F5 SSLO IPV6测试环境搭建经验分享

欧权贵

2020-05-12 21:15:53 2933

Security_Device之ICAP_NO.3_流量分析

张郑文轩

2020-04-29 21:36:07 1052

SSLO使用国密算法配置描述

阿泽

2020-04-14 21:00:54 4556

Login

手机号
验证码
© 2019 F5 Networks, Inc. 版权所有。京ICP备16013763号-1