
IP & chia M ng Conạ
Ví D c th v IPụ ụ ể ề
Cho đ a ch ip 139.12.0.0/19.ị ỉ
(Chia thành 4 m ng con)ạ
1/ Xác đ nh l p class và subnet m c nhiên.ị ớ ặ
- Do nh ng đ a ch ip có byte đ u tiên n m trong kho ng:ữ ị ỉ ầ ằ ả
0 đ n 127 s thu c l p A.ế ẽ ộ ớ
128 đ n 191 s thu c l p B.ế ẽ ộ ớ
192 đ n 223 s thu c l p C.ế ẽ ộ ớ
Nên đ a ch ip 139.12.0.0/19 s thu c l p B.ị ỉ ẽ ộ ớ
- l p B có 2 byte dành cho Netword ID và 2 byte dành cho Host ID.ớ
+ Qui đ nh m t n m ng con (Subnet mask) t t c các bit trong ph n Host ID là 0, các ph nị ặ ạ ạ ấ ả ầ ầ
còn l i (Netword ID) là 1.ạ
Nên m t n m ng con (Subnet mask) m c nhiên là :255.255.0.0.ặ ạ ạ ặ
2/ Xác đ nh Subnet mask th c s .ị ự ự
- S bit c n m n là 3.ố ầ ượ
+ s m ng con có th chia đ c là :ố ạ ể ượ
2^3 – 2 = 8 – 2 = 6 > 4 m ng con.ạ
- Host c a các l p B g m 2 byte x 8 bit = 16 bit.ủ ớ ồ
Vì đã m n 3 bit chia m ng con nên :ượ ạ
S bit cho Netword ID là 16 + 3 = 19.ố
Đ a ch ip 139.12.0.0/19. đây s 19 có nghĩa là 19 bit đ c dùng cho (Netword ID).ị ỉ Ở ố ượ
Do 3 bit c a Host ID đ c m n đ chia m ng con.Nên c u trúc đ a ch ip có s thay đ i :ủ ượ ượ ể ạ ấ ị ỉ ự ổ

Netword ID : 2 byte x 8 bit = 16 bit + 3 bit Subnet ID = 19 bit.
Host ID : 2 byte x 8 bit = 16 bit – 3 bit Subnet ID = 13 bit.
- Qui đ nh m t n m ng con (Subnet mask) t t c các bit trong Host ID là 0,cò l iị ặ ạ ạ ấ ả ạ
(Netword ID) là 1.
Nên ta có Subnet mask m i là:ớ
11111111.11111111.111-00000.00000000
Đ i sangổ h th p phân:ệ ậ
11111111 = 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0
255 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
111-00000= 2^7 + 2^6 + 2^5
224= 128 + 64 + 32
Subnet mask m i là :ớ
255.255.224.0
3/ Xác đ nh vùng đ a ch Hostị ị ỉ
- Chuy n đ i đ a ch ip 139.12.0.0 sang h nh phân.ể ổ ị ỉ ệ ị
10001011.00001100.00000000.00000000
Xác đ nh vùng đ a ch Host.ị ị ỉ
Dùng 3 bit đ chia m ng con (Subnet) ta có các tr ng h p m ng con sau:ể ạ ườ ợ ạ
1 s 1 : 001 – 010 – 100 ố
2 s 1 : 011 – 101 – 110 ố
Trong 2^3 – 2 = 6 m ng con trên ta ch l y 4 m ng con theo yêu c u đ bài nên ch n ng uạ ỉ ấ ạ ầ ề ọ ẩ
nhiên m i tr ng h p 2 đ a ch m ng con.ổ ườ ợ ị ỉ ạ
C th vùng Host ID nh sau:ụ ể ư
Subnet ID 1: 139.12.32.1

