BGP
( Border Gateway Protocol )
Border Gateway
Protocol (BGP) merupakan salah satu jenis routing protokol yang digunakan untuk
koneksi antar Autonomous System (AS), dan salah satu jenis routing protokol
yang banyak digunakan di ISP besar (Telkomsel) ataupun perbankan. BGP termasuk
dalam kategori routing protokol jenis Exterior Gateway Protokol (EGP).
Dengan adanya EGP, router dapat melakukan pertukaran rute
dari dan ke luar jaringan lokal Auotonomous System (AS). BGP mempunyai
skalabilitas yang tinggi karena dapat melayani pertukaran routing pada beberapa
organisasi besar. Oleh karena itu BGP dikenal dengan routing protokol yang
sangat rumit dan kompleks.
Okee gimana…??? Masih puyeng??..
Intinya BGP itu masih tergolong dynamic routing protocol,
sama seperti EIGRP, OSPF, RIP… tapi yang membedakan nya adalah BGP adalah dynamic
routing protocol yang digunakan untuk menghubungkan antar dynmaic routing
protocol ( EIGRP, OSPF, RIP, ). Karena BGP sajalah yang mampu untuk melakukan
hal tersebut… sehingga kenapa BGP ini tidak digunakan di jaringan internal,
misal dalam satu gedungg…. Biasanya BGP digunakan untuk menghubungungkan jaringan
antar gedung sehingga bisa saling berkomunikasi….
*Nah sekarang kita
langsung ke konfigurasinyaaa… disini saya akan mengkonfigurasi BGP dasar sajaaa
ya yaitu iBGP Peering, jadi biar kalian gk terlalu pusing, hehehehehe :D
Untuk peering BGP, kita bisa menggunakan IP Loopback
untuk iBGP dan Internal Physical untuk eBGP. Kita akan melakukan peering dari
IP Inteface physical untuk membuat eBGP. Router R1 dan R2 harus dalam 1 AS
number yang sama yakni AS 12.
TOPOLOGI =
R1
R1-TKJB#conf t
Configuring from terminal, memory, or network [terminal]? Enter configuration commands, one per line. End with CNTL/Z.
R1-TKJB(config)#int f0/0
R1-TKJB(config-if)#ip add 12.12.12.1 255.255.255.0
R1-TKJB(config-if)#no sh
R1-TKJB(config)#
R1-TKJB(config)#router bgp 12
R1-TKJB(config-router)#neig
R1-TKJB(config-router)#neighbor 12.12.12.2 remote
R1-TKJB(config-router)#neighbor 12.12.12.2 remote-as 12
R2-TKJB(config)#router bgp 12
R2-TKJB(config-router)#neighbor 12.12.12.1 remote-as 12
*Oct 13 10:21:17.236: %BGP-5-ADJCHANGE: neighbor 12.12.12.1 Up
R2-TKJB(config-router)#exit
R2-TKJB(config)#
R2-TKJB(config)#
Pengecekan....
R1-TKJB(config)#do sh ip bgp summary
BGP router identifier 12.12.12.1, local AS number 12
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
12.12.12.2 4 12 4 5 1 0 0 00:00:53 0
Pastikan pada bagian State/PfxRcd terdapat nilainya walaupun 0. Selanjutnya kita akan coba lakukan advertise suatu route ke BGP...
R1
R1-TKJB(config)#int lo 0
R1-TKJB(config-if)#
*Oct 13 10:31:46.519: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R1-TKJB(config-if)#ip add 1.1.1.1 255.255.255.255
R1-TKJB(config-if)#
R1-TKJB(config-if)#exit
R1-TKJB(config)#router bgp 12
R1-TKJB(config-router)#net 1.1.1.1 mask 255.255.255.255
R1-TKJB(config-router)#exit
R1-TKJB(config)#
R2
R2-TKJB(config)#int lo 0
R2-TKJB(config-if)#ip add
*Oct 13 10:34:27.967: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R2-TKJB(config-if)#ip add 2.2.2.2 255.255.255.255
R2-TKJB(config-if)#
R2-TKJB(config-if)#ex
R2-TKJB(config)#
R2-TKJB(config)#router bgp 12
R2-TKJB(config-router)#net 2.2.2.2 mask 255.255.255.255
R2-TKJB(config-router)#exit
R2-TKJB(config)#
TEST PING!!!!......
R1
R1-TKJB(config)#do ping 2.2.2.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 28/30/32 ms
R2
R2-TKJB(config)#do ping 1.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 24/28/36 ms
Pengecekkan Kembaliii....
R1
R1-TKJB(config)#do sh ip bgp summary
BGP router identifier 12.12.12.1, local AS number 12
BGP table version is 3, main routing table version 3
2 network entries using 288 bytes of memory
2 path entries using 160 bytes of memory
2/2 BGP path/bestpath attribute entries using 272 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 720 total bytes of memory
BGP activity 2/0 prefixes, 2/0 paths, scan interval 60 secs
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
12.12.12.2 4 12 21 20 3 0 0 00:15:10 1
R1-TKJB(config)#do sh ip bgp
BGP table version is 3, local router ID is 12.12.12.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1.1/32 0.0.0.0 0 32768 i
*>i 2.2.2.2/32 12.12.12.2 0 100 0 i
R1
R1-TKJB(config)#do sh ip route bgp
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
+ - replicated route, % - next hop override
Gateway of last resort is not set
2.0.0.0/32 is subnetted, 1 subnets
B 2.2.2.2 [200/0] via 12.12.12.2, 00:12:02
0 comments:
Post a Comment