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.

Cách biết 1 subnet khi biết địa chỉ IP và mask

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

  • Cách biết 1 subnet khi biết địa chỉ IP và mask

    Cho em hỏi câu hỏi này: Khi biết địa chỉ IP và mask của 1 mạng, làm sao ta có thể biết mạng đó có bao nhiêu subnet và có bao nhiêu host trong subnet đó?
    Ví dụ như sau:
    Với địa chỉ IP là 10.5.118.3 va mask là 255.255.255.0 thì tất cả số subnet là gì nếu cùng 1 mask (tĩnh) được sử dụng cho tất cả các subnet trong mạng này?
    Em xin cám ơn các anh trước ạ!!!!:) :) :) :)

  • #2
    khanh l vào đây tham khảo
    Thảo luận về mô hình OSI, cơ bản về TCP/IP, IP addressing, cable


    Thân.
    Trung tâm tin học VnPro
    Cisco Authorised Training
    149/1D Ung Văn Khiêm P25 Q.Bình thạnh TPHCM
    Tel: (08) 5124257-5125314
    Fax: (08) 5124314
    http://vnpro.vn
    support forum: http://vnpro.org

    Comment


    • #3
      hihi, cái này thì chú phải xem lại phần Dải địa chỉ các lớp A, B, C
      Sau đó phải xem cáci mask mặc định, ví dụ
      A: 255.0.0.0
      B: 255.255.0.0
      C: 255.255.255.0

      Do đó trong ví dụ chú nói: 10.5.118.3 255.255.255.0
      Tức là đã có THÊM 16 bit làm NET, bình thường chỉ là: 255.0.0.0 (8 bít phần NET),
      Mượn thêm 16 bit để chia SUBNET thì có 2^16, subnet.
      và có 8 bit phần HOST --> 2^8 host trong mỗi SUBNET.

      Loại bỏ 2 SUBNET, và hai địa chỉ trong mỗi net thì câu trả lời là
      2^16-2 subnet và 2^8-2 host trên mỗi SUBNET.
      Lý do loại bỏ em xem sách nhé, Subnet zero, địa chỉ broadcast, ...
      Huy Bắc
      Last edited by wlansecu; 21-12-2006, 07:55 PM.
      The Mumble Fund
      Hanh trinh noi nhung vong tay.

      Vui long vao:
      http://groups.google.com.vn/group/tinhnguyen_vietnam hoac lien he Nguyen Huy Bac: 093 668 9866
      De cung ket noi.
      Yahoo: huybac_nguyen
      Mail: huybac.nguyen@gmail.com
      Techcombank: 13320037822012
      Vietcombank: 0611001454910

      "Ky thuc tren mat dat von lam gi co duong.
      Nguoi ta di mai thi thanh duong thoi."

      Comment


      • #4
        ấy ấy... bác chớ cho 8 bits đầu "chạy" nhé, phải cố định số 10 lại, cho phần subnet portion chạy từ bit thứ 9 đến bit 24 thôi :D phần host portion chạy từ bit 25 đến bit 32
        vậy là ta có 10.0.0.0 => 10.255.255.255 (2^16 subnets & 2^8 host)
        ai đời ng` ta cho 1 network, hỏi network đó có thể chia ra bao nhiêu subnets? bác lại cho network đó "chạy" luôn thì chết :D

        Comment


        • #5
          Originally posted by harmonylove View Post
          ấy ấy... bác chớ cho 8 bits đầu "chạy" nhé, phải cố định số 10 lại, cho phần subnet portion chạy từ bit thứ 9 đến bit 24 thôi :D phần host portion chạy từ bit 25 đến bit 32
          vậy là ta có 10.0.0.0 => 10.255.255.255 (2^16 subnets & 2^8 host)
          ai đời ng` ta cho 1 network, hỏi network đó có thể chia ra bao nhiêu subnets? bác lại cho network đó "chạy" luôn thì chết :D
          HEHE, em xin lỗi, hôm nay hình như SAY ... BÁO CÁO THÁNG, nên trả lời sai.

          Em sửa lại rồi nhé.
          Huy Bắc
          The Mumble Fund
          Hanh trinh noi nhung vong tay.

          Vui long vao:
          http://groups.google.com.vn/group/tinhnguyen_vietnam hoac lien he Nguyen Huy Bac: 093 668 9866
          De cung ket noi.
          Yahoo: huybac_nguyen
          Mail: huybac.nguyen@gmail.com
          Techcombank: 13320037822012
          Vietcombank: 0611001454910

          "Ky thuc tren mat dat von lam gi co duong.
          Nguoi ta di mai thi thanh duong thoi."

          Comment


          • #6
            Cám ơn các anh đã chỉ !!!Thanks nhiều nhiều!!!!Sau này có câu hỏi gì khác em sẽ hỏi thêm!!Àh , tiện hỏi luôn: Em đang xài Router Sim nhưng em thấy nó có vài hạn chế, anh nào có phần mềm nào hay chỉ em với!!:)

            Comment


            • #7
              Mình chưa rõ vấn đề trên lắm ,mong các bác giúp thêm nhé. Vi dụ như

              a/10.5.118.3 và mask là 255.255.255.192 thì sẽ kết quả sẽ thế nào ?

              b/185.15.8.9 và mask là 255.255.255.128 ???

              c/185.15.8.9 và mask là 255.255.255.0 ???

              Cám ơn mọi người !

              Comment


              • #8
                Originally posted by love View Post
                Mình chưa rõ vấn đề trên lắm ,mong các bác giúp thêm nhé. Vi dụ như

                a/10.5.118.3 và mask là 255.255.255.192 thì sẽ kết quả sẽ thế nào ?

                b/185.15.8.9 và mask là 255.255.255.128 ???

                c/185.15.8.9 và mask là 255.255.255.0 ???

                Cám ơn mọi người !
                Lấy IP address AND (trên bit) với subnet mask là ra kết quả thôi muh:
                10.5.118.3 AND 255.255.255.192 = 10.5.118.0 (cái này nhìn cái cũng đọc được kết quả vì 255 thì 8 bit đều bằng 1 nên ta cứ giữ nguyên giá trị của byte tương ứng trong IP address... 3 and 192 = 0 vì 192 thì bằng 128 + 64 hay 11000000 còn 3 = 2 + 1 hay 00000011)
                1 1 0 0 0 0 0 0
                0 0 0 0 0 0 1 1
                ---------------
                0 0 0 0 0 0 0 0

                Tương tự cho
                b/185.15.8.9 AND 255.255.255.128 = 185.15.8.0
                c/185.15.8.9 AND 255.255.255.0 = 185.15.8.0

                Làm thử cái này thì hiểu hơn nè:
                d/ 185.15.8.199 và subnet mask là 255.255.255.192
                Last edited by wsdhoc; 11-01-2007, 06:28 PM.

                Comment


                • #9
                  Originally posted by wsdhoc View Post
                  Lấy IP address AND (trên bit) với subnet mask là ra kết quả thôi muh:
                  10.5.118.3 AND 255.255.255.192 = 10.5.118.0 (cái này nhìn cái cũng đọc được kết quả vì 255 thì 8 bit đều bằng 1 nên ta cứ giữ nguyên giá trị của byte tương ứng trong IP address... 3 and 192 = 0 vì 192 thì bằng 128 + 64 hay 11000000 còn 3 = 2 + 1 hay 00000011)
                  1 1 0 0 0 0 0 0
                  0 0 0 0 0 0 1 1
                  ---------------
                  0 0 0 0 0 0 0 0

                  Tương tự cho
                  b/185.15.8.9 AND 255.255.255.128 = 185.15.8.0
                  c/185.15.8.9 AND 255.255.255.0 = 185.15.8.0

                  Làm thử cái này thì hiểu hơn nè:
                  d/ 185.15.8.199 và subnet mask là 255.255.255.192

                  Ý mình muốn hỏi là có bao nhiêu subnet và có bao nhiêu host trong subnet đó ? Dù gì cũng cám ơn bạn nhé !

                  Comment


                  • #10
                    Originally posted by love View Post
                    Ý mình muốn hỏi là có bao nhiêu subnet và có bao nhiêu host trong subnet đó ? Dù gì cũng cám ơn bạn nhé !
                    Sorry vì mình đã đọc không kỹ ...đi thì CCNA chắc là trượt giống như mấy cao thủ đi thi CCIE rùi :D

                    a/10.5.118.3 và mask là 255.255.255.192 thì sẽ kết quả sẽ thế nào ?
                    Cái này thì cũng đơn giản như đan giỏ thôi: 10.X.X.X là địa chỉ thuộc lớp A, có default mask là 255.0.0.0; với subnet mask là 255.255.255.192 thì rõ ràng là nó mượn thêm 18 bits của phần hostID làm netID => số subnet = 2^18 (thường thì trừ bớt đi 2: khi tất cả các bit mượn đều bằng 0 hoặc bằng 1); còn số host trong subnet đó = 2^6 - 2 (lớp A 8 bits + mượn 18 bits => còn 32-26 bits cho hostID hay bạn viết 255.255.255.192 ra hệ nhị phân thì sẽ có ngay 26 bits đầu bằng 1 -netID-, 6 bits sau = 0 - hostID)

                    b/185.15.8.9 và mask là 255.255.255.128 ???
                    số subnet = 2^9 (-2), số host/subnet = 2^7 -2
                    c/185.15.8.9 và mask là 255.255.255.0 ???
                    số subnet = 2^8 (-2), số host/subnet = 2^8 - 2

                    Lưu ý: nhìn giá trị byte đầu tiên mà có giá trị 1 - 126 =>lớp A (default mask = 255.0.0.0), 128 - 191 => lớp B (default mask = 255.255.0.0), 192 - 223 => lớp C (default mask = 255.255.255.0). Từ đó ta biết mượn bao nhiêu bit rồi tính...tiền thôi :)

                    Comment


                    • #11
                      Originally posted by wsdhoc View Post
                      Lấy IP address AND (trên bit) với subnet mask là ra kết quả thôi muh:
                      10.5.118.3 AND 255.255.255.192 = 10.5.118.0 (cái này nhìn cái cũng đọc được kết quả vì 255 thì 8 bit đều bằng 1 nên ta cứ giữ nguyên giá trị của byte tương ứng trong IP address... 3 and 192 = 0 vì 192 thì bằng 128 + 64 hay 11000000 còn 3 = 2 + 1 hay 00000011)
                      1 1 0 0 0 0 0 0
                      0 0 0 0 0 0 1 1
                      ---------------
                      0 0 0 0 0 0 0 0

                      Tương tự cho
                      b/185.15.8.9 AND 255.255.255.128 = 185.15.8.0
                      c/185.15.8.9 AND 255.255.255.0 = 185.15.8.0

                      Làm thử cái này thì hiểu hơn nè:
                      d/ 185.15.8.199 và subnet mask là 255.255.255.192
                      HICHICHIC, Làm cách này thì không thi CCNA được, vì nó mất thời gian lắm lắm.
                      Các bạn để ý đến khái niệm MAGIC NUMBER mà mình đã nói.
                      Lấy 256 trừ đi giá trị của Subnet mask ở vị trí tương ứng
                      Ví dụ
                      185.15.8.9 255.255.255.128
                      lấy 256-128 = 128 = 2^7, tức là đã có 7 bit làm HOST, --> (2^7=128) - 2 = 126 HOST trên mỗi SUBNET

                      185.x.x.x là mạng lớp B (mình nhớ đúng o nhỉ), mask mặc định là: 255.255.0.0
                      Tức là có 16 bit làm host, khi chia thế này, có 7 bit host thôi.
                      Tức là đã có 16-7=9 bit cho SUBNET

                      Vậy có 7 bit host và 9 bit Subnet.
                      tức là có : 2^9-2=510 SUBNET và 2^7-2=126 host trên mỗi Subnet.
                      Magicnumber là : 2^7=128.
                      The Mumble Fund
                      Hanh trinh noi nhung vong tay.

                      Vui long vao:
                      http://groups.google.com.vn/group/tinhnguyen_vietnam hoac lien he Nguyen Huy Bac: 093 668 9866
                      De cung ket noi.
                      Yahoo: huybac_nguyen
                      Mail: huybac.nguyen@gmail.com
                      Techcombank: 13320037822012
                      Vietcombank: 0611001454910

                      "Ky thuc tren mat dat von lam gi co duong.
                      Nguoi ta di mai thi thanh duong thoi."

                      Comment

                      Working...
                      X