• Realm
    2022-03-23
    思考题: 选中tcp option

    作者回复: 也是toa的粉丝:)

    
    1
  • woJA1wCgAASVwFBCYVuF...
    2022-03-25
    toa就算服务器加载内核模块了,但后端应用也需要改造吧

    作者回复: LB需要插入这个option,RS需要能读取这个option。你说的后端是指RS还是RS更后面的机器呢?

    共 3 条评论
    
  • 追风筝的人
    2022-03-23
    tcp option address: 它是利用 TCP Options 的字段来承载真实源 IP 信息,这个是目前比较常见的第四层方案。不过,这并非是 TCP 标准所支持的,所以需要通信双方都进行改造。也就是:对于发送方来说,需要有能力把真实源 IP 插入到 TCP Options 里面。对于接收方来说,需要有能力把 TCP Options 里面的 IP 地址读取出来。

    作者回复: 这个方案的好处是不改动网络层,但是需要加载内核模块,配置步骤略多一些。确实没有完美的方案,只是根据具体情况来选择一个相对适合的方案~

    
    
  • Chao
    2022-03-23
    1、http headers 允许使用逗号分隔的值分开成多个。 比如 vary 等。 2、tcp应用可以直接回包给真实源。 如果负载与RS使用IPIP的话。

    作者回复: 1. 你的vary的补充很好,这也是一个可以包含多个值的头部。 2. 看来你选择在LB和RS(后端服务器)之间采用IPIP和三角模式:)

    
    
  • 潘政宇
    2022-03-23
    Toa

    作者回复: 可以可以

    
    
  • 原则
    2023-06-18 来自广东
    IP 层的方法不太理解,为什么是通过 LB 传递了真实源 IP,后续通信却绕开了 LB 呢?这是什么架构?好像没见过。
    
    