5 poin oleh GN⁺ 2024-04-02 | 1 komentar | Bagikan ke WhatsApp
  • Bridge Wi‑Fi jarak jauh di rumah yang sudah stabil hampir 10 tahun sejak suatu hari mengalami gangguan aneh: saat cuaca cerah terjadi kehilangan paket 90–98%, tetapi saat hujan kembali normal
  • Router lokal di dalam rumah dan perangkat lokal pada bridge berfungsi normal, sehingga cakupan masalah dipersempit ke tautan nirkabel line-of-sight yang menghubungkan kantor dan rumah
  • Reboot, usia perangkat, kabel, adaptor daya, firmware, dan korosi konektor antena sudah diperiksa namun bukan penyebabnya; hambatan sebenarnya adalah pohon tetangga yang tumbuh di antara dua antena
  • Saat hujan, berat air yang menggenang di daun dan ranting membuat pohon merunduk keluar dari jalur sinyal, lalu setelah hujan berhenti pohon naik lagi selama sekitar 15 menit dan kembali mengganggu tautan
  • Solusinya adalah mengganti perangkat 802.11g yang ada dengan perangkat 802.11n yang lebih tahan terhadap interferensi, dan setelah antena baru dipasang tautan kembali normal meski tidak hujan

Internet yang hidup kembali hanya saat hujan

  • Saat tidak hujan, internet rumah menunjukkan kehilangan paket 98% pada ping ke situs web, dan meski koneksi masih terlihat hidup, kondisinya sulit dipakai secara nyata
  • Dalam 5 menit setelah hujan mulai turun, tingkat kehilangan paket turun menjadi 0%, dan selama hujan berlangsung sekitar 1 jam internet tetap normal
  • Sekitar 15 menit setelah hujan berhenti, tingkat kehilangan paket kembali naik ke atas 90% sehingga internet tidak bisa digunakan
  • Pola yang sama berulang selama beberapa hari berikutnya
    • Saat hujan mulai, dalam beberapa menit koneksi berubah menjadi cepat dan stabil
    • Saat hujan berhenti, sekitar 15 menit kemudian koneksi rusak lagi

Struktur jaringan rumah

  • Rumah tidak memakai sambungan internet rumah tangga biasa, melainkan berbagi sambungan internet komersial cepat dari kantor ayah yang berjarak beberapa blok
  • Kantor dan apartemen terpisah mengikuti sebuah bukit kecil, dan apartemen berada di posisi yang lebih tinggi karena berada di lantai 2
  • Di antara dua lokasi itu dibangun bridge Wi‑Fi dengan metode line-of-sight
    • Di kedua sisi dipasang antena Wi‑Fi directional high-gain yang saling berhadapan
    • Konfigurasi ini bekerja tanpa masalah hampir 10 tahun, baik saat hujan maupun cerah

Mempersempit bagian yang bermasalah

  • Router Wi‑Fi lokal di dalam rumah berfungsi normal dan tidak ada kehilangan paket
  • Perangkat di sisi rumah pada bridge Wi‑Fi juga tampak normal
  • Sebaliknya, saat melakukan ping ke perangkat di sisi remote bridge dan perangkat jaringan di belakangnya, terjadi kehilangan paket lebih dari 90%
  • Dari hasil ini, masalah dipersempit bukan pada Wi‑Fi di dalam rumah, melainkan pada tautan bridge nirkabel antara kantor dan rumah

Debugging hardware yang benar-benar kerja fisik

  • Mula-mula semua perangkat dimatikan lalu dinyalakan lagi, tetapi masalah tidak teratasi
  • Setelah itu perangkat jaringan diperiksa satu per satu
    • Dicek apakah ada kerusakan akibat usia perangkat, tetapi bukan itu masalahnya
    • Kabel juga tidak tercabut atau longgar
    • Bukan karena adaptor daya rusak
    • Bukan karena kegagalan update firmware otomatis
    • Korosi pada konektor antena yang berada di luar ruangan juga bukan penyebabnya
  • Pemeriksaan hardware ini membutuhkan pekerjaan fisik seperti naik tangga, menelusuri kabel yang tidak disentuh selama 10 tahun, serta bolak-balik beberapa kali antara rumah dan kantor

