4 poin oleh GN⁺ 2023-12-06 | 1 komentar | Bagikan ke WhatsApp

Judul ringkasan: perjalanan paket internet dan peran protokol BGP

  • Artikel yang menjelaskan fitur traceroute untuk melacak bagaimana data dikirim melalui internet.
  • Membahas proses perpindahan paket yang dimulai dari komputer pengguna, melewati router, ISP, lalu mencapai server tujuan akhir.
  • Menggunakan program traceroute bernama ktr yang menayangkan hasil secara real-time untuk melacak server yang dilalui paket di setiap tahap.

Perjalanan paket internet

  • Komputer pengguna mulai berkomunikasi dengan router, dan router ini merupakan titik masuk ke jaringan ISP.
  • Proses mencapai server tujuan akhir melalui jaringan Linode dilacak menggunakan traceroute.

Frontend situs web

  • Situs web tetap berfungsi normal meskipun JavaScript dinonaktifkan.
  • Server menerima permintaan HTTP lalu memulai traceroute, dan hasilnya ditampilkan secara real-time di halaman web setiap kali muncul.

Menelusuri balik jalur paket

  • Sebenarnya traceroute dijalankan dari server ke komputer pengguna, lalu jalurnya ditelusuri secara terbalik.
  • Dalam routing internet nyata, paket bisa melewati jalur yang berbeda, tetapi umumnya mengikuti rute yang mirip.

Definisi jaringan

  • Setiap jaringan disebut sistem otonom (AS), yaitu kumpulan router dan server yang saling terhubung.
  • Pemilik AS menentukan struktur internet melalui koneksi dengan AS lain.
  • Internet adalah struktur jaringan milik perusahaan-perusahaan yang terhubung lewat transaksi finansial dan birokrasi.

Informasi WHOIS

  • Menggunakan protokol WHOIS untuk mencari informasi kepemilikan sistem otonom (AS) tempat setiap alamat IP berada.
  • Informasi disediakan oleh berbagai server mengikuti struktur yang dibuat oleh administrator server WHOIS.

Protokol BGP

  • BGP (Border Gateway Protocol) adalah protokol yang digunakan router perbatasan antar-AS saat meneruskan paket ke jaringan berikutnya.
  • BGP menentukan bentuk internet, dan router di tiap AS membagikan tabel routing melalui BGP.

Latar belakang sejarah

  • Menjelaskan sejarah mulai dari ARPANET sebagai bentuk awal internet hingga perkembangan protokol BGP.
  • BGP v4 adalah protokol utama routing internet yang masih digunakan hingga sekarang.

Opini GN⁺

Bagian terpenting dari artikel ini adalah penjelasan tentang fitur traceroute, yang memungkinkan pelacakan perjalanan paket data di internet secara real-time, serta protokol BGP yang memainkan peran inti dalam proses tersebut. Artikel ini membantu insinyur perangkat lunak pemula memahami struktur internet yang kompleks, dan juga menarik karena menunjukkan bahwa internet bukan sekadar struktur teknis sederhana, melainkan ekosistem rumit yang melibatkan beragam perusahaan dan kebijakan.

1 komentar

 
GN⁺ 2023-12-06
Komentar Hacker News
  • Lexi, pengembang muda berusia 17 tahun, memiliki pemahaman mendalam tentang cara kerja komputer dan minat pada visualisasi dengan cara baru.

    • Setelah merilis cpu.land, ia merasakan tekanan untuk membuat proyek besar berikutnya.
    • Saat mengerjakan proyek pribadi, ia secara tidak sengaja mempelajari cara kerja internet dan mengembangkan program traceroute yang dapat melakukan streaming secara real-time ke situs web.
    • Ini dipandang sebagai cara baru dan menarik untuk memvisualisasikan struktur internet, lalu ia memoles situsnya dengan baik dan menggabungkannya dengan artikel yang membagikan pengetahuan terkait.
    • Ia memperkirakan kodenya suatu hari akan rusak, dan meminta orang memberi tahu jika لديهم saran.
    • Alasan memilih Rust adalah karena cocok untuk menulis program tingkat rendah yang cepat dan andal, serta karena fitur penanganan error di Rust.
  • BGP adalah protokol yang menentukan bentuk internet, dan tidak bisa digunakan langsung oleh individu.

    • Mendapatkan ASN dan menggunakan BGP ternyata cukup mudah, dan disarankan untuk mencobanya jika tertarik.
  • Ini menunjukkan urutan kebalikan dari cara server menjangkau komputer pengguna, dan routing di tiap arah pada umumnya sangat berbeda.

  • Rekomendasi makalah tentang cara kerja traceroute, serta catatan bahwa banyak orang mengabaikan fakta bahwa traceroute mungkin tidak simetris.

  • Mengembangkan parser protokol WHOIS pada praktiknya hampir mustahil, karena format responsnya bebas.

    • Dulu parser ad hoc bisa dibuat untuk sebagian besar alamat/domain, tetapi sekarang tersembunyi di balik perlindungan privasi.
    • ICANN tidak menegakkan aturan penyediaan server WHOIS publik dan kemudian menghapusnya.
  • Alih-alih pelacakan ICMP ECHO, koneksi HTTP TCP yang sudah ada antara browser klien dan server web dapat digunakan untuk menembus NAT sisi klien dan/atau firewall stateful.

  • Pengenalan terhadap riset sebelumnya tentang reverse traceroute.

  • Paket dalam sesi TCP sering menggunakan jalur asimetris melalui internet, yang disebabkan oleh aturan bisnis terkait biaya dan kesalahan manusia.

  • Penyebutan mtr, yang lebih sering digunakan daripada traceroute, karena membantu mendiagnosis packet loss yang terjadi sesekali dan memahami aliran rata-rata.

    • Juga disebutkan bahwa MPLS dapat menyembunyikan jalur sebenarnya, kegunaan pelacakan UDP, dan bahwa banyak router secara selektif menjatuhkan ICMP saat berada di bawah beban.
  • Lexi tidak hanya memiliki pemahaman mendalam tentang TCP/IP dan semua 7 lapisan model OSI, tetapi juga mahir dalam pengembangan frontend dan backend, perangkat keras embedded, aplikasi mobile, dan compiler.

    • Ia juga memiliki bakat luar biasa di berbagai bidang seperti panjat tebing, menerbangkan Cessna, membuat robot, memainkan cello, dan menggubah musik.