ibgp_ebgp
1)On Router1(configuring ibgp)
configure terminal

router bgp 100

neighbor 167.167.30.2 remote-as 100
neighbor 167.167.40.2 remote-as 100
network 167.167.30.0 mask 255.255.255.0
network 167.167.40.0 mask 255.255.255.0




2)On Router3(configuring ibgp)
enable
configure terminal

router bgp 100

neighbor 167.167.30.1 remote-as 100
neighbor 167.167.50.2 remote-as 100
network 167.167.50.0 mask 255.255.255.0
network 167.167.60.0 mask 255.255.255.0

end

3) On Router2(configuring ibgp)
enable
configure terminal

router bgp 100

neighbor 167.167.40.1 remote-as 100
neighbor 167.167.50.1 remote-as 100
network 167.167.50.0 mask 255.255.255.0
network 167.167.70.0 mask 255.255.255.0




4) Configuring Ebgp between Router1 and Router4

(--on router3--)
enable
configure terminal

router bgp 200

neighbor 167.167.20.2 remote-as 100
network 167.167.10.0 mask 255.255.255.0

end
write memory



(--on router1--)
enable
configure terminal

router bgp 100

neighbor 167.167.20.1 remote-as 200
network 167.167.20.0 mask 255.255.255.0

end
write



5) Local prefernce(ibgp network)
this chooses best path for outgoing traffic(ebgp) from ibgp
To control which exit path our AS uses. Higher Local Preference is preferred.
Suppose you want R1 to be the preferred exit point from AS100 to AS200.
Configure Local Preference = 200 on R1 for routes learned from R4.

on router1
en
conf t
route-map my_pref permit 10
set local-preference 200

router bgp 100
neighbor 167.167.70.2 route-map my_pref in

write memory








