You are on page 1of 25

Công thӭc dùng đӇ tính sӕ subnet lӟn nhҩt và sӕ Host lӟn nhҩt có thӇ có trong mӝt Subnet sӁ là :

Sӕ subnet lӟn nhҩt ( trong mӝt mҥng ) = 2^ Bit 1 ( trong subet mask ) - 2
Sӕ Host lӟn nhҩt ( trong mӝt Subnet ) = 2^ bit 0 ( trong subet mask ) - 2
ĐӇ cho dӉ hiӇu xin minh hӑa qua ví dө sau : Giҧ sӱ ta có mӝt đӏa chӍ IP cho toàn bӝ hӋ thӕng
mҥng cӫa ta là 132.8.18.60 => Đây là mӝt đӏa chӍ lӟp B và ta có biӇu diӉn cӫa nó theo dҥng
đӏa chӍ mҥng. đӏa chӍ mҥng. đӏa chӍ Host. đӏa chӍ Host
1000 0100 . 0000 1000 . 0001 0010 . 0011 1100
=> Nó có 16 Bit cho đӏa chӍ mҥng và 16 Bit cho đӏa chӍ Host => ta có thӇ lҩy mӝt sӕ Bit trong
phҫn đӏa chӍ Host đӇ làm Subnet Mask
Giҧ sӱ ta cҫn chia mҥng cӫa ta thành 14 mҥng con => ta cҫn xác đӏnh lҩy mҩy Bit cӫa đӏa chӍ
Host làm Sub net mask : 14 + 2 = 16 = 2^4 => cҫn 4 Bit
Ta có Subnet Mask : 1111 1111. 1111 1111. 1111 0000 0000 0000
Và ta cũng tính đưӧc luôn sӕ Host trong mӛi Subnet là 2 ^12 -2 = 4094

Ví dө 1: Đӏa chӍ 192.168.0.1 thuӝc lӟp nào?

Có 2 cách trҧ lӡi câu hӓi này: Mӝt là dӵa vào viӋc phân tích octet đҫu ra dҥng nhӏ phân, căn cӭ
vào các bit đҫu mà có thӇ trҧ lӡi. Cách thӭ hai là vì đӏa chӍ này thuӝc mҥng riêng cӫa lӟp C nên
có thӇ trҧ lӡi ngay.

Ví dө 2: ChӍ rõ đӏa chӍ mҥng cӫa đӏa chӍ 192.168.0.5 vӟi network mask mһc đӏnh.

Câu hӓi này buӝc ta phҧi biӃt đӏa chӍ 192.168.0.5 thuӝc lӟp nào và biӃt network mask cӫa lӟp đó.

192.168.0.5 thuӝc lӟp C.

Lӟp C có network mask là 255.255.255.0.

Thӵc hiӋn phép AND sӁ ra 192.168.0.0.

Câu trҧ lӡi là 192.168.0.0. Câu hӓi này cũng có thӇ trҧ lӡi nӃu ta biӃt là đӏa chӍ 192.168.0.5 là
mӝt trong 3 đӏa chӍ riêng.

Ví dө 3: ChӍ rõ phҫn đӏa chӍ mҥng (bӓ phҫn đӏa chӍ máy) cӫa đӏa chӍ 192.168.0.10 vӟi network
mask mһc đӏnh.

Như câu trên ta đã biӃt network mask cӫa đӏa chӍ 192.168.0.10 là 255.255.255.0. Câu hӓi yêu
cҫu chӍ rõ PHҪN đӏa chӍ mҥng, nên ta chӍ lҩy các bit còn nҵm trong network mask:

Đӏa chӍ đҫu 11000000.10101000.00000000.00001010


Network mask 11111111.11111111.11111111.00000000

Lҩy phҫn trong network mask 11000000.10101000.00000000

Câu trҧ lӡi sӁ là 192.168.0.

Ví dө 4: Đӏa chӍ IP 129.56.7.8 có subnet mask là 255.255.128.0. Hӓi có bao nhiêu subnet, bao
nhiêu đӏa chӍ IP trong mӛi subnet, bao nhiêu đӏa chӍ IP trong mҥng đó?

ViӋc trҧ lӡi đòi hӓi chút tính toán. Sau khi nhұn biӃt đӏa chӍ IP này là thuӝc lӟp B, network mask
mһc đӏnh là 255.255.0.0 (x là 16), ta biӃt quҧn trӏ mҥng đã lҩy 1 bit đӇ chia subnet. Như vұy, y là
1. Sӕ subnet là 2^1 là 2. Sӕ đӏa chӍ IP trong mӛi subnet là 2^(32-y-x) - 2 là 32766. Suy ra sӕ đӏa
chӍ IP trong mҥng đó là 2 * 32766 là 65532.
IP Address
Bài viӃt này sӁ cung cҩp cho các bҥn mӝt trong nhӳng khái niӋm cơ bҧn nhҩt vӅ mҥng, đó là đӏa
chӍ IP.

Đӏa chӍ IP(Ipv4) gӗm 32 bit đưӧc chia làm 4 octet(1octet=8bit=1byte) gӗm 3 thành phҫn chính:
Class Bit, Net ID, Host ID chia ra 5 lӟp A, B, C, D, E.
----------------------------------------------------------------------------
|Class Bit| Net ID | Host ID |
----------------------------------------------------------------------------
Class Bit : Bit nhұn dҥng lӟp
Net ID (n) : Đӏa chӍ mҥng
Host ID(h) : Đӏa chӍ máy
Class bit cӫa lӟp A, B, C, D, E là 0(A) ,10(B), 110(C), 1110(D), 11110(E)
Class A: 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
Class B: 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
Class C: 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh
Class D: 1110nnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
Class E: 11110nnn.hhhhhhhh.hhhhhhhh.hhhhhhhh

ChӍ có dzұy thôi, bây giӡ ta sӁ phân tích đӇ xác đӏnh khoҧng đӏa chӍ(Range), sӕ mҥng(max nets),
sӕ máy(max hosts).

Xét lӟp A:
Có 7 bit làm net, tӯ 0|0000001(1) đӃn 0|1111110(126). Nghĩa là có 2^7-2=126 mҥng(max nets)
Có 24 bit làm host, bҳt đҫu tӯ 00000000.00000000.00000001 đӃn
11111111.11111111.11111110. Nghĩa là có 2^24-2 máy(max hosts)
Suy ra khoҧng đӏa chӍ cӫa lӟp A là: 1.0.0.1 ± 126.255.255.254 (Range)
Xét lӟp B, ta tính tương tӵ:
Có 14 bit làm net, range: 10|000000.00000001 - 10|111111.11111110. Max nets = 2^14-2
Có 16 bit làm host, range: 00000000.00000001 đӃn 11111111.11111110. Max hosts = 2^16-2
Range cӫa lӟp B sӁ là: 128.1.0.1-191.254.255.254

Xét lӟp C:
Có 21 bit làm net, range: 110|00000.00000000.00000001 - 10|111111.11111110. Max nets =
2^21-2
Có 8 bit làm host, range: 00000001(1) đӃn 11111110(254). Max hosts = 2^8-2=254
Range cӫa lӟp C sӁ là: 192.0.1.1 ± 223.255.254.254

