22 tháng 11, 2013

Chia IP


Bài viết sưu tầm từ ThieuMao - Kmasecurity. Share lại cho mọi người cùng đọc




Chia IP theo mình chia ra làm 3 dạng
Dạng 1: Chia IP khi biết trước số host
Dạng 2: Chia IP khi biết trước số mạng
Dạng 3: Chia IP khi biết trước cả host và số mạng
____________________



Dạng 1: Chia IP khi biết trước số host
Ví dụ 1: Cho IP 192.168.1.0 / 24 chia được thành bao nhiêu mạng, mà mỗi mạng cần 30 host
Giải:

Gọi m là số bit tối thiểu hostID cần
2^m>=30 + 2 (30 là số host, còn 2 là địa chỉ mạng và broadcast)

--> hostID sẽ cần: m= 5 bit
--> Số bit ở netID là: 32-5 = 27 bit --> /27
--> Số host trên mỗi mạng là: 2^5 =32 --> Bước nhảy 32
Vậy ta có các mạng con là:
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


Dạng 2: Chia IP khi biết trước số mạng
Ví dụ 2: Chia 192.168.2.0 / 24 thành 2 mạng con
Giải:

Gọi n là số bit phần netID cần mượn hostID
Số bit cần lấy là: 2^n>=2 mạng --> Cần lấy n=1 bit hostID cho netID
--> số bit ở netID = 24+1=25 bit --> /25
--> số bit hostID = 32-25= 7 bit --> số IP trên mỗi mạng là: 2^7 = 128 --> Bước nhảy 128
Vậy ta có 2 mạng con là:
192.168.2.0 / 25
192.168.2.128 / 25

Dạng 3: Chia IP khi biết trước cả host và số mạng
Ví dụ 3: Chia 192.168.3.0 / 24 thành 3 mạng
Mạng 1 cần 100 host
Mạng 2 cần 60 host
Mạng 3 cần 50 host
Giải:
Mạng 1: 192.168.3.0/25
(192.168.3.0 là địa chỉ IP ban đầu cho)
(2^7>100+2 -->hostID=7 -->netID=32-7=25 --> /25)

Mạng 2: 192.168.3.128/26
(Do mạng 1 cần 2^7=128 IP --> địa chỉ mạng con của mạng 2 là 192.168.3. 0+128 = 192.168.3.128)
(2^6>60+2 -->hostID=6 -->netID=32-6=26 --> /26)

Mạng 3: 192.168.3.192/26
(Do mạng 2 cần 2^6=64 IP --> địa chỉ mạng con của mạng 2 là 192.168.3. 128+64 = 192.168.3.192)
(2^6>60+2 -->hostID=6 -->netID=32-6=26 --> /26)
                                                                        (kmasecurity.net)

Không có nhận xét nào:

Đăng nhận xét