Hongjun,

Thinking it through a bit, there are *many* different approaches to load
balancers.  I would suggest if you want to support a different one, then
starting a new plugin for it may be a good move :)

Ed

On Mon, Apr 24, 2017 at 8:04 PM, Ni, Hongjun <hongjun...@intel.com> wrote:

> Hi Ed,
>
>
>
> Thanks for your prompt response.
>
>
>
> This item is required to handle legacy AS, because some legacy AS does not
> want to change their underlay forwarding infrastructure.
>
>
>
> Besides, some AS IPs are private and invisible outside the AS cluster
> domain, and not allowed to expose to external network.
>
>
>
> Thanks,
>
> Hongjun
>
>
>
> *From:* Ed Warnicke [mailto:hagb...@gmail.com]
> *Sent:* Tuesday, April 25, 2017 10:44 AM
> *To:* Ni, Hongjun <hongjun...@intel.com>
> *Cc:* vpp-dev@lists.fd.io; Li, Johnson <johnson...@intel.com>
> *Subject:* Re: [vpp-dev] Requirement on Load Balancer plugin for VPP
>
>
>
> Hongjun,
>
>
>
> I can see this point of view, but it radically reduces the scalability of
> the whole system.
>
> Wouldn't it just make sense to run vpp or some other mechanism to decap
> the GRE on whatever is running the other AS and feed whatever we are
>
> load balancing to?  Forcing back traffic through the central load balancer
> radically reduces scalability (which is why
>
> Maglev, which inspired what we are doing here, doesn't do it that way
> either).
>
>
>
> Ed
>
>
>
> On Mon, Apr 24, 2017 at 7:18 PM, Ni, Hongjun <hongjun...@intel.com> wrote:
>
> Hey,
>
>
>
> Currently, traffic received for a given VIP (or VIP prefix) is tunneled
> using GRE towards
>
> the different ASs in a way that (tries to) ensure that a given session
> will
>
> always be tunneled to the same AS.
>
>
>
> But in real environment, many Application Servers do not support GRE
> feature.
>
> So we raise a requirement for LB in VPP:
>
> (1). When received traffic for a VIP, the LB need to do load balance, then
> do DNAT to change traffic’s destination IP from VIP to AS’s IP.
>
> (2). When returned traffic from AS, the LB will do SNAT first to change
> traffic’s source IP from AS’s IP to VIP, then go through load balance
> sessions, and then sent to clients.
>
>
>
> Any comments about this requirement are welcome.
>
>
>
> Thanks a lot,
>
> Hongjun
>
>
>
>
> _______________________________________________
> vpp-dev mailing list
> vpp-dev@lists.fd.io
> https://lists.fd.io/mailman/listinfo/vpp-dev
>
>
>
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to