NetworkManager atau networkd
-
NetworkManager atau networkd
- Penulis menjelaskan alasan beralih ke pengelolaan berbasis
wpa_supplicant - Menyajikan daftar keyakinan keliru tentang TCP
- Membahas kesalahpahaman tentang keandalan TCP
- Penulis menjelaskan alasan beralih ke pengelolaan berbasis
-
Daftar keyakinan keliru tentang TCP
- TCP selalu dapat diandalkan
- TCP sebagian besar dapat diandalkan
- TCP tidak dapat diandalkan, tetapi pengirim dan penerima pada akhirnya akan mencapai kesepakatan tentang byte yang telah ditransmisikan
- Membangun protokol berorientasi pesan di atas TCP dapat menjamin keandalan
- Ada yang disebut paket TCP
- Tidak ada yang disebut paket TCP
- Jika gagal terhubung ke host jarak jauh, berarti sedang offline
- Algoritme Nagle itu baik
- Algoritme Nagle itu buruk
- Tidak perlu memedulikan algoritme Nagle
- TCP menangani jaringan secara transparan
- Jika jaringan transparan bagi TCP, maka juga transparan bagi IP
- Jika jaringan transparan bagi HTTP/1.1, maka juga transparan bagi TCP
- Jaringan yang tidak transparan terhadap protokol standar adalah pengecualian
- TCP diimplementasikan di atas IP
-
Penjelasan
- Jika koneksi terputus saat ACK masih tertunda, pengirim tidak dapat mengetahui apakah segmen telah diterima
- Diperlukan algoritme seperti Paxos atau Raft, serta minimal tiga node
- Masalah ini juga terjadi pada protokol seperti SMTP
-
Pendapat tambahan
- Dua pihak dapat mencapai kesepakatan melalui tautan yang tidak pasti
- Mereka dapat mencapai kesepakatan atas subset dari byte yang ditransmisikan
- Himpunan byte yang disepakati bisa bernilai 0, dan dapat bertambah
- Paxos tidak diperlukan
-
Diskusi tambahan
- Tidak mungkin mengetahui rentang tepat dari himpunan byte yang telah disepakati
- Keyakinan keliru tentang transparansi jaringan menyebabkan masalah
- Ada jaringan yang memblokir ICMP atau membuang paket yang tidak dipahami
- Pengetahuan tentang kontrol kemacetan diperlukan
Ringkasan GN⁺
- Artikel ini membahas keyakinan keliru tentang keandalan TCP, serta mencakup diskusi tentang pemilihan alat manajemen jaringan
- Masalah keandalan TCP dijelaskan sebagai sesuatu yang memerlukan algoritme kompleks seperti Paxos
- Ditekankan bahwa keyakinan keliru tentang transparansi jaringan dapat menimbulkan masalah nyata
- Disajikan berbagai faktor yang perlu dipertimbangkan saat memilih alat manajemen jaringan
1 komentar
Komentar Hacker News
Format "falsehoods programmers believe" terasa tidak jelas sehingga membingungkan
Terkejut bahwa koneksi tetap bertahan meski kabel Ethernet dicabut lalu disambungkan lagi
Jaminan pengiriman "at most once" atau "at least once" dimungkinkan, tetapi jaminan pengiriman "exactly once" tidak mungkin
Jika koneksi terputus saat ACK masih outstanding, pengirim tidak bisa mengetahui apakah segmen sudah diterima
Bertanya-tanya apakah penulis belum pernah mendengar tentang error-correcting code
Saat menggunakan hardware sendiri di dalam data center, detail tingkat rendah bisa diabaikan
Artikel ini bukan tulisan yang sudah selesai, dan judul kiriman HN bisa menimbulkan salah paham
Mengingatkan pada masalah yang coba diselesaikan saat bekerja di VKontakte
Banyak orang tidak memahami bahwa TCP bukan pemanggilan fungsi