Notes:
- 127.0.0.1 là đӏa chӍ mһc đӏnh cӫa tҩt cҧ các máy.
- Thӵc tӃ ko phân đӏa chӍ mҥng hay đӏa chӍ máy đӅu bҵng 0 hay đӅu bҵng 1.

Ta có khái niӋm default mask là giá trӏ cao nhҩt (tҩt cҧ các bit bҵng 1) ӭng vӟi netID
Như vұy default mask lӟp A là 255.0.0.0, lӟp B là 255.255.0.0, lӟp C là 255.255.255.0

Ví dө: máy X có đӏa chӍ IP là 155.20.150.200. Xác đӏnh các thông sӕ liên quan đӃn máy X.
Ta có thӇ suy luұn:
Đây là đӏa chӍ lӟp B( lӟp B128-191).xxx.xxx.xxx), do đó X sӁ thuӝc mҥng 155.20.0.0 (lӟp B có
16 bit làm host),
Default mask tương ӭng là 255.255.0.0 .
Cách viӃt khác là: 155.20.150.200/16 (tӭc 16 bit làm mask).

Hoһc tính như sau:


155.20.150.200 10011011.00010100.10010110.11001000
255.255.0.0 AND 11111111.11111111.00000000.00000000
------------------------------------------------------
10011011.00010100.00000000.00000000
Subnet Address: 155.20.0.0
Range: 155.20.0.1 ± 155.20.255.254
Broadcast Address: 155.20.255.255
(Đӑc lҥi phҫn notes, xem có liên quan gì ko nè!)

IP subnetting:
Phân đӏa chӍ mҥng con là mӣ rӝng đӏa chӍ cho nhiӅu mҥng trên cơ sӣ mӝt đӏa chӍ mҥng, mөc đích
đӇ xây dӵng đӏa chӍ IP phù hӧp vӟi sӕ lưӧng máy thӵc tӃ ӭng vӟi các điӅu kiӋn cө thӇ, tránh lãng
phí. Subnetting là ta mưӧn mӝt sӕ bit cӫa HostID làm NetID.
Subnet mask là kӃt hӧp default mask vӟi các bit mưӧn cӫa host.

Trӣ lҥi ví dө trên, nӃu ta lҩy 3 bit cӫa HostID làm NetID, 16+3=19.
Khi đó subnet mask sӁ là 11111111.11111111.11111100.00000000 hay 255.255.252.0
Ta cҫn phҧi tính subnet address, range, broadcast address cӫa 155.20.150.200/19
155.20.150.200 10011011.00010100.100 10110.11001000
255.255.0.0 AND 11111111.11111111.111 00000.00000000
-------------------------------------------------------
10011011.00010100.100 00000.00000000
Subnet Address: 155.20.128.0
Range:
From 155.20.128.1 <- 10011011.00010100.100 00000.00000001
To 155.20.159.254 <±10011011.00010100.100 11111.11111110
Broadcast Address: 155.20.159.255
Lúc này chӍ có 13 bit làm host nên trong mҥng con 155.20.128.0 mҥng này có 2^13-2 máy.
c cc
  c c
1. Đәi các sӕ IP đưӧc biӇu diӇn bҵng dҥng nhӏ phân sang thұp phân, hãy đәi màu phҫn NetID
trong các đӏa chӍ IP dưӟi đây:
a. 11011100.01100101.11011000.00010101 =
b. 10111000.00101011.11010100.10101111 =
c. 01011101.11011101.11000001.00100001 =
d. 10101010.01010101.11001100.11100010 =
2. Đәi các đӏa chӍ IP dưӟi đây sang nhӏ phân :
a. 192.168.2.1
b. 12.142.36.15
c. 110.101.001.110
d. 10.124.210.32
3. Khi 1 máy tính trên Internet nhұn đưӧc 1 gói tin tӯ máy 172.16.2.125 nó sӁ hành xӱ như thӃ
nào? Vì sao?
4. Nhà bҥn có thuê 1 đưӡng truyӅn ADSL cӫa FPT. Cho tôi biӃt đӏa chӍ Private và đӏa chӍ Public
nҵm ӣ vӏ trí nào?
5. Đӏa chӍ IP nào dưӟi đây không thӇ dùng đӇ khai báo cho mӝt máy tính trong mҥng:
a. 196.253.42.1 b. 10.256.32.8 c. 252.12.6.12
d. 192.168.1.0 e. 18.12.5.0 f. 12.255.255.252
g. 170.12.255.255 h. 78.15.0.0 i. 56.0.0.1
2. Vì sao ngưӡi quҧn trӏ mҥng chia mҥng cӫa mình thành nhӳng mҥng con.
3. Ngoài viӋc chia mҥng con, ta có thӇ dùng cách nào khác đӇ đҥt đưӧc mөc đích đó nӃu mҥng
cӫa ta chӍ là các mҥng LAN.
4. Trong trưӡng hӧp nào thì ta bҳt buӝc phҧi chia mҥng con.
5. Bҥn ngӗi trên mӝt máy tính nҵm trong mӝt hӋ thӕng mҥng, bҥn nhìn vào đâu đӇ biӃt mҥng đó
có chia thành các mҥng con hay không.
6. Mӝt mҥng máy tính có đӏa chӍ là 192.168.1.0, hãy chia mҥng này ra làm 6 mҥng con sӱ dөng
đưӧc.
a. Tính Subnet Mask mӟi cӫa 6 mҥng con đó :
b. Ghi ra đӏa chӍ mҥng đҫu tiên dùng đưӧc :
c. Ghi ra đӏa chӍ mҥng cuӕi cùng dùng đưӧc :
d. Ghi ra đӏa chӍ broadcast cӫa tӯng mҥng con :
7. Mӝt mҥng máy tính có đӏa chӍ là 174.16.0.0, hãy chia mҥng này ra làm 8 mҥng con sӱ dөng
đưӧc.
a. Tính Subnet Mask mӟi cӫa 8 mҥng con đó :
b. Ghi ra đӏa chӍ IP máy đҫu tiên cӫa 8 mҥng con đó :
c. Ghi ra đӏa chӍ IP máy cuӕi cùng 8 mҥngcon đó :
d. Ghi ra đӏa chӍ broadcast cӫa tӯng mҥng con :
8. Mӝt mҥng máy tính có đӏa chӍ là 12.0.0.0, hãy chia mҥng này ra làm 13 mҥng con sӱ dөng
đưӧc.
a. Tính Subnet Mask mӟi cӫa 13 mҥng con đó :
b. Ghi ra đӏa chӍ mҥng cӫa 13 mҥng con đó :
c. Ghi ra đӏa chӍ broadcats cӫa tӯng mҥng con :
d. Ghi ra đӏa chӍ broadcats cӫa tӯng mҥng lӟn :
9. Mӝt máy tính có đӏa chӍ IP là 192.168.5.35/27.
a. Cho biӃt Subnet mask cӫa máy đó?
b. NӃu máy đó có nhu cҫu gӣi 1 gói tin cho các máy trong mҥng con đó thì nó sӁ dùng đӏa chӍ IP
nào?
c. NӃu máy đó có nhu cҫu gӣi 1 gói tin cho toàn bӝ các máy trong mҥng lӟn đó thì nó sӁ dùng
đӏa chӍ IP nào?
10. Mӝt máy tính có đӏa chӍ IP là 64.12.75.123/13.
a. Cho biӃt Subnet mask cӫa máy đó :
b. NӃu máy đó có nhu cҫu gӣi 1 gói tin cho các máy trong mҥng con đó thì nó sӁ dùng đӏa chӍ IP
nào?
c. NӃu máy đó có nhu cҫu gӣi 1 gói tin cho toàn bӝ các máy trong mҥng lӟn đó thì nó sӁ dùng
đӏa chӍ IP nào?
11. Mӝt công ty XYZ đưӧc cҩp mӝt đӏa chӍ IP 192.168.32.0/18. Hãy tính:
a. Đӏa chӍ đưӡng mҥng
b. Đӏa chӍ broadcast
c. Sӕ host
d. Khoҧng đӏa chӍ host
e. Công ty XYZ cҫn chia cҩu hình cho 8 phòng, mӛi phòng gӗm 1000 máy. Hãy cho biӃt đӏa chӍ
subnet, broadcast, khӓang đӏa chӍ host cӫa tӯng subnet
12. NӃu cҫn chia cho 4 tҫng
a. Tҫng 1 gӗm 10 đưӡng mҥng, mӛi đưӡng mҥng gӗm 1000 máy
b. Tҫng 2 gӗm 9 đưӡng mҥng, mӛi đưӡng mҥng gӗm 800 máy
c. Tҫng 3 gӗm 5 đưӡng mҥng, mӛi đưӡng mҥng gӗm 900 máy
d. Tҫng 4 gӗm 2 đưӡng mҥng, mӛi đưӡng mҥng gӗm 100 máy
e. NӃu cҫn chia cho 70 đưӡng mҥng, trong đó có 50 đưӡng mҥng mӛi đưӡng mҥng có 60 máy,
20 đưӡng mҥng mӛi đưӡng mҥng có 30 máy, 8 đưӡng mҥng mӛi đưӡng mҥng có 15 máy.
13. Cho đưӡng mҥng 126.2.0.0/15. Hãy tính:
a. Đӏa chӍ đưӡng mҥng
b. Đӏa chӍ broadcast
c. Sӕ host
d. Khӓang đӏa chӍ host
e. Hãy chia subnet cho 11 lҫu mӛi lҫu gӗm 20 phòng, mӛi phòng 20 máy
f. Hãy chia subnet cho 6 tòa nhà, mӛi tòa nhà gӗm 15 lҫu, mӛi lҫu gӗm 20 phòng, mӛi phòng
gӗm 50 máy.
14. Cho đӏa chӍ IP 190.23.4.12. Hãy tìm:
a. Đӏa chӍ IP thuӝc lӟp gì?
b. Đӏa chӍ đưӡng mҥng?
c. Đӏa chӍ broadcast?
d. Khoҧng đӏa chӍ host hӧp lӋ
e. NӃu lҩy 17 bit làm đӏa chӍ đưӡng mҥng. Hãy tính:
Subnet mask là gì?
Đӏa chӍ đưӡng mҥng
Đӏa chӍ broadcast
Khӓang đӏa chӍ host hӧp lӋ
Hãy chia đưӡng mҥng cho tòa nhà có 13 lҫu, mәi lҫu có 20 phòng, mӛi phòng co 70 máy.

