Những bảng và công thức cần nhớ:
Bảng 1:
2^0=1
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128
2^8=256

Công thức 1:
n bit => 2^n số nhị phân n bít
0000..0= 0
  ||
1111..1= 2^n-1

Bảng 2:
0000 0000 = 0
1000 0000 = 128
1100 0000 = 192
1110 0000 = 224
1111 0000 = 240
1111 1000 = 248
1111 1100 = 252
1111 1110 = 254
1111 1111= 255

Bảng 3:
Gọi n là số bit mượn => bước nhảy = 2^(8-n)

số bít mượn|  1       2     3    4   5  6  7  8 |
-------------------------------------------------------------
bước nhảy  |  128    64   32  16  8  4  2  1 |

Bài 1:
Cho ip 192.168.1.1 và subnet 255.255.255.0. Tìm địa chỉ mạng

ta có:
192.168.1.1=     1100 0000.1010 0000.0000 0001.0000 0001
255.255.255.0= 1111 1111.1111 1111.1111 1111.0000 0000
                     --------------------------------------------------------------------
                        1100 0000.1010 0000.0000 0001.0000 0001
=> địa chỉ mạng: 192.168.1.0

Bài 2:  Chia IP ở lớp C :
 Chia 192.168.10.0 / 24 thành 2 mạng con

số bit cần lấy la: 2^1=2 mạng
đổi ra hệ nhị phân ra được:
192.168.10.0= 1100 0000.1010 0000.0000 0001.0000 0001
Lấy 1 bit hostID cho netID
Đối với lớp C có 24 bit NetID và 8bit hostID, lấy 1 bít hostID cho netID => số bit hostID = 7 bit, số bit ở netID = 25 bit
Số host mội mạng la: 2^7 =128 (gồm cả địa chỉ mạng và broad cast)
ta có: 192.168.1.0 -> 192.168.1.127
          192.168.1.128 -> 192.168.1.255
Số host thực là: 128-2 =126
          192.168.1.1 -> 192.168.1.126
          192.168.1.129 -> 192.168.1.254
Subnet ban đầu là 24 bit:
   1111111.11111111.11111111.00000000
Lấy đi 1 bit:
   1111111.11111111.11111111.10000000
=> 255.255.255.128
Vậy 2 mạng con là:
  192.168.1.1 / 25 -> 192.168.1.126 / 25
  192.168.1.129 / 25 -> 192.168.1.254 / 25

Bài 3: 192.168.1.0 / 24 => mỗi subnet cần 30 pc

192.168.1.0 đổi ra hệ nhị phân ta được:
   11000000.10100000.00000001.000000000
   11111111.11111111.11111111.000000000
30<=2^5 => hostID sẽ cần 5 bit
=> Số bit ở netID la: 27 bit
Số host trên mỗi mạng là: 2^5 =32
ta có: 192.168.1.0 / 27
          192.168.1.32 / 27
          192.168.1.64 / 27
          192.168.1.96 / 27
          192.168.1.128 / 27
          192.168.1.160 / 27
          192.168.1.192 / 27
          192.168.1.224 / 27
Bài 4: Chia IP lớp B
 Chia 172.16.0.0 / 16 thành 2 mạng con
Lấy 1 bit từ hostID cho netID
172.16.0.0 / 16
255.255.0.0 = 11111111.11111111.00000000.00000000
Đối với lớp B có 16bit cho hostID và 16 bit cho netID
Lấy 1 bit hostID => số bit của hostID là 15bit
=> số bit ở netID là: 17 bit
Số host ở mỗi mạng là: 2^15= 32768 (gồm cả địa chi mạng và broadcast)
Vì lấy 1 bit số bit của hostID là: 2^7= 128
172.16.0.0 -> 172.16.128.255
172.16.128.0 -> 172.16.255.255
Số host thực là: 2^15-2
172.16.0.1 -> 172.16.128.254
172.128.1 -> 172.16.255.254
Subnetmask ban đầu có 16 bit:
11111111.11111111.00000000.00000000
lấy đi 1 bit:
11111111.11111111.10000000.00000000
=> 255.255.128.0 / 17
vậy ip cho 2 mạng:

172.16.0.1 / 17 -> 172.16.128.254 / 17
172.128.1 / 17 -> 172.16.255.254 / 17
0 Comments
G+ Comments
Comments

0 comments:

Post a Comment

 
Top

Nhận xét mới đăng tải!

Loading…
X