Announcement

Collapse
No announcement yet.

[Quên hết rồi ] Kiến thức về IP/Subnet/SubnetMark

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Quên hết rồi ] Kiến thức về IP/Subnet/SubnetMark

    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:

    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
    chưa hết, chưa hết còn 1 phần như sau
    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]
    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
    Attached Files

  • #2
    ở ví dụ đầu tiên các subnet mask khác nhau là vì họ chia đều cố định theo mạng (mỗi mạng con có số host bằng nhau). cách chia này sẽ làm phí địa chỉ mạng. Và chia theo cách này sẽ không phù hợp với các mạng có số host khác nhau. Ví dụ mạng 1 có 120, mạng 2 có 60 host, mạng 3 có 40 , mạng 4 có 20 host thì chia theo kiểu chia đều như vậy sẽ không được 4 mạng con theo yêu cầu
    ở ví dụ thứ hai là họ chia theo số host của mỗi mạng.

    :byebye:

    Comment

    LHQC

    Collapse
    Working...
    X