Subnet Masks
Khi ta chia mӝt Network ra thành nhiӅu Network nhӓ hơn, các Network nhӓ nҫy đưӧc gӑI là
Subnet. Theo quy ưӟc, các đӏa chӍ IP đưӧc chia ra làm ba Class (lӟp) như sau:

Address Class
Subnet mask trong dҥng nhӏ phân
Subnet mask

Class A
11111111 00000000 00000000 00000000
255.0.0.0

Class B
11111111 11111111 00000000 00000000
255.255.0.0
Class C
11111111 11111111 11111111 00000000
255.255.255.0

Subnet Mask cӫa Class A bҵng 255.0.0.0 có nghĩa rҵng ta dùng 8 bits, tính tӯ trái qua phҧi (các
bits đưӧc set thành 1), cӫa đӏa chӍ IP đӇ phân biӋt các NetworkID cӫa Class A. Trong khi đó, các
bits còn sót lҥi (trong trưӡng hӧp Class A là 24 bits đuӧc reset thành 0) đưӧc dùng đӇ biӇu diӉn
computers, gӑi là HostID. NӃu bҥn chưa quen cách dùng sӕ nhӏ phân hãy đӑc qua bài HӋ thӕng
sӕ nhӏ phân.

Subnetting
Hãy xét đӃn mӝt đӏa chӍ IP class B, 139.12.0.0, vӟi subnet mask là 255.255.0.0 (có thӇ viӃt là:
139.12.0.0/16, ӣ đây sӕ 16 có nghĩa là 16 bits đưӧc dùng cho NetworkID). Mӝt Network vӟi đӏa
chӍ thӃ nҫy có thӇ chӭa 65,534 nodes hay computers (65,534 = (2^16) ±2 ) . Đây là mӝt con sӕ
quá lӟn, trên mҥng sӁ có đҫy broadcast traffic.

Giҧ tӍ chúng ta chia cái Network nҫy ra làm bӕn Subnet. Công viӋc sӁ bao gӗm ba bưӟc:

1) Xác đӏnh cái Subnet mask


2) LiӋt kê ID cӫa các Subnet mӟi
3) Cho biӃt IP address range cӫa các HostID trong mӛi Subnet

Bưӟc 1: Xác đӏnh cái Subnet mask


ĐӇ đӃm cho đӃn 4 trong hӋ thӕng nhӏ phân (cho 4 Subnet) ta cҫn 2 bits. Công thӭc tәng quát là:

Y = 2^X

mà Y = con sӕ Subnets (= 4)
X = sӕ bits cҫn thêm (= 2)

Do đó cái Subnet mask sӁ cҫn 16 (bits trưӟc đây) +2 (bits mӟi) = 18 bits

Đӏa chӍ IP mӟi sӁ là 139.12.0.0/18 (đӇ ý con sӕ 18 thay vì 16 như trưӟc đây). Con sӕ hosts tӕi đa
có trong mӛi Subnet sӁ là: ((2^14) ±2) = 16,382. Và tәng sӕ các hosts trong 4 Subnets là: 16382
* 4 = 65,528 hosts.

Bưӟc 2: LiӋt kê ID cӫa các Subnet mӟi


Trong đӏa chӍ IP mӟi (139.12.0.0/18) con sӕ 18 nói đӃn viӋc ta dùng 18 bits, đӃm tӯ bên trái, cӫa
32 bit IP address đӇ biӇu diӉn đӏa chӍ IP cӫa mӝt Subnet.

