table ip
DESCRIPTION
tabel ip, subnet,TRANSCRIPT
![Page 1: Table IP](https://reader036.vdocument.in/reader036/viewer/2022072001/563db77b550346aa9a8b77e8/html5/thumbnails/1.jpg)
Tabel IP address
+----------------------------------------------+| addrs bits pref class mask |+----------------------------------------------+| 1 0 /32 255.255.255.255 || 2 1 /31 255.255.255.254 || 4 2 /30 255.255.255.252 || 8 3 /29 255.255.255.248 || 16 4 /28 255.255.255.240 || 32 5 /27 255.255.255.224 || 64 6 /26 255.255.255.192 || 128 7 /25 255.255.255.128 || 256 8 /24 1C 255.255.255.0 || 512 9 /23 2C 255.255.254.0 || 1K 10 /22 4C 255.255.252.0 || 2K 11 /21 8C 255.255.248.0 || 4K 12 /20 16C 255.255.240.0 || 8K 13 /19 32C 255.255.224.0 || 16K 14 /18 64C 255.255.192.0 || 32K 15 /17 128C 255.255.128.0 || 64K 16 /16 1B 255.255.0.0 || 128K 17 /15 2B 255.254.0.0 || 256K 18 /14 4B 255.252.0.0 || 512K 19 /13 8B 255.248.0.0 || 1M 20 /12 16B 255.240.0.0 || 2M 21 /11 32B 255.224.0.0 || 4M 22 /10 64B 255.192.0.0 || 8M 23 /9 128B 255.128.0.0 || 16M 24 /8 1A 255.0.0.0 || 32M 25 /7 2A 254.0.0.0 || 64M 26 /6 4A 252.0.0.0 || 128M 27 /5 8A 248.0.0.0 || 256M 28 /4 16A 240.0.0.0 || 512M 29 /3 32A 224.0.0.0 || 1024M 30 /2 64A 192.0.0.0 || 2048M 31 /1 128A 128.0.0.0 || 4096M 32 /0 256A 0.0.0.0 |+----------------------------------------------+
![Page 2: Table IP](https://reader036.vdocument.in/reader036/viewer/2022072001/563db77b550346aa9a8b77e8/html5/thumbnails/2.jpg)
Jumlah Host per network
Subnetting a Class A Network ID
Required Number of Subnets
Number of Subnet Bits
Subnet MaskNumber of Hosts per
Subnet
1-2 1 255.128.0.0 or /9 8,388,606
3-4 2 255.192.0.0 or /10 4,194,302
5-8 3 255.224.0.0 or /11 2,097,150
9-16 4 255.240.0.0 or /12 1,048,574
17-32 5 255.248.0.0 or /13 524,286
33-64 6 255.252.0.0 or /14 262,142
65-128 7 255.254.0.0 or /15 131,070
129-256 8 255.255.0.0 or /16 65,534
257-512 9 255.255.128.0 or /17 32,766
513-1,024 10 255.255.192.0 or /18 16,382
1,025-2,048 11 255.255.224.0 or /19 8,190
2,049-4,096 12 255.255.240.0 or /20 4,094
4,097-8,192 13 255.255.248.0 or /21 2,046
8,193-16,384 14 255.255.252.0 or /22 1,022
16,385-32,768 15 255.255.254.0 or /23 510
32,769-65,536 16 255.255.255.0 or /24 254
65,537-131,072 17 255.255.255.128 or /25 126
131,073-262,144 18 255.255.255.192 or /26 62
262,145-524,288 19 255.255.255.224 or /27 30
![Page 3: Table IP](https://reader036.vdocument.in/reader036/viewer/2022072001/563db77b550346aa9a8b77e8/html5/thumbnails/3.jpg)
524,289-1,048,576 20 255.255.255.240 or /28 14
1,048,577-2,097,152 21 255.255.255.248 or /29 6
2,097,153-4,194,304 22 255.255.255.252 or /30 2
Subnetting a Class B Network ID
Required Number of Subnets
Number of Subnet Bits
Subnet MaskNumber of Hosts per
Subnet
1-2 1 255.255.128.0 or /17 32,766
3-4 2 255.255.192.0 or /18 16,382
5-8 3 255.255.224.0 or /19 8,190
9-16 4 255.255.240.0 or /20 4,094
17-32 5 255.255.248.0 or /21 2,046
33-64 6 255.255.252.0 or /22 1,022
65-128 7 255.255.254.0 or /23 510
129-256 8 255.255.255.0 or /24 254
257-512 9 255.255.255.128 or /25 126
513-1,024 10 255.255.255.192 or /26 62
1,025-2,048 11 255.255.255.224 or /27 30
2,049-4,096 12 255.255.255.240 or /28 14
4,097-8,192 13 255.255.255.248 or /29 6
8,193-16,384 14 255.255.255.252 or /30 2
![Page 4: Table IP](https://reader036.vdocument.in/reader036/viewer/2022072001/563db77b550346aa9a8b77e8/html5/thumbnails/4.jpg)
Subnetting a Class C Network ID
Required Number of Subnets
Number of Subnet Bits
Subnet MaskNumber of Hosts per
Subnet
1-2 1 255.255.255.128 or /25 126
3-4 2 255.255.255.192 or /26 62
5-8 3 255.255.255.224 or /27 30
9-16 4 255.255.255.240 or /28 14
17-32 5 255.255.255.248 or /29 6
33-64 6 255.255.255.252 or /30 2
#!/usr/bin/perl
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' if 0; # not running under some shell
use Net::IP;use strict;
print "+----------------------------------------------+| addrs bits pref class mask |+----------------------------------------------+";
my ($ip,$size,$class,$bits,$len);
my $ip = new Net::IP('0');
for my $len (reverse (0..32)){
$ip->set("0.0.0.0/$len");
$size = $ip->size(); if ($size >=1048576) # 1024*1024 { $size /= 1048576; $size .= 'M'; }
![Page 5: Table IP](https://reader036.vdocument.in/reader036/viewer/2022072001/563db77b550346aa9a8b77e8/html5/thumbnails/5.jpg)
elsif ($size >= 1024) { $size /= 1024; $size .= 'K'; }; $len = $ip->prefixlen(); $bits = 32 - $len; if ($bits >= 24) { $class = 2**($bits-24); $class.= 'A'; } elsif ($bits >= 16) { $class = 2**($bits-16); $class.= 'B'; } elsif ($bits >= 8) { $class = 2**($bits-8); $class.= 'C'; }
printf ("| %5s %6s %6s %7s %-15s |\n", $size,$bits,'/'.$len,$class,$ip->mask());
};
print "+----------------------------------------------+\n";