Protokol Laluan Sempadan

**Protokol Get Sempadan** (*Border Gateway Protocol - BGP*) merupakan protokol yang menyokong keputusan laluan asas di Internet. Ia mengekalkan jadual jaringan IP atau 'prefix' yang menentukan kecapaian jaringan ditetapkan antara sistem automatik ("autonomous systems-AS"). Ia digambarkan sebagai protokol laluan vektor. BGP tidak menggunakan metrix Protokol Get Dalaman ((*Interior Gateway Protocol - IGP*), tetapi melakukan pemilihan laluan berdasarkan laluan, polisi jaringan dan/atau set peraturan. Untuk sebab ini, ia lebih sesuai dinamakan sebagai protokol boleh dicapai dan bukannya protokol penghalaan ("routing protocol").

BGP dicipta bagi menggantikan protokol penghalaan Protokol Get Luaran ("Exterior Gateway Protocol - EGP*) untuk membenarkan penghalaan berpusat sepenuhnya agar membenarkan penyingkiran rangkaian tulang belakang Internet [[NSFNet]]. Ini membenarkan Internet untuk menjadi sistem terpencar sebenar. Sejak 1994, empat versi BGP telah digunakan di Internet.  Kesemua versi sebelumnya kini lapuk. Penambahan utama pada versi 4 merupakan sokongan bagi Penghalaan Antara-Domain Tanpa Kelas ("Classless Inter-Domain Routing") dan kegunaan kumpulan laluan bagi mengurangkan saiz jadual penghalaan. Sejak Januari 2006, versi 4 disepadukan pada RFC 4271, yang melalui lebih 20 lakaran berdasarkan versi 4 RFC 1771 terdahulu. Versi RFC 4271 memperbetulkan sejumlah ralat, menjelaskan kekaburan dan membawa RFC lebih hampir kepada amalan industri.

Kebanyakan pengguna Internet tidak menggunakan BGP secara langsung. Oleh kerana kebanyakan pembekal perkhidmatan Internet perlu menggunakan BGP bagi menentukan penghalaan antara satu sama sendiri (terutama sekiranya mereka banyak rumah *multihoming'', ia merupakan salah satu protokol terpenting bagi Internet. Bandingkan ini dengan Pengisyarat Sistem 7 (SS7), yang merupakan protokol pemanggil pusat antara-pembekal di talian awam PSTN. Rangkaian Protokol Internet (IP) persendirian menggunakan BGP dalaman. Contoh adalah menyambung sejumlah besar rangkaian Buka Lalaun Tersingkat Pertama ("Open Shortest Path First - OSPF") di mana OSPF itu sendiri tidak berskala menurut saiz. Satu lagi sebab lain menggunakan BGP adalah rangkaian banyak rumah ("multihoming") bagi gandaan lebih baik samaada bagi titik capaian banyak bagi satu ISP (RFC 1998) atau banyak ISP.

## Simulator BGP
* BGPviz , penggunaan Flash yang membentangkan gambaran grafik laluan BGP dan kemaskini bagi sebarang AS di Internet
* SSFnet , Simulator rangkaian SSFnet termasuk perlaksanaan BGP dibangunkan oleh BJ Premore
* C-BGP, simulator BGP mampu melaksanakan simulasi berskala besar cuba untuk memodel ASes Internet atau memodelkan ASes sebesar Tier-1.
* BGP++, a patch integrating GNU Zebra software on ns-2 and GTNetS network simulators
* ns-BGP, a BGP extension for ns-2 simulator based on the SSFnet implementation
*NetViews, a Java application that monitors and visualizes BGP activity in real time.

## Rujukan

## Pautan luar
* Cyclops A BGP network audit tool (prefix hijack, route leakage) by UCLA
* Codenomicon Defensics for BGP, a test automation framework for BGP Fuzzing and robustness testing
* LinkRank  A tool for BGP routing visualization by University of California, Los Angeles
* A look at fuzzing BGP for security testing
* BGP Routing Resources (includes a dedicated section on BGP & ISP Core Security)
* BGP table statistics
* ASNumber Firefox Extension showing the AS number and additional information of the website currently open
* RIPE Routing Information Service collecting over 550 IPv4 and IPv6 BGP feeds at 14 sites around the world
* RIS Looking Glass into the Default Free Routing zone of the Internet
* RISwhois  providing IPv4/IPv6 Address to BGP AS Origin Mapping
* RIS BGPlay BGP routing visualization tool by Università degli Studi Roma Tre
* Linux Magazine: Demystifying BGP  (Good, Detailed BGP explanation; requires registration)
* Some important BGP RFCs
** RFC 4271, A Border Gateway Protocol 4 (BGP-4)
** RFC 4456, BGP Route Reflection - An Alternative to Full Mesh Internal BGP (IBGP)
** RFC 4278, Standards Maturity Variance Regarding the TCP MD5 Signature Option (RFC 2385) and the BGP-4 Specification
** RFC 4277, Experience with the BGP-4 Protocol
** RFC 4276, BGP-4 Implementation Report
** RFC 4275, BGP-4 MIB Implementation Survey
** RFC 4274, BGP-4 Protocol Analysis
** RFC 4273, Definitions of Managed Objects for BGP-4
** RFC 4272, BGP Security Vulnerabilities Analysis
** RFC 3392, Capabilities Advertisement with BGP-4
** RFC 5065, Autonomous System Confederations for BGP
** RFC 2918, Route Refresh Capability for BGP-4
** RFC 1772, Application of the Border Gateway Protocol in the Internet Protocol (BGP-4) using SMIv2
** RFC 4893, BGP Support for Four-octet AS Number Space
** RFC 2439, BGP Route Flap Damping
** RFC 4760, Multiprotocol Extensions for BGP-4

* Obsolete RFCs
** RFC 2796, Obsolete - BGP Route Reflection - An Alternative to Full Mesh IBGP
** RFC 3065, Obsolete - Autonomous System Confederations for BGP
** RFC 1965, Obsolete - Autonomous System Confederations for BGP
** RFC 1771, Obsolete - A Border Gateway Protocol 4 (BGP-4)
** RFC 1657, Obsolete - Definitions of Managed Objects for the Fourth Version of the Border Gateway
** RFC 1655, Obsolete - Application of the Border Gateway Protocol in the Internet
** RFC 1654, Obsolete - A Border Gateway Protocol 4 (BGP-4)
** RFC 1105, Obsolete - Border Gateway Protocol (BGP)
** RFC 2858, Obsolete - Multiprotocol Extensions for BGP-4
* BGP Interactions at Router Startup Described as a Sequence Diagram  (PDF)
* [BGP Protocol Service Level Traffic Variations [Mu Dynamics]]
* BGP Route Reflection Troubleshooting