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

Kategori:Piawaian Internet
Kategori:Protokol Internet
Kategori:Protokol penghalaan
Kategori:Seni bina Internet