URL, DNS dan streaming bit
| English | Bahasa Indonesia |
|---|---|
| Domain Name System/dəˈmeɪn neɪm ˈsɪstəm/ | Sistem Nama Domain |
| Uniform Resource Locator/ˈjuːnɪfɔːm rɪˈzɔːs ləʊˈkeɪtə/ | Pengidentifikasi Sumber Seragam |
| protocol/ˈprəʊtəkɒl/ | protokol |
| domain name/dəˈmeɪn neɪm/ | nama domain |
| resolver/rɪˈzɒlvə/ | resolver |
| bit streaming/bɪt ˈstriːmɪŋ/ | streaming bit |
| real-time/rɪəl taɪm/ | real-time |
| on-demand/ɒn dɪˈmænd/ | berdasarkan permintaan |
| buffer/ˈbʌfə/ | penyangga |
| bit rate/bɪt reɪt/ | laju bit |
| lossy/ˈlɒsi/ | dengan kehilangan |
| compression/kəmˈpreʃn/ | pemampatan |
Buku telepon yang menjalankan internet
- Hingga 1983 setiap komputer di internet menemukan yang lain dengan mengunduh satu file teks, HOSTS.TXT, dari satu mesin di Stanford. Setiap kali komputer baru bergabung, file bertambah dan semua orang mengambilnya lagi.
- Paul Mockapetris mengganti file tersebut dengan sistem server terdistribusi, masing-masing bertanggung jawab atas bagiannya sendiri dari ruang nama. Ia menyebutnya Sistem Nama Domain.
- Itulah mengapa Anda mengetik nama dan bukan dua belas digit, dan mengapa situs web bisa berpindah rumah tanpa memberi tahu Anda.
- Pelajaran ini adalah alamat yang Anda ketik, sistem yang mencarinya, dan bagaimana video sampai kepada Anda sebelum selesai tiba.
URL
- Uniform Resource Locator (URL) men locate satu sumber daya di web:
https://www.example.com/about/contact.html. - Protokol,
https, mengatakan bagaimana cara mengambilnya. Nama domain,www.example.com, menamai server dalam bentuk yang dapat dibaca manusia. Path,/about/contact.html, menamai file di server itu. - URL juga mungkin membawa nomor port dan string query setelah
?, tetapi protokol, domain, dan path adalah tiga yang diminta ujian.
Dalam https://www.example.com/about/contact.html, apa itu https?
https adalah protokol; www.example.com adalah nama domain; /about/contact.html adalah path.
Pasangkan setiap bagian https://www.example.com/about/contact.html dengan namanya.
URL adalah protokol + nama domain + path — protokol mengatakan bagaimana, nama domain menunjukkan server mana, path menunjukkan sumber daya mana.
Sistem Nama Domain
- Komputer mengirimkan data ke alamat IP, bukan nama. Sistem Nama Domain (DNS) adalah kumpulan server terdistribusi yang menerjemahkan nama domain menjadi alamat IP.
- Browser meminta kepada resolver. Jika resolver belum memiliki jawaban dalam cache-nya, ia meminta ke server root, yang mengarahkannya ke server top-level domain untuk
.com, yang kemudian mengarahkannya ke server otentik untukexample.com, yang mengembalikan alamat IP tersebut. - Browser kemudian terhubung ke alamat IP tersebut dan meminta path-nya. Seluruh proses pencarian ini memakan waktu milidetik dan disimpan dalam cache sehingga jarang diulang.

*Resolver, root, top-level domain, autentik: kemudian browser terhubung
Bagaimana DNS menemukan sebuah situs web
Ikuti langkah-langkah pencarian DNS. Jaringan dialihkan berdasarkan IP, bukan nama — jadi sebelum apa pun dimuat, DNS harus mengubah nama domain menjadi alamat IP.
Sistem Nama Domain (DNS) terutama:
DNS menerjemahkan nama domain yang mudah dibaca manusia menjadi alamat IP numerik yang sebenarnya digunakan oleh jaringan.
Contoh kerja: dari alamat yang diketik hingga halaman dimuat
- Pengguna mengetikkan URL. Browser memisahkan protokol, nama domain, dan path.
- Browser mengirimkan nama domain ke resolver DNS, yang melakukan kueri pada hierarki DNS hingga sebuah server autentik mengembalikan alamat IP server tersebut.
- Browser membuka koneksi ke alamat IP tersebut dan mengirimkan permintaan HTTP untuk path-nya.
- Server mengembalikan halaman, dan browser menampilkannya. Empat langkah, dan langkah DNS adalah yang paling sering dilewatkan.
Urutkan pencarian DNS, mulai dari mengetik alamat hingga memuat halaman.
Resolver menjelajahi hierarki (root → TLD → otoritatif) hingga mendapatkan IP, lalu browser terhubung.
Mengapa DNS ada
- Manusia mengingat nama; router mengirimkan data ke angka. DNS memungkinkan keduanya benar secara bersamaan.
- Sebuah situs dapat berpindah ke server baru, atau menyebar ke banyak server, dengan mengubah rekamannya di DNS. Pengguna tetap mengetikkan nama yang sama.
- Sistem ini terdistribusi, sehingga tidak ada satu server pun yang menyimpan semua nama, dan sistem ini di-cache di setiap tingkat, sehingga beban kerja tersebar.
Mengapa web menggunakan DNS daripada让用户 mengetik alamat IP? Pilih semua yang berlaku.
DNS berkaitan dengan nama, fleksibilitas, dan distribusi. Pencarian menambah beberapa milidetik; itu tidak mempercepat halaman itu sendiri.
Streaming bit
- Streaming bit mengirimkan multimedia sebagai aliran terus-menerus yang diputar oleh penerima saat tiba, alih-alih mengunduh seluruh file terlebih dahulu.
- Streaming real-time direkam dan dikirimkan saat kejadian berlangsung, seperti olahraga langsung atau panggilan video. Anda tidak bisa mundur, dan latensi rendah sangat penting.
- Streaming on-demand memutar file yang sudah tersimpan di server. Anda dapat menjeda dan memutar mundur, serta server dapat mengirim lebih awal.

