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.

Redistribute được sử dụng khi nào vậy?

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

  • #31
    Đây là 2 câu lệnh redistribute từ RIP sang OSPF:

    Router(config)#router rip
    Router(config-router)#redistribute ospf 1 metric 2

    - redistribute bản chất là chuyển đổi metric từ dạng này sang dạng khác. Có hai phương pháp để định nghĩa metric khi thực hiện sự redistribution: sử dụng tham số metric như trên hoặc sử dụng lệnh default-metric. Như vậy vấn đề metric khi redistribute là rõ rồi. Còn vấn đề subnet thì sao, khi mà RIP route không mang thông tin subnet? Vấn đề này nảy sinh khi chuyển từ classful sang classless.

    Router(config)#router ospf 109
    Router(config-router)#redistribute rip metric 200 subnets
    - Hai câu lệnh trên dùng để chuyển từ RIP sang OSPF, chú ý tham số subnets

    Comment


    • #32
      RE: Redistribute được sử dụng khi nào vậy?

      Đặt vấn đề:

      Khi cấu hình mạng mà một bên dùng routing là static, bên kia là dynamic, hoặc một bên là RIP, một bên dùng IGRP thì chúng ta phải dùng các lệnh Redistribute ở các Router biên. Vậy cho hỏi các tham số sau lệnh Redistribute xác định thế nào, giá trị bao nhiêu cho là thích hợp? (bandwidth,...)



      Lệnh redistribute được dùng để chia xẻ route giữa các routing domain khác nhau. Như trong ví dụ bạn chỉ ra, một routing domain có thể là RIP; bên còn lại có thể là IGRP; hoặc một routing domain là static và môt bên là ospf....

      Cú pháp tổng quát của lệnh redistribute như sau:

      Mode:

      Router(config-router)#

      Syntax:

      redistribute protocol [process-id] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [weight weight] [subnets]

      Để xóa lệnh này, bạn có thể dùng:

      no redistribute protocol [process-id] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [weight weight] [subnets]


      Mô tả cú pháp:

      protocol

      Routing protocol đang được "đẩy vào"/đang được phân phối vào một routing protocol khác.

      Ví dụ 1: đưa rip routes vào ospf:

      Router(config)#router ospf 1
      Router(config-router)#redistribute rip

      Các từ khóa có thể dùng với lệnh redistribute là: bgp, egp, eigrp, igrp, iso-igrp, isis, odr, ospf, mobile, static, connected, and rip.

      Từ khóa static được dùng với static routes.

      Từ khóa connected được dùng để chỉ ra những route được kết nối trực tiếp. Đối với những routing protocol như ospf, các route được redistribute vào sẽ là loại ngoại lai (external)

      process-id
      Mục chọn này được dùng cho các routing protocol có dùng AS number. Giá trị này sẽ chỉ ra process-id hoặc routing process. Đối với RIP thì không cần dùng.

      metric metric-value
      Metric được dùng cho những route được redistribute vào. nếu giá trị này không được chỉ ra, và nếu không có giá trị mặc định nào được chỉ ra trong lệnh default-metric, giá trị mặc định đuợc dùng là 0 (chính xác hơn là tùy thuộc vào routing protocol). bạn nên dùng một giá trị nhất quán cho giá trị metric này.

      Ví dụ 2:

      Router(config)#router ospf 1
      Router(config-router)#redistribute igrp 77 metric 100

      metric của OSPF là cost. IGRP là bandwidth, delay, reliability, load, and MTU. Vì OSPF chỉ hiểu cost, bạn phải dịch (translate) metric của igrp sang cost.

      Ví dụ 2: #redistribute ospf 1 metric 1000 1 255 1 1500

      Lệnh này sẽ gán các route được redistribute vào igrp các giá trị BW,DLY, load, MTU...

      Các ví dụ khác:

      Router(config)#router bgp 109
      Router(config-router)#redistribute ospf 1 match internal
      hoặc:

      Router(config)#router ospf 110
      Router(config-router)#redistribute igrp 1 metric 100 subnets

      Lệnh trên sẽ phân phối các igrp route vào ospf domain. các routes ngoại lai sẽ có metric là 100.

      Router(config)#router ospf 109
      Router(config-router)#redistribute igrp 108 metric 100 subnets
      Router(config-router)#redistribute rip metric 200 subnets

      Giá trị metric được chỉ ra trong redistribute command sẽ có độ ưu tiên cao hơn giá trị metric được chỉ ra bởi lệnh default-metric.

      Ví dụ 3:

      Giả sử có một router có 2 cổng serial S0 và S1.Cổng S0 nối vào mạng dùng giao thức định tuyến là RIP,cổng S1 nối vào mạng dùng giao thức dịnh tuyến IGRP.
      Cổng S0 nối vào mạng có địa chỉ 9.0.0.0
      Cổng S1 nối vào mạng có địa chỉ 10.0.0.0
      Bạn có thể cấu hình như sau:
      router rip
      redistribute igrp 10 metric 1
      passive-interface Serial 1
      network 9.0.0.0
      router igrp 10
      redỉtibute rip metric 128 20000 255 1 1500
      passive-interface Serial 0
      network 10.0.0.0
      Trong đó 128 :tốc độ của đường truyền nối vào cổng S1
      20000:Độ trễ
      255 : độ tin cậy (255 là 100%)
      1 : thông tin vê lưu lượng đường truyền được dùng (1 ứng với đường truyền rỗi nhất , 255 ứng với việc đường truyền đã dùng hết 100% lưu lượng)
      1500: MTU

      Tóm tắt và kết luận:

      Khi redistribute một routing protocol vào một routing protocol khác, bạn cần phải gán các metric phù hợp cho các routes mới này. Các routing protocol khác nhau dùng các metric rất khác nhau. Các giá trị thích hợp phụ thuộc vào routing protocol trong từng trường hợp cụ thể.

      Để tránh hiện tượng route lại nhiều lần, ta có thể dùng các cơ chế route-filtering:

      * dùng distribute-list
      * dùng route-map
      * dùng distance
      * dùng prefix-list
      Email : vnpro@vnpro.org
      ---------------------------------------------------------------------------------------------------------------
      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


      • #33
        Tôi thấy lênh redistribute thật hữu ích khi routing giữa các mạng có các routing protocol khác nhau, hiện nay trong cisco còn có cách nào cấu hình khác mà vẫn có thể routing được không vây, ma hình như các phần mềm mô phỏng bỏ qua lênh này thỉ phải, bác nào biết phần mềm mô phỏng nào hỗ trợ lệnh này thì mail cho em với. citc.academy@gmail.com. Cảm ơn !!!

        Comment


        • #34
          RE: Redistribute được sử dụng khi nào vậy?

          Nếu một hệ thống mạng chạy nhiều hơn một giao thức trong một công ty, người quản trị cần một vài phương thức để gửi các routes của một giao thức này vào một giao thức khác. Quá trình đó gọi là redistribution.

          Quá trình redistribution được dùng khi một router nhận thông tin về một network ở xa thông qua các nguồn khác nhau. Mặc dù tất cả các network được đưa vào bảng định tuyến và các quyết định định tuyến được thực hiện trên bảng này, một giao thức chỉ truyền những network mà nó học từ chính bản thân nó. Nếu không có việc chia sẽ thông tun mạng giữa các quá trình định tuyến, ngườI ta gọi đó là ships in the nights.

          Redistribution thường cần thiết trong một network chỉ nếu như một giải pháp tạm thời. Tuy nhiên, giải pháp này không phải là nhanh chóng và dễ dàng. Mặc dùng cách dùng route-redistribution là một giải pháp cứu cánh, nó khá phức tạp. Khi một giao thức chẳng hạn như EIGRP có routes được phân phối vào nó như một quá trình định tuyến, nó giả sử rằng tất cả các routes này từ các AS khác và là routes ngoại (external routes). Điều này ảnh hưởng đến quá trình chọn lựa đường đi vì EIGRP thường ưu tiên cho routes nội.

          Quá trình redistribution chỉ diễn ra ở các giao thức lớp 3. Vì vậy các giao thức OSPF, RIP, IGRP và EIGRP có thể phân phối các routing update giữa chính các giao thức này. Tuy nhiên sẽ không có quá trình redistribution giữa AppleTalk và IPX.
          Robedan
          Học viên CCNP VnPro khóa 2

          Comment


          • #35
            RE: Redistribute được sử dụng khi nào vậy?

            Khi cấu hình mạng mà một bên dùng routing là static, bên kia là dynamic, hoặc một bên là RIP, một bên dùng IGRP thì chúng ta phải dùng các lệnh Redistribute ở các Router biên. Lệnh redistribute được dùng để chia sẽ thông tin định tuyến giữa các miền routing khác nhau. Một routing domain có thể là RIP; bên còn lại có thể là IGRP; hoặc một routing domain là static và một bên là ospf....

            Các nguyên nhân gây ra một mạng chạy nhiều giao thức:

            - Những nguyên nhân mang tích chính trị, những quản trị mạng khác nhau có các tư tưởng khác nhau
            - Trong một môi trường rất là lớn, trong đó các domain khác nhau có các yêu cầu khác nhau. Điều này làm cho một giải pháp đơn lẻ là không hiệu quả.
            Robedan
            Học viên CCNP VnPro khóa 2

            Comment


            • #36
              Mình vào đọc và tham khảo thấy các bạn viết rất hay, chỉ có một điêù là tất cả các đường link dẫn chứng đưa ra đều FOUND cả, các bạn xem lại giúp được không? Thanks
              Bảo: 0903293983
              Tự cứu rồi trời cứu!

              Comment


              • #37
                Mặc dù người ta khuyến khích việc dùng một giao thức định tuyến trong mạng, nhưng do nhiều yếu tố chẳng hạn như sát nhập hay mua lại công ty, hoặc do lịch sử trước đây mạng đã sử dụng giao thức khác, hoặc vì một vài lý do kỹ thuật gì đó, các công ty hiện nay lại thường sử dụng nhiều giao thức định tuyến cùng một lúc.

                Route redistribution cho phép router lấy những route đã học từ giao thức định tuyến này đưa vào giao thức định tuyến khác sao cho toàn bộ mạng có thể hội tụ.

                Để thực hiện việc redistribution, router phải chạy cả 2 giao thức định tuyến cùng lúc, mỗi giao thức lại đưa những route nó học được vào bảng định tuyến của router. Sau đó, mỗi giao thức có thể lấy một số hoặc tất cả các route học từ giao thức khác và quảng bá ra ngoài. Phần này sẽ trình bày về cách redistribute đơn giản trên 1 router, sau đó sẽ nói về cách dùng những công cụ khác cùng một số vấn đề thường gặp khi redistribute trên nhiều router.

                Kỹ thuật redistribute

                Lệnh redistribute cho phép một giao thức định tuyến này lấy route từ một giao thức định tuyến khác. Câu lệnh này có thể đơn giản redistribute tất cả các route, hoặc thông qua một số điều kiện so trùng nào đó, chỉ redistribute một vài route. Lệnh redistribute cũng hỗ trợ việc điều chỉnh một vài thông số của route, chẳng hạn như metric.

                Cú pháp tổng quát của câu lệnh như sau:
                redistribute protocol [process-id] [level-1|level-1-2|level-2] [as-number] [metric metric-value] [metric-type type-value] [match {internal|external 1|external 2}] [tag tag-value] [route-map map-tag] [subnets]

                Lệnh redistribute xác định nguồn gốc của các route được lấy (giao thức định tuyến nào), còn câu lệnh router xác định giao thức định tuyến nào cần được quảng bá các route đã lấy trước đó. Ví dụ: câu lệnh redistribute eigrp 1 báo cho router biết “hãy lấy route từ EIGRP với số AS là 1”; nếu câu lệnh vừa rồi nằm dưới câu lệnh router rip, router sẽ quảng bá các route từ EIGRP vào RIP, cho phép các router khác chạy RIP có thể học các route từ EIGRP AS 1.
                Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

                Email : dangquangminh@vnpro.org
                https://www.facebook.com/groups/vietprofessional/

                Comment


                • #38
                  Hay wua troi,CCIE co khac,cam on na

                  Comment


                  • #39
                    xin chào các bạn: mình thấy bạn helix nói đúng lắm! lệnh redistribute dùng để quảng bá các giao thức định tuyến cho nhau (khi trong mạng chúng ta dùng nhiều giao thức định tuyến khác nháu) giống như ví dụ của bạn Helix thì nếu routerB không dùng lệnh redistribute thì routerA và routerC sẽ không "nhìn thấy" nhau!

                    Comment


                    • #40
                      chao các pac minh co van đề này hơi bi kho nho các bác giup tí nhé
                      3 route A , B, C : route A sử dụng egirp , C sử dụng static vậy cấu hình như thế nao ?

                      Comment


                      • #41
                        Originally posted by lucaka2006 View Post
                        chao các pac minh co van đề này hơi bi kho nho các bác giup tí nhé
                        3 route A , B, C : route A sử dụng egirp , C sử dụng static vậy cấu hình như thế nao ?
                        bạn có thể mô tả rõ hơn không?

                        Comment


                        • #42
                          Router(config-router)#

                          Syntax:

                          redistribute protocol [process-id] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [weight weight] [subnets]

                          Cho mình hỏi tham số subnets co ý nghĩa như thế nào vậy ?
                          MCSE(1000,1000,976,1000,981,1000,1000)
                          CEH 100%
                          CCNP(1000,1000,988,1000)

                          Comment

                          Working...
                          X