Subnet mask trong dҥng nhӏ phân


Subnet mask

11111111 11111111 11000000 00000000


255.255.192.0

Như thӃ NetworkID cӫa bӕn Subnets mӟi có là:

Subnet
Subnet ID trong dҥng nhӏ phân
Subnet ID

1
10001011.00001100.00000000.00000000
139.12.0.0/18

2
10001011.00001100.01000000.00000000
139.12.64.0/18

3
10001011.00001100.10000000.00000000
139.12.128.0/18

4
10001011.00001100.11000000.00000000
139.12.192.0/18

Bưӟc 3: Cho biӃt IP address range cӫa các HostID trong mӛi Subnet
Vì Subnet ID đã dùng hӃt 18 bits nên sӕ bits còn lҥi (32-18= 14) đưӧc dùng cho HostID.
Nhӟ cái luұt dùng cho Host ID là tҩt cҧ mӑi bits không thӇ đӅu là 0 hay 1.

Subnet
HostID IP address trong dҥng nhӏ phân
HostID IP address Range
1
10001011.00001100.00000000.00000001
10001011.00001100.00111111.11111110
139.12.0.1/18 -139.12.63.254/18

2
10001011.00001100.01000000.00000001 10001011.00001100.01111111.11111110
139.12.64.1/18 -139.12.127.254/18

3
10001011.00001100.10000000.00000001
10001011.00001100.10111111.11111110
139.12.128.1/18 -139.12.191.254/18

4
10001011.00001100.11000000.00000001 10001011.00001100.11111111.11111110
139.12.192.0/18 ±139.12.255.254

Bҥn có đӇ ý thҩy trong mӛi Subnet, cái range cӫa HostID tӯ con sӕ nhӓ nhҩt (màu xanh) đӃn con
sӕ lӟn nhҩt (màu cam) đӅu y hӋt nhau không?

Bây giӡ ta thӱ đһt cho mình mӝt bài tұp vӟi câu hӓi:

Bҥn có thӇ dùng Class B IP address cho mӝt mҥng gӗm 4000 computers đưӧc không? Câu trҧ lӡi
là ĐƯӦC. ChӍ cҫn làm mӝt bài toán nhӓ.

Giҧ tӍ cái IP address là 192.168.1.1. Thay vì bҳt đҫu vӟi Subnet mask, trưӟc hӃt chúng ta tính
xem mình cҫn bao nhiêu bits cho 4000 hosts.

Con sӕ hosts ta có thӇ có trong mӝt network đưӧc tính bҵng công thӭc:

Y = (2^X ±2)

Nhӟ cái luұt dùng cho Host ID là tҩt cҧ mӑi bits không thӇ đӅu là 0 hay 1.

4094 = (2^12 ±2)


X = 12 , ta cҫn 12 bits cho HostIDs, do đó Subnet mask sӁ chiӃm 20 (=32-12) bits.

Quá trình tính toán nói trên nҫy mang tên là Variable Length Subnet Mask(VLSM).
Supernetting
Giҧ tӍ ta mҥng cӫa ta có 3 Subnets:

Accounting: gӗm 200 hosts


Finance : gӗm 400 hosts
Marketing: gӗm 200 hosts

Bҥn hòa mҥng vӟi Internet và đưӧc Internet Service Provider (ISP) cho 4 Class C IP addresses
như sau:
192.250.9.0/24
192.250.10.0/24
192.250.11.0/24
192.250.12.0/24

Bҥn có 3 segments và bҥn muӕn mӛi segment chӭa mӝt Network.


Bây giӡ bҥn làm sao?

Đӏa chӍ IP trong Class C vӟi default subnet mask 24 cho ta con sӕ Hosts tӕi đa trong mӛi
Network là [(2^X) ± 2] = (2^8) ± 2 = 254. Như thӃ segments Accounting và Marketing không bӏ
trӣ ngҥi nào cҧ.

Nhưng ta thҩy Segment Finance cҫn thêm 1 bit mӟi đӫ. Ta làm như sau:

Bưӟc 1: LiӋt kê Network IP addresses trong dҥng nhӏ phân


192.250.9.0/24 11000000 11111010 00001001 00000000 (1)
192.250.10.0/24 11000000 11111010 00001010 00000000 (2)
192.250.11.0/24 11000000 11111010 00001011 00000000 (3)
192.250.12.0/24 11000000 11111010 00001100 00000000 (4)

Bưӟc 2: Nhұn diӋn network prefix notation


23 bits đҫu (tӯ trái qua phҧi) cӫa 2 network IP address (2) and (3) đӅu giӕng nhau.

NӃu chúng ta thu Subnet mask tӯ 24 xuӕng 23 cho (2) và (3) ta sӁ có mӝt Subnet có thӇ cung cҩp
508 hosts.

IP address cӫa mӛi segment trӣ thành:

Accounting: gӗm 200 hosts: 192.250.9.0/24


Finance: gӗm 400 hosts: 192.250.10.0/23
Marketing: gӗm 200 hosts: 192.250.12.0/24

Bây giӡ IP address 192.250.11.0 trӣ thành mӝt HostID tҫm thưӡng trong Subnet
192.250.10.0/23.

Quá trình ta làm vӯa qua bҵng cách bӟt sӕ bits trong Subnet mask khi gom hai hay bӕn (v.v..)
subnets lҥi vӟi nhau đӇ tăng con sӕ HostID tӕi đa trong mӝt Subnet, đưӧc gӑi là
SUPERNETTING.

Supernetting đuӧc dùng trong router bә xung CIDR (Classless Interdomain Routing và VLSM
(Variable Length Subnet Mask).

Và luôn luôn nhӟ rҵng trong internetwork, NETWORK ID phҧi là đӏa chӍ đӝc đáo (unique).
Trích:

Nguyên văn bӣi



Ô 
  

   ! "
#$%&'()"*+,*-.*// 012314 ",55,55,55*+,
*67 ' 8&9Ô8Ô1:
,;< =Ô1>&Ô8:
?@'Ô13 :
A;< =Ô1&'Ô B3 :
5< CÔ1&  D EF3 7:

6G7 &3EHI 7J 7K &   ÔC
 L MG
thӭ nhҩt cái 255.255.255.192 là subnet mask .
thӭ hai : 192.168.10.0 là đӏa chӍ lӟp C vӟi default subnet là 255.255.255.0. Vӟi subnet
255.255.255.192 cho thҩy ngưӡi ta đã mưӧn 2 bit host đӇ dùng cho netID == > có thӇ chi 2^2 =
4 network ( nӃu có hӛ trӧ subnet-zero ) và 2^6-2 = 30 đӏa chi mҥng .

O  
Khi ta chia mӝt Network ra thành nhiӅu Network nhӓ hơn, các Network nhӓ nҫy đưӧc gӑI là Subnet.
Theo quy ưӟc, các đӏa chӍ IP đưӧc chia ra làm ba Class (lӟp) như sau:

µ  
         
  
Class A 11111111 00000000 00000000 00000000 255.0.0.0
Class B 11111111 11111111 00000000 00000000 255.255.0.0
Class C 11111111 11111111 11111111 00000000 255.255.255.0
Subnet Mask cӫa Class A bҵng 255.0.0.0 có nghĩa rҵng ta dùng 8 bits, tính tӯ trái qua phҧi (các bits
đưӧc set thành 1), cӫa đӏa chӍ IP đӇ phân biӋt các NetworkID cӫa Class A. Trong khi đó, các bits còn sót
lҥi (trong trưӡng hӧp Class A là 24 bits đuӧc reset thành 0) đưӧc dùng đӇ biӇu diӉn computers, gӑi là
HostID. NӃu bҥn chưa quen cách dùng sӕ nhӏ phân hãy đӑc qua bài HӋ thӕng sӕ nhӏ phân.


   
Hãy xét đӃn mӝt đӏa chӍ IP class B, ð ð, vӟi subnet mask là  (có thӇ viӃt là:
ð ðð, ӣ đây sӕ 16 có nghĩa là 16 bits đưӧc dùng cho NetworkID). Mӝt Network vӟi đӏa chӍ thӃ
nҫy có thӇ chӭa 65,534 nodes hay computers (65,534 = (2^16) ±2 ) . Đây là mӝt con sӕ quá lӟn, trên
mҥng sӁ có đҫy broadcast traffic.

Viҧ tӍ chúng ta chia cái Network nҫy ra làm bӕn Subnet. Công viӋc sӁ bao gӗm ba bưӟc:

1) Xác đӏnh cái Subnet mask


