• If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

[Ask] Thắc mắc chọn subnet?

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

  • [Ask] Thắc mắc chọn subnet?

    Các bác cho em hỏi xíu. Phần này lúc học em không đi được, về nhà tự học nên hơi rối. Toàn đọc mấy bài step by step khó hiểu quá @@

    VD:
    Em có 1 mạng 192.168.1.0/24
    Chia mạng này thành các mạng:
    110 hosts
    60 hosts
    10 hosts
    5 hosts
    3 hosts


    Gọi số bit mượn cho NetID là m, số bit còn lại của HostID là h
    Các bác cho em hỏi nguyên tắc chọn số bit mượn có phải là ta tính h từ m rồi tính số host sau khi mượn m bit theo công thức 2^m-2 xem có đủ với số hosts yêu cầu chưa? Nếu đủ thì mượn m không thì phải tăng m thêm đúng ko ạ?

    Mấy cái vd nó toàn mượn 1 bit. Có bác nào cho em 1 cái ví dụ mượn hơn 1 bit luôn cho em dễ nhìn :)

  • #2
    Mạng đã cho là 192.168.1.0/24 nghĩa là mạng này có 8 bit để làm phần host, do đó có thể cung cấp tất cả 2^8 - 2 = 254 host từ 192.168.1.1/24 đến 192.168.1.254/24. Trong tất cả những host ở trên cái nhiều nhất là 110 host, nghĩa là chỉ cần 2^7 - 2 = 126 là đủ cung cấp cho mạng cần 110 host này. Do đó thay vì lấy 8 bit dành cho phần host thì ta chỉ cần lấy 7 bit để làm phần host ==> mạng 192.168.1.0/24 ta chia nhỏ ra làm 2 mạng con : 192.168.1.0/25 và 192.168.1.128/25. Mạng con thứ nhất 192.168.1.0/25 ta dùng để cấp cho mạng có 110 host, còn lại mạng con thứ 2 ta tiếp tục chia nhỏ nó ra để cấp tiếp cho các mạng khác cần ít host hơn.

    Để mình làm tiếp cho bạn một cái nữa nhé, bây giờ ta còn lại mạng con 192.168.1.128/25, mạng này có thể cung cấp tất cả là 2^7 - 2 = 126 như đã nói ở trên, trong khi đó bạn chỉ cần cung cấp cho 60 host ==> bạn chỉ cần 2^6 - = 62 là đủ. Do đó từ mạng 192.168.1.128/25 bạn chia nó ra làm 2 mạng con : 192.168.1.128/26 và 192.168.1.192/26. Mạng 192.168.1.128/26 bạn dùng để cấp cho mạng cần 60 host, mạng con còn lại bạn sẽ tiếp tục chia nhỏ ra để cấp cho các mạng cần ít host hơn như trong ví dụ bạn đưa là 10 host, rồi tiếp tục cho 5 host...

    Bạn có để ý thấy là lúc đầu ta mượn 1 bit bên phần host để chia (từ /24 => /25) sau đó tiếp tục mượn thêm 1 bit nữa là 2 bit (từ /24 => /26) để chia không ! :D

    Comment


    • #3
      Dạ, ý em hỏi là ví dụ có 8 bit, mà subnet 1 nó trên 128 host thì phải mượn 2 bit cho subnet 1 ạ?

      Comment


      • #4
        À vậy là bạn hiểu sai ý nghĩa của việc chia subnet rồi. Chia subnet có nghĩa là mượn 1 hoặc vài bit bên phần host để làm phần net. Mục đích của nó là tối ưu hóa trong việc gán địa chỉ. Ví dụ một mạng có 110 host thì nếu như bạn gán cho nó địa chỉ mạng là 192.168.1.0/24 thì rõ ràn là không được tối ưu vì địa chỉ mạng này có thể cung cấp đến 254 host. Do đó người ta dùng subnetting (chia subnet) để chia nhỏ mạng này ra như mình đã nói ở trên, khi đó bạn sẽ chỉ dùng mạng 192.168.1.0/25 (được 126 host) để cung cấp cho mạng có 110 host và bạn còn dư lại một mạng con là 192.168.1.128/25 để xài cho các mạng khác...

        Nếu như một mạng có nhiều hơn 128 host thì rõ ràng địa chỉ mạng 192.168.1.0/24 (được 126 host) không thể cung cấp đủ. Lúc đó bạn phải dùng một mạng nào đó có sức chứa lớn hơn, có thể dùng một địa chỉ mạng lớp B hoặc lớp A hoặc cũng có thể nhờ đến một kỹ thuật được gọi là supernetting. Ví dụ thay vì dùng mạng 192.168.1.0/24 thì không đủ, bạn sẽ dùng 192.168.1.0/23, nghĩa là mượn 1 bit bên phần mạng để làm phần host. Khi đó phần host của bạn bây giờ là 9 bit, 2^9 - 2 = 510 host.

        Tóm lại, nếu như phần host cần ít thì chúng ta có thể tối ưu hóa địa chỉ mạng bằng cách lấy 1 số bit bên phần host để làm phần mạng, còn nếu như phần host cần nhiều thì ta có thể mượn 1 số bit bên phần mạng để làm phần host.

        Comment

        Working...
        X