Pertama beberapa informasi latar belakang tentang apa yang sudah saya ketahui:
Alamat IPv4 adalah alamat 32 bit yang mengidentifikasi sebuah simpul dalam jaringan. Alamat IP akan memiliki awalan IP yang menentukan bagian "Jaringan" dari alamat IP dan sisanya akan menentukan "Host".
Sebuah contoh:
128.208.0.0/24 akan memberi tahu saya bahwa 24 bit pertama adalah bagian "Jaringan" dari alamat IP, dan 8 bit sisanya akan untuk host di Jaringan yang diberikan. Juga, 128.208.0.0. akan menjadi alamat IP terendah yang tersedia di jaringan yang diberikan ..
Sekarang Tannenbaum menyatakan dalam bukunya:
Karena panjang awalan tidak dapat disimpulkan dari alamat IP saja, protokol routing harus membawa awalan ke router. Kadang-kadang awalan hanya dijelaskan oleh panjangnya, seperti pada '' / 16 '' yang diucapkan '' garis miring 16. '' Panjang awalan sesuai dengan topeng biner dari 1s di bagian jaringan. Ketika ditulis dengan cara ini, itu disebut subnet mask. Itu dapat ANDed dengan alamat IP untuk mengekstrak hanya bagian jaringan. Sebagai contoh kita, subnet mask adalah 255.255.255.0.
Jadi pertanyaan saya adalah:
1) Bagaimana protokol routing membawa awalan? Di mana bagian "slash" disimpan?
2) Apa artinya ini sama sekali:
Itu dapat ANDed dengan alamat IP untuk mengekstrak hanya bagian jaringan. Sebagai contoh kita, subnet mask adalah 255.255.255.0.
Terima kasih.
Jawaban:
Saya akan menjawab ini selurus mungkin dengan OSPF. Di bawah ini adalah paket Hello Tipe 1 yang mengirim semua antarmuka untuk membentuk kedekatan.
RFC 2328, A.3.2 Paket Hello
The
Network Mask
lapangan diisi dengan subnet mask yang Anda gunakan dengan antarmuka yang.Notasi CIDR tidak lebih dari versi subnet mask Anda yang lebih pendek demi singkatnya. Dan dalam hal ini, topeng subnet hanyalah versi singkat dari posisi bit. Bayangkan harus menulis dalam desimal setiap kali Anda ingin mengkonfigurasi port.
Semuanya keluar untuk hal yang sama pada akhirnya. Jadi memiliki cara singkat untuk merepresentasikan data yang sama masuk akal.
sumber
255.0.255.0
topeng?255.0.255.0
tidak memungkinkan. Hanya topeng wildcard yang dapat bekerja dengan bit yang tidak jelas seperti ini. RFC tidak menjelaskan mengapa ia mengirim seluruh topeng jaringan dengan paket OSPF.Itu tergantung pada protokol routing. Protokol lama seperti RIP v1 mengasumsikan topeng classful dan tidak mengiklankan topeng, tetapi yang lebih baru seperti RIP v2, OSPF, ISIS, BGP, dll.
Jawaban untuk bagian kedua dari pertanyaan Anda: Untuk menentukan bagian jaringan dari alamat, atau untuk menguji apakah alamat yang diberikan adalah bagian dari jaringan tertentu, Anda melakukan bitwise logis DAN dengan subnet mask.
Misalnya, untuk mendapatkan alamat jaringan 172.16.24.5/24, Anda DAN setiap bit dari alamat 32 bit dan Mask, seperti ini:
Hasilnya adalah bagian jaringan dari alamat IP (juga disebut nomor jaringan). Inilah yang dilakukan router dan PC Anda untuk menentukan jaringan mana yang digunakan untuk mengirimkan paket.
sumber