Subnet IPv4: soalan latihan dengan penyelesaian langkah demi langkah
Soalan latihan Subnet IPv4 percuma dengan rajah, petunjuk dan penyelesaian lengkap. Nilai baharu setiap kali, pada tiga tahap: hos bagi setiap subnet, membahagikan rangkaian, julat alamat.
Soalan latihan percumaMudah
Berapakah alamat hos boleh guna H dalam subnet IPv4 dengan awalan /29?
Setiap peranti pada rangkaian IPv4 mempunyai alamat IP, contohnya 192.168.10.37. Ia sepanjang 32 bit, ditulis sebagai empat nombor dari 0 hingga 255. Setiap nombor ialah satu bait, dipanggil oktet.
Alamat mempunyai dua bahagian. Bahagian pertama menyatakan rangkaian mana peranti itu berada. Bahagian kedua menyatakan hos (peranti) mana ia dalam rangkaian itu.
Bayangkan alamat jalan: nama jalan ialah rangkaian, nombor rumah ialah hos.
Subrangkaian ialah satu rangkaian sedemikian. Memecahkan rangkaian besar kepada subrangkaian memastikan trafik kekal setempat dan membolehkan pentadbir memberi setiap jabatan julatnya sendiri.
Awalan memberitahu anda di mana pemisahan berlaku. Dalam 192.168.10.37/24, 24 bit pertama ialah bahagian rangkaian, dan 8 bit terakhir ialah bahagian hos.
Semakan kendiri Alamat ditulis sebagai 10.1.2.3/20. Berapa banyak bit dalam bahagian hos?
12
20
32
8
Jawapan: 12. Alamat mempunyai 32 bit. Awalan /20 memberi 20 bit rangkaian, maka 32 − 20 = 12 bit tinggal untuk hos. 20 ialah bahagian rangkaian, bukan bahagian hos.
2Awalan, topeng dan bilangan hos
Pemisahan yang sama boleh ditulis sebagai topeng subrangkaian: 32 bit dengan 1 untuk bahagian rangkaian dan 0 untuk bahagian hos, ditulis seperti alamat.
Topeng /24 ialah 24 satu dan 8 sifar: 255.255.255.0. Topeng /16 ialah 255.255.0.0.
Apabila awalan berakhir di dalam oktet, oktet itu mempunyai beberapa bit pertama ditetapkan. Ini ialah satu-satunya nilai yang boleh dimiliki oleh oktet topeng:
1 bit: 128. 2 bit: 192. 3 bit: 224. 4 bit: 240.
5 bit: 248. 6 bit: 252. 7 bit: 254. 8 bit: 255.
Contoh: /27 ialah 24 + 3 bit, maka topengnya ialah 255.255.255.224.
Dengan h bit hos terdapat 2h alamat. Dua daripadanya tidak boleh diberikan kepada peranti: yang pertama ialah alamat rangkaian dan yang terakhir ialah alamat siaran.
H = 2(32 − p) − 2
Untuk /24: 2⁸ − 2 = 254 hos boleh guna. Untuk /27: 2⁵ − 2 = 30.
Senarai akses menggunakan topeng wildcard, songsangan topeng subrangkaian: setiap oktet ialah 255 tolak oktet topeng. Untuk /27 itu ialah 0.0.0.31.
Semakan kendiri Apakah topeng subrangkaian bagi rangkaian /26?
255.255.255.192
255.255.255.252
255.255.255.26
255.255.255.64
Jawapan: 255.255.255.192. /26 ialah 24 + 2 bit, dan oktet dengan 2 bit pertama ditetapkan ialah 128 + 64 = 192. 64 ialah nilai bit kedua sahaja, dan 252 ialah oktet untuk 6 bit.
3Kaedah langkah demi langkah
Hos dan topeng:
Cari bit hos: h = 32 − p.
Hos boleh guna: H = 2h − 2.
Untuk beralih daripada topeng kepada awalan, kira bit-1: 255 ialah 8, 224 ialah 3, dan seterusnya.
Membahagi rangkaian:
Anda memerlukan N subrangkaian. Pinjam bilangan bit n terkecil dengan 2n ≥ N daripada bahagian hos.
Awalan baharu ialah awalan lama tambah n.
Setiap subrangkaian mempunyai 2(32 − awalan baharu) − 2 hos boleh guna.
Untuk memuatkan h hos dalam satu subrangkaian, cari bilangan bit hos terkecil dengan 2bit − 2 ≥ h.
Julat sesuatu alamat:
Cari oktet tempat awalan berakhir. Saiz bloknya ialah 256 tolak oktet topeng.
Alamat rangkaian ialah gandaan terbesar saiz blok yang tidak melebihi oktet alamat.
Alamat siaran ialah alamat rangkaian tambah saiz blok tolak 1.
Hos boleh guna ialah segala-galanya di antara: rangkaian + 1 hingga siaran − 1.
4Contoh terselesai
Ikuti setiap langkah. Cuba ramalkan langkah seterusnya sebelum anda membukanya.
Contoh terselesai
Rangkaian 192.168.10.0/24 mesti dibahagikan kepada sekurang-kurangnya 10 subrangkaian yang sama saiz. Jika anda meminjam bit sesedikit mungkin, berapa banyak hos boleh guna H yang dimiliki oleh setiap subrangkaian?
1
Kira bit yang anda ada
Rangkaian /24 mempunyai 32 − 24 = 8 bit hos untuk dibahagikan.
2
Pinjam bit yang mencukupi
Meminjam n bit memberi 2n subrangkaian. 2³ = 8 terlalu sedikit. 2⁴ = 16 mencukupi.
Maka anda meminjam n = 4 bit.
3
Cari awalan baharu
p = 24 + 4 = 28
Itu meninggalkan 32 − 28 = 4 bit hos.
4
Kira hos boleh guna
H = 2⁴ − 2 = 14
5
Semak jawapan
16 subrangkaian dengan 16 alamat setiap satu menggunakan 16 · 16 = 256 alamat, tepat saiz rangkaian /24. Nombor-nombor itu sepadan.
Jawapan
Setiap subrangkaian /28 mempunyai H = 14 hos boleh guna.
5Mencari julat sesuatu alamat
Ambil hos 10.20.130.90/27. Awalan berakhir dalam oktet keempat, dan topengnya ialah 255.255.255.224.
saiz blok = 256 − 224 = 32
Subrangkaian dalam oktet keempat bermula pada 0, 32, 64, 96, … Oktet alamat 90 terletak antara 64 dan 95.
Apabila awalan berakhir dalam oktet ketiga, contohnya /20, langkah yang sama berfungsi pada oktet ketiga. Oktet keempat kemudian ialah 0 untuk rangkaian dan 255 untuk siaran.
Semakan kendiri Hos mempunyai alamat 10.20.72.98/27. Apakah oktet keempat alamat rangkaiannya?
127
64
96
98
Jawapan: 96. Saiz blok ialah 256 − 224 = 32. Gandaannya ialah 0, 32, 64, 96, 128, dan 96 ialah yang terbesar yang tidak melebihi 98. 127 ialah siaran, dan 64 menggunakan blok 64 (/26).
6Kesilapan lazim
Terlupa −2. Alamat rangkaian dan alamat siaran bukan hos boleh guna.
Menggunakan awalan sebagai bilangan bit hos. Bit hos ialah 32 − p.
Meminjam terlalu banyak bit. Ambil n terkecil yang memberi subrangkaian yang mencukupi.
Mengira saiz blok dalam oktet yang salah. Gunakan oktet tempat awalan berakhir.
Mengambil alamat itu sendiri sebagai alamat rangkaian. Bundarkan ke bawah kepada gandaan saiz blok.
Semakan kendiri Berapa banyak alamat hos boleh guna dalam subrangkaian /27?
27
30
32
5
Jawapan: 30. 32 − 27 = 5 bit hos, dan 2⁵ − 2 = 30. 32 terlupa bahawa alamat rangkaian dan siaran tidak boleh digunakan.
7Rupa soalan peperiksaan
Mudah: hos bagi setiap subrangkaian. Hos boleh guna untuk sesuatu awalan, topeng bagi sesuatu awalan, awalan bagi sesuatu topeng, atau topeng wildcard.
Sederhana: membahagi rangkaian. Berapa banyak subrangkaian bagi awalan tertentu yang muat, berapa banyak bit untuk dipinjam dan hos bagi setiap subrangkaian, atau subrangkaian terkecil untuk sebilangan hos.
Sukar: julat alamat. Alamat rangkaian, siaran atau boleh guna terakhir bagi sesuatu hos, laluan ringkasan untuk beberapa rangkaian, atau peruntukan VLSM.
Untuk laluan ringkasan, tulis oktet yang berubah dalam binari dan kira berapa banyak bit pendahulu yang dikongsi oleh semua rangkaian.
Dalam VLSM, beri LAN terbesar subrangkaiannya dahulu, kemudian yang seterusnya terus selepasnya, masing-masing dengan awalannya sendiri.
Berapakah alamat hos boleh guna H dalam subnet IPv4 dengan awalan /26?
/26
Cari nilai H
Tunjukkan petunjuk
Bahagian hos mempunyai 32 − p bit.
Tolak 2 untuk alamat rangkaian dan alamat siaran.
32 − 26 = 6.
Tunjukkan jawapan dan penyelesaian langkah demi langkah
Subnet IPv4: alamat mempunyai 32 bit. Awalan /p menyatakan berapa banyak bit permulaan yang mengenal pasti rangkaian; baki 32 − p bit menomborkan hos. Satu subnet mempunyai 2³²⁻ᵖ alamat, tetapi yang pertama (alamat rangkaian) dan yang terakhir (alamat siaran) tidak boleh diberikan kepada hos, jadi 2³²⁻ᵖ − 2 hos boleh dimuatkan. Pengecualian: /31 (pautan titik ke titik, RFC 3021) menggunakan kedua-dua 2 alamatnya untuk hos, dan /32 ialah satu alamat tunggal (satu hos atau loopback).
Bit hos
32 − 26 = 6
Hos boleh guna
26 − 2 = 64 − 2 = 62
Jawapan
H = 62
Contoh 2Sederhana
Satu subnet menggunakan topeng 255.255.252.0. Berapakah bilangan alamat hos H yang boleh digunakan?
255.255.252.0
Cari nilai H
Tunjukkan petunjuk
Tukarkan topeng kepada panjang awalan dengan mengira bit satunya.
Kemudian H = 2³²⁻ᵖ − 2.
p = 22.
Tunjukkan jawapan dan penyelesaian langkah demi langkah
IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).
Panjang awalan
255.255.252.0 = /22
Hos boleh guna
210 − 2 = 1022
Jawapan
H = 1022
Contoh 3Sukar
Sebuah hos mempunyai alamat 10.20.178.194/27. Apakah oktet keempat x bagi alamat hos boleh guna yang terakhir dalam subnetnya?
10.20.178.194/27
Cari nilai x
Tunjukkan petunjuk
Dengan /27, setiap subnet memuatkan 2³²⁻ᵖ alamat dalam oktet terakhir, jadi subnet bermula pada gandaan saiz itu.
Alamat rangkaian ialah gandaan pada atau di bawah 194; alamat siaran ialah gandaan seterusnya tolak 1.
saiz blok = 25 = 32.
Tunjukkan jawapan dan penyelesaian langkah demi langkah
Subnet IPv4: alamat mempunyai 32 bit. Awalan /p menyatakan berapa banyak bit permulaan yang mengenal pasti rangkaian; baki 32 − p bit menomborkan hos. Satu subnet mempunyai 2³²⁻ᵖ alamat, tetapi yang pertama (alamat rangkaian) dan yang terakhir (alamat siaran) tidak boleh diberikan kepada hos, jadi 2³²⁻ᵖ − 2 hos boleh dimuatkan. Pengecualian: /31 (pautan titik ke titik, RFC 3021) menggunakan kedua-dua 2 alamatnya untuk hos, dan /32 ialah satu alamat tunggal (satu hos atau loopback).
Saiz blok
25 = 32
Subnet hos ini
rangkaian: ⌊194/32⌋·32 = 192
siaran: 192 + 32 − 1 = 223
hos boleh guna: 193 … 222
Jawapan
x = 222
Soalan dan jawapan
Apakah Subnet IPv4?
Setiap peranti pada rangkaian IPv4 mempunyai alamat IP, contohnya 192.168.10.37. Ia sepanjang 32 bit, ditulis sebagai empat nombor dari 0 hingga 255. Setiap nombor ialah satu bait, dipanggil oktet.
Alamat mempunyai dua bahagian. Bahagian pertama menyatakan rangkaian mana peranti itu berada. Bahagian kedua menyatakan hos (peranti) mana ia dalam rangkaian itu.
Subnet IPv4: alamat mempunyai 32 bit. Awalan /p menyatakan berapa banyak bit permulaan yang mengenal pasti rangkaian; baki 32 − p bit menomborkan hos. Satu subnet mempunyai 2³²⁻ᵖ alamat, tetapi yang pertama (alamat rangkaian) dan yang terakhir (alamat siaran) tidak boleh diberikan kepada hos, jadi 2³²⁻ᵖ − 2 hos boleh dimuatkan. Pengecualian: /31 (pautan titik ke titik, RFC 3021) menggunakan kedua-dua 2 alamatnya untuk hos, dan /32 ialah satu alamat tunggal (satu hos atau loopback).
Apakah kesilapan lazim dalam Subnet IPv4?
Kira semua bit sifar topeng, termasuk lapan bit dalam oktet terakhir (0).
Apakah yang diliputi oleh latihan Subnet IPv4?
Mudah: hos bagi setiap subnet
Sederhana: membahagikan rangkaian
Sukar: julat alamat
Setiap soalan mempunyai nilai baharu, jadi anda mempelajari kaedah dan bukannya jawapan. Buntu? Buka petunjuk kecil dahulu, dan penerangan penuh hanya apabila anda memerlukannya.
Cara latihan berfungsi
Setiap soalan mempunyai nilai baharu, jadi anda mempelajari kaedah dan bukannya jawapan.
Buntu? Buka petunjuk kecil dahulu, dan penerangan penuh hanya apabila anda memerlukannya.
Kemajuan, kesilapan dan soalan tersimpan anda dikekalkan, jadi anda boleh menyemak sebelum peperiksaan.