• 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.

IP Classless VS IP classful

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

  • #16
    Originally posted by neoII
    :shock: :? :D :)

    Em mikami, với 8 supnet đó lấy ở mỗi subnet ra 1 IP sẽ được 8 IP gán cho 8 cái máy được nối với nhau bằng một hub hay nói đơn giản là trong cùng một LAN. Vậy cho anh hỏi các máy trong LAN có ping thấy nhau hong? :wink:

    Để anh trả lời giùm em nha, câu trả lời là: KHÔNG.

    Bởi vì đó là 8 subnet độc lập mặc dù cùng SM. Tại sao cùng SM mà k0 ping được? Bởi vì đây là classless mà thuật ngữ trong RFC gọi là CIDR, là cái mà danh từ thuật ngữ trong các book về cisco gọi VLSM. Đến đây thì chắc em biết dùng protocol nào cho router rồi chứ ! :wink:
    Nếu anh thiết kế để 8 IP ở 8 Subnet khác nhau vào 1 hub, thì theo em nghĩ đó là 1 thiết kết kô hay ( nói chính xác là dở ).

    Tại sao kô lấy 8 IP ở cùng 1 Subnet gán cho các PC. Như thế thì kô cần Routing Protocol gì hết gán vào là ping thấy được liền.

    "Bởi vì đó là 8 subnet độc lập mặc dù cùng SM. Tại sao cùng SM mà k0 ping được ".????????????/

    Nếu cùng Subnet Mask và cùng 1 địa chỉ trên 1 topology duy nhất thì các routing Protocol kô hỗ trợ CIDR hay VLSM đều có thể route được.

    Bởi vì cách lấy Subnet Mask của các Interface trên các Classfull Routing Protocol , em đã trình bày rùi.

    Kô tin , anh có thể kiểm tra qua lab.

    Chúc anh thành công
    _________________
    Lê Nguyễn Trúc Như
    CCxx
    E-mail : mikami@vnpro.org
    THÂN
    Vnpro - The way to get knowledge
    Mikami - UMass
    E-mail : mikami@vnpro.org

    Comment


    • #17
      Originally posted by neoII
      Originally posted by leminhkhoi
      hi all,
      Mình có một câu hởi này liên quan tới classful routing protocol
      Mình có network class C là 192.168.20.0/27
      Mình chia subnet ra và gán vào các interface của router, các bạn nghĩ ra một sơ đồ mạng làm sao gán hết các subnetwork trên vào các interface, tất cả router dùng routing là RIP (đây là classful routing protocol).
      Vậy thì khi các router hoạt động theo bạn bảng routing ra sao?
      Hệ thống mạng có hoạt động hay không ?
      Thân chào
      Câu trả lời là mạng của bạn không hoạt động trừ phi bạn sử dụng classful subnet address hoặc dùng RIPv2.

      network class C của bạn là 192.168.20.0/27 như vậy bạn sẽ có 8 subnet như sau:

      Subnet 1: 192.168.20.0/27
      Subnet 2: 192.168.20.32/27
      Subnet 3: 192.168.20.64/27
      Subnet 4: 192.168.20.96/27
      Subnet 5: 192.168.20.128/27
      Subnet 6: 192.168.20.160/27
      Subnet 7: 192.168.20.192/27
      Subnet 8: 192.168.20.224/27

      * Đây chính là CIDR classless addressing do vậy bạn phải dùng RIPv2 hoặc các CIDR-capble routing protocol mới được.

      * CIDR phức tạp và khó quản lý vậy tại sao phải dùng nó trong khi classful dể config và quản lý hơn :?: Câu trả lời dành cho các bạn nào muốn trở thành Network Associate và cao hơn nữa là Professional or Specialist. :wink:
      okay NeoII,

      1. Mạng của leminhkhoi hoàn toàn hoạt động. Mình đã thử lại trên lab *vài ngàn* lần. Bạn đã bao giờ làm lab trên thiết bị thật chưa? hay chỉ đọc các rfc? Chị Mikami đã rất chính xác trong vấn đề này đó.

      2. CIDR và VLSM là hai khái niệm khác nhau đó. bạn có sure là bạn hiểu hoàn toàn hai thuật ngữ đó không?

      Mỹ Linh sẽ hầu chuyện cùng NeoII về chủ đề này.

      Chúc anh NeoII vui,
      Mỹ Linh

      Comment


      • #18
        Originally posted by Mikami

        Nếu anh thiết kế để 8 IP ở 8 Subnet khác nhau vào 1 hub, thì theo em nghĩ đó là 1 thiết kết kô hay ( nói chính xác là dở ).
        Anh chỉ ví dụ để chứng minh đó là 8 classless. Đã Được kiểm chứng trên thiết bị thật. (làm trên các sim là ra kết quả sai à)
        Tại sao kô lấy 8 IP ở cùng 1 Subnet gán cho các PC. Như thế thì kô cần Routing Protocol gì hết gán vào là ping thấy được liền.
        My God! Đây là bài trả lời cho câu hỏi của bạn leminhkhoi.

        Originally posted by Mikami
        "Bởi vì đó là 8 subnet độc lập mặc dù cùng SM. Tại sao cùng SM mà k0 ping được ".????????????
        Bời vì đó là CIDR Classless. Em nên nhớ các IP chỉ liên lạc(ping) với nhau được khi nó ở cùng chung một subnet.

        Originally posted by Mikami
        Nếu cùng Subnet Mask và cùng 1 địa chỉ trên 1 topology duy nhất thì các routing Protocol kô hỗ trợ CIDR hay VLSM đều có thể route được.
        Nếu cùng một topology thì không có bàn cãi gì nữa. Vấn đề là nếu có 8 cái LAN nho nhỏ kết nối với nhau bằng 8 cái router sử dụng RIP (classful routing..) và 8 LAN đó sử dụng 8 classless subnet đó thì các LAN đó có liên lạc được với nhau hong. :wink:

        Comment


        • #19
          Re: IP Classless VS IP classful

          Originally posted by leminhkhoi
          hi all,
          Mình có một câu hởi này liên quan tới classful routing protocol
          Mình có network class C là 192.168.20.0/27
          Mình chia subnet ra và gán vào các interface của router, các bạn nghĩ ra một sơ đồ mạng làm sao gán hết các subnetwork trên vào các interface, tất cả router dùng routing là RIP (đây là classful routing protocol).
          Vậy thì khi các router hoạt động theo bạn bảng routing ra sao?
          Hệ thống mạng có hoạt động hay không ?
          Thân chào
          Originally posted by neoII

          Câu trả lời là mạng của bạn không hoạt động trừ phi bạn sử dụng classful subnet address hoặc dùng RIPv2.

          network class C của bạn là 192.168.20.0/27 như vậy bạn sẽ có 8 subnet như sau:

          Subnet 1: 192.168.20.0/27
          Subnet 2: 192.168.20.32/27
          Subnet 3: 192.168.20.64/27
          Subnet 4: 192.168.20.96/27
          Subnet 5: 192.168.20.128/27
          Subnet 6: 192.168.20.160/27
          Subnet 7: 192.168.20.192/27
          Subnet 8: 192.168.20.224/27

          * Đây chính là CIDR classless addressing do vậy bạn phải dùng RIPv2 hoặc các CIDR-capble routing protocol mới được.

          * CIDR phức tạp và khó quản lý vậy tại sao phải dùng nó trong khi classful dể config và quản lý hơn :?: Câu trả lời dành cho các bạn nào muốn trở thành Network Associate và cao hơn nữa là Professional or Specialist. :wink:
          Originally posted by sinhvienngheo
          okay NeoII,

          1. Mạng của leminhkhoi hoàn toàn hoạt động. Mình đã thử lại trên lab *vài ngàn* lần. Bạn đã bao giờ làm lab trên thiết bị thật chưa? hay chỉ đọc các rfc? Chị Mikami đã rất chính xác trong vấn đề này đó.

          2. CIDR và VLSM là hai khái niệm khác nhau đó. bạn có sure là bạn hiểu hoàn toàn hai thuật ngữ đó không?

          Mỹ Linh sẽ hầu chuyện cùng NeoII về chủ đề này.

          Chúc anh NeoII vui,
          Mỹ Linh
          SVN hãy đọc kỹ lại câu hỏi của bạn lemimnhkhoi xem. Từ nội dung câu hỏi của bạn leminhkhoi có thể hình dung ra có 8 LAN sử dụng class IP 192.168.20.0/27 (đây là classless IP) nối với nhau bằng 8 Router sử dụng RIPv1. Câu hỏi thật sự là các router sẽ cập nhật bảng routing như thế nào và mạng có hoạt động hay không?

          1. Các Router không thể cập nhật đúng đắn bảng routing bằng RIP protocol khi các subnet dùng IP Classless - Trừ phi Router dùng RIPv2.

          * "Mikami chính xác vấn đề này" cụ thể là vấn đề ...????

          2. Chưa chính xác ! Còn đang nghiên cứu. Hẹn trả lời sau. :lol:

          Rất vui được cùng tranh luận với SVN về chủ đề này.

          Comment


          • #20
            Nếu trong mạng chỉ chạy với IP duy nhất là 192.168.20.0/27 , kô có 1 địa chỉ IP nào khác, và kô có 1 subnet mask nào khac hết thì 100% mạng sẽ chạy.

            Bạn nên test vấn đề này trên thiết bị thật, đừng dùng sim.

            Rất vui được hầu chuyện cùng bạn về vấn đề


            _________________
            Lê Nguyễn Trúc Như
            CCxx
            E-mail : mikami@vnpro.org
            THÂN
            Vnpro - The way to get knowledge
            Mikami - UMass
            E-mail : mikami@vnpro.org

            Comment


            • #21
              Trả lời các vấn đề tranh cải.

              Tạm gác qua chuyện classful, classless. Support xin nói rõ về các "cư xử" của RIP và IGRP khi gởi và nhận update.
              Để dễ hình dung, các bạn xem xem xét các router và địa chỉ trong ví dụ này:



              Khi gởi update:

              Trước khi router1 gởi update cho router2, nó kiểm tra thông tin sau: Thông tin subnet có cùng mạng lớn (major net) với interface (sẽ gởi update) không?

              - Không: Router1 tổng hợp đưa mạng về major net và quảng cáo mạng đã tổng hợp này.

              - Có: Mạng có cùng subnet mask với interface (sẽ gởi update) không?
              + Có: Router 1 sẽ advertise subnet
              + Không: Router sẽ loại bỏ network, và không advertise nó.


              Khi nhận update:

              KHi RIP hay IGRP nhận một update, chúng thực hiện kiểm tra trước khi chấp nhận update và sử dụng subnetmask. Quá trình sau sẽ diển ra trước khi Route2 chấp nhận update từ Router 1:
              Subnet nhận được trong update có cùng major net với interface nhận update không?

              - Có: Router 2 dùng mask của interface nhận update. Nếy mạng được quảng cáo có một bit làm host thỉ Router 2 sẽ dùng host mask /32. Trong trường hợp RIP, nó tiếp tục advertise route /32 tới các router khác, nhưng IGRP thì không.

              - Không : Có bất kỷ subnet của major net tồn tại trong bảng định tuyến không (biết từ các interface khác)? Chú ý mạng của upadate
              + Có: router 2 bỏ qua update.
              + Không: Router 2 dùng classful mask.

              Ví dụ cụ thể vào hình :


              Gởi update:

              Router 1 gời update tới router 2, nó thực hiện các kiểm tra:

              131.108.5.0/24 có cùng major net với 131.108.2.0/24 không ?
              - Có: Mạng 131.108.5.0/24 có cùng subnet mask với 131.108.2.0/24 không?
              + Có: Router 1 advertise network


              137.99.88.0/24 có cùng major net với 131.108.2.0/24 không?
              - Không: Router 1 summarizes 137.99.88.0/24 thành major net và advertises mạng đó là 137.99.0.0.

              Kết quả quá trình này ở Router 1 là gởi 131.108.5.0 và 137.99.0.0 trong update tới Router 2. Có thể dùng lệnh debug ip rip trên Router 1 để kiểm tra:

              RIP: sending v1 update to 255.255.255.255 via Serial0 (131.108.2.2)
              subnet 131.108.5.0, metric 1
              network 137.99.0.0, metric 1


              Nhận update:

              Dùng lệnh debug ip rip, có thể thấy các update nhận được trên Router 2 từ Router 1:
              RIP: received v1 update from 131.108.2.2 on Serial0
              131.108.5.0 in 1 hops
              137.99.0.0 in 1 hops

              Router 2 sẽ thực hiện như sau:

              Major net 137.99.0.0 nhận được có cùng với 131.108.2.0 (interface nhận update) không?
              - Không: Có bất kỳ subnet nào của major net này trong bảng định tuyến (biết được tử các interface khác) không?
              + Không: Router2 chấp nhận mask mặc định (/16) vì 137.99.0.0 là địa chỉ lớp B.

              Subnet 131.108.5.0 có cùng major net với subnet 131.108.2.0 không?
              - Có: Router 2 dùng mask /24, là mask nhận của interface nhận update.

              Quá trình này dẫn tới kết quả bảng định tuyến Router2 khi dủng lệnh sho ip route như sau:

              R 137.99.0.0/16 [120/1] via 131.108.2.2, 00:00:07, Serial0
              131.108.0.0/24 is subnetted, 3 subnets
              R 131.108.5.0 [120/1] via 131.108.2.2, 00:00:08, Serial0
              C 131.108.2.0 is directly connected, Serial0
              C 131.108.3.0 is directly connected, Ethernet0
              --------------------------------------------------------------------------------

              Sau khi xem bài này, các bạn có thể giải quyết trường hợp định tuyến mà các bạn đã đề cập.

              network class C 192.168.20.0/27 có 8 subnet như sau:
              Subnet 1: 192.168.20.0/27
              Subnet 2: 192.168.20.32/27
              Subnet 3: 192.168.20.64/27
              Subnet 4: 192.168.20.96/27
              Subnet 5: 192.168.20.128/27
              Subnet 6: 192.168.20.160/27
              Subnet 7: 192.168.20.192/27
              Subnet 8: 192.168.20.224/27

              Nếu dùng các subnet đặt địa chỉ cho các mạng dùng định tuyến RIP(v1) hay IGRP thì vẫn chạy bình thường.

              Còn vấn đề về CIDR, VLSM hẹn sẽ đề cập tới ở bài khác.

              Thân mến!

              Comment


              • #22
                Sao vậy hả anh ,8 máy mà nối với 1 hub thì thành 1 broadcast domain rồi , vậy thì tại sao ping lại ko thấy nhau , topo này đâu có thiết bị layer 3 nào để chia nhỏ net đâu :?:

                Comment


                • #23
                  Re: IP Classless VS IP classful

                  Oops, sorry ,em hỉu rồi :wink:

                  Comment


                  • #24
                    Re: IP Classless VS IP classful

                    Chào anh lamdn!
                    Em là thành viên mới, em thấy chủ đề mà các anh,chị đang thảo luận rất hay. Em cũng muốn tham gia.
                    Em vẫn chưa hiểu ý này của anh lamdn :

                    " Nếu địa chỉ đích là connected, SM đuợc lấy cùng với SM đuoc config trên interface kết nôi dến mạng đo.Nếu dia chỉ dest khong connected, router sẽ lấy dia chi SM default cua dia chi đich”

                    Nếu theo như anh nói thì trong topology này :

                    lo0(172.16.32.1/24)_RouterA<---(172.16.1.0/24)---->RouterB_lo0(172.16.12.1/24)

                    Giữa 2 router sử dụng RIP version 1.

                    Router_B sẽ thấy Interface loopback của Router_A là 172.16.32.1/16 à ? (vì theo như anh là ko connected). Nếu đúng như vậy thì điều này ko giống với bài Lab em đã làm chút nào ?
                    Trong lệnh “show ip route” của Router_B thì vẫn là 172.16.32.1/24 đấy chứ !!!
                    Em nghĩ SM được lấy là SM default khi địa chỉ đích khác major network (172.16.0.0) thôi.

                    À , các anh, chị có thể nói rõ hơn về VLSM, CIDR ko ?
                    Em chỉ nghe nói tới chứ ko biết nó như thế nào.

                    Comment


                    • #25
                      Re: IP Classless VS IP classful

                      Chị Neo , SVN đúng rồi đó anh Neo oi ! Nếu anh muốn biết tại sao thì cứ dùng lệnh debug -----> "255.255.255.255"

                      Chúc anh vui vẻ :lol:

                      Comment


                      • #26
                        Re: IP Classless VS IP classful

                        :D hello everybody,

                        Đúng là mình có nhầm lẫn một chút về CIDR và chưa nắm hết cách Router Cisco hoạt động, vì chưa bao giờ làm trên thiết bị thật :P . Tất cả các bài viết của mình chủ yếu dựa vào lý thuyết non-cisco nên có vài ý không compatible với các bạn CC :lol: Sau khi nghiên cứu kỹ lại thì nhận thấy mình sai khi cho rằng mạng 192.168.20.0/27 không hoạt động, SVN đúng khi trả lời mạng hoạt động "vài ngàn lần" :lol:.

                        Thật sự ngoài việc tranh luận về câu trả lời bài viết của lêminhkhoi thì trong các bài viết khác về IP hay chính xác hơn là về Classful và Classless các bạn có nhận xét không đúng lắm.

                        :idea: Có thể tóm tắt như sau cho các bạn dễ hiểu Classful, VLSM, CIDR: Classful là cách mà bạn muốn chia một class IP ra bao nhiêu phần cũng được và các phần được cắt ra luôn luôn = nhau. VLSM là cách mà bạn muốn chia một class bao nhiêu phần tùy ý và mỗi phần cắt ra có kích thước lớn nhỏ tùy ý, khác với classful ở chổ khi route nó phài kèm theo SM. CIDR là cách mà bạn có được một subnet lớn (supernet) bằng cách lấy nhiều subnet (C) ghép lại nhưng supernet này đặc biệt khác với 2 subnet trên ở chổ mặc dù có nhiều subnet nhưng nó chỉ có một entry trong routing table :wink:

                        Rất vui được tranh luận chủ đề này.

                        PS: Ngoài các câu hỏi liên quan đến thiết bị Cisco, tôi thật sự hy vọng các bạn trả lời bài viết về kỹ thuật mạng thì hãy nên đừng có nghiêng về cisco quá. Nếu như vậy thì tôi sẽ cười cho cái danh "doctor of Network". Mặc dù tôi cũng đang tự học Cisco.

                        Comment


                        • #27
                          Re: IP Classless VS IP classful

                          Originally posted by neoII
                          :D hello everybody,

                          Đúng là mình có nhầm lẫn một chút về CIDR và chưa nắm hết cách Router Cisco hoạt động, vì chưa bao giờ làm trên thiết bị thật :P . Tất cả các bài viết của mình chủ yếu dựa vào lý thuyết non-cisco nên có vài ý không compatible với các bạn CC :lol: Sau khi nghiên cứu kỹ lại thì nhận thấy mình sai khi cho rằng mạng 192.168.20.0/27 không hoạt động, SVN đúng khi trả lời mạng hoạt động "vài ngàn lần" :lol:.

                          Thật sự ngoài việc tranh luận về câu trả lời bài viết của lêminhkhoi thì trong các bài viết khác về IP hay chính xác hơn là về Classful và Classless các bạn có nhận xét không đúng lắm.

                          :idea: Có thể tóm tắt như sau cho các bạn dễ hiểu Classful, VLSM, CIDR: Classful là cách mà bạn muốn chia một class IP ra bao nhiêu phần cũng được và các phần được cắt ra luôn luôn = nhau. VLSM là cách mà bạn muốn chia một class bao nhiêu phần tùy ý và mỗi phần cắt ra có kích thước lớn nhỏ tùy ý, khác với classful ở chổ khi route nó phài kèm theo SM. CIDR là cách mà bạn có được một subnet lớn (supernet) bằng cách lấy nhiều subnet (C) ghép lại nhưng supernet này đặc biệt khác với 2 subnet trên ở chổ mặc dù có nhiều subnet nhưng nó chỉ có một entry trong routing table :wink:

                          Rất vui được tranh luận chủ đề này.

                          PS: Ngoài các câu hỏi liên quan đến thiết bị Cisco, tôi thật sự hy vọng các bạn trả lời bài viết về kỹ thuật mạng thì hãy nên đừng có nghiêng về cisco quá. Nếu như vậy thì tôi sẽ cười cho cái danh "doctor of Network". Mặc dù tôi cũng đang tự học Cisco.
                          Hi NeoII,

                          Ý kiến của bạn như vậy là đúng. Chỉ còn một chi tiết cuối cùng, Linh buộc phải hiệu chỉnh cho NeoII.

                          "CIDR là cách mà bạn có được một subnet lớn (supernet) bằng cách lấy nhiều subnet (C) ghép lại nhưng supernet này đặc biệt khác với 2 subnet trên ở chổ mặc dù có nhiều subnet nhưng nó chỉ có một entry trong routing table "

                          CIDR như NeoII đề cập là hoàn toàn đúng. Thế nhưng không phải luôn luôn là supernet chỉ có một entry trong bảng routing table. Nghĩa là, trong một số trường hợp đặc biệt, bảng routing table vừa chứa cả super-net entry, vừa chứa các subnets thuộc về entry đó.

                          Nếu NeoII từng thiết kế/cấu hình các routing protocol như OSPF hoặc BGP, NeoII sẽ thấy.
                          Chúc NeoII vui và thành đạt,
                          Linh

                          Comment


                          • #28
                            CHÚT THẮC MẮC VỀ CLASSFUL&CLASSLESSS

                            [B]Hi all :oops:
                            Nếu hiểu rằng:Khi assign IP cho 1 subnet ,ta dùng địa chỉ thuộc class nào thì xài
                            default SM của class đó là CLASSFUL
                            Còn chẳng hạn dùng địa chỉ class B mà SM là #16(17,18,..) thì gọi là CLASSLESS.
                            Như vậy có đúng không?

                            command IP CLASSLESS có tác dụng gì vậy các sư huynh?
                            Vietnamese Professionals (VnPro)
                            Tel: +84 8 5124257 - 5125314
                            Fax: +84 8 5124314
                            149/1D Ung Văn Khiêm, P25, Q. Bình Thạnh
                            Tp.Ho Chi Minh
                            http://www.chuyenviet.com

                            VnPro - The way to get knowledge

                            Comment


                            • #29
                              Bạn xem qua link này đi



                              Thân
                              1'hpSky!

                              Comment


                              • #30
                                :) ua!Rat cảm ơn bạn đã tận tình chỉ dẫn.Tuy nhiên,đôi lúc nên chọn ví dụ minh họa thì sẽ dễ hiểu hơn cho những người mới bắt đầu,vì rằng họ đã đọc và đã k hiểu rõ được các tài liệu(tiếng Anh) .nên việc post lại các đoạn này sẽ càng làm cho vấn đề trở nên mơ hồ hơn nữa,đúng k?
                                Mến !
                                Vietnamese Professionals (VnPro)
                                Tel: +84 8 5124257 - 5125314
                                Fax: +84 8 5124314
                                149/1D Ung Văn Khiêm, P25, Q. Bình Thạnh
                                Tp.Ho Chi Minh
                                http://www.chuyenviet.com

                                VnPro - The way to get knowledge

                                Comment

                                Working...
                                X