Seperti sudah disebut di awal, internet sebagai jaringan komputer yang saling terhubung, dengan  WWW (atau lebih sering disebut Web ) adalah cara untuk menjelajahi dan mengakses informasi di jaringan ini. Di artikel berikut ini saya ingin berbagi pengetahuan bagaimana cara web bekerja.
World Wide Web (WWW) adalah layanan internet yang berisi informasi dalam bentuk halaman web yang bisa diakses oleh siapa saja. WWW adalah seperti perpustakaan digital raksasa di mana setiap halaman web adalah seperti buku atau artikel yang bisa Anda baca.Â
World Wide Web adalah aspek fundamental dari pengalaman internet. WWW menyediakan cara yang ramah pengguna untuk mengakses dan berinteraksi dengan informasi online melalui hyperlink, halaman web, dan browser web. Penemuan WWW telah secara signifikan mengubah cara kita berkomunikasi, belajar, berbelanja, dan menghibur diri sendiri di era digital.
Dengan menggunakan sistem hyperlink dan halaman web untuk menciptakan antarmuka yang lebih ramah pengguna, berikut adalah beberapa fitur utama WWW:
- Hyperlink: Ini adalah tautan yang dapat diklik yang tertanam dalam teks atau gambar. Ketika diklik, tautan ini akan membawa Anda ke halaman web baru atau bagian dari halaman yang sedang Anda buka. Hyperlink memungkinkan Anda untuk menjelajahi informasi terkait dan menavigasi web dengan mudah.
- Halaman Web: Ini adalah dokumen elektronik yang berisi teks, gambar, video, dan elemen multimedia lainnya. Halaman web diformat menggunakan bahasa khusus yang disebut HTML (HyperText Markup Language) yang menentukan struktur dan konten halaman.
- Web Browser: Ini adalah aplikasi perangkat lunak yang memungkinkan Anda untuk mengakses dan berinteraksi dengan halaman web. Web browser menerjemahkan kode HTML dan menampilkan konten di layar Anda. Contoh web browser populer termasuk Chrome, Firefox, Safari, dan Edge.
- URL (Uniform Resource Locator) adalah alamat unik yang digunakan ketika mengisi halaman web di browser. URL terdiri dari beberapa bagian:
- Protokol: Bagian pertama dari URL, biasanya HTTP atau HTTPS.
- Domain/Host: Nama situs web, seperti www.example.com.
- Path: Menunjukkan lokasi spesifik dari halaman atau file di situs tersebut.
- Query: Parameter tambahan yang sering digunakan untuk pencarian atau pengambilan data spesifik.
HTTP adalah protokol yang digunakan untuk mentransfer data antara browser web dan server web. Ketika Anda mengetikkan alamat website di browser web, browser Anda menggunakan HTTP untuk mengirim permintaan ke server web dan untuk menerima respons yang berisi halaman web.
Protokol ini menentukan bagaimana browser dan server berkomunikasi satu sama lain untuk menampilkan halaman web, gambar, video, dan konten lainnya di internet.
Berikut ini cara kerja lebih rinci ketika kita membuka sebuah halaman web di browser web, misalnya https://www.kompasiana.com/
- Permintaan dari Browser: Ketika Anda mengetikkan URL di browser web, browser Anda mengirimkan permintaan HTTP ke server web yang terkait dengan URL tersebut.
- Respon dari Server: Server web menerima permintaan HTTP dan memprosesnya. Server kemudian mengirimkan respon HTTP kembali ke browser Anda. Respon ini berisi data yang diminta, seperti kode HTML untuk halaman web, gambar, atau video.
- Menampilkan Konten: Browser Anda menerima respon HTTP dan menggunakannya untuk menampilkan konten di layar. Misalnya, jika respon berisi kode HTML, browser akan menerjemahkan kode tersebut dan menampilkan halaman web di layar Anda.
HTTP akan mengatur komunikasi antara browser dan server web untuk mengirimkan permintaan untuk halaman web, gambar, dan konten lainnya, serta menerima respon yang berisi data yang diminta, dan mendefinisikan format data yang dipertukarkan kemudian memastikan kehandalan transfer data.
Bayangkan perpustakaan besar. HTTP adalah protokol yang mengatur komunikasi antara Anda dan pustakawan. Anda memberikan URL ke pustakawan (seperti "rak 3, baris 5, buku berjudul 'Komputer 101'") yang berfungsi sebagai alamat unik untuk sumber daya yang Anda inginkan (buku 'Komputer 101'). Pustakawan kemudian menggunakan informasi ini untuk menemukan dan memberikan sumber daya tersebut kepada Anda (membawa buku 'Komputer 101' dari rak).
Jika anda perhatikan diatas ada disebut HTTPS, adalah versi secure/aman dari protokol HTTP.  Pada penjaminan keamanan data, HTTP tidak menjamin keamanan datanya, sedangkan HTTPS menjamin keamanan data dengan menggunakan tiga prosedur, yakni  Autentikasi Server, yaitu proses verifikasi identitas server oleh browser dengan menggunakan sertifikat keamanan SSL. Mengenai SSL ini akan kita bahas dalam artikel keamanan internet yang akan datang.
Bagaimana Cara Kerja WWW?
- Memasukkan URL: Anda memulai dengan memasukkan Uniform Resource Locator (URL) di bilah alamat web browser Anda. URL adalah alamat unik yang menentukan lokasi halaman web tertentu di internet.
- Pencarian DNS: Web browser Anda tidak memahami URL secara langsung. Browser menggunakan server Domain Name System (DNS) untuk menerjemahkan URL yang dapat dibaca manusia (misalnya, "https://www.google.com/") menjadi alamat IP numerik (misalnya, 142.250.184.196) yang dapat dipahami komputer. Tentang DNS dan IP Address ini dibahas setelah ini.
- Menghubungi Server: Browser menggunakan alamat IP untuk terhubung ke server web yang menyimpan halaman web yang diminta.
- Menerima dan Menampilkan Informasi: Server web mengirimkan data halaman web yang diminta (kode HTML, gambar, dll.) kembali ke browser Anda. Browser kemudian menerjemahkan kode HTML dan menampilkan konten di layar Anda, memungkinkan Anda untuk melihat halaman web.
 Bagaimana cara kerja alamat internet itu dapat dipahami mesin dan manusia? Itulah yang disebut dengan DNS.
