[j-nsp] M10i Version 7.0 R1.5 Per-packet Load Balancing
Harry Reynolds
harry at juniper.net
Mon Jun 13 16:26:20 EDT 2005
Note that per-packet is really per flow, and that a hack algorithm is
used to select the next hop. I suspect that the presence of option when
performing a source-route is affecting the hash, and therefore altering
the next hop. Put another way, it is not uncommon to see per flow
balancing not select all possible next-hops when there are only a few
flows because not every bit in the IP and transport headers is hashed
against.
HTHs
> -----Original Message-----
> From: juniper-nsp-bounces at puck.nether.net
> [mailto:juniper-nsp-bounces at puck.nether.net] On Behalf Of
> Thomas, Steven
> Sent: Monday, June 13, 2005 1:22 PM
> To: juniper-nsp at puck.nether.net
> Subject: [j-nsp] M10i Version 7.0 R1.5 Per-packet Load Balancing
>
> I have been through the documentation and the archives of
> this mailing list and I'm at wit's end. I believe I've set
> this up so it should work but it doesn't seem to EXCEPT when
> I ping with the route-record option on. Then it works
> perfectly. Other traffic, such as plain pings, ftp and
> telnet always take the same route.
>
> This is the Junos config:
>
> interfaces {
> fe-0/0/0 {
> unit 0 {
> family inet {
> address 10.10.152.253/24;
> }
> }
> }
> fe-0/0/1 {
> unit 0 {
> family inet {
> address 10.10.153.253/24;
> }
> }
> }
> at-0/2/0 {
> mtu 9192;
> clocking internal;
> atm-options {
> vpi 15;
> }
> unit 15102 {
> point-to-point;
> vci 15.102;
> family inet {
> address 172.16.1.5/30;
> }
> }
> }
> routing-options {
> static {
> route 192.168.168.0/24 {
> next-hop [ 10.10.153.1 172.16.1.6 ];
> metric 1;
> preference 150;
> }
> }
> forwarding-table {
> export load-balance;
> }
> }
> policy-options {
> policy-statement load-balance {
> from {
> route-filter 192.168.168.0/24 exact;
> }
> then {
> load-balance per-packet;
> }
> }
> }
>
> FE-0/0/0,10.10.152.0/24 is connected to a Linux box which is
> my traffic source. Fe-0/0/1,10.10.153.0/24 connects to
> virtual router A on an ERX and at-0/2/0.15102 connects to
> virtual router B on the same ERX.
> 192.168.168.0/24 is an ethernet containing two Sun boxes
> which are my traffic destinations and resides on virtual
> router B. Virtual router A and B are directly connected with
> another ethernet.
>
> This is the output of show route 192.168.168.0/24 extensive:
>
> 192.168.168.0/24 (1 entry, 1 announced)
> TSI:
> KRT in-kernel 192.168.168.0/24 -> {10.10.153.1, 172.16.1.6}
> *Static Preference: 150
> Next-hop reference count: 2
> Next hop: 10.10.153.1 via fe-0/0/1.0
> Next hop: 172.16.1.6 via at-0/2/0.15102, selected
> State: <Active Int Ext>
> Age: 4:33:55 Metric: 1 Tag: 0
> Task: RT
> Announcement bits (1): 0-KRT
> AS path: I
>
> {master}
>
> Is there something wrong with my config or is there a bug in
> this version or what? Any help would be appreciated.
>
> Steve Thomas
>
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> http://puck.nether.net/mailman/listinfo/juniper-nsp
>
More information about the juniper-nsp
mailing list