2) LiӋt kê ID cӫa các Subnet mӟi
3) Cho biӃt IP address range cӫa các HostID trong mӛi Subnet

ï ð 
  

ĐӇ đӃm cho đӃn 4 trong hӋ thӕng nhӏ phân (cho 4 Subnet) ta cҫn 2 bits. Công thӭc tәng quát là:

M 

mà M = con sӕ Subnets (= 4)
 = sӕ bits cҫn thêm (= 2)

Do đó cái Subnet mask sӁ cҫn 16 (bits trưӟc đây) +2 (bits mӟi) = 18 bits

Đӏa chӍ IP mӟi sӁ là ð ðð


(đӇ ý con sӕ 18 thay vì 16 như trưӟc đây). Con sӕ hosts tӕi đa có trong
mӛi Subnet sӁ là: ((2^14) ±2) = 16,382. Và tәng sӕ các hosts trong 4 Subnets là: 16382 * 4 = 65,528
hosts.

ï  
  

Trong đӏa chӍ IP mӟi (ð ðð


con sӕ 18 nói đӃn viӋc ta dùng 18 bits, đӃm tӯ bên trái, cӫa 32 bit IP
address đӇ biӇu diӉn đӏa chӍ IP cӫa mӝt Subnet.


         
  
11111111 11111111 11000000 00000000 255.255.192.0

Như thӃ NetworkID cӫa bӕn Subnets mӟi có là:


 
       
 
1 10001011.00001100.00000000.00000000 139.12.0.0/18
2 10001011.00001100.01000000.00000000 139.12.64.0/18
3 10001011.00001100.10000000.00000000 139.12.128.0/18
4 10001011.00001100.11000000.00000000 139.12.192.0/18

ï  
 !  "    #
 
Vì Subnet ID đã dùng hӃt 18 bits nên sӕ bits còn lҥi (32-18= 14) đưӧc dùng cho HostID.
Nhͳ cái luͅt dùng cho Host ID là t̽t c̻ mͥi bits không th͛ đ͙u là 0 hay 1.


  " !        " ! $ 
1 10001011.00001100.00000000.00000001 139.12.0.1/18 -139.12.63.254/18
10001011.00001100.00111111.11111110
2 10001011.00001100.01000000.00000001 139.12.64.1/18 -
10001011.00001100.01111111.11111110 139.12.127.254/18
3 10001011.00001100.10000000.00000001 139.12.128.1/18 -
10001011.00001100.10111111.11111110 139.12.191.254/18
4 10001011.00001100.11000000.00000001 139.12.192.0/18 ±
10001011.00001100.11111111.11111110 139.12.255.254

Bҥn có đӇ ý thҩy trong mӛi Subnet, cái range cӫa HostID tӯ con sӕ nhӓ nhҩt (màu xanh) đӃn con sӕ lӟn
nhҩt (màu cam) đӅu y hӋt nhau không?

Bây giӡ ta thӱ đһt cho mình mӝt bài tұp vӟi câu hӓi:

Bҥn có thӇ dùng Class B IP address cho mӝt mҥng gӗm 4000 computers đưӧc không? Câu trҧ lӡi là
ĐƯӦC. ChӍ cҫn làm mӝt bài toán nhӓ.

Viҧ tӍ cái IP address là 192.168.1.1. Thay vì bҳt đҫu vӟi Subnet mask, trưӟc hӃt chúng ta tính xem mình
cҫn bao nhiêu bits cho 4000 hosts.

Con sӕ hosts ta có thӇ có trong mӝt network đưӧc tính bҵng công thӭc:

Y = (2^X ±2)

Nhͳ cái luͅt dùng cho Host ID là t̽t c̻ mͥi bits không th͛ đ͙u là 0 hay 1.

4094 = (2^12 ±2)


X = 12 , ta cҫn 12 bits cho HostIDs, do đó Subnet mask sӁ chiӃm 20 (=32-12) bits.

Quá trình tính toán nói trên nҫy mang tên là î
  
 %&î% .

     
Viҧ tӍ ta mҥng cӫa ta có 3 Subnets:

µ  : gӗm 200 hosts


'   : gӗm 400 hosts
%  : gӗm 200 hosts

Bҥn hòa mҥng vӟi Internet và đưӧc Internet Service Provider (ISP) cho 4 Class C IP addresses như sau:
ð 
ðð 
ððð 
ðð 

ï n có 3 segments và b n muͩn mͯi segment ch΁a mͱt Network.


Bây giӡ bҥn làm sao?
Đӏa chӍ IP trong Class C vӟi default subnet mask 24 cho ta con sӕ Hosts tӕi đa trong mӛi Network là
[(2^X) ± 2] = (2^8) ± 2 = 254. Như thӃ segments Accounting và Marketing không bӏ trӣ ngҥi nào cҧ.

Nhưng ta thҩy Segment Finance cҫn thêm 1 bit mӟi đӫ. Ta làm như sau:

ï ð ( )!       

192.250.9.0/24 11000000 11111010 00001001 00000000 (1)


192.250.10.0/24 11000000 11111010 00001010 00000000 (2)
192.250.11.0/24 11000000 11111010 00001011 00000000 (3)
192.250.12.0/24 11000000 11111010 00001100 00000000 (4)

ï (*     )+,    

23 bits đҫu (tӯ trái qua phҧi) cӫa 2 network IP address (2) and (3) đӅu giӕng nhau.

NӃu chúng ta thu Subnet mask tӯ 24 xuӕng 23 cho (2) và (3) ta sӁ có mӝt Subnet có thӇ cung cҩp 508
hosts.

IP address cӫa mӛi segment trӣ thành:

µ  : gӗm 200 hosts: 192.250.9.0/24


'  : gӗm 400 hosts: 192.250.10.0/23
%  : gӗm 200 hosts: 192.250.12.0/24

Bây giӡ IP address 192.250.11.0 trӣ thành mӝt HostID tҫm thưӡng trong Subnet 192.250.10.0/23.

Quá trình ta làm vӯa qua bҵng cách bӟt sӕ bits trong Subnet mask khi gom hai hay bӕn (v.v..) subnets lҥi
vӟi nhau đӇ tăng con sӕ HostID tӕi đa trong mӝt Subnet, đưӧc gӑi là -!.$(.//(0.

Supernetting đuӧc dùng trong router bә xung $ (Classless Interdomain Routing và î%(Variable
Length Subnet Mask).

Và luôn luôn nhӟ rҵng trong internetwork, NETWORK ID phҧi là đӏa chӍ đӝc đáo (unique).

c  


Subnet Masks
Khi ta chia mӝt Network ra thành nhiӅu Network nhӓ hơn, các Network nhӓ nҫy đưӧc gӑI là
Subnet. Theo quy ưӟc, các đӏa chӍ IP đưӧc chia ra làm ba Class (lӟp) như sau:

Address Class
Subnet mask trong dҥng nhӏ phân
Subnet mask

Class A
11111111 00000000 00000000 00000000
255.0.0.0

Class B
11111111 11111111 00000000 00000000
255.255.0.0

Class C
11111111 11111111 11111111 00000000
255.255.255.0

Subnet Mask cӫa Class A bҵng 255.0.0.0 có nghĩa rҵng ta dùng 8 bits, tính tӯ trái qua phҧi (các
bits đưӧc set thành 1), cӫa đӏa chӍ IP đӇ phân biӋt các NetworkID cӫa Class A. Trong khi đó, các
bits còn sót lҥi (trong trưӡng hӧp Class A là 24 bits đuӧc reset thành 0) đưӧc dùng đӇ biӇu diӉn
computers, gӑi là HostID. NӃu bҥn chưa quen cách dùng sӕ nhӏ phân hãy đӑc qua bài HӋ thӕng
sӕ nhӏ phân.

Subnetting
Hãy xét đӃn mӝt đӏa chӍ IP class B, 139.12.0.0, vӟi subnet mask là 255.255.0.0 (có thӇ viӃt là:
139.12.0.0/16, ӣ đây sӕ 16 có nghĩa là 16 bits đưӧc dùng cho NetworkID). Mӝt Network vӟi đӏa
chӍ thӃ nҫy có thӇ chӭa 65,534 nodes hay computers (65,534 = (2^16) ±2 ) . Đây là mӝt con sӕ
quá lӟn, trên mҥng sӁ có đҫy broadcast traffic.

Giҧ tӍ chúng ta chia cái Network nҫy ra làm bӕn Subnet. Công viӋc sӁ bao gӗm ba bưӟc:

1) Xác đӏnh cái Subnet mask


2) LiӋt kê ID cӫa các Subnet mӟi
3) Cho biӃt IP address range cӫa các HostID trong mӛi Subnet