Penyebab sebenarnya: pohon yang masuk ke jalur sinyal

  • Dalam beberapa kali perjalanan bolak-balik, terlihat bahwa lingkungan sekitar sudah banyak berubah, dan pohon-pohon yang dulu masih kecil kini telah tumbuh besar
  • Saat naik ke struktur tempat antena bridge Wi‑Fi sisi rumah dipasang dan melihat ke arah antena kantor, antenanya tidak terlihat
  • Cabang paling atas dari pohon tetangga menghalangi jalur line-of-sight di antara dua antena
  • Pohon itu tumbuh hanya sedikit lebih tinggi, tepat cukup untuk mengganggu sinyal

Mengapa hujan justru memperbaikinya

  • Saat hujan, air menggenang di daun dan ranting lalu menekan pohon ke bawah
  • Karena beban itu, ranting merunduk dan keluar dari jalur sinyal antara antena Wi‑Fi
  • Setelah hujan berhenti, air perlahan menetes habis, dan selama sekitar 15 menit pohon naik kembali lalu menutup jalur sinyal lagi
  • Benda yang berada di luar jalur lurus pun dapat menimbulkan interferensi, dan untuk kualitas sinyal yang baik, idealnya Fresnel zone di antara antena bebas dari hambatan
  • Dalam lingkungan nyata, hampir mustahil mengamankan Fresnel zone secara sempurna, sehingga perangkat Wi‑Fi bekerja dengan teknik seperti koreksi kesalahan agar tetap bisa berfungsi dalam kondisi yang tidak ideal

Solusi: ganti dari 802.11g ke 802.11n

  • Perangkat lama menggunakan 802.11g, dan solusinya adalah upgrade ke perangkat 802.11n
  • 802.11n memakai teknik baru berbasis matematika dan fisika agar sinyal lebih tahan terhadap interferensi
  • Contohnya, beamforming adalah metode ketika beberapa antena memancarkan pada frekuensi yang sama sambil membentuk dan mengarahkan sinyal untuk meningkatkan jangkauan efektif dan kualitas sinyal
  • Setelah perangkat baru tiba, antena diganti, sekrup, kabel, dan cable tie diselesaikan, lalu lampu indikator “link established” pada Wi‑Fi kembali menyala hijau
  • Tautan baru terhubung normal bahkan dalam kondisi tidak hujan