Từ 10001011.00001100.00100000.00000001 th p phân là: 139.12.32.1ậ
Đ nế 10001011.00001100.00111111.11111110 th p phân là : 139.12.63.254ậ
/*T i sao đây đ a ch Host th nh t l i là XX 00100000.00000001 mà không làạ ở ị ỉ ứ ấ ạ
[00100000.00000000 :th ng này là đ a ch m ng.]ằ ị ỉ ạ
Đ a ch c a Host cu i cùng XX 00111111.11111110 mà không là [00111111.11111111 :th ngị ỉ ủ ố ằ
này cũng là đ a ch m ng ]*/ị ỉ ạ
T c là t :139.12.32.1 đ n 139.12.63.254ứ ừ ế
(Chú ý : l p B l y 2 th ng cu i ra tính)ớ ấ ằ ố
Dãy ti p theo :ế
139.12.64.1 (s 1 trong ba bit m n d ch v tr c m t b c 01000000.00000001)ố ượ ị ề ướ ộ ướ
Đ nế (tính t ng t ) 139.12.95.254 (01011111.11111110)ươ ự
T ng t : ....96..ươ ự
Subnet ID 2 : 2 s 1........ố
Subnet ID 3 :
……………
Subnet ID n…(cũng tính 2 th ng cu i t ng t )ằ ố ươ ự
( đây ta m n 3 bit chia 4 m ng con. Nên ch tính đ n Subnet ID 2 thôi và m i cái ch n ra 2Ở ượ ạ ỉ ế ổ ọ
tr ng h p là đ c roài. N u m n 4 bit đ chia m ng con. Ta có s m ng con là 2^4 – 2 =ườ ợ ượ ế ượ ể ạ ố ạ
14 m ng con l n đó.).ạ ẹ
---S bít có th m n đ chia m ng con trong các l p nh sau:ố ể ượ ể ạ ớ ư
L p Aớ s bit m n <24 t c không v t qua s bit c a Host ID,ố ượ ứ ượ ố ủ
L p Bớ s bit m n < 16.ố ượ
L p C s bit m n <8ớ ố ượ
Xác Đ nh Host cùng mang con ?ị
V y 2 host th nào đ c g i là cùng m ng con v i nhau ?:ậ ế ượ ọ ạ ớ

N u đ a ch ip c a chúng có ph n Netword ID trùng nhau.ế ị ỉ ủ ầ
C th nh sau:ụ ể ư
Ta có 2 đ a ch ip:ị ỉ
Ip 192.168.5.9/28
Ip 192.168.5.39/28
Xác đ nh các b c nh phía trên…ị ướ ư
Đ bi t đ c các host có cùng m ng hay không ta ph i tìm đ c Subnet mask th c s c aể ế ượ ạ ả ượ ự ự ủ
nó. Sau đó th c hi n phép toán AND nh phân v i đ a ch ip.ti p theo xác đ nh ph n Networdự ệ ị ớ ị ỉ ế ị ầ
ID và Host ID.xem ph n Netword Id c a chúng có trùng nhau hay không.n u trùng là cùngầ ủ ế
m ng.ng c l i là không cùng m ng.ạ ượ ạ ạ
Ta s xét 2 đ a ch ip trên:ẽ ị ỉ
ip th nh t: ip 192.168.5.9/28 thu c l p C.ứ ấ ộ ớ
L p C có: Netword ID : 3 byte x 8 bit = 24 bitớ
: Host ID :1 byte x 8bit = 8 bit
Subnet mask m c nhiên là:255.255.255.0ặ
Đ a ch ip 192.168.5.9/28. đây s 28 có nghĩa là dành 28 bit cho Netword ID chia m ng con. ị ỉ Ở ố ạ
V y là: m n 4 bit đ làm subnet ID chia m ng con. ậ ượ ể ạ
Đ a ch Host ID lúc này còn : 8 bit – 4 bit = 4 bit.ị ỉ
Qui đinh m t n mang con (Subnet mask) là t t c các bit trong ph n Host ID là 0, còn l iặ ạ ấ ả ầ ạ
(Netword ID) là 1.
Ta có subnet mask m i nh sau:ớ ư
11111111.11111111.11111111.1111-0000
Đ i sang h th p phân là :ổ ệ ậ
11111111 = 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0
255 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1

1111-0000= 2^7 + 2^6 + 2^5 + 2^4
240= 128 + 64 + 32 +16
è255.255.255.240
Đã tìm đ c subnet mask th c s .gi ta th c hi n phép toán AND nh phân gi a IP và Subnetượ ự ự ờ ự ệ ị ữ
Mask
(192.168.5.39/28AND 255.255.255.240)
IP
11000000 10101000 00000101 00001001
Subnet mask
11111111 11111111 11111111 11110000
K t Qu ANDế ả
11000000 10101000 00000101 00000000
Netword ID
192 168 5 0
Host ID
9
V y đ a ch m ng (Netword ID)c a máy th nh t là : 192.168.5.0ậ ị ỉ ạ ủ ứ ấ
Đ aị ch Host ID là : 9ỉ
T ng t ip th 2 : ip 192.168.5.39/28 xác đ nh t ng t nh trên.ươ ự ứ ị ươ ự ư
(192.168.5.9/28 AND 255.255.255.240)
IP
11000000 10101000 00000101 00100111
Subnet mask
11111111 11111111 11111111 11110000
K t Qu ANDế ả
11000000 10101000 00000101 00100000
Netword ID
192 168 5 32