mình cũng ra trường rồi, có điều hôm nay đọc được 1 chương về IP/Subnet trong cuốn ebook MCSA mình down trên mạng, có đoạn như sau:
chưa hết, chưa hết còn 1 phần như sau
hồi đi học chắc do mình cúp học hay là ngủ gục gì đó nên không nhớ ( hay là không dạy ?)gì về phần này cả, ai rành vào giải thích dễ hiểu dùm mình cái
Lấy ví dụ trong công ty chúng ta có 2 phòng ban mỗi phòng có khoảng 100 máy vậy chúng ta chỉ cần gán IP cho chúng chạy từ 1->200 là xong chuyện (đang nói ở lớp C địa chỉ private 192.168.1.0/24, í là chỉ cần gán 192.168.1.0 - 192.168.1.200/255.255.255.0)
Tuy nhiên trên thực tế người quản trị mạng phải cắt nó ra làm nhiều mạng khác nhau để tăng tốc độ truy cập nhưng vẫn truy cập được với nhau (quá đúng, quá hợp lý)
Khi đó người ta dùng bit đầu tiên của Byte thứ 4 trong Subnet Mask chia nó ra làm 2 nhóm (ý là lấy 1 bit để chia mạng con, như vậy ta có 2^1= 2 mạng con, số host tối đa trên mỗi mạng là 2^(8-1)-2=128 ):
Nhóm thứ 1 có ký tự đầu của byte thứ 4 là 0 các bit còn lại ta không quan tâm, như vậy bây giờ các máy trong nhóm này giống nhau đến bit thứ 25 của phần Network ID, và ta viết lại như sau:
Nhóm 1 ( ý là mạng con thứ nhất)
Máy 01:
192.168.1.1/255.255.255.0
Máy 02:
192.168.1.2/255.255.255.0
………………….
Máy 126:
192.168.1.126/255.255.255.0
=================================
Nhóm thứ 2 có ký tự đầu của byte thứ 4 là 1 các bit còn lại ta không quan tâm, như vậy bây giờ các máy trong nhóm này giống nhau đến bit thứ 25 của phần Network ID, và ta viết lại như sau:
Nhóm 2 (ý là mạng con thứ 2)
Máy 01:
192.168.1.129/255.255.255.128
Máy 02:
192.168.1.130/255.255.255.128
………………….
Máy 126:
192.168.1.254/255.255.255.128
[ATTACH=CONFIG]16737[/ATTACH]
Và lúc này dù Subnet Mask khác nhau nhưng hai mạng này hoàn toàn truy cập thấy nhau
=> Chỉ cần thay Subnet Mask ta đã cắt một mạng lớn ra nhiều mạng nhỏ
( Tóm lại chúng ta sẽ chia được 2 mạng con, mạng con thứ 1 là 192.168.1.0 -192.168.1.127/255.255.255.0
mạng con thứ 2 là 192.168.1.128 -192.168.1.254/255.255.255.128)
Và đây, ví dụ thứ 2
Tương tự ví dụ trong công ty chúng ta có 4 phòng ban mỗi phòng có khoảng 50 máy, vậy ta phải thay đổi 2 ký tự đầu của Byte thứ 4 gồm có 4 trường hợp(ý là phải mượn 2 bit để chia được 4 subnet) :
00
01
10
11
Ta gán IP cho từng mạng như sau:
Mạng 01
Máy 01:
192.168.1.1/255.255.255.0
Máy 02:
192.168.1.2/255.255.255.0
………………….
Máy 63:
192.168.1.63/255.255.255.0
===============================
Mạng 02
Máy 01:
192.168.1.65/255.255.255.64
Máy 02:
192.168.1.66/255.255.255.64
………………….
Máy 63:
192.168.1.126/255.255.255.64
===============================
Mạng 03
Máy 01:
192.168.1.128/255.255.255.128
Máy 02:
192.168.1.129/255.255.255.128
………………….
Máy 63:
192.168.1.191/255.255.255.128
===============================
Mạng 04
Máy 01:
192.168.1.192/255.255.255.192
Máy 02:
192.168.1.193/255.255.255.192
………………….
Máy 63:
192.168.1.254/255.255.255.192
[ATTACH=CONFIG]16738[/ATTACH]
ĐIỀU KHIẾN MÌNH HƠI THẤY LÀ LẠ LÀ CHIA RA 4 MẠNG CON, 4 MẠNG CON ĐÓ CÓ SUBNET MASK KHÁC NHAU
cảm thấy có điều gì đó ko đúng, mình vội vàng google ngay, và đây là 1 ví dụ trên mạng:
Công ty thuê một đường IP là 192.168.1.0. Bây giờ ông giám đốc yêu cầu phân làm chia làm 3 mạng con cho ba phòng ban trong công ty. Hãy thực hiện việc chia subnet này.
Trước hết ta phân tích cấu trúc của địa chỉ: 192.168.1.0 như sau:
+ Địa chỉ NetMask: 255.255.255.0
+ Network ID: 11111111.11111111.11111111
+ HostID: 00000000
Trong ví dụ này ta cần chia làm 3 mạng con (3 subnet) nên ta cần sử dụng 2 bit ở phần Host ID để thêm vào Network ID. Làm sao để biết được số bit cần mượn thêm? Ta có công thức : 2^n>=m (với m là số subnet cần chia, n là số bit cần mượn). Ở đây 2^2>=3.
Sau khi mượn 2 bit, ta có cấu trúc mới ở dạng nhị phân là (bit mượn ta set giá trị bằng 1 nhé):
+ Địa chỉ NetMask:: 11111111.11111111.11111111.11000000
+ Network ID: 11111111.11111111.11111111.11
+ Host ID: 000000
=> Ở dạng thập phân là: 255.255.255.192
Địa chỉ IP mới lúc này là: 192.168.1.0/26 (con số 26 là 24 + 2 bits mượn).
Ta xác định "bước nhảy" cho các subnet:
Bước nhảy k=256-192=64
=> Ta có các mạng con sau:
Ip: 192.168.1.0 Netmask: 255.255.255.192
Ip: 192.168.1.64 Netmask: 255.255.255.192
Ip: 192.168.1.128 Netmask: 255.255.255.192
Ip: 192.168.1.192 Netmask: 255.255.255.192
CÁC BẠN ĐÃ THẤY SỰ KHÁC NHAU CHƯA, Ở PHẦN 1 THÌ SUBNETMASK Ở CÁC MẠNG CON LÀ KHÁC NHAU, CÒN Ở PHẦN 2 SUBNETMASK LÀ GIỐNG NHAU
ai vào giải thích hộ mình cái, học lâu quá rồi quên mất
Tuy nhiên trên thực tế người quản trị mạng phải cắt nó ra làm nhiều mạng khác nhau để tăng tốc độ truy cập nhưng vẫn truy cập được với nhau (quá đúng, quá hợp lý)
Khi đó người ta dùng bit đầu tiên của Byte thứ 4 trong Subnet Mask chia nó ra làm 2 nhóm (ý là lấy 1 bit để chia mạng con, như vậy ta có 2^1= 2 mạng con, số host tối đa trên mỗi mạng là 2^(8-1)-2=128 ):
Nhóm thứ 1 có ký tự đầu của byte thứ 4 là 0 các bit còn lại ta không quan tâm, như vậy bây giờ các máy trong nhóm này giống nhau đến bit thứ 25 của phần Network ID, và ta viết lại như sau:
Nhóm 1 ( ý là mạng con thứ nhất)
Máy 01:
192.168.1.1/255.255.255.0
Máy 02:
192.168.1.2/255.255.255.0
………………….
Máy 126:
192.168.1.126/255.255.255.0
=================================
Nhóm thứ 2 có ký tự đầu của byte thứ 4 là 1 các bit còn lại ta không quan tâm, như vậy bây giờ các máy trong nhóm này giống nhau đến bit thứ 25 của phần Network ID, và ta viết lại như sau:
Nhóm 2 (ý là mạng con thứ 2)
Máy 01:
192.168.1.129/255.255.255.128
Máy 02:
192.168.1.130/255.255.255.128
………………….
Máy 126:
192.168.1.254/255.255.255.128
[ATTACH=CONFIG]16737[/ATTACH]
Và lúc này dù Subnet Mask khác nhau nhưng hai mạng này hoàn toàn truy cập thấy nhau
=> Chỉ cần thay Subnet Mask ta đã cắt một mạng lớn ra nhiều mạng nhỏ
( Tóm lại chúng ta sẽ chia được 2 mạng con, mạng con thứ 1 là 192.168.1.0 -192.168.1.127/255.255.255.0
mạng con thứ 2 là 192.168.1.128 -192.168.1.254/255.255.255.128)
Và đây, ví dụ thứ 2
Tương tự ví dụ trong công ty chúng ta có 4 phòng ban mỗi phòng có khoảng 50 máy, vậy ta phải thay đổi 2 ký tự đầu của Byte thứ 4 gồm có 4 trường hợp(ý là phải mượn 2 bit để chia được 4 subnet) :
00
01
10
11
Ta gán IP cho từng mạng như sau:
Mạng 01
Máy 01:
192.168.1.1/255.255.255.0
Máy 02:
192.168.1.2/255.255.255.0
………………….
Máy 63:
192.168.1.63/255.255.255.0
===============================
Mạng 02
Máy 01:
192.168.1.65/255.255.255.64
Máy 02:
192.168.1.66/255.255.255.64
………………….
Máy 63:
192.168.1.126/255.255.255.64
===============================
Mạng 03
Máy 01:
192.168.1.128/255.255.255.128
Máy 02:
192.168.1.129/255.255.255.128
………………….
Máy 63:
192.168.1.191/255.255.255.128
===============================
Mạng 04
Máy 01:
192.168.1.192/255.255.255.192
Máy 02:
192.168.1.193/255.255.255.192
………………….
Máy 63:
192.168.1.254/255.255.255.192
[ATTACH=CONFIG]16738[/ATTACH]
ĐIỀU KHIẾN MÌNH HƠI THẤY LÀ LẠ LÀ CHIA RA 4 MẠNG CON, 4 MẠNG CON ĐÓ CÓ SUBNET MASK KHÁC NHAU
cảm thấy có điều gì đó ko đúng, mình vội vàng google ngay, và đây là 1 ví dụ trên mạng:
Công ty thuê một đường IP là 192.168.1.0. Bây giờ ông giám đốc yêu cầu phân làm chia làm 3 mạng con cho ba phòng ban trong công ty. Hãy thực hiện việc chia subnet này.
Trước hết ta phân tích cấu trúc của địa chỉ: 192.168.1.0 như sau:
+ Địa chỉ NetMask: 255.255.255.0
+ Network ID: 11111111.11111111.11111111
+ HostID: 00000000
Trong ví dụ này ta cần chia làm 3 mạng con (3 subnet) nên ta cần sử dụng 2 bit ở phần Host ID để thêm vào Network ID. Làm sao để biết được số bit cần mượn thêm? Ta có công thức : 2^n>=m (với m là số subnet cần chia, n là số bit cần mượn). Ở đây 2^2>=3.
Sau khi mượn 2 bit, ta có cấu trúc mới ở dạng nhị phân là (bit mượn ta set giá trị bằng 1 nhé):
+ Địa chỉ NetMask:: 11111111.11111111.11111111.11000000
+ Network ID: 11111111.11111111.11111111.11
+ Host ID: 000000
=> Ở dạng thập phân là: 255.255.255.192
Địa chỉ IP mới lúc này là: 192.168.1.0/26 (con số 26 là 24 + 2 bits mượn).
Ta xác định "bước nhảy" cho các subnet:
Bước nhảy k=256-192=64
=> Ta có các mạng con sau:
Ip: 192.168.1.0 Netmask: 255.255.255.192
Ip: 192.168.1.64 Netmask: 255.255.255.192
Ip: 192.168.1.128 Netmask: 255.255.255.192
Ip: 192.168.1.192 Netmask: 255.255.255.192
CÁC BẠN ĐÃ THẤY SỰ KHÁC NHAU CHƯA, Ở PHẦN 1 THÌ SUBNETMASK Ở CÁC MẠNG CON LÀ KHÁC NHAU, CÒN Ở PHẦN 2 SUBNETMASK LÀ GIỐNG NHAU
ai vào giải thích hộ mình cái, học lâu quá rồi quên mất
Supernet
Là một cách làm ngược lại với Subnet lả thay vì ta chia nhỏ các mạng ra thì đằng này ta lại nối nhiều mạng lại với nhau thành một mạng lớn
Công việc cũng tương tự nhưng thay vì thay đổi từ bit đầu tiên trở về sau của Byte thứ 4 thì ta lại thay đổi các ký tự cuối của Byte thứ 3 trở về trước
Khi đó ta gán địa chỉ Ip cho chúng như sau:
Mạng 01
Máy 01:
192.168.1.1/255.255.254.0
Máy 02:
192.168.1.2/255.255.254.0
………………….
Máy 254:
192.168.1.254/255.255.254.0
================================
Mạng 02
Máy 01:
192.168.1.1/255.255.255.0
Máy 02:
192.168.1.2/255.255.255.0
………………….
Máy 254:
192.168.1.254/255.255.255.0
[ATTACH=CONFIG]16739[/ATTACH]
Là một cách làm ngược lại với Subnet lả thay vì ta chia nhỏ các mạng ra thì đằng này ta lại nối nhiều mạng lại với nhau thành một mạng lớn
Công việc cũng tương tự nhưng thay vì thay đổi từ bit đầu tiên trở về sau của Byte thứ 4 thì ta lại thay đổi các ký tự cuối của Byte thứ 3 trở về trước
Khi đó ta gán địa chỉ Ip cho chúng như sau:
Mạng 01
Máy 01:
192.168.1.1/255.255.254.0
Máy 02:
192.168.1.2/255.255.254.0
………………….
Máy 254:
192.168.1.254/255.255.254.0
================================
Mạng 02
Máy 01:
192.168.1.1/255.255.255.0
Máy 02:
192.168.1.2/255.255.255.0
………………….
Máy 254:
192.168.1.254/255.255.255.0
[ATTACH=CONFIG]16739[/ATTACH]
Comment