1 komentar

 
GN⁺ 2024-04-02
Komentar Hacker News
  • Entah apakah ada yang akan lebih dulu menautkan kisah klasik dari kategori yang sama, “Tidak bisa mengirim email lebih dari 500 mil

    http://www.ibiblio.org/harris/500milemail.html

    Atau ada juga kisah saklar Magic/More Magic

    http://www.catb.org/jargon/html/magic-story.html

    Menarik ketika realitas fisik bertabrakan dengan model abstrak mesin yang kita bangun di kepala

    • Bagian ini benar-benar salah satu favorit saya sepanjang masa:

      "Anyway, I asked one of the geostatisticians to look into it--"

      "Geostatisticians..."

      "--yes, and she's produced a map showing the radius within which we can send email to be slightly more than 500 miles. There are a number of destinations within that radius that we can't reach, either, or reach sporadically, but we can never email farther than this radius."

      Saya benar-benar suka ketika para ahli memakai keahlian mereka untuk menganalisis masalah nyata seperti ini, lalu menghasilkan penjelasan yang absurd tapi sangat teliti

    • Baru-baru ini ada kejadian serupa. Saya sedang main pinball di arkade, dan tembakan ramp tertentu terdeteksi pada siang hari, lalu mulai suatu saat tidak terdeteksi lagi

      Ternyata sensornya memakai berkas optik, dan penerimanya menerima sinar matahari langsung dari jendela. Karena terus menerima inframerah, saat bola pinball menghalangi berkas pun sistem tidak melaporkannya sebagai terputus. Begitu sudut matahari bergeser beberapa derajat lagi, langsung berfungsi kembali

    • Atau ada juga kisah “mobil yang alergi es krim vanila” [1]

      [1] https://news.ycombinator.com/item?id=37584399

    • Kisah email 500 mil adalah salah satu contoh favorit yang mengingatkan bahwa pada dasarnya kita tunduk pada hukum fisika. Lucu, tapi juga mengingatkan bahwa secepat apa pun jaringan, latensi pada akhirnya terikat oleh kecepatan cahaya

    • Saya benar-benar lupa soal kisah 500 mil itu. Kalimat favorit saya adalah ini:

      If the problem had had to do with the geography of the human recipient and not his mail server, I think I would have broken down in tears.

  • Entah palsu atau tidak, tapi ini memang mungkin terjadi. Sekitar 2010, saat bekerja di WISP, saya pernah mengalami hal serupa

    Setiap malam sekitar 10 menit, koneksi dari kantor pusat ke menara relay menjadi tidak stabil. Saat itu kami memakai dua kartu Mikrotik 5GHz dan antena besar

    Kalau duduk di depan komputer, beberapa menit setelah matahari terbenam peringatan monitoring mulai masuk. Selama seminggu saya mencoba segala macam hal, termasuk mengganti hardware dengan spesifikasi yang sama, lalu karena terlalu frustrasi saya keluar untuk merokok sekitar waktu matahari terbenam

    Saat itu lampu-lampu besar di sekitar gedung menyala karena sensor cahaya, dan seketika SMS peringatan masuk ke ponsel. Saya berlari kembali ke dalam gedung dan mematikan lampu luar, lalu langsung menjadi packet loss 0%

    Ternyata pihak pengelola gedung seminggu sebelumnya mengganti semua lampu luar dengan lampu uap natrium baru, dan entah kenapa selama 5–10 menit pertama setelah menyala lampu itu menimbulkan interferensi sangat kuat di pita 5GHz. Mengganti lampunya menyelesaikan masalah

    • Bukan sekadar “entah kenapa”; ballast dan bohlamnya sendiri memang cukup berisik pada frekuensi radio, dan selama pemanasan noise-nya lebih parah
    • Kalau itu konfigurasi jaringan line-of-sight khusus dan tidak ada packet loss lokal, justru agak mengejutkan bahwa masalah line-of-sight bukan hal pertama yang diperiksa
  • Ini mengingatkan saya pada masalah tautan microwave jarak jauh yang hampir sama persis saat bekerja di sebuah operator seluler di Australia. Perusahaan itu cukup banyak bergantung pada rantai tautan microwave, dan tautan khusus ini berada di Queensland utara, tempat sulit mendapatkan sambungan kabel tetap dan engineer lokal pun tidak terlalu mengetahui perubahan lingkungan sekitar

    Setiap hari kerja dan Sabtu dari pukul 7 sampai 3, tautan itu terus putus-putus secara sporadis, dan setelah itu serta pada hari Minggu semuanya baik-baik saja. Penyebabnya adalah crane yang bergerak saat pembangunan gedung hunian baru tepat di tengah jalur microwave pada jam-jam tersebut. Selama beberapa minggu, segala macam teori dan waktu terbuang sebelum ada orang yang berkesempatan datang ke lokasi

    • Kisah yang luar biasa. Ini juga mengingatkan bahwa militer tidak menginginkan turbin angin di area yang penting untuk cakupan radar yang baik. Misalnya, Pasukan Pertahanan Finlandia sensitif terhadap area mana pun di dekat perbatasan Rusia. Sekalipun bilahnya bukan logam, tetap bisa menimbulkan noise dan bayangan radar

    • Ini mengingatkan saya pada sebagian besar debugging yang saya lihat di tempat kerja. Orang-orang membuat teori lalu melakukan semacam ritual di interface

      Padahal kalau membaca file log atau deskripsi error, biasanya dalam 10 detik penyebab dan solusinya sudah jelas

    • Kalau sudah sampai seperti itu, rasanya saya akan memanggil bush pilot untuk terbang menyusuri jalur itu

  • Judulnya mungkin permainan kata Fleetwood Mac

    o/~ Wi-Fi's only working when it's rainin'
    Players only stutter when they're buff'rin'
    Websites, they will page load oh so slooooww
    When the rain falls down, you can download

  • Konfigurasi internet yang tidak biasa itu adalah informasi yang cukup penting, bukan sesuatu yang layak dikubur beberapa paragraf kemudian. Setelah penjelasan itu muncul, rasanya sebelum menelusuri daya perangkat jaringan atau kabel dan mencolokkan laptop ke sana-sini, seharusnya yang pertama dicek adalah apakah ada sesuatu yang menghalangi antena

    Menilai setelah kejadian memang mudah, tapi begitu informasi itu ditambahkan, saya langsung menebak akhirnya

    • Saya juga berpikir begitu, tapi mungkin tidak akan langsung terpikir sampai pemancar Wi-Fi

      Setelah puluhan tahun men-debug berbagai masalah internet, sekarang saya pertama-tama mengecek apakah “sumbernya” berfungsi. Misalnya, mencolokkan laptop langsung ke modem dengan kabel lain. Kalau berhasil, saya mengikuti “jalur” itu ke bawah sampai menemukan titik yang tidak berfungsi. Biasanya pelakunya ketemu cukup cepat, dan ini juga mencegah kita mengutak-atik pengaturan router padahal masalahnya ada di ISP

