Diberikan awalan Y
, mudah untuk menghitung netmask yang sesuai: Masukkan Y
kali set bit, dan kemudian isi "ke kanan" dengan nol sampai satu memiliki total 32 bit (IPv4).
Contoh:
Awalan 24
, dengan demikian netmask 11111111 11111111 11111111 00000000
atau 255.255.255.0
.
Bisakah ada netmask dengan pola bit yang berbeda , seperti
00000000 11111111 00000000 11111111
(0.255.0.255
)00000000 11111111 11111111 11111111
(0.255.255.255
)11111111 11111111 11111111 00000001
(255.255.255.1
)
Menentukan "awalan" jelas tidak akan berfungsi untuk kasus ini.
(Saya cukup yakin jawabannya adalah "TIDAK", tetapi saya sedang menulis beberapa kode jaringan, dan ini perlu bekerja dalam semua kasus yang mungkin, jadi saya ingin menjadi 101% yakin.)
Jika Anda menggunakan awalan dan jaringan, maka jawabannya tidak, bit harus berdekatan. Ada beberapa kasus di mana wildcard mask (kebalikan dari mask) dapat digunakan, misalnya Cisco ACL, dan itu bisa berupa pola bit apa pun. Misalnya, Anda dapat memblokir lalu lintas dari semua host bernomor ganjil di jaringan. Ini sepertinya masih diajarkan, tetapi saya belum pernah melihatnya menggunakannya sangat sering (walaupun saya sudah melihatnya) di dunia nyata.
sumber
Tidak. Netmask adalah seri yang berkelanjutan.
(Yang lainnya adalah pola "wildcard".)
sumber
Ketika TCP / IP pertama kali keluar dan menyebar, sebenarnya ada banyak subnet dengan topeng yang tidak bersebelahan. Tetapi karena alamat menjadi langka, overhead ke seluruh jaringan untuk memungkinkan perutean global dari awalan-awalan ini alih-alih memaksa segala sesuatu hanya berdasarkan awalan; terlalu banyak dan jaringan global berubah menjadi hanya awalan yang mendukung. Mungkin sebenarnya masih ada jaringan warisan yang menggunakan masker yang tidak bersebelahan secara internal (masih banyak IGP yang mendukung ini). Tetapi, ketika jaringan seperti itu terhubung ke Internet, ia memiliki satu awalan yang mencakup semuanya, yang diiklankan ke dalam BGP. Dan, tentu saja, EGP (pendahulu BGP) hanya mendukung pengalamatan Classful.
Saya tahu beberapa pemain dengan masalah asli jaringan Kelas A yang menggunakan netmask yang tidak bersebelahan secara internal karena satu dan lain hal. Saya hanya tidak tahu apakah ada di antara mereka yang masih melakukannya. Banyak dari mereka bahkan tidak keluar lagi. ARPAnet memiliki netmask internal 255.0.0.255 (IIRC).
sumber