...
Figure 1. BGP Load Balancing
Procedure
This section describes the steps of how to configure basic BGP functions on SwitchA, SwitchB, SwitchC and SwitchD.
Switch A
Step1 Configure the VLANs and VLAN interfaces.
Code Block |
---|
admin@SwitchA# set vlans vlan-id 30 l3-interface vlan30 admin@SwitchA# set vlans vlan-id 40 l3-interface vlan40 admin@SwitchA# set interface gigabit-ethernet te-1/1/1 family ethernet-switching native-vlan-id 30 admin@SwitchA# set interface gigabit-ethernet te-1/1/2 family ethernet-switching native-vlan-id 40 admin@SwitchA# set vlanl3-interface vlan-interface vlan30 vif vlan30 address 192.168.30.1 prefix-length 24 admin@SwitchA# set vlanl3-interface vlan-interface vlan40 vif vlan40 address 192.168.40.1 prefix-length 24 |
...
Code Block |
---|
admin@SwitchA# set protocols bgp router-id 1.1.1.1 admin@SwitchA# set protocols bgp local-as 100 admin@SwitchA# set protocols bgp neighbor 192.168.30.2 remote-as 200 admin@SwitchA# set protocols bgp neighbor 192.168.40.2 remote-as 300 |
...
Step3 Enable IP routing.
Code Block |
---|
admin@SwitchA# set ip routing enable true |
Step4 Commit the configurations.
...
Code Block |
---|
admin@SwitchB# set vlans vlan-id 20 l3-interface vlan20 admin@SwitchB# set vlans vlan-id 30 l3-interface vlan30 admin@SwitchB# set interface gigabit-ethernet te-1/1/1 family ethernet-switching native-vlan-id 30 admin@SwitchB# set interface gigabit-ethernet te-1/1/2 family ethernet-switching native-vlan-id 20 admin@SwitchB# set vlanl3-interface vlan-interface vlan20 vif vlan20 address 192.168.20.2 prefix-length 24 admin@SwitchB# set vlanl3-interface vlan-interface vlan30 vif vlan30 address 192.168.30.2 prefix-length 24 |
...
Code Block |
---|
admin@SwitchB# set protocols bgp router-id 2.2.2.2 admin@SwitchB# set protocols bgp local-as 200 admin@SwitchB# set protocols bgp neighbor 192.168.30.1 remote-as 100 admin@SwitchB# set protocols bgp neighbor 192.168.20.1 remote-as 400 |
...
Step3 Enable IP routing.
Code Block |
---|
admin@SwitchB# set ip routing enable true |
Step4 Commit the configurations.
...
Code Block |
---|
admin@SwitchC# set vlans vlan-id 40 l3-interface 40 admin@SwitchC# set vlans vlan-id 50 l3-interface 50 admin@SwitchC# set interface gigabit-ethernet te-1/1/2 family ethernet-switching native-vlan-id 40 admin@SwitchC# set interface gigabit-ethernet te-1/1/3 family ethernet-switching native-vlan-id 50 admin@SwitchC# set vlanl3-interface vlan-interface vlan40 vif vlan40 address 192.168.40.2 prefix-length 24 admin@SwitchC# set vlanl3-interface vlan-interface vlan50 vif vlan50 address 192.168.50.2 prefix-length 24 |
...
Code Block |
---|
admin@SwitchC# set protocols bgp router-id 3.3.3.3
admin@SwitchC# set protocols bgp local-as 300
admin@SwitchC# set protocols bgp neighbor 192.168.40.1 remote-as 100
admin@SwitchC# set protocols bgp neighbor 192.168.50.1 remote-as 400 |
...
.50.1 remote-as 400 |
Step3 Enable IP routing.
Code Block |
---|
admin@SwitchC# set ip routing enable true |
Step4 Commit the configurations.
...
Code Block |
---|
admin@SwitchD# set vlans vlan-id 10 l3-interface vlan10 admin@SwitchD# set vlans vlan-id 20 l3-interface vlan20 admin@SwitchD# set vlans vlan-id 50 l3-interface vlan50 admin@SwitchD# set interface gigabit-ethernet te-1/1/1 family ethernet-switching native-vlan-id 10 admin@SwitchD# set interface gigabit-ethernet te-1/1/2 family ethernet-switching native-vlan-id 20 admin@SwitchD# set interface gigabit-ethernet te-1/1/3 family ethernet-switching native-vlan-id 50 admin@SwitchD# set vlanl3-interface vlan-interface vlan10 vif vlan10 address 192.168.10.1 prefix-length 24 admin@SwitchD# set vlanl3-interface vlan-interface vlan20 vif vlan20 address 192.168.20.1 prefix-length 24 admin@SwitchD# set vlanl3-interface vlan-interface vlan50 vif vlan50 address 192.168.50.1 prefix-length 24 |
...
Code Block |
---|
admin@SwitchD# set protocols bgp router-id 4.4.4.4 admin@SwitchD# set protocols bgp local-as 400 admin@SwitchD# set protocols bgp neighbor 192.168.20.2 remote-as 200 admin@SwitchD# set protocols bgp neighbor 192.168.50.2 remote-as 300 |
...
Step3 Enable IP routing.
Code Block |
---|
admin@SwitchC# set ip routing enable true |
Step4 Commit the configurations.
...
Code Block |
---|
admin@SwitchA# set protocols bgp ipv4 -unicast multipath ibgp maximum-paths 2 admin@SwitchA# commit |
...