Dalam situasi asli, begitu menyadari bahwa internet kantor baik-baik saja dan hanya internet rumah yang bermasalah, koneksi di antara keduanya seharusnya menjadi titik jelas berikutnya untuk diperiksa

Tetap saja ini cerita yang menarik, dan fakta bahwa hujan menentukan apakah internet berfungsi atau tidak masih cukup tak terduga
  • Aku juga merasakan hal yang sama, tetapi untuk membela penulisnya, informasi itu mungkin sudah terkubur di belakang kepalanya. Setelah memakai konfigurasi seperti ini selama beberapa tahun, banyak detail menjadi tak terlihat bahkan bagi diri sendiri, dan berubah menjadi informasi latar “yang sudah jelas” sehingga pikiran tidak merasa perlu membawanya ke depan

  • Begitu konfigurasi fisiknya dijelaskan, dalam hati aku sudah berteriak, “pohon!

  • Betul, secara pribadi aku juga merasa itu terlalu terkubur jauh di dalam tulisan

    Awalnya, karena tidak ada konteks lengkap, aku sempat berpikir hujan mungkin menghalangi interferensi sinyal eksternal sehingga gejala kanal AP tampak sibuk itu menghilang

  • Dulu aku punya Volkswagen Wolfsburg Edition keluaran 1998. Mobilnya merah mulus dan mencolok, jadi menarik perhatian ke mana pun pergi, dan sebagai pekerja kota, paling praktis memarkirkannya di stasiun kereta lalu berangkat kerja

    Pada suatu hari yang sangat melelahkan, setelah turun dari kereta dan berjalan ke tempat parkir, aku melihat mobil itu dan anehnya semua jendelanya hilang. Awalnya aku takut, mengira ada yang merusak mobil, tetapi tidak ada pecahan kaca sama sekali di sekitar mobil. Setelah diperhatikan, ternyata jendelanya hanya turun, jadi aku menaikkannya lagi, pulang, dan melupakan kejadian aneh itu

    Beberapa minggu kemudian pada Sabtu pagi, aku sedang minum kopi di pintu belakang rumah ketika langit menggelap dan gerimis mulai turun. Di sela suara tetes hujan mengetuk atap, terdengar bunyi desing khas jendela mobil yang turun

    Aku berlari ke depan dan melihat jendela Volkswagen itu turun sendiri, membuat hujan mengguyur masuk ke dalam mobil. Akhirnya aku sadar perilaku aneh jendela itu disebabkan oleh korsleting di sistem kelistrikan

    Sejak hari itu, mobil ini bukan lagi sekadar mobil merah keren, melainkan mobil dengan kepribadian nyeleneh sendiri yang membuatku tidak bisa lengah karena lelucon jendelanya yang tak terduga

    • Aku punya Opel Astra 2015, yang sepertinya juga dijual sebagai Vauxhall di beberapa negara. Suatu hari aku mengalami hal serupa: tanpa melakukan apa-apa, semua jendela tiba-tiba sudah turun sendiri

      Kejadian pertama terjadi di festival musik setelah aku memindahkan banyak perlengkapan berkemah dari mobil. Aku mengunci dengan kunci remote, memasukkan kunci ke saku, lalu membawa barang terakhir ke perkemahan. Sekitar satu jam kemudian, seseorang bertanya apakah memang sengaja jendela mobilku terbuka penuh, dan tentu saja tidak

      Berikutnya terjadi setelah pulang belanja. Aku mengunci pintu, membawa kotak belanjaan ke dalam rumah dan membongkarnya, lalu melihat ke luar jendela dan semua jendela mobil di tempat parkir sudah turun. Aku sempat berpikir mungkin ini semacam bug firmware

      Beberapa hari kemudian hal yang sama terjadi lagi. Belanja, membawa barang masuk, melihat ke luar jendela, dan mobil sudah menurunkan semua jendelanya sendiri. Cacat yang sama dua kali dalam situasi yang sama dalam beberapa hari? Aku bertanya-tanya seberapa besar kemungkinannya

      Lalu tiba-tiba aku menyadarinya

      Aku membawa cukup banyak barang di saku, dan kunci mobil dengan tombol remote adalah salah satunya. Saat membawa barang berat atau kotak, cukup mungkin tombol “buka kunci” tidak sengaja tertekan bukan sebentar, tetapi selama beberapa detik. Jadi aku berdiri di depan mobil dengan remote dan mencoba menekan tombolnya lama-lama; setelah sekitar 5 detik semua jendela turun sedikit, dan setelah menunggu beberapa detik lagi semuanya turun penuh

      Sejak itu aku tahu mobilku punya fitur menarik untuk menurunkan jendela dari jarak jauh demi ventilasi musim panas

  • Satu kisah klasik lainnya:

    Kalau duduk bisa login, kalau berdiri tidak bisa login

    Aku harus mencari tautan referensinya

    Edit: ini salah satu versinya:

    https://www.reddit.com/r/talesfromtechsupport/comments/3v52p...

    • Sebagai variasinya, aku ingat pernah membaca cerita tentang sebuah terminal yang punya tombol “print screen”, dan tombol itu berfungsi saat berdiri tetapi tidak saat duduk. Atau mungkin sebaliknya

      Pada akhirnya ternyata ada dua tombol print screen, hanya salah satunya yang berfungsi, dan salah satu tombol lebih mudah terlihat saat berdiri atau saat duduk

      Cerita-cerita seperti ini adalah fabel debugging klasik yang mengajarkan kita untuk mundur selangkah dan memikirkan asumsi apa yang keliru ketika sesuatu terdengar sama sekali tidak masuk akal atau mustahil

    • Dari judulnya saja aku mengira ini entah bagaimana akan terkait dengan “kursi kantor mematikan monitor”. Ternyata bukan, tetapi itu juga cerita yang bagus

      https://news.ycombinator.com/item?id=21978004

      [Edit: aku melihat cerita ini juga sudah disebut beberapa kali di thread]

    • Ada adegan di salah satu episode Mr. Bean ketika TV hanya berfungsi saat ia duduk di sebelah TV. Tentu saja dari posisi itu ia tidak bisa menonton TV. Seingatku pada akhirnya ia menyelesaikannya dengan membuat semacam tiruan dirinya dari pakaian di sebelah TV, sementara ia sendiri duduk telanjang di depan TV untuk menonton

  • Beberapa tahun lalu aku memasang tautan Wi-Fi point-to-point dari rumah ke bangunan garasi untuk keluarga. Aku memilih sepasang Ubiquity Nanostation yang kecil, bertenaga PoE, dan cukup mampu untuk jarak yang lumayan jauh

    Perangkat di sisi rumah berada di bagian dalam atap genteng standar Inggris. Gentengnya rapat setebal 3/4 inci, dan jika memperhitungkan rengnya, totalnya lebih dari 1 inci bahan yang tebal dan padat

    Sisi lainnya berada pada jarak pandang 20 m, tetapi pemasangan di luar dilarang. Bangunan garasi memiliki insulasi tipe Kingspan berlapis foil, dan perangkat di sisi itu baru bisa dipasang dengan susah payah di dekat skylight hingga akhirnya lumayan berfungsi. Setelah itu sebuah access point dipasang secara daisy-chain di sana

    Semuanya baik-baik saja sampai skylight diganti dengan yang memiliki lapisan logam. Sebelum hujan sinyalnya masih nyaris berfungsi, tetapi saat hujan kualitasnya cukup rusak

    Ketika masalahnya sudah cukup mengganggu, aku menyusun rencana dengan keluarga, lalu saat seseorang tidak ada pada akhir pekan, aku datang dan memindahkan perangkat sisi garasi ke luar. Sekarang tampak seperti rumah burung. Di sisi seberangnya juga dipasang rumah burung asli. Rumah burung palsu memanas terkena matahari, tetapi rumah burung asli selalu berada di tempat teduh

    • Aku tidak mengerti kenapa perlu penyamaran. Sepertinya ada sesuatu yang hilang dari cerita ini
  • Salah satu masalah internet aneh yang baru-baru ini kualami adalah ketika internet 50 Mbit ditingkatkan ke 100 Mbit, tetapi laptop hampir tidak pernah mendekati 100 Mbit, sementara homelab dengan mudah mencapai 100 Mbit pada speed test

    Butuh waktu untuk menyadari bahwa bedanya adalah homelab terhubung secara fisik, sedangkan laptop memakai Wi-Fi

