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

Redistribute IGRP OSPF

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

  • Redistribute IGRP OSPF

    Bài Lab mô tả cách redistribute giữa một giao thức định tuyến link state (OSPF) và giao thức định tuyến distance vector (IGRP). Mạng B và mạng A chạy hai giao thức định tuyến khác nhau. Mạng A chạy OSPF trên RouterA, RouterB, và RouterC và mạng B chạy IGRP trên RouterD. Để hai mạng có thể liên lạc được, IGRP chạy giữa RouterC và RouterD.

    Tất cả các router kết nối serial. Interface Serial và Ethernet của RouterA thuộc OSPF area 1 cùng với interface S0 của RouterB. Interface S0 của RouterC và S1 của RouterB thuộc area 0. RouterD chạy IGRP trên tất cả các mạng, RouterC thực hiện redistribute giữa OSPF và IGRP.

    Cấu hình ban đầu

    !

    hostname RouterA

    !

    interface Loopback0

    ip address 152.1.11.1 255.255.255.240

    !

    interface Ethernet0

    ip address 152.1.10.1 255.255.255.0

    no keepalive
    !

    interface Serial0
    ip address 152.1.1.1 255.255.255.252

    !
    !
    router ospf 64
    network 152.1.1.0 0.0.0.3 area 1
    network 152.1.10.1 0.0.0.15 area 1
    !

    no ip classless

    !

    line con 0

    line 1 16

    line aux 0

    line vty 0 4

    !

    end

    RouterB



    !

    hostname RouterB

    !

    interface Serial0

    ip address 152.1.1.2 255.255.255.252

    no fair-queue

    clockrate 64000

    !

    interface Serial1

    ip address 152.1.1.5 255.255.255.252

    clockrate 64000

    !

    !

    router ospf 64

    network 152.1.1.0 0.0.0.3 area 1

    network 152.1.1.4 0.0.0.3 area 0

    !

    line con 0

    line aux 0

    transport input all

    line vty 0 4

    login

    !

    end

    RouterC

    !

    hostname RouterC

    !

    interface Serial0

    ip address 152.1.1.6 255.255.255.252

    !

    interface Serial1

    ip address 152.1.2.1 255.255.255.0

    clockrate 64000

    !

    router ospf 64

    redistribute igrp 100

    network 152.1.1.4 0.0.0.3 area 0

    default-metric 64

    !

    router igrp 100

    redistribute ospf 64

    network 152.1.0.0

    default-metric 1000 10 1 255 1500

    passive-interface serial 0

    !

    no ip classless

    !

    line con 0

    line 1 16

    line aux 0

    line vty 0 4

    login

    !

    end



    RouterD

    !

    hostname RouterD

    !

    !

    interface Loopback0

    ip address 152.1.3.1 255.255.255.0

    !

    !

    interface Serial0

    ip address 152.1.2.2 255.255.255.0

    !

    router igrp 100

    network 152.1.0.0

    !

    no ip classless

    !

    line con 0

    line 1 16

    line aux 0

    line vty 0 4

    login

    !

    end

    Kiểm tra

    Xem bảng định tuyến IP trên RouterC. Chú ý rằng RouterC đã học được mạng 152.1.3.0 (interface loopback của RouterD) thông qua IGRP. Nó cũng học được mạng 152.1.10.0/24 và mạng 152.1.1.0/30 thông qua OSPF. Các route học được là dạng inter-area, bởi vì chúng xuất phát từ OSPF area 1.

    RouterC không học được mạng 152.1.11.0/28 (interface loopback của RouterA) bởi vì mạng này không được cấu hình chạy OSPF, nó không được quảng cáo.

    RouterC#show ip route

    ...

    Gateway of last resort is not set

    152.1.0.0/16 is variably subnetted, 5 subnets, 2 masks

    O IA 152.1.10.0/24 [110/138] via 152.1.1.5, 00:03:01, Serial0

    O IA 152.1.1.0/30 [110/128] via 152.1.1.5, 00:03:01, Serial0

    R 152.1.3.0/24 [120/1] via 152.1.2.2, 00:00:15, Serial1

    C 152.1.2.0/24 is directly connected, Serial1

    C 152.1.1.4/30 is directly connected, Serial0

    Để khắc phục vấn đề này, đơn giản là chạy OSPF trên mạng, sau đó nó sẽ được quảng cáo. Một cách khác là redistribute các mạng nối trược tiếp (connected subnet) trên RouterA vào OSPF. Thêm các lệnh sau vào tiến trình OSPF trên RouterA.

    RouterA#config ter
    RouterA(config)#router ospf 64
    RouterA(config-router)#redistribute connected subnets

    Xem bảng định tuyến trên RouterC, lúc này RouterC đã thấy route tuy nhiên là dạng OSPF externel route vì nó được redistribute vào.

    RouterC#show ip route

    ...

    Gateway of last resort is not set

    152.1.0.0/16 is variably subnetted, 6 subnets, 3 masks

    O E2 152.1.11.0/28 [110/20] via 152.1.1.5, 00:02:06, Serial0

    O IA 152.1.10.0/24 [110/138] via 152.1.1.5, 00:02:06, Serial0

    O IA 152.1.1.0/30 [110/128] via 152.1.1.5, 00:02:06, Serial0

    R 152.1.3.0/24 [120/1] via 152.1.2.2, 00:00:06, Serial1

    C 152.1.2.0/24 is directly connected, Serial1

    C 152.1.1.4/30 is directly connected, Serial0

    Bây giờ xem bảng định tuyến trên RouterA, RouterA không nhận được route tới mạng 152.1.3.0/24


    RouterA#show ip route

    ...

    Gateway of last resort is not set
    152.1.0.0/16 is variably subnetted, 4 subnets, 3 masks
    C 152.1.11.0/28 is directly connected, Loopback0
    C 152.1.10.0/24 is directly connected, Ethernet0
    C 152.1.1.0/30 is directly connected, Serial0
    O IA 152.1.1.4/30 [110/128] via 152.1.1.2, 00:02:29, Serial0

    Các route học từ IGRP không hoàn toàn được redistribute vào OSPF bởi vì cấu hình trên RouterC. Chỉ những route có 16-bit mask (lớp B) được redistribute vào OSPF. Các mạng trên RouterD đã được chia mạng con với 24-bit mask.

    Để các mạng con có thể redistribute được phải xác định trong cấu hình, thêm câu lệnh sau trong tiến trình OSPF trên RouterC.

    RouterC#config t
    RouterC (config)#router ospf 64
    RouterC (config-router)#redistribute igrp 100 subnets

    Xem lại bảng định tuyến trên RouterA. Lúc này, RouterA đã có các route tới mạng 152.1.2.0 và 152.1.3.0, chú ý rằng các router này là external (O E2) do chúng được học từ vùng khác.

    RouterA#show ip route

    ...

    Gateway of last resort is not set

    152.1.0.0/16 is variably subnetted, 6 subnets, 3 masks

    C 152.1.11.0/28 is directly connected, Loopback0
    C 152.1.10.0/24 is directly connected, Ethernet0
    C 152.1.1.0/30 is directly connected, Serial0
    O E2 152.1.3.0/24 [110/64] via 152.1.1.2, 00:00:38, Serial0
    O E2 152.1.2.0/24 [110/64] via 152.1.1.2, 00:00:38, Serial0
    O IA 152.1.1.4/30 [110/128] via 152.1.1.2, 00:04:05, Serial0


    Xem bảng định tuyến trên RouterD, RouterD chỉ học được một mạng 152.1.10.0/24 bởi vì tất cả các mạng khác đã chia subnet, chỉ có mạng 24-bit mask mới được thêm vào trong bảng định tuyến; chú ý rằng IGRP là giao thức định tuyến classful và không mang thông tin subnet.



    RouterD#show ip route

    ...

    Gateway of last resort is not set

    152.1.0.0/24 is subnetted, 3 subnets
    I 152.1.10.0 [100/12010] via 152.1.2.1, 00:00:34, Serial0
    C 152.1.3.0 is directly connected, Loopback0
    C 152.1.2.0 is directly connected, Serial0

    Để các route có thể redistribute vào IGRP, có thể sử dụng định tuyến tĩnh tới hai mạng dùng mask 24-bit và redistribute các route này vào trong IGRP, hay có thể summarize các route trong OSPF.

    Xem xét giải pháp thứ nhất. Tạo hai route tĩnh trên RouterC dùng 24-bit mask.

    (...)
Working...
X