Each VIP is configured with a set of application server.
More...
Each VIP is configured with a set of application server.
Definition at line 55 of file lb.h.
ip46_address_t lb_as_t::address |
Destination address used to tunnel traffic towards that application server.
The address is also used as ID and pseudo-random seed for the load-balancing process.
Definition at line 67 of file lb.h.
The next DPO in the graph to follow.
Definition at line 108 of file lb.h.
Registration to FIB event.
Definition at line 59 of file lb.h.
Some per-AS flags.
For now only LB_AS_FLAGS_USED is defined.
Definition at line 80 of file lb.h.
Rotating timestamp of when LB_AS_FLAGS_USED flag was last set.
AS removal is based on garbage collection and reference counting. When an AS is removed, there is a race between configuration core and worker cores which may still add a reference while it should not be used. This timestamp is used to not remove the AS while a race condition may happen.
Definition at line 93 of file lb.h.
u32 lb_as_t::next_hop_child_index |
The child index on the FIB entry.
Definition at line 103 of file lb.h.
The FIB entry index for the next-hop.
Definition at line 98 of file lb.h.
ASs are indexed by address and VIP Index.
Which means there will be duplicated if the same server address is used for multiple VIPs.
Definition at line 74 of file lb.h.
The documentation for this struct was generated from the following file:
- plugins/lb-plugin/lb/lb.h