【2022争霸赛*干货满满】AD配置三角传输
  

周远山 1670

{{ttag.title}}
本帖最后由 周远山 于 2022-10-12 21:09 编辑

一、三角传输使用场景:
        AD单臂部署做应用负载,类似于nginx反向代理,实现对服务器访问的负载。但是衍生一个问题,访问服务器流量的源地址都被转换成AD的lan口地址,服务器的日志无法看到真实的源ip。

二、深信服解决方案:
       通过三角传输解决这个问题,客户端访问服务器的流量经过AD转发后访问真实服务器,并且不开源地址转换。服务器回包的时候直接转发给客户端,完成整个数据传输。(这里我最大的疑问就是数据包来回不一致,为什么可以转发成功。)
三、整个数据交互过程说明(AD配置不再赘述):
客户端发起对AD172.10.10.100访问,AD根据策略将数据包转发给服务器172.10.10.20-21,数据包的源目ip都没有发生变化。数据包到达服务器,发现服务器发现数据包访问的目的地址是172.10.10.100,将数据包转发给look back口(lookback口关闭了ARP功能,所以不会有和AD接口IP冲突的问题),服务器直接给客户端回包。

四、关键原理上的说明:
1、为什么配置虚拟服务的时候源目地址转换都要关闭?
解释:源地址关闭是为了让服务器看到真实源ip
          目的地址关闭是为了让目的地址不改变,也就是数据包到达服务器的时候目的地址还是lookback地址。
2、为什么ad网卡第一个地址要和服务器地址同网段。
解释:如果走三层转发,由于lookback不回arp包,就无法成功转发。
          走二层没有arp的概念,可以正常转发。
3、配置lookback口arp忽略(以linux系统为例)
解释:net.ipv4.conf.lo.arp_ignore = 1
          net.ipv4.conf.lo.arp_announce = 2
          感觉这个配置是实现三角传输的关键。解决了服务器的lookback口和ad接口IP配置一样而不冲突的问题。
4、来回路径不一致是怎么解决的。
解释:上面的原理理解清除,这个问题应该就迎刃而解了。原先服务器上没有lookback口,所以给客户端回包的时候            是真实服务器IP,来回包的目源IP对应不上,通信失败。加了look back口,回包的源IP就是AD的接口IP,
           就是开始访问的IP。

五、注意:
服务器lookback地址的掩码要是32位。
route ip到lookback的路由,下一跳lo(加不加都行)

打赏鼓励作者,期待更多好文!

打赏
1人已打赏

SANGFOR_交付中心_gs 发表于 2022-9-19 11:25
  
感谢楼主的分享!文章针对三角传输的原理以问答的形式进行了解释说明,还有注意事项,这对三角传输相关场景的项目有帮助,而且也很容易了解,后续建议楼主配置上AD的配置截图,服务器的配置截图,这样结合案例来可能更好理解;文章最后多了一张截图,建议修改下在发布哦~
再次感谢楼主的分享!期待楼主更多的分享哦~
一个无趣的人 发表于 2024-6-18 12:52
  
有助于工作。期待楼主更多的分享哦~
发表新帖
热门标签
全部标签>
西北区每日一问
技术盲盒
安全效果
每日一问
干货满满
【 社区to talk】
技术笔记
新版本体验
功能体验
产品连连看
技术咨询
GIF动图学习
2023技术争霸赛专题
标准化排查
每周精选
通用技术
信服课堂视频
秒懂零信任
自助服务平台操作指引
安装部署配置
排障笔记本
答题自测
原创分享
升级&主动服务
社区新周刊
POC测试案例
畅聊IT
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
深信服技术支持平台
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
技术晨报
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
排障那些事
高手请过招
高频问题集锦
全能先锋系列
云化安全能力

本版达人

新手61940...

本周建议达人

zhao_HN

本周分享达人

ZSFKF

本周提问达人