Wi-Fi laptop terhubung ke AP sekitar 1,2 Gbit, dan perangkat lain juga mengalami masalah yang sama. Saat mengecek kecepatan jaringan internal, ternyata saat mengirim atau menerima file dari perangkat Wi-Fi ke homelab pun mentok di sekitar 90 Mbit.

Jadi saya melihat koneksi antara AP dan router, lalu menyadari bahwa Wi-Fi AP terhubung ke router pada 100 Mbit, bukan 1 Gbit. Kabel CAT7 murahan yang saya pakai sembarangan karena tampak lebih bagus daripada kabel lama ternyata bukan CAT7 sungguhan dan hanya menyediakan 100 Mbit. Setelah kabel diganti, masalahnya selesai. Karena masih terasa mengganjal, saya memutuskan mengganti semua kabel Ethernet dengan yang berkualitas layak.

Saya bahkan tidak ingat dari mana kabel “palsu” itu berasal. Mungkin dulu ikut dalam salah satu perangkat macam-macam yang saya beli di AliExpress. Saya juga pernah mengalami hal serupa dengan tumpukan kabel USB; saya lupa asalnya dari mana, lalu baru belakangan sadar bahwa kabel-kabel itu hanya sekadar berfungsi seadanya.

  • Kabel video juga sama. Saat masuk ke 1440p/4K serta refresh rate tinggi atau bitrate variabel, sertifikasi HDMI 2.1 atau DP 1.4 mulai benar-benar penting.

    Yang lebih buruk, hardware tetap berusaha membuatnya berjalan entah bagaimana meski kabelnya di bawah spesifikasi. Akibatnya layar bisa berkedip hitam secara acak, atau setelah laptop dicolok, koneksi tersambung ulang beberapa kali secara tidak menentu.

  • Kalau melihat isi selebihnya, kalimat pertama jadi membingungkan. Bukankah homelab dan laptop seharusnya tertukar?

  • Setelah membaca sampai di sini:

    “Kantor dan apartemen kami berjarak beberapa blok...”

    Saya yakin ini pasti soal transmisi line-of-sight.

    Saya juga pernah mengalaminya pada musim panas 1993, ketika perusahaan tempat saya bekerja memasang perangkat transmisi—sepertinya inframerah—di antara dua kantor yang berjarak 250 m. Saat matahari musim panas lewat di belakang pemancar dari arah kira-kira barat laut, Wi-Fi terputus sekitar satu jam setiap malam.