Sistem Nama Domain (DNS - Domain Name System)
- Bayangkan DNS seperti buku telepon yellow pages, dimana ada nama dan alamat juga nomor telepon disitu. (Eh ini hanya berlaku di sebelum tahun 2000an ya) Nah demikian juga, DNS adalah layanan direktori terdistribusi yang berfungsi menerjemahkan nama domain yang mudah diingat manusia (misalnya, "https://www.kompasiana.com/") menjadi alamat IP numerik yang digunakan oleh komputer (misalnya, 142.250.184.196).
- Cara Kerja:
- Ketika Anda mengetikkan nama domain di browser web, komputer Anda tidak memahami nama domain tersebut.
- Komputer Anda kemudian menghubungi server DNS.
- Server DNS mencari alamat IP yang terkait dengan nama domain tersebut.
- Server DNS mengirimkan alamat IP kembali ke komputer Anda.
- Komputer kemudian terhubung ke server web yang terkait dengan alamat IP tersebut.
- Jika dalam pengaksesan DNS ada gangguan ataupun tidak tercantum maka akan muncul pesan bahwa ada kesalahan dalam pencarian mengakibatkan web itu tidak ditemukan.
- Dengan adanya DNS membuat internet lebih mudah digunakan karena pengguna dapat mengingat dan mengetikkan nama domain yang mudah diingat alih-alih alamat IP numerik yang rumit.
Bagaimana sebenarnya pemetaan dan penamaan alamat di internet secara numerik ? Diatur melalui IP Address. Apakah IP Address itu?Â
Alamat IP / IP Address (Internet Protocol Address) adalah serangkaian angka yang digunakan untuk mengidentifikasi perangkat di jaringan komputer, baik itu jaringan lokal maupun internet.Â
Secara umum IP Address berfungsi sebagai alamat unik yang memungkinkan perangkat untuk berkomunikasi satu sama lain, namun lebih lengkapnya IP Address juga berfungsi untuk :
- Identifikasi Host/perangkat, setiap perangkat di jaringan diberi alamat unik untuk mengidentifikasinya.
- IP Address membantu menentukan lokasi logis perangkat dalam jaringan, yang penting untuk routing data.
- Memungkinkan perangkat router dan perangkat jaringan lainnya untuk mengarahkan paket data ke tujuan yang tepat berdasarkan alamat IP.
Jadi, Alamat IP adalah label numerik yang ditetapkan ke setiap perangkat yang terhubung ke jaringan internet. Alamat IP berfungsi sebagai pengenal unik untuk perangkat tersebut, mirip seperti alamat rumah yang digunakan untuk mengidentifikasi lokasi fisik.
- Format:
- Alamat IP terdiri dari serangkaian angka yang dipisahkan oleh titik (.).
- Ada dua versi utama alamat IP: IPv4 dan IPv6.
- IPv4: Versi yang paling umum digunakan saat ini, terdiri dari 4 set angka, masing-masing antara 0 dan 255 (misalnya, 192.168.1.1).
- IPv6: Versi yang lebih baru yang dirancang untuk mengatasi keterbatasan IPv4, terdiri dari 8 kelompok angka heksadesimal (misalnya, 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
- Fungsi: Alamat IP digunakan untuk:
- Merutekan paket data antar perangkat di internet.
- Mengidentifikasi perangkat tertentu di jaringan.
- Memastikan bahwa paket data dikirimkan ke perangkat yang dituju.
Jenis-Jenis IP Address
1. IPv4 (Internet Protocol Version 4)
- Format: 32-bit, ditulis dalam bentuk desimal dan dipisahkan oleh titik (contoh: 192.168.1.1).
- Jumlah Maksimal: Mendukung sekitar 4,3 miliar alamat unik.
- Struktur: Terdiri dari empat kelompok angka (oktet) yang masing-masing dapat bernilai antara 0 hingga 255.
2. IPv6 (Internet Protocol Version 6)
- Format: 128-bit, ditulis dalam bentuk heksadesimal dan dipisahkan oleh tanda titik dua (contoh: 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
- Jumlah Maksimal: Mendukung sekitar 340 undecillion (3.4 x 10^38) alamat unik.
- Struktur: Terdiri dari delapan kelompok angka heksadesimal yang masing-masing dipisahkan oleh tanda titik dua.
Jenis IP Address Berdasarkan Penggunaannya
1. Public IP Address  adalah alamat yang digunakan oleh perangkat untuk berkomunikasi di internet. Dan pengelolaannya dialokasikan oleh Internet Assigned Numbers Authority (IANA) dan penyedia layanan internet (ISP).
2. IP Address Privat adalah alamat yang digunakan dalam jaringan lokal dan tidak dapat digunakan untuk berkomunikasi langsung di internet. Alamat IP Privat memiliki rentang dari :
- 10.0.0.0 - 10.255.255.255
- 172.16.0.0 - 172.31.255.255
- 192.168.0.0 - 192.168.255.255
Jika Anda pernah melihat IP Address ini, biasanya ini ditemukan antara jaringan wifi, hotspot dan jaringan area lokal.
Alokasi IP Address
1. Statis (Static IP Address)
- Static IP Address adalah alamat yang ditetapkan secara permanen ke perangkat tertentu dan tidak berubah.
- Penggunaannya, biasanya digunakan untuk server web, printer jaringan, dan perangkat yang membutuhkan alamat tetap.
2. Dinamis (Dynamic IP Address)
- Dynamic IP Address adalah alamat yang ditetapkan sementara oleh DHCP (Dynamic Host Configuration Protocol) server dan dapat berubah setiap kali perangkat terhubung ke jaringan. DHCP adalah protokol yang ada pada komputer server mengatur pengalamatan secara dinamis, artinya dapat berubah-ubah.
- Penggunaannya, biasanya digunakan untuk komputer, smartphone, dan perangkat lain yang terhubung sementara ke jaringan.
Pengelolaan IP Address
Dalam pengelolaan alamat internet / IP Address selalu dilakukan subnetting, yaitu teknik yang digunakan untuk membagi jaringan IP menjadi subnet atau kumpulan yang lebih kecil. Teknik ini bertujuan untuk meningkatkan efisiensi penggunaan alamat IP, meningkatkan keamanan, dan mempermudah manajemen jaringan. Teknisnya diberikan subnet mask: Kombinasi angka yang digunakan untuk memisahkan bagian jaringan dari bagian host dari alamat IP (contoh: 255.255.255.0 untuk IPv4).
Selain subnetting, ada juga teknik yang disebut Network Address Translation (NAT), teknik ini digunakan untuk mengubah alamat IP pada paket data saat melewati router atau perangkat lain, Â sehingga memungkinkan banyak perangkat di jaringan lokal menggunakan satu alamat IP publik untuk akses internet.
So, dengan mengetahui IP Address sesuatu web atau perangkat, sebenarnya dimungkinkan untuk mengetahui Geolokasi dari suatu entitas di internet. Â IP Address dapat digunakan untuk menentukan lokasi geografis perangkat, meskipun tidak selalu akurat. Dan karena itu, IP Address dapat digunakan untuk mengidentifikasi dan memblokir aktivitas berbahaya, tetapi juga dapat dimanipulasi atau disembunyikan menggunakan VPN dan proksi.
Keamanan IP Address, keamanan diri kita
Mengenai bagaimana praktisnya gambaran keamanan internet dari sisi kita yang telah mengetahui hal ini, saya memberikan beberapa pandangan sebagai berikut.
1. Mengetahui setiap perangkat yang kita gunakan memiliki IP Address yang unik, maka kita perlu waspada apa-apa saja yang kita buka dan kita klik dalam web browser. Dengan kemudahan hyperlink bisa dimasukkan dalam aplikasi perpesanan, membuat kita ingin mengetahui apa yang ada dalam link tersebut, apalagi diawali kata-kata yang menghipnotis menembus titik kritis kita, dapat membuat kita menjadi korban, jika link itu berbahaya.
2. Kita perlu menyadari mudahnya sebuah halaman web itu dibangun, dengan tidak menggunakan uang atau seminimal mungkin uang yang dikeluarkan untuk membangun sebuah website. Di artikel selanjutnya saya akan menceritakan bagaimana membangun sebuah website, baik yang gratisan maupun yang berbayar.Â
3. Meskipun banyak perangkat lunak pencegah serangan ataupun pencegah pembobol yang kita pasang di komputer kita, manusianya perlu memahami bagaimana mengatur perangkat lunak itu dapat efektif menjadi benteng pertahanan kita, dan manusianya juga perlu di bentengi dengan pengetahuan apa saja yang akan merugikan diri sendiri dari keinginan atau keingintahuan yang berlebihan tanpa di dukung literasi yang sesuai. Dalam artikel-artikel selanjutnya saya akan membagikan kerentanan internet bagi orang awam.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H