Geek School Learning Windows 7 - Dasar-dasar IP Addressing
Dalam edisi Geek School ini, kita akan melihat cara kerja pengalamatan IP. Kami juga akan membahas beberapa topik lanjutan seperti bagaimana PC Anda menentukan apakah perangkat yang Anda ajak berkomunikasi berada di jaringan yang sama dengan Anda. Kami kemudian akan selesai dengan melihat sekilas pada dua protokol resolusi nama: LLMNR dan DNS.
Pastikan untuk membaca artikel sebelumnya dalam seri Geek School ini di Windows 7:
- Memperkenalkan How-To Geek School
- Peningkatan dan Migrasi
- Mengkonfigurasi Perangkat
- Mengelola Disk
- Mengelola Aplikasi
- Mengelola Internet Explorer
Dan tetap disini selama sisa seri sepanjang minggu.
Fundamentals IP
Ketika Anda mengirim surat melalui surat siput Anda harus menentukan alamat orang yang ingin Anda terima surat. Demikian pula, ketika satu komputer mengirim pesan ke komputer lain, ia perlu menentukan alamat tujuan pengiriman pesan itu. Alamat-alamat ini disebut alamat IP dan biasanya terlihat seperti ini:
192.168.0.1
Alamat-alamat ini adalah alamat IPv4 (Internet Protocol Version 4) dan seperti kebanyakan hal sekarang ini adalah abstraksi sederhana tentang apa yang sebenarnya dilihat oleh komputer. Alamat IPv4 adalah 32-bit, yang berarti mereka berisi kombinasi 32 yang dan nol. Komputer akan melihat alamat yang tercantum di atas sebagai:
11000000 10101000 00000000 00000001
Catatan: Setiap oktet desimal memiliki nilai maksimum (2 ^ 8) - 1 yaitu 255. Ini adalah jumlah maksimum kombinasi yang dapat diekspresikan menggunakan 8 bit.
Jika Anda ingin mengonversi alamat IP menjadi setara biner, Anda dapat membuat tabel sederhana, seperti di bawah ini. Kemudian ambil satu bagian dari alamat IP (secara teknis disebut oktet), misalnya 192, dan pindah dari kiri ke kanan memeriksa jika Anda dapat mengurangi angka di header tabel dari angka desimal Anda. Ada dua aturan:
- Jika angka di header tabel lebih kecil dari atau sama dengan nomor Anda, tandai kolom dengan 1. Angka baru Anda kemudian menjadi angka yang Anda kurangi angka di header kolom. Sebagai contoh, 128 lebih kecil dari 192 jadi saya menandai kolom 128 dengan 1. Saya kemudian pergi dengan 192 - 128, yaitu 64.
- Jika angkanya lebih besar dari angka yang Anda miliki, tandai dengan angka 0 dan lanjutkan.
Berikut ini tampilannya dengan menggunakan contoh alamat 192.168.0.1
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Dalam contoh di atas, saya mengambil oktet pertama kami dari 192 dan menandai kolom 128 dengan 1. Saya kemudian pergi dengan 64 yang sama dengan nomor sebagai kolom kedua jadi saya menandainya dengan 1 juga. Saya sekarang dibiarkan dengan 0 karena 64 - 64 = 0. Itu berarti bahwa sisa baris adalah nol.
Di baris kedua, saya mengambil oktet kedua, 168. 128 lebih kecil dari 168 jadi saya menandainya dengan 1 dan dibiarkan dengan 40. 64 kemudian lebih besar dari 40 jadi saya menandainya dengan 0. Ketika saya pindah ke kolom ketiga, 32 kurang dari 40 jadi saya menandainya dengan 1 dan dibiarkan dengan 8. 16 lebih besar dari 8 jadi saya menandainya dengan angka 0. Ketika saya sampai di kolom 8s saya menandainya dengan 1 yang meninggalkan saya dengan 0 sehingga sisa kolom ditandai dengan 0.
Oktet ketiga adalah 0, dan tidak ada yang bisa masuk ke 0 sehingga kami menandai semua kolom dengan nol.
Oktet terakhir adalah 1 dan tidak ada yang bisa masuk ke 1 kecuali 1, jadi saya menandai semua kolom dengan 0 sampai kita sampai ke kolom 1s di mana saya menandainya dengan 1.
Topeng Subnet
Catatan: Subnet masking bisa menjadi sangat kompleks, jadi untuk ruang lingkup artikel ini kita hanya akan membahas topeng subjaringan classful.
Alamat IP terdiri dari dua komponen, alamat jaringan dan alamat host. Subnet mask adalah apa yang digunakan oleh komputer Anda untuk memisahkan alamat IP Anda menjadi alamat jaringan dan alamat host. Subnet mask biasanya terlihat seperti ini.
255.255.255.0
Yang dalam biner terlihat seperti ini.
11111111.11111111.11111111.00000000
Dalam subnet mask bit jaringan dilambangkan dengan 1s dan bit host dilambangkan dengan 0s. Anda dapat melihat dari representasi biner di atas bahwa tiga oktet pertama dari alamat IP digunakan untuk mengidentifikasi jaringan tempat perangkat itu berada dan oktet terakhir digunakan untuk alamat host.
Diberi alamat IP dan subnet mask, komputer kami dapat mengetahui apakah perangkat berada di jaringan yang sama dengan melakukan operasi bitwise DAN. Misalnya, katakan:
- computerOne ingin mengirim pesan ke computerTwo.
- computerOne memiliki IP 192.168.0.1 dengan subnet mask 255.255.255.0
- computerTwo memiliki IP 192.168.0.2 dengan subnet mask 255.255.255.0
computerOne pertama-tama akan menghitung bitwise AND dari IP dan subnet mask-nya sendiri.
Catatan: Saat menggunakan operasi AND bitwise, jika bit yang sesuai adalah 1 hasilnya adalah 1, jika tidak maka itu adalah 0.
11000000 10101000 00000000 00000001
11111111 11111111 11111111 0000000011000000 10101000 00000000 00000000
Ini kemudian akan menghitung bitwise DAN untuk computerTwo.
11000000 10101000 00000000 00000010
11111111 11111111 11111111 0000000011000000 10101000 00000000 00000000
Seperti yang Anda lihat, hasil dari operasi bitwise adalah sama, sehingga itu berarti perangkat berada di jaringan yang sama.
Kelas
Seperti yang mungkin sudah Anda duga sekarang, semakin banyak jaringan (1s) yang Anda miliki di dalam Anda, subnet mask, semakin sedikit host (0s) yang dapat Anda miliki. Jumlah host dan jaringan yang dapat Anda miliki dibagi menjadi 3 kelas.
Jaringan | Subnetmask | Jaringan | Tuan rumah | |
Kelas A | 1-126.0.0.0 | 255.0.0.0 | 126 | 16 777 214 |
Kelas B | 128-191.0.0.0 | 255.255.0.0 | 16 384 | 65 534 |
Kelas C | 192-223.0.0.0 | 255.255.255.0 | 2 097 152 | 254 |
Ranges Khusus
Anda akan melihat bahwa kisaran 127.x.x.x telah ditinggalkan. Ini karena seluruh rentang dicadangkan untuk sesuatu yang disebut alamat loopback Anda. Alamat loopback Anda selalu mengarah ke PC Anda sendiri.
Rentang 169.254.0.x juga disediakan untuk sesuatu yang disebut APIPA yang akan kita bahas nanti dalam seri.
Rentang IP Pribadi
Hingga beberapa tahun yang lalu setiap perangkat di internet memiliki alamat IP yang unik. Ketika alamat IP mulai habis, sebuah konsep yang disebut NAT diperkenalkan yang menambahkan lapisan lain antara jaringan kami dan internet. IANA memutuskan bahwa mereka akan memesan berbagai alamat dari setiap kelas IP:
- 10.0.0.1 - 10.255.255.254 dari Kelas A
- 172.16.0.1 - 172.31.255.254 dari Kelas B
- 192.168.0.1 - 192.168.255.254 dari Kelas C
Kemudian, alih-alih menugaskan setiap perangkat di dunia alamat IP, ISP Anda memberi Anda perangkat yang disebut NAT Router yang diberi alamat IP tunggal. Anda kemudian dapat menetapkan alamat IP perangkat Anda dari rentang IP pribadi yang paling cocok. Router NAT kemudian memelihara tabel NAT dan proksi koneksi Anda ke internet.
Catatan: IP Router NAT Anda biasanya ditetapkan secara dinamis melalui DHCP sehingga biasanya berubah tergantung pada kendala yang dimiliki ISP Anda..
Resolusi Nama
Jauh lebih mudah bagi kita untuk mengingat nama yang bisa dibaca manusia seperti FileServer1 daripada mengingat alamat IP seperti 89.53.234.2. Pada jaringan kecil, di mana solusi resolusi nama lain seperti DNS tidak ada, ketika Anda mencoba untuk membuka koneksi ke FileServer1 komputer Anda dapat mengirim pesan multicast (yang merupakan cara mewah untuk mengatakan mengirim pesan ke setiap perangkat di jaringan) menanyakan siapa FileServer1. Metode resolusi nama ini disebut LLMNR (Link-lock Multicast Name Resolution), dan meskipun ini adalah solusi sempurna untuk jaringan rumah atau bisnis kecil, skalanya tidak baik, pertama karena penyiaran ke ribuan klien akan memakan waktu terlalu lama dan kedua karena siaran biasanya tidak melintasi router.
DNS (Sistem Nama Domain)
Metode yang paling umum untuk mengatasi masalah skalabilitas adalah menggunakan DNS. Sistem Nama Domain adalah buku telepon dari jaringan apa pun yang diberikan. Ini memetakan nama mesin yang dapat dibaca manusia ke alamat IP yang mendasarinya menggunakan database raksasa. Ketika Anda mencoba untuk membuka koneksi ke FileServer1 PC Anda bertanya kepada DNS Server Anda, yang Anda tentukan, siapa FileServer1 itu. Server DNS kemudian akan merespons dengan alamat IP yang PC Anda dapat membuat koneksi. Ini juga merupakan metode resolusi nama yang digunakan oleh jaringan terbesar di dunia: internet.
Mengubah Pengaturan Jaringan Anda
Klik kanan pada ikon pengaturan jaringan dan pilih Open Network and Sharing Center dari menu konteks.
Sekarang klik pada tautan Ubah pengaturan adaptor di sebelah kiri.
Kemudian klik kanan pada adapter jaringan Anda dan pilih Properties dari menu konteks.
Sekarang pilih Internet Protocol Version 4 dan kemudian klik tombol properties.
Di sini Anda dapat mengonfigurasi alamat IP statis dengan memilih tombol radio untuk "Gunakan alamat IP berikut". Berbekal informasi di atas, Anda dapat mengisi alamat IP dan subnet mask. Gateway default, untuk semua maksud dan tujuan, adalah alamat IP router Anda.
Di dekat bagian bawah dialog Anda dapat mengatur alamat server DNS Anda. Di rumah Anda mungkin tidak memiliki server DNS, tetapi router Anda sering memiliki cache DNS kecil dan meneruskan permintaan ke ISP Anda. Atau, Anda dapat menggunakan server DNS publik Google, 8.8.8.8.
Pekerjaan rumah
- Tidak ada pekerjaan rumah untuk hari ini, tapi ini sudah lama, jadi bacalah lagi. Jika Anda masih haus akan informasi lebih lanjut, Anda dapat membaca tentang subjek jaringan lanjutan yang disebut CIDR (Classless Interdomain Routing).
Jika Anda memiliki pertanyaan, Anda dapat men-tweet saya @taybgibb, atau tinggalkan komentar.