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.

Giúp em mình bài tập tìm SubnetMask nhỏ hơn MajorNetwork

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

  • Giúp em mình bài tập tìm SubnetMask nhỏ hơn MajorNetwork

    cho địa chỉ 192.168.200.100/20
    a) Hãy tìm SubnetMask
    b) Địa chỉ quảng bá
    C) Số lượng tối đa các host & giải địa chỉ các host khác cùng mạng có thể sử dụng?

  • #2
    192.168.200.100/20

    a. 20 bit -> chia ra la 8+8+4. Ban hoc cai bang sau:
    1 -> 128
    2 -> 192
    3 -> 224
    4 -> 240
    5 -> 248
    6 -> 252
    7 -> 254
    8 -> 255
    Tu bang tren ta hay 8+8+4 -> 255.255.240.0

    b. 192.168.200.100/20. ta thay 20 > 16 nen khong quan tam 2 octet dau. Giữ nguyên
    octet thứ 3 ta thấy có 4 bit đầu là 4 bit mạng. Phân tích 200 ra nhị phân
    200 -> 128+64+0+0+8+0+0+0 -> 1100 1000 nhưng ta chỉ cần giữ nguyên 4 bit đầu -> địa chỉ mạng là 1100 0000 -> là 192. Địa chỉ broadcast là 1100 1111 -> 1101 0000 trừ 1 -> là 207
    Địa chỉ mạng của mang trên là 192.168.192.0
    Broadcast là 192.168.207.255

    c. dải địa Host của mạng 192.168.192.0/20 chạy từ 192.168.192.1 tới 192.168.207.254
    Tổng số host là 2^12 (lấy 32-20) trừ 2

    Đối với câu b có cách khác tính nhẩm nhanh hơn không cần đổi ra nhị phân, nhưng cách tốt nhất là nên đổi ra nhị phân, chậm nhưng chắc và khi quen sẽ thuận lợi cho sau này để áp dụng được cho IPv6.
    Hi vọng bạn hiểu ^^
    Nguyễn Bá Hiển
    Email: nguyenbahien@vnpro.org
    Yahoo: nguyenbahien_vnpro
    ------------------------------------------------------------------------------------------------------------
    Trung Tâm Tin Học VnPro
    149/1D Ung Văn Khiêm P25 Q.Bình thạnh TPHCM
    Tel : (08) 35124257 (5 lines)
    Fax: (08) 35124314

    Home page: http://www.vnpro.vn
    Support Forum: http://www.vnpro.org
    - Chuyên đào tạo quản trị mạng và hạ tầng Internet
    - Phát hành sách chuyên môn
    - Tư vấn và tuyển dụng nhân sự IT
    - Tư vấn thiết kế và hỗ trợ kỹ thuật hệ thống mạng

    Network channel: http://www.dancisco.com
    Blog: http://www.vnpro.org/blog

    Comment


    • #3
      Thật cảm ơn bác nbhduoc thế mà em nghĩ mãi không ra. Em mới học nhưng toàn quen chia SN > default SN.

      Comment


      • #4
        Cảm ơn bác nbhduoc. Bác có cách tính nhanh câu B thì đưa lên ae tham khảo cái:D

        Comment


        • #5
          Originally posted by nguyenhung1121990 View Post
          Cảm ơn bác nbhduoc. Bác có cách tính nhanh câu B thì đưa lên ae tham khảo cái:D
          mình không biết cách này có phải là cách nhanh nhất không nhưng cũng post lên cho bạn tham khảo :
          - địa chỉ ip cần tính là 192.168.200.100/20 ==>octet cần tính là octet thứ 3 (nói thêm là mượn 4 bit ==> bước nhảy : 16)
          - lấy giá trị của octet thứ 3 (200) chia cho bước nhảy (16) : 200 chia 16 = 12 dư 4
          - lấy phần nguyên (12) nhân lại với bước nhảy để ra địa chỉ mạng của địa chỉ ip đó (tức đ/c ip 192.168.200.100) : 12 nhân 16 = 192
          ====> địa chỉ mạng của ip này là : 192.168.192.0/20
          - tiếp theo lấy phần địa chỉ mạng 192 cộng 16 (bước nhảy) = 208 <-- địa chỉ mạng tiếp theo
          - lấy 208 - 1 = 207 sẽ được phần broadcast của octet thứ 3
          - thêm phần broadcast cho octet thứ 4 là 255
          cuối cùng ta được địa chỉ broadcast của mạng này là : 192.168.207.255

          mình diễn giải bạn thấy dài dòng vậy chứ khi bạn đã hiểu được rồi thì tính lẹ lắm :)

          Comment


          • #6
            bài tập này hơi phi lý ( đây là theo ý kiến riêng của mình ,có thể mình chưa thấy trường hợp này ).
            thực tế ai lại chia địa chỉ 192.168.200.100/20? chúng ta có 3 dãy ip cho LAN: nếu mạng nhỏ có số host <254 thì dùng mạng 192.168.x.x mà dùng , còn không có thể dùng mạng 172.16.x.x/16 hoặc 10.x.x.x cho mạng quy mô lớn hơn. đời nào ai lại chia kiểu như trên? Phi thực tế !
            Chia IP thì từ mạng cha mà chia xuống đời con( tức là từ 10.x.x.x ,172.16.x.x, 192.168.x.x , chia mạng con thì mượn thêm 1 số bit nào đó ) , chứ ai đâu mà chia mạng lại trừ đi số bit phần mạng ( giống như đời cha sinh ra đời ông nội vậy đó ). Ngược đời .
            Last edited by greenlife.htl; 04-10-2011, 02:42 PM.

            Comment


            • #7
              Originally posted by nbhduoc View Post
              192.168.200.100/20

              a. 20 bit -> chia ra la 8+8+4. Ban hoc cai bang sau:
              1 -> 128
              2 -> 192
              3 -> 224
              4 -> 240
              5 -> 248
              6 -> 252
              7 -> 254
              8 -> 255
              Tu bang tren ta hay 8+8+4 -> 255.255.240.0

              b. 192.168.200.100/20. ta thay 20 > 16 nen khong quan tam 2 octet dau. Giữ nguyên
              octet thứ 3 ta thấy có 4 bit đầu là 4 bit mạng. Phân tích 200 ra nhị phân
              200 -> 128+64+0+0+8+0+0+0 -> 1100 1000 nhưng ta chỉ cần giữ nguyên 4 bit đầu -> địa chỉ mạng là 1100 0000 -> là 192. Địa chỉ broadcast là 1100 1111 -> 1101 0000 trừ 1 -> là 207
              Địa chỉ mạng của mang trên là 192.168.192.0
              Broadcast là 192.168.207.255

              c. dải địa Host của mạng 192.168.192.0/20 chạy từ 192.168.192.1 tới 192.168.207.254
              Tổng số host là 2^12 (lấy 32-20) trừ 2

              Đối với câu b có cách khác tính nhẩm nhanh hơn không cần đổi ra nhị phân, nhưng cách tốt nhất là nên đổi ra nhị phân, chậm nhưng chắc và khi quen sẽ thuận lợi cho sau này để áp dụng được cho IPv6.
              Hi vọng bạn hiểu ^^
              mình mới học nên ko biết mong các bạn giúp đỡ tớ nhá.
              -Mình có thắc mắc ở câu b tại sao địa chỉ broadcast là 1100 1111->1101 0000-1.
              -Và ở broadcast là 192.168.207.255 lại là 255 mà ko phải số khác.
              -Ở câu c sao nó lại chạy tới 192.168.207.254
              -và 2^12(32-20) bạn lấy 32 ở đâu vậy?
              Mong các bạn dẫn dắt mình nhá!. Thanks các bạn rất nhiều!.

              Comment


              • #8
                Originally posted by anhhungck91 View Post
                mình mới học nên ko biết mong các bạn giúp đỡ tớ nhá.
                -Mình có thắc mắc ở câu b tại sao địa chỉ broadcast là 1100 1111->1101 0000-1.
                cái này ý của bác nbhduoc là thay vì bạn tính địa chỉ broadcast 1100 1111 ra được là 207 (bạn cộng tất cả các giá trị nhị phân này lại) thì bác nbhduoc lấy địa chỉ mạng tiếp theo là 1101 000 = 208 (rõ ràng tính lẹ hơn là số nhị phân ở trên) sau đó lấy 208 - 1 = 207

                Originally posted by anhhungck91 View Post
                -Và ở broadcast là 192.168.207.255 lại là 255 mà ko phải số khác.
                địa chỉ broadcast là một địa chỉ mà có tất cả các bit ở phần host là 1 nên ở octet cuối cùng thì nó phải là 255 (1111 1111)

                Originally posted by anhhungck91 View Post
                -Ở câu c sao nó lại chạy tới 192.168.207.254.
                theo như câu trả lời của bác nbhduoc thì dãy địa chỉ của host chạy từ 192.168.192.1 đến 192.168.207.254, vì nếu nó chạy đến 192.168.207.255 là địa chỉ broadcast rồi chứ đâu còn là địa chỉ của host nữa, hoặc nếu nó chạy hơn nữa ví dụ như 192.168.208.0 là nó đã nhảy sang một địa chỉ mạng mới rồi chứ đâu còn nằm trong mạng của nó nữa

                Originally posted by anhhungck91 View Post
                -và 2^12(32-20) bạn lấy 32 ở đâu vậy?
                Mong các bạn dẫn dắt mình nhá!. Thanks các bạn rất nhiều!.
                một địa chỉ ipv4 có 32bit mà bạn lấy 20bit làm phần mạng nên còn lại 12bit làm phần host. Do đó số host sẽ là 2^12 - 2 = 4094 host

                p/s : theo như mấy câu bạn hỏi thì mình nghĩ chắc bạn chưa học tới bài chia ip thì phải. nếu đúng vậy thì bạn cứ từ từ khi nào học đến bài đó thì bạn sẽ hiểu hết vì đây là những thứ rất căn bản.

                Comment


                • #9
                  uh. tớ mới bắt đầu học thui. Chưa học tới đấy. Thanks bạn nhiều nhá!. Có gì thì mong các bạn trong forum dẫn dắt mình nhá!.

                  Comment

                  Working...
                  X