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