*Buffer berada di antara jaringan dan pemutar
Media streaming diputar saat tiba, tanpa terlebih dahulu mengunduh seluruh file.
Itu adalah ciri khas streaming — penerima memutar stream saat datang masuk (dengan buffer kecil), alih-alih menunggu unduhan penuh.
Dibandingkan dengan streaming real-time (live), on-demand streaming:
Konten on-demand direkam sebelumnya, sehingga Anda dapat memutar ulang/mundur dan server dapat buffering jauh ke depan. Streaming langsung tidak bisa mundur dan membutuhkan latensi rendah.
Buffer dan laju bit
- Buffer menyimpan beberapa detik data sebelum pemutaran dimulai, agar penurunan singkat pada jaringan tidak menghentikan tampilan gambar. Aliran on-demand dapat buffering jauh ke depan; aliran live hanya dapat buffering sedikit, atau akan berhenti menjadi live.
- Laju bit adalah jumlah bit per detik yang dibutuhkan aliran tersebut. Laju bit harus tetap di bawah kecepatan broadband, jika tidak data akan tiba lebih lambat daripada cara pemutarnya dan pemutaran akan terhenti.
- Kompresi lossy menjaga laju bit tetap rendah: gambar bergerak menutupi hilangnya sebagian kecil data, dan aliran harus muat dalam pita lebar yang tersedia.
Mengapa pemutar streaming menggunakan buffer?
Buffer memegang beberapa detik di depan apa yang sedang diputar, jadi perlambatan singkat pada jaringan tidak menyebabkan pemutaran terhenti.
Agar sebuah aliran dapat diputar tanpa terganggu, laju bitnya harus tetap ____ kecepatan broadband koneksi.
Jika lebih banyak bit per detik dibutuhkan daripada yang disediakan koneksi, data datang lebih lambat daripada yang diputar dan buffer kosong.
Contoh terpecahkan: mengapa mengompresi sebelum streaming live?
- Jelaskan mengapa video dikompresi sebelum disiarakan secara real-time.
- Aliran tanpa kompresi akan membutuhkan bandwidth lebih besar daripada yang dimiliki koneksi, sehingga bingkai akan datang terlambat dan pemutaran akan terhenti.
- Kompresi mengurangi jumlah bit, sehingga laju bit tetap di bawah kecepatan broadband dan penundaan tetap kecil.
- Dibutuhkan penyimpanan dan biaya yang lebih sedikit di kedua ujung. Paket yang terlambat dalam aliran live sekadar dibuang, karena aliran live tidak dapat menunggu paket tersebut.
Contoh terpecahkan: pipa real-time
- Jelaskan bagaimana acara langsung disiarankan ke penonton.
- Kamera dan mikrofon menangkap dan mengambil sampel acara tersebut. Data tersebut dikodekan, menggunakan kompresi untuk mengecilkannya.
- Aliran tersebut diteruskan melalui jaringan sebagai paket. Perangkat penonton meng-buffer sedikit, lalu memutar, membuang paket apa pun yang tiba terlalu terlambat.
- Bandingkan dengan on-demand: file sudah ada, sehingga server dapat mengirim lebih awal, buffer dapat besar, dan penonton dapat menjeda dan memutar mundur.
Susun tahap-tahap streaming waktu nyata secara berurutan.
Tangkap, encode, kirim, putar. Kompresi terjadi sebelum pengiriman, itulah yang menjaga laju bit tetap dalam batas bandwidth.
⟦⟧ Nilai yang sering terlewat
- DNS mengubah nama menjadi alamat IP, tidak sebaliknya dalam jawaban ujian, dan DNS bukanlah hal yang membawa halaman.
- Streaming real-time masih dapat menggunakan buffer; hanya saja ukurannya kecil. Yang tidak dapat dilakukan adalah memutar mundur.
- Laju bit dibandingkan dengan kecepatan koneksi. Jika laju bit lebih tinggi, aliran akan terhenti; sebutkan mana yang mana.
- Bagian protokol dari URL adalah
https, bukanwww.wwwadalah bagian dari nama domain.
Dalam aliran waktu nyata, paket yang tiba terlalu lama ditahan hingga dapat diputar pada tempat yang semestinya.
Aliran langsung tidak bisa menunggu: paket yang terlambat dibuang dan pemutaran berlanjut. Hanya streaming on-demand yang mampu menunggu, karena ia buffering jauh ke depan.
Anda telah memahaminya
- URL = protokol + nama domain + path; DNS mengubah nama domain menjadi alamat IP melalui resolver → root → top-level → server autentik
- DNS ada agar manusia menggunakan nama, router menggunakan angka, dan situs dapat berpindah tanpa mengubah namanya
- bit streaming memutar media saat tiba: real-time adalah langsung dan tidak bisa mundur, on-demand tersimpan dan bisa
- buffer menutupi penurunan jaringan; laju bit harus tetap di bawah kecepatan broadband, itulah sebabnya aliran menggunakan kompresi lossy