Bưӟc 1: Xác đӏnh cái Subnet mask


ĐӇ đӃm cho đӃn 4 trong hӋ thӕng nhӏ phân (cho 4 Subnet) ta cҫn 2 bits. Công thӭc tәng quát là:

Y = 2^X

mà Y = con sӕ Subnets (= 4)
X = sӕ bits cҫn thêm (= 2)

Do đó cái Subnet mask sӁ cҫn 16 (bits trưӟc đây) +2 (bits mӟi) = 18 bits

Đӏa chӍ IP mӟi sӁ là 139.12.0.0/18 (đӇ ý con sӕ 18 thay vì 16 như trưӟc đây). Con sӕ hosts tӕi đa
có trong mӛi Subnet sӁ là: ((2^14) ±2) = 16,382. Và tәng sӕ các hosts trong 4 Subnets là: 16382
* 4 = 65,528 hosts.

Bưӟc 2: LiӋt kê ID cӫa các Subnet mӟi


Trong đӏa chӍ IP mӟi (139.12.0.0/18) con sӕ 18 nói đӃn viӋc ta dùng 18 bits, đӃm tӯ bên trái, cӫa
32 bit IP address đӇ biӇu diӉn đӏa chӍ IP cӫa mӝt Subnet.
Subnet mask trong dҥng nhӏ phân
Subnet mask

11111111 11111111 11000000 00000000


255.255.192.0

Như thӃ NetworkID cӫa bӕn Subnets mӟi có là:

Subnet
Subnet ID trong dҥng nhӏ phân
Subnet ID

1
10001011.00001100.00000000.00000000
139.12.0.0/18

2
10001011.00001100.01000000.00000000
139.12.64.0/18

3
10001011.00001100.10000000.00000000
139.12.128.0/18

4
10001011.00001100.11000000.00000000
139.12.192.0/18

Bưӟc 3: Cho biӃt IP address range cӫa các HostID trong mӛi Subnet
Vì Subnet ID đã dùng hӃt 18 bits nên sӕ bits còn lҥi (32-18= 14) đưӧc dùng cho HostID.
Nhӟ cái luұt dùng cho Host ID là tҩt cҧ mӑi bits không thӇ đӅu là 0 hay 1.

Subnet
HostID IP address trong dҥng nhӏ phân
HostID IP address Range

1
10001011.00001100.00000000.00000001
10001011.00001100.00111111.11111110
139.12.0.1/18 -139.12.63.254/18

2
10001011.00001100.01000000.00000001 10001011.00001100.01111111.11111110
139.12.64.1/18 -139.12.127.254/18

3
10001011.00001100.10000000.00000001
10001011.00001100.10111111.11111110
139.12.128.1/18 -139.12.191.254/18

4
10001011.00001100.11000000.00000001 10001011.00001100.11111111.11111110
139.12.192.0/18 ±139.12.255.254

Bҥn có đӇ ý thҩy trong mӛi Subnet, cái range cӫa HostID tӯ con sӕ nhӓ nhҩt (màu xanh) đӃn con
sӕ lӟn nhҩt (màu cam) đӅu y hӋt nhau không?

Bây giӡ ta thӱ đһt cho mình mӝt bài tұp vӟi câu hӓi:

Bҥn có thӇ dùng Class B IP address cho mӝt mҥng gӗm 4000 computers đưӧc không? Câu trҧ lӡi
là ĐƯӦC. ChӍ cҫn làm mӝt bài toán nhӓ.

Giҧ tӍ cái IP address là 192.168.1.1. Thay vì bҳt đҫu vӟi Subnet mask, trưӟc hӃt chúng ta tính
xem mình cҫn bao nhiêu bits cho 4000 hosts.

Con sӕ hosts ta có thӇ có trong mӝt network đưӧc tính bҵng công thӭc:

Y = (2^X ±2)

Nhӟ cái luұt dùng cho Host ID là tҩt cҧ mӑi bits không thӇ đӅu là 0 hay 1.

