Ip Subnetting/subnetmask Part One
Pengenalan Seperti yang telah diterangkan dalam slide yang lepas, IP Address terdiri dari nombor 32 bit. Iaitu nombor binary; 0 dan 1 Ini kerana, komputer memahami hanya jujukan nombor 0 dan 1 Namun, manusia mendapati menghafal dan menulis jujukan 0 dan 1 secara berterusan adalah sukar dan memeningkan.
Tak percaya? Sila hafal : Mana lagi susah, hafal yang itu atau yang ini? 11000000.11000000.00000001. 00000001 192.168.1.1
Masih ingat lagi nota sebelum ini menyatakan terdapat 2 jenis IP : Classful Classless
Classfull IP
Subnetting classful Dengan konsep subnetting classful yang asal, nombor yang digunakan untuk host id juga merupakan nombor subnet untuk subnetwork Hasil subnetting ini selalunya dalam nombor yang tetap atau fixed number . Oleh sebab itu ia dikenali sebagai fixed-length subnetting. Subnetmask menentukan kedudukan Network ID dan Host ID ~ rujuk gambar disebelah
Subnet Mask Sama seperti IP address , subnetmask juga terdiri dari 32 bit Apabila konfigurasi IP address dilakukan, subnetmask perlu turut diberikan. Perlu di ingat terdapat 2 bahagian untuk setiap IP address iaitu : Network Number ~ menentukan Network ID Host Number ~ menentukan Host ID a.k.a IP bg.Host
Tugas membezakan Network Dan Host Number dalam komputer dilakukan oleh subnetmask. Dengan kata lain, subnetmask menentukan bahagian mana dalam IP address untuk network dan bahagian mana untuk host
Hasil perbandingan ini ialah Ini dilakukan dengan menggunakan Matematik Boolean AND ke atas IP address dan subnetmask Hasil perbandingan ini ialah Bahagian bernombor 1 ialah network number Bahagian bernombor 0 ialah host number.
Ok tgk dulu yer Flash Animation ini.. Dalam contoh dibawah, dari IP Address dan subnetmask yang diberikan kita boleh mengenalpasti network ID bagi IP Address itu. Err.. Yer ke?? Macam mana?? Ok tgk dulu yer Flash Animation ini.. Discovery2 Slide page 5.1.4.1
Default Subnet Mask Default subnet masks bagi setiap kelas ialah seperti berikut : Class A 255.0.0.0 Class B 255.255.0.0 Class C 255.255.255.0
Hierarchical Addressing Seperti rajah sebelah, IP address bagi host A ialah 192.168.5.11. Tiga oktet pertama [192.168.5], menentukan network number bagi alamat ini Oktet terakhir [11] menentukan hostnya Host A
Konsep ini juga dikenali sebagai hierarchical addressing Maklumat ini akan digunakan oleh routers Apabila host menghantar packet data contohnya dari host A ke host B, ia akan bandingkan subnetmask kepada IP address source dan IP address destination. Host B Host A Packet data IP Source IP Dest
Jika ia padan, kedua-dua host source dan destination adalah dari rangkaian yang sama. Packet data boleh dihantar!! Jika tidak, host akan hantar packet itu ke local router interface untuk dihantar ke rangkaian lain Local Router Host B Host A
Network Number dan Host Number Setiap kelas mempunyai Network Number (N) dan Host Number (H) masing2
Cuba Latihan ini… Jawapannyerr.. Kenalpasti lokasi network address komputer-komputer ini berdasarkan IP address nya. Lukisss yer…? Jawapannyerr..
Nombor IP 192.168.1.0 dengan subnetmask 255.255.255.192 Prefix notation Sebarang Cisco-oriented IP addressing tidak lengkap tanpa merangkumi perbincangan mengenai prefix notation. Prefix notation mewakili nilai binari 1 dalam subnetmask dan di akhiri dengan / jika ia dalam decimal. Contoh : Nombor IP 192.168.1.0 dengan subnetmask 255.255.255.192
Tak percaya? Tukarkan SM kepada Bin dan kira bilangan 1!! Juga boleh ditulis sebagai 192.168.1.0/26 Ini kerana /26 mewakili nilai 1 dalam binary subnetmask. Tak percaya? Tukarkan SM kepada Bin dan kira bilangan 1!! SubnetMask (SM) 255 192 SM dlm Bin 11111111 11000000 Network ID (NetID) 168 1 NetID dlm Bin 10101000 00000001 00000000
Cuba Latihan ini pula Contoh : Diberi subnet mask 255.255.255.0 bagi IP 201. 200.50.3 dapatkan prefix notation bagi IP Address ini Langkah 1 : Tukarkan subnet mask tersebut dalam binari 255 . 255 . 255 . 0 Nilai dlm bin = 11111111 .11111111 .11111111.00000000
Langkah 2 : Kira bilangan 1 dari kiri hingga bertemu nilai 0 pertama 11111111 .11111111 .11111111.00000000 -----------------------------------------> = 24 nilai 1
Langkah 3 : Maka, rangkaian ini juga boleh dikenali sebagai : prefix notation bagi nilai ini ialah /24. Subnet ini menpunyai 24-bit prefix = 201. 200.50.3 /24
Fakta dibawah membantu anda mengenali saiz network, subnet, and host parts bagi IP Address tersebut: “The network part” lazimnya di terangkan oleh peraturan kelas “The host part” didefinasikan oleh mask. Nilai 0 dalam binari pada NetID bermaksud bahagian itu adalah host field. “The subnet part” bahagian lain selain The Network Part dan The Host Part.
Jadual dibawah menyenaraikan senarai nilai decimal yang sah dalam bentuk binari. Anda boleh hafal atau menggunakan kalkulator saintifik untuk mendapatkan pertukaran antara Decimal dan Binary
latihan
Subnet?? Apa tu?? Subnet = sub-network Pecahan kepada satu network yang besar digelar sub-network atau subnet. Ia adalah satu ciri unik IP Address
Mengapa subnet?? PERTAMA subnet membenarkan Network Administrator memisahkan departments antara satu sama lain bagi tujuan keselamatan atau pengurusan KEDUA apabila satu paket data dihantar kedalam rangkaian secara broadcast ia akan dihantar kepada semua host dalam rangkaian yang sama. Sekiranya terdapat 1000 host dan broadcast traffic dalam limited bandwidth dilakukan ini akan mengurangkan keupayaan rangkaian. Dengan kata lain, komunikasi rangkaian akan terganggu
Terdapat cara untuk membahagikan network kepada subnet. Antaranya ialah : Lokasi secara fizikal Keselamatan Logical Grouping Keperluan aplikasi Pemecahan Broadcast Domain Rekabentuk hierarchical rangkaian
Mengapa subnet??
Subnet membenarkan network designer bermain dengan keperluan dan kehendak pengguna rangkaian. Contohnya,jika sebuah organisasi menggunakan Network ID 10.0.0.0. Network Designer mungkin akan mengunakan skema 10.X.Y.0. Yang mana X mewakili lokasi geografi dan Y mewakili tingkat atau banggunan. Skema IP ini sahaja sudah membekalkan : 255 pelbagai lokasi secara geografi 255 bangunan setiap lokasi dan; 254 host setiap bangunan
Just for fun!! Cuba ingat susunan warnanya??
Boleh!! Guna subnet. Kajian Kes 1 Sebuah syarikat hanya dibekalkan dengan satu alamat dari kelas C oleh ISP. Ia mempunyai 2 pejabat dalam 2 bangunan berbeza. Bagi memudahkan pemantauan ke atas rangkaian, network administrators mahukan setiap lokasi dipisahkan Network ID nya. Dengan berbekalkan 1 IP bolehkah ia dilakukan? Jawapan : Boleh!! Guna subnet.
Custom SubnetMask Dalam hierarchy asal IP hanya terdapat 2 bahagian (level) iaitu : Host Network Membahagikan classful network kepada subnet akan menambah level kepada network hierarchy IP Address sekarang boleh dibahagikan kepada tiga level: Network portion Subnetwork portion Host portion
Custom SubnetMask Ini juga menjimatkan jumlah julat IP address yang hendak digunakan untuk setiap subnet Bagaimanakah subnet mask diubah untuk pembahagian level network hierarchy yang baru ini? Sila lihat flash animation.. Discovery2 Slaid page 4.1.2.2
Dalam kelas A,B, atau C level network address boleh dibahagikan kepada beberapa subnetwork menggunakan bit dari host ID sebagai subnet ID. Dari KAJIAN KES 1, Sebuah syarikat hanya dibekalkan dengan satu alamat dari kelas C oleh ISP. Subnetmask bagi kelas C ialah 255.255.255.0. Ia mempunyai 2 pejabat dalam 2 bangunan berbeza. Bagi memudahkan pemantauan ke atas rangkaian, network administrators mahukan setiap lokasi dipisahkan Network ID nya. Bagaimana ini boleh dilakukan?
Ambil 2 bit dari Host ID untuk menaikkan panjang subnet mask length dari default 24 bit kepada 26 bit, or 255.255.255.192.
Custom S/M CLASSSFUL Traditonal CLASSSFUL Custom S/M CLASSSFUL Traditonal CLASSSFUL Custom S/M CLASSSFUL Traditonal CLASSSFUL
Gambar yang sama dgn 2 konsep IP Addressing yang berbeza Nonhierarchical Addressing Memerlukan kelas ip yg berbeza Hierarchical Addressing Memerlukan kelas ip yg sama
Perkara asas dalam subnetting Perlu di ingat dua perkara ini ketika buat planning subnets: Bilangan local networks (subnet) yang diperlukan Bilangan hosts yang diperlukan dalam setiap local network Untuk menghasilkan Custom Subnetmask soalan pertama perlu difikirkan ialah berapa byk bit yg diambil dari host ID untuk ditambah kepada subnet mask?
= 2x * yg mana x ialah bit yg dipinjam Rumus Guna rumus ini utk mengira subnet yg terhasil dari pinjaman bit * yg mana x ialah bit yg dipinjam = 2x
Jadual berikut menunjukan senarai subnet dan bilangan host bagi network kelas C sekiranyan pinjaman bit berlaku: Senario ini juga dikenali sebagai fixed-length subnetting.
Jgn lupa !! IP Address dengan semua 0 dan semua 1 adalah reserved IP, jd ia tak boleh digunakan kepada host Address dengan semua 0 merujuk kepada semua host dalam network itu Address dengan semua 1 digunakan sebagai local network broadcast address.
KELUARKAN SEKEPING KERTAS Kajian Kes 2 Diberi satu IP Address bagi kelas C ialah 192.168.1.0/24. Net ID ini perlu dipecahkan kepada 2 subnet (network 0 dan network 1) untuk router 1(R1) dan tunjukkan jalan kerjanya. KELUARKAN SEKEPING KERTAS
Langkah 1 Tukar IP Address Decimal kepada binary. Jgn abaikan titik! Kenal pasti kelas IP dan berapa bit boleh dipinjam Boleh pinjam dari 8 bit ni shj. Sbb range IP ni dlm kelas C. Oktet ini shj yg mewakili host
= 2x * yang mana x ialah bit yang dipinjam 21 = 2 Langkah 2 Dalam kes ini, disebabkan 2 subnet diperlukan, rumus ini digunakan. andaikan x ialah 1, 21 = 2 oleh sebab itu terdapat 2 subnet boleh wujud dalam network ini. Maknanya, jumlah subnet ini cukup2 dgn keperluannya. = 2x * yang mana x ialah bit yang dipinjam
Apabila menukar 1 bit dari Network ID nilai yang boleh digunakan ialah Langkah 3 Apabila menukar 1 bit dari Network ID nilai yang boleh digunakan ialah 1 Nilai 0 diberikan kepada subnet1/network 0 Nilai 1 diberikan kepada subnet2/network 1
So kita pinjam 1 bit dari host portion. Tukar kepada 0 Langkah 4 So kita pinjam 1 bit dari host portion. Tukar kepada 0 Tukar balik nilai binary kepada decimal Tukar yang ini kepada 0 untuk sebagai Network 0 Tukar nilai ini kepada 1 untuk sebagai SM Network 0
So kita pinjam 1 bit dari host portion. Tukar kepada 1 pula Langkah 5 So kita pinjam 1 bit dari host portion. Tukar kepada 1 pula Tukar yang ini kepada 1 untuk sebagai Network 1 Tukar nilai ini kepada 1 untuk sebagai SM Network 0
Maka Network ID untuk Subnet-subnet network ini ialah : Langkah 6 Berlaku pinjaman 1 bit, oleh sebab itu prefix notation bertambah menjadi /25 Maka Network ID untuk Subnet-subnet network ini ialah : Network 0 192.168.1.0/25 Network 1 192.168.1.128/25
KELUARKAN SEKEPING KERTAS LAGI Kajian Kes 3 Diberikan Network ID 192.168.1.0/24. Pecahkan Network ID yang diberikan ini kepada 3 subnet. Network 0 Network 1 Network 2 KELUARKAN SEKEPING KERTAS LAGI
Tukarkan Network ID dan subnetmask kepada nombor binary Langkah 1 Tukarkan Network ID dan subnetmask kepada nombor binary Kenal pasti bahagian yg boleh dipinjam Pinjam dari oktet ini
= 2x * yang mana x ialah bit yang dipinjam andaikan x ialah 2, 22 = 4 Langkah 2 Dalam kes ini, disebabkan 3 subnet diperlukan, rumus ini digunakan. andaikan x ialah 2, 22 = 4 oleh sebab itu terdapat 4 subnet boleh wujud dalam network ini. Maknanya, jumlah subnet ini lebih dari mencukupi kehendak Network Designner. = 2x * yang mana x ialah bit yang dipinjam
Apabila menukar 2 bit sahaja, nilai terdiri daripada Langkah 3 Apabila menukar 2 bit sahaja, nilai terdiri daripada 00 01 10 11 Nilai 00 diberikan kepada subnet1/network 0 Nilai 01 diberikan kepada subnet2/network 1 Nilai 10 diberikan kepada subnet3/network 2 Nilai 11 tidak digunakan….
Langkah 4 So kita pinjam 2 bit dari host portion. IP pertama tukar kepada 00 IP kedua tukar kepada 01 IP ketiga tukar kepada 10 IP utk Network 0 IP utk Network 1 Tidak digunakan dalam kes ini IP utk Network 2
dalam kes ini kerana soalan memerlukan 3 subnet shj Langkah 5 Berlaku pinjaman 2 bit, oleh sebab itu prefix notation bertambah menjadi /26 Maka Network ID untuk Subnet-subnet network ini ialah : Network 0 192.168.1.0/26 Network 1 192.168.1.64/26 Network 2 192.168.1.128/26 Network 3 192.168.1.192/26 Tidak digunakan dalam kes ini kerana soalan memerlukan 3 subnet shj
LATIHAN… CUBA YANG INI PULA
Just don’t give up !!!