Jaringan
Apa itu BGP?
BGP is the protocol that autonomous systems use to exchange routing information and decide how traffic crosses the internet. BGP path selection is why two servers the same physical distance apart can have very different latency: the route matters as much as the distance.
Mengapa BGP penting
Seleksi jalur BGP adalah alasan mengapa dua server dengan jarak fisik yang sama dapat memiliki latensi yang sangat berbeda: rute sama pentingnya dengan jarak.
BGP dalam praktik
Saat Anda menjalankan server, BGP adalah tabel routing yang diiklankan oleh upstream atas nama Anda. Anda tidak mengonfigurasi BGP pada satu mesin; Anda akan menyiapkan sesi peering di colo atau meminta sesi dari penyedia Anda. Anda akan melihat `ip route` dan `traceroute` untuk melihat jalur yang diambil trafik. Jika salah mengonfigurasi sesi, Anda bisa membuat trafik blackhole atau terjadi route leak. Biayanya adalah downtime dan hilangnya konektivitas.
Kesalahan umum tentang BGP
Kesalahan umum adalah mengira BGP adalah protokol kecepatan. BGP tidak membuat rute lebih cepat; ia memilih jalur berdasarkan panjang AS path, local preference, dan atribut lain, bukan latensi. Jadi Anda bisa berakhir di rute yang lebih lambat hanya karena 'lebih pendek' dalam hop AS. Koreksi: tugas BGP adalah reachability dan kebijakan, bukan performa.
BGP — pertanyaan umum
Mengapa latensi saya sangat berbeda dari server lain yang berdekatan?
Jarak bukan faktor utama. BGP memilih rute berdasarkan panjang AS path, local preference, dan aturan kebijakan lainnya. Trafik Anda mungkin melewati IXP yang padat atau mengambil jalur lebih panjang karena perjanjian peering. Periksa `traceroute` untuk melihat jalur sebenarnya.
Apa perbedaan antara BGP dan penyedia IP transit?
IP transit adalah layanan di mana penyedia membawa trafik Anda ke seluruh internet. BGP adalah protokol yang digunakan untuk bertukar informasi rute antara AS Anda dan AS penyedia. Anda memerlukan BGP untuk menerapkan multihoming atau traffic engineering.
Lainnya dari jaringan
- ASN
- ASN mengidentifikasi jaringan yang mengontrol kebijakan peruteannya sendiri dan mengiklankan ruang alamatnya ke tabel perutean global melalui BGP.
- IXP
- IXP adalah fasilitas fisik bersama tempat jaringan saling terhubung secara langsung, bukan membayar penyedia transit untuk membawa lalu lintas di antara mereka.
- Peering
- Peering adalah interkoneksi langsung antara dua jaringan yang bertukar lalu lintas satu sama lain tanpa membayar pihak ketiga untuk membawanya.
- IP transit
- Transit adalah layanan berbayar di mana satu jaringan membawa lalu lintas jaringan lain ke seluruh internet.
- Anycast
- Anycast mengumumkan alamat IP yang sama dari beberapa lokasi sekaligus, sehingga setiap pengguna dirutekan ke instance terdekat oleh BGP.
- IPv6
- IPv6 adalah versi saat ini dari Protokol Internet, menggunakan alamat 128-bit untuk menggantikan ruang IPv4 32-bit yang telah habis.
- DNS Terbalik
- Reverse DNS memetakan alamat IP kembali ke hostname melalui catatan PTR, kebalikan dari pencarian DNS normal.
- Port 25
- Port 25 adalah port TCP yang digunakan untuk pengiriman email SMTP antar-server.