4094 = (2^12 ±2)


X = 12 , ta cҫn 12 bits cho HostIDs, do đó Subnet mask sӁ chiӃm 20 (=32-12) bits.

Quá trình tính toán nói trên nҫy mang tên là Variable Length Subnet Mask(VLSM).

Supernetting
Giҧ tӍ ta mҥng cӫa ta có 3 Subnets:

Accounting: gӗm 200 hosts


Finance : gӗm 400 hosts
Marketing: gӗm 200 hosts

Bҥn hòa mҥng vӟi Internet và đưӧc Internet Service Provider (ISP) cho 4 Class C IP addresses
như sau:
192.250.9.0/24
192.250.10.0/24
192.250.11.0/24
192.250.12.0/24

Bҥn có 3 segments và bҥn muӕn mӛi segment chӭa mӝt Network.


Bây giӡ bҥn làm sao?

Đӏa chӍ IP trong Class C vӟi default subnet mask 24 cho ta con sӕ Hosts tӕi đa trong mӛi
Network là [(2^X) ± 2] = (2^8) ± 2 = 254. Như thӃ segments Accounting và Marketing không bӏ
trӣ ngҥi nào cҧ.

Nhưng ta thҩy Segment Finance cҫn thêm 1 bit mӟi đӫ. Ta làm như sau:

Bưӟc 1: LiӋt kê Network IP addresses trong dҥng nhӏ phân


192.250.9.0/24 11000000 11111010 00001001 00000000 (1)
192.250.10.0/24 11000000 11111010 00001010 00000000 (2)
192.250.11.0/24 11000000 11111010 00001011 00000000 (3)
192.250.12.0/24 11000000 11111010 00001100 00000000 (4)

Bưӟc 2: Nhұn diӋn network prefix notation


23 bits đҫu (tӯ trái qua phҧi) cӫa 2 network IP address (2) and (3) đӅu giӕng nhau.

NӃu chúng ta thu Subnet mask tӯ 24 xuӕng 23 cho (2) và (3) ta sӁ có mӝt Subnet có thӇ cung cҩp
508 hosts.

IP address cӫa mӛi segment trӣ thành:

Accounting: gӗm 200 hosts: 192.250.9.0/24


Finance: gӗm 400 hosts: 192.250.10.0/23
Marketing: gӗm 200 hosts: 192.250.12.0/24

Bây giӡ IP address 192.250.11.0 trӣ thành mӝt HostID tҫm thưӡng trong Subnet
192.250.10.0/23.

Quá trình ta làm vӯa qua bҵng cách bӟt sӕ bits trong Subnet mask khi gom hai hay bӕn (v.v..)
subnets lҥi vӟi nhau đӇ tăng con sӕ HostID tӕi đa trong mӝt Subnet, đưӧc gӑi là
SUPERNETTING.

Supernetting đuӧc dùng trong router bә xung CIDR (Classless Interdomain Routing và VLSM
(Variable Length Subnet Mask).

Và luôn luôn nhӟ rҵng trong internetwork, NETWORK ID phҧi là đӏa chӍ đӝc đáo (unique).
Bài 1. Cho biӃt đӏa chӍ broadcast cӫa subnet 131.18.7.0/255.255.255.0

- Đây là đӏa chӍ lӟp B, nhưng do subnet mask l 255.255.255.0 do vұy dùng 3 octet đҫu làm đӏa
chӍ Net, octet cuӕi làm đӏa chӍ Host. Mһt khác đӏa chӍ Broadcast là đӏa chӍ quҧng bá, tӭc là lҩy
đӏa chӍ mҥng gӝp vӟi đӏa chӍ Host bұt hӃt là 1. Do vұy ta có đӏa chӍ Broadcast cӫa đӏa chӍ đã cho
là: 131.18.7.255

Bài 2. Cho đӏa chӍ mҥng: 203.162.100.0 / 255.255.255.0. Chia đӏa chӍ trên thành 5 subnet hӧp lӋ.
Ghi ra 5 subnet đó và sӕ host tӕi đa cӫa mӝt subnet.

- Đây là đӏa chӍ lӟp C, như vұy 3 octet đҫu là đӏa chӍ mҥng, octet cuӕi làm đӏa chӍ Host. Muӕn
chia subnet cho đӏa chӍ này mưӧn mӝt sӕ bit cӫa octet 4 làm đӏa chӍ mҥng. Sӕ bit mưӧn là: n thì
sӕ mҥng con có thӇ là: 2n-2 . Do yêu cҫu là 5 mҥng con hӧp lӋ, nên chӑn n=3 bit .

- Lúc đó đӏa chӍ mҥng con có thӇ viӃt hӛn hӧp là:

203.162.100|001 00000

203.162.100|010 00000

203.162.100|011 00000

203.162.100|100 00000

203.162.100|101 00000

Hay chính xác là:

203.162.100.32

203.162.100.64

203.162.100.96

203.162.100.128

203.162.100.160

- Sӕ host tӕi đa cӫa mӝt subnet là: 25-2=30

Ví dө đӏa chӍ mҥng con: 203.162.100.32 thì sӕ host đánh trên mҥng này là:

203.162.100.1
203.162.100.2
.
203.162.100.31

Bài 3. Có các đӏa chӍ IP:


203.162.4.15/255.255.255.240
203.162.4.25/255.255.255.240
203.162.4.26/255.255.255.240
203.162.4.125/255.255.255.240
203.162.4.215/255.255.255.240
203.162.4.205/255.255.255.240
203.162.4.65/255.255.255.240
203.162.4.85/255.255.255.240

Sҳp xӃp các đӏa chӍ theo tӯng Subnet

- Trưӟc tiên đây là đӏa chӍ lӟp C, có subnet mask l 255.255.255.240. Nói cách khác là mưӧn 4 bit
tӯ octet cuӕi làm đӏa chӍ mҥng con. Do vұy, đӏa chӍ các mҥng con viӃt hӛn hӧp là:

203.162.4|0001 0000
203.162.4|0010 0000
203.162.4|0011 0000
203.162.4|0100 0000
203.162.4|0101 0000
203.162.4|0110 0000
203.162.4|0111 0000
203.162.4|1000 0000
203.162.4|1001 0000
203.162.4|1010 0000
203.162.4|1011 0000
203.162.4|1100 0000
203.162.4|1101 0000
203.162.4|1110 0000

Cө thӇ là:

203.162.4.16 chӭa 203.162.4.15/255.255.255.240


203.162.4.32 chӭa: 203.162.4.25/255.255.255.240
203.162.4.26/255.255.255.240

203.162.4.48 Không chӭa host nào

203.162.4.64 Không chӭa host nào trong danh sách

203.162.4.80, Chӭa 203.162.4.65/255.255.255.240


203.162.4.85/255.255.255.240

203.162.4.96

203.162.4.112 , Chӭa: 203.162.4.205/255.255.255.240


203.162.4.125/255.255.255.240

203.162.4.128
203.162.4.144
203.162.4.160
203.162.4.176

203.162.4.192, Chӭa 203.162.4.205/255.255.255.240

203.162.4.208, Chӭa 203.162.4.215/255.255.255.240

203.162.4.224

Bài 4: Cho đӏa chӍ IP = 131.32.21.20/255.255.255.0


Hãy tìm: - ChӍ sӕ mҥng con
- ChӍ sӕ my chӫ
- Đӏa chӍ Broadcast

Trҧ lӡi:

a) Đây là đӏa chӍ lӟp B: 2 octet làm NetID, 2 Octet lm HostID. Mһt khác SubnetMask là
255.255.255.0 do vұy octet thӭ ba là chӍ sӕ mҥng con. Như vұy chӍ sӕ mҥng con là 21. Hay nói
cách khác đӏa chӍ mҥng con là: 131.32.21.0

b) Vӟi mҥng con 131.32.21.0 th Octet cuӕi là đӏa chӍ máy chӫ. Do vұy chӍ sӕ 20 sӁ là chӍ sӕ cӫa
máy chӫ.
c) Đӏa chӍ Broadcast là đӏa chӍ cӫa NetID kӃt hӧp vӟi đӏa chӍ HostID vӟi các bit cӫa HostID bұt
thành 1. Do vұy đӏa chӍ HostID là: 131.32.21.255

Bài 5: Cho đӏa chӍ IP: 192.55.12.120/255.255.255.240


Hãy àim: - ChӍ sӕ mҥng con
- ChӍ sӕ máy chӫ
- Đӏa chӍ Broadcast

Giҧi:

a) Đӏa chӍ IP và SubnetMask có thӇ biӇu diӉn thành như sau:

IP 1100 0000 0011 0111 0000 1100 0111 1000

SubnetMask 1111 1111 1111 1111 1111 1111 1111 0000

Do đây là đӏa chӍ lӟp C, do vұy 3 Octet đҫu làm NetID, Octet cuӕi làm HostID. Căn cӭ vào
SubnetMask biӇu diӉn ӣ trên ta thҩy đã mưӧn 4 bit ӣ HostID làm đӏa chӍ mҥng con. Như vұy đӏa
chӍ mҥng con sӁ là:
1100 0000 0011 0111 0000 1100 0111 0000
Hay 192.55.12.112

b) ChӍ sӕ máy chӫ trong mҥng con này sӁ là: 0.0.0.8

Đӏa chӍ Broadcast sӁ l: 1100 0000 0011 0111 0000 1100 0111 1111
Hay: 192.55.12.127

Bài 6: Cho đӏa chӍ IP = 141.76.93.135/255.255.224.0


Hãy tìm: - ChӍ sӕ mҥng con hay đӏa chӍ mҥng con
- ChӍ sӕ máy chӫ trên mҥng con
- Đӏa chӍ Broadcast tương ӭng vӟi mҥng con

Giҧi:

a) BiӃn đәi đӏa chӍ IP thành nhӏ phân ta có:


IP 1000 1101 0100 1100 0101 1101 1000 0111

SubnetMask 1111 1111 1111 1111 1110 0000 0000 0000

Đây là đӏa chӍ lӟp B, dùng 2 octet làm NetID, 2 octet làm HostID. Căn cӭ vào biӇu diӉn trên
chúng ta thҩy đã mưӧn 3 bit ӣ octet3 làm đӏa chӍ mҥng con. Hay nói cách khác đӏa chӍ mҥng con
sӁ là:

1000 1101 0100 1100 0100 0000 0000 0000

Hay 174.76.64.0

b) Đӏa chӍ Host trên mҥng con sӁ là:

0000 0000 0000 0000 0001 1101 1000 0111

Hay 0.0.29.135

c) Đӏa chӍ Broadcast l: (bұt khu vӵc host thành 1)

1000 1101 0100 1100 0101 1111 1111 1111


Hay: 174.76.95.255

Bài 7: SubnetMask cӫa 184.231.138.239 là bao nhiêu nӃu 9 bit đҫu cӫa đӏa chӍ HostID đưӧc
dùng đӇ phân mҥng con.
a/ 255.255.192.0
b/ 255.255.255.128
c/ 255.255.224.0
d/ 255.255.255.192

Đây là đӏa chӍ lӟp B nên phương án (a),(c) là loҥi. Do mưӧn 9 bit làm NestID do đó Octet cuӕi sӁ
mưӧn 1 bit. octet cuӕi cӫa SubnetMask biӇu diӉn dҥng nhӏ phân là: 10000000 Hay 128

Vұy đáp án b là đáp án đúng.

bài 8: Máy chӫ nào trong các máy chӫ sau phҧi sӱ dөng Router đӇ liên lҥc vӟi máy
191.24.144.12 biӃt SubnetMask cӫa máy này l 255.255.224.0
a) 191.24.153.35

b) 191.24.169.2

c) 191.24.201.3

d) 191.24.147.86

Khi liên lҥc trên hai đưӡng mҥng khác nhau thì mӟi cҫn đӃn Router hoһc Switch. Do vұy trong
các đӏa chӍ trên thì nhӳng đӏa chӍ nào khác đưӡng mҥng vӟi đӏa chӍ máy chӫ đã cho sӁ cҫn đӃn
Router khi liên lҥc.

- BiӇu diӉn đӏa chӍ Subnet Mask thành đӏa chӍ nhӏ phân ta có:

1111 1111 1111 1111 1110 0000 0000 0000

Như vұy đã mưӧn 3 bit tӯ Octet 3 làm NetID.

=> Sӕ các đưӡng mҥng là:

0000 0000 0

0010 0000 32

0100 0000 64

0110 0000 96

1000 0000 128

1010 0000 160

1100 0000 192

1110 0000 224


Ô 
  Ô  Ô  !"   #$%
0 : 2º=1
1 : 2¹=2
2 : 2²=4
3 : 2³=8
4 : 2^4=16
5 : 2^5=32
6 : 2^6=64
7 : 2^7=128

Thay vì cách đәi thông thưӡng tӯ thұp phân dùng phép chia cho 2, hoһc ngưӧc lҥi tӯ nhӏ phân
đәi ra thұp phân dùng phép nhân cho 2, chúng ta có cánh tính nhanh hơn đó là dùng phép trӯ
hoһc cӝng

vd: sӕ 234 đәi ra nhӏ phân:


234-128=106 (trӯ đưӧc ok, bit 7 =1)
106-64=42 (trӯ đưӧc, ok, bit 6 =1)
42-32=10 (trӯ đưӧc, ok, bit 5 =1)
10-16= (trӯ không đưӧc, bit 4 =0)
10-8=2(trӯ đưӧc ok, bit 3 =1)
2-4= (trӯ không đưӧc, bit 2 =0)
2-2=0 (trӯ đưӧc, ok, bit 1 =1)
0-1= (trӯ không đưӧc, bit 0 =0)

ta có dãy sӕ 234 chuyӇn ra nhӏ phân là 11101010

chuyӇn ngưӧc lҥi áp dөng phép cӝng các con sӕ tҥi các bit = 1 cӫa dãy nhӏ phân

You might also like