OSPF Summarization
1. Intro
In the previous post we applied OSPF basic config on our test network. We had 2 areas; one of them is a Totally NSSA area.
In this post will do some OSPF route summarization on the same topology, continuing from where we left off. For easy reference find the OSPF database as it looks after the end of part 1. For easy reference, find next the same topology:

### R1 output:
root@R1> show ospf database
OSPF database, Area 0.0.0.1
Type ID Adv Rtr Seq Age Opt Cksum Len
Router *17.0.0.1 17.0.0.1 0x80000044 1061 0x22 0x7a0e 120
Router 17.0.0.2 17.0.0.2 0x80000044 1542 0x22 0xb97f 132
Router 17.0.0.3 17.0.0.3 0x8000005b 1053 0x22 0xca64 48
Router 17.0.0.4 17.0.0.4 0x8000005a 1081 0x22 0xd14d 48
Summary 10.0.1.0 17.0.0.3 0x8000003d 2266 0x22 0x4690 28
Summary 10.0.1.0 17.0.0.4 0x8000003e 2767 0x22 0xd905 28
Summary 10.0.2.0 17.0.0.3 0x8000003d 2202 0x22 0x3b9a 28
Summary 10.0.2.0 17.0.0.4 0x8000003e 2430 0x22 0xce0f 28
Summary 10.2.1.0 17.0.0.3 0x80000003 2968 0x22 0x7fd 28
Summary 10.2.1.0 17.0.0.4 0x80000004 104 0x22 0x6395 28
Summary 10.2.2.0 17.0.0.3 0x80000003 2649 0x22 0xfb08 28
Summary 10.2.2.0 17.0.0.4 0x80000003 2733 0x22 0x5a9e 28
Summary 10.2.3.0 17.0.0.3 0x80000003 2585 0x22 0xf012 28
Summary 10.2.3.0 17.0.0.4 0x80000003 2666 0x22 0x4fa8 28
Summary 17.0.0.3 17.0.0.3 0x80000055 2075 0x22 0x3987 28
Summary 17.0.0.3 17.0.0.4 0x80000057 1991 0x22 0x9320 28
Summary 17.0.0.4 17.0.0.3 0x80000056 1883 0x22 0x9123 28
Summary 17.0.0.4 17.0.0.4 0x80000055 2059 0x22 0x2995 28
Summary 17.0.0.5 17.0.0.3 0x8000003e 1564 0x22 0x1ca5 28
Summary 17.0.0.5 17.0.0.4 0x8000003d 1688 0x22 0xb318 28
Summary 17.0.0.6 17.0.0.3 0x8000003e 1500 0x22 0xad1d 28
Summary 17.0.0.6 17.0.0.4 0x8000003e 1486 0x22 0xcb3 28
Summary 17.0.0.7 17.0.0.3 0x80000003 2904 0x22 0x7e7c 28
Summary 17.0.0.7 17.0.0.4 0x80000004 36 0x22 0xda14 28
Summary 17.0.0.8 17.0.0.3 0x80000003 2521 0x22 0x7485 28
Summary 17.0.0.8 17.0.0.4 0x80000003 2598 0x22 0xd21c 28
Summary 17.8.2.0 17.0.0.3 0x8000003d 2138 0x22 0x7f47 28
Summary 17.8.2.0 17.0.0.4 0x8000003e 2329 0x22 0x13bb 28
Summary 17.8.3.0 17.0.0.3 0x8000003f 224 0x22 0xcaef 28
Summary 17.8.3.0 17.0.0.4 0x8000003e 1890 0x22 0x6262 28
Summary 17.8.4.0 17.0.0.3 0x8000003e 1755 0x22 0x5d67 28
Summary 17.8.4.0 17.0.0.4 0x8000003f 1958 0x22 0xb9fe 28
Summary 17.8.11.0 17.0.0.3 0x80000056 1628 0x22 0xdfc5 28
Summary 17.8.11.0 17.0.0.4 0x80000056 1857 0x22 0xd9ca 28
Summary 17.8.13.0 17.0.0.3 0x8000003e 1436 0x22 0x5e53 28
Summary 17.8.13.0 17.0.0.4 0x8000003d 1621 0x22 0x5a57 28
Summary 17.28.14.0 17.0.0.3 0x80000004 160 0x22 0xd6ff 28
Summary 17.28.14.0 17.0.0.4 0x80000004 239 0x22 0x3596 28
Summary 17.28.15.0 17.0.0.3 0x80000004 96 0x22 0xcb0a 28
Summary 17.28.15.0 17.0.0.4 0x80000004 171 0x22 0x2aa0 28
Summary 17.28.17.0 17.0.0.3 0x80000003 2841 0x22 0x1cae 28
Summary 17.28.17.0 17.0.0.4 0x80000003 2969 0x22 0x7a45 28
Summary 17.28.18.0 17.0.0.3 0x80000003 1245 0x22 0xb61c 28
Summary 17.28.18.0 17.0.0.4 0x80000003 1284 0x22 0x15b2 28
Summary 17.28.19.0 17.0.0.3 0x80000003 1372 0x22 0xab26 28
Summary 17.28.19.0 17.0.0.4 0x80000003 1351 0x22 0xabc 28
ASBRSum 17.0.0.3 17.0.0.4 0x8000005d 306 0x22 0x7933 28
ASBRSum 17.0.0.5 17.0.0.3 0x8000003c 2330 0x22 0x12b0 28
ASBRSum 17.0.0.5 17.0.0.4 0x8000003c 2261 0x22 0xa724 28
ASBRSum 17.0.0.6 17.0.0.3 0x8000003d 1117 0x22 0xa129 28
ASBRSum 17.0.0.6 17.0.0.4 0x8000003d 1182 0x22 0xffbf 28
OSPF AS SCOPE link state database
Type ID Adv Rtr Seq Age Opt Cksum Len
Extern *1.1.1.0 17.0.0.1 0x8000003e 311 0x22 0xc29d 36
Extern *1.1.2.0 17.0.0.1 0x8000003d 2560 0x22 0xb9a6 36
Extern *1.1.3.0 17.0.0.1 0x8000003d 1811 0x22 0xaeb0 36
Extern 2.2.1.0 17.0.0.6 0x80000006 146 0x22 0x1a5f 36
Extern 2.2.2.0 17.0.0.6 0x80000005 2970 0x22 0x1168 36
Extern 2.2.3.0 17.0.0.6 0x80000005 2804 0x22 0x672 36
Extern 3.3.1.0 17.0.0.5 0x8000003d 146 0x22 0x7ade 36
Extern 3.3.2.0 17.0.0.5 0x8000003c 2396 0x22 0x71e7 36
Extern 3.3.3.0 17.0.0.5 0x8000003c 1646 0x22 0x66f1 36
Extern 4.4.1.0 17.0.0.3 0x8000003d 32 0x22 0x6deb 36
Extern 4.4.2.0 17.0.0.3 0x8000003c 2713 0x22 0x64f4 36
Extern 4.4.3.0 17.0.0.3 0x8000003c 2394 0x22 0x59fe 36
root@R1> show route table inet.0
inet.0: 67 destinations, 67 routes (67 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.1.0/24 *[Static/5] 02:10:36
> to 17.18.7.2 via ge-0/0/4.0
1.1.2.0/24 *[Static/5] 02:10:36
> to 17.18.7.2 via ge-0/0/4.0
1.1.3.0/24 *[Static/5] 02:10:36
> to 17.18.7.2 via ge-0/0/4.0
2.2.1.0/24 *[OSPF/150] 02:00:40, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
2.2.2.0/24 *[OSPF/150] 02:00:40, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
2.2.3.0/24 *[OSPF/150] 02:00:40, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
3.3.1.0/24 *[OSPF/150] 02:21:32, metric 0, tag 0
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
3.3.2.0/24 *[OSPF/150] 02:21:32, metric 0, tag 0
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
3.3.3.0/24 *[OSPF/150] 02:21:32, metric 0, tag 0
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
4.4.1.0/24 *[OSPF/150] 02:24:41, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
4.4.2.0/24 *[OSPF/150] 02:24:41, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
4.4.3.0/24 *[OSPF/150] 02:24:41, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
10.0.1.0/24 *[OSPF/10] 02:21:32, metric 21
to 17.18.0.2 via ge-0/0/1.0
> to 17.18.1.2 via ge-0/0/2.0
10.0.2.0/24 *[OSPF/10] 02:21:32, metric 21
to 17.18.0.2 via ge-0/0/1.0
> to 17.18.1.2 via ge-0/0/2.0
10.1.1.0/24 *[Direct/0] 2d 02:41:34
> via ge-0/0/4.0
10.1.1.1/32 *[Local/0] 2d 02:41:34
Local via ge-0/0/4.0
10.1.2.0/24 *[OSPF/10] 02:25:28, metric 11
> to 17.18.0.2 via ge-0/0/1.0
10.1.3.0/24 *[OSPF/10] 02:25:28, metric 11
> to 17.18.0.2 via ge-0/0/1.0
10.2.1.0/24 *[OSPF/10] 02:17:44, metric 31
> to 17.18.1.2 via ge-0/0/2.0
10.2.2.0/24 *[OSPF/10] 02:16:02, metric 31
> to 17.18.1.2 via ge-0/0/2.0
10.2.3.0/24 *[OSPF/10] 02:16:02, metric 31
> to 17.18.1.2 via ge-0/0/2.0
17.0.0.1/32 *[Direct/0] 5d 23:40:26
> via lo0.0
17.0.0.2/32 *[OSPF/10] 02:25:28, metric 10
> to 17.18.0.2 via ge-0/0/1.0
17.0.0.3/32 *[OSPF/10] 02:24:41, metric 10
> to 17.18.1.2 via ge-0/0/2.0
17.0.0.4/32 *[OSPF/10] 02:21:32, metric 20
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
17.0.0.5/32 *[OSPF/10] 02:21:32, metric 30
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
17.0.0.6/32 *[OSPF/10] 02:24:41, metric 20
> to 17.18.1.2 via ge-0/0/2.0
17.0.0.7/32 *[OSPF/10] 02:17:44, metric 30
> to 17.18.1.2 via ge-0/0/2.0
17.0.0.8/32 *[OSPF/10] 02:16:02, metric 30
> to 17.18.1.2 via ge-0/0/2.0
17.8.2.0/24 *[OSPF/10] 02:21:32, metric 21
to 17.18.0.2 via ge-0/0/1.0
> to 17.18.1.2 via ge-0/0/2.0
17.8.3.0/24 *[OSPF/10] 02:21:32, metric 30
to 17.18.0.2 via ge-0/0/1.0
> to 17.18.1.2 via ge-0/0/2.0
17.8.4.0/24 *[OSPF/10] 02:24:41, metric 20
> to 17.18.1.2 via ge-0/0/2.0
17.8.11.0/24 *[OSPF/10] 02:24:41, metric 20
> to 17.18.1.2 via ge-0/0/2.0
17.8.13.0/24 *[OSPF/10] 02:24:41, metric 30
> to 17.18.1.2 via ge-0/0/2.0
17.18.0.0/24 *[Direct/0] 02:35:02
> via ge-0/0/1.0
17.18.0.1/32 *[Local/0] 02:35:02
Local via ge-0/0/1.0
17.18.1.0/24 *[Direct/0] 02:35:02
> via ge-0/0/2.0
17.18.1.1/32 *[Local/0] 02:35:02
Local via ge-0/0/2.0
17.18.2.0/24 *[Direct/0] 02:07:26
> via ge-0/0/3.0
17.18.2.1/32 *[Local/0] 02:07:26
Local via ge-0/0/3.0
17.18.7.0/24 *[Direct/0] 02:10:36
> via ge-0/0/4.0
17.18.7.1/32 *[Local/0] 02:10:36
Local via ge-0/0/4.0
17.18.9.0/24 *[OSPF/10] 02:21:39, metric 20
> to 17.18.0.2 via ge-0/0/1.0
17.18.10.0/24 *[OSPF/10] 02:06:06, metric 11
> to 17.18.0.2 via ge-0/0/1.0
17.18.20.0/24 *[Direct/0] 02:07:26
> via ge-0/0/5.0
17.18.20.2/32 *[Local/0] 02:07:26
Local via ge-0/0/5.0
17.28.14.0/24 *[OSPF/10] 02:19:01, metric 30
> to 17.18.1.2 via ge-0/0/2.0
17.28.15.0/24 *[OSPF/10] 02:19:01, metric 30
> to 17.18.1.2 via ge-0/0/2.0
17.28.17.0/24 *[OSPF/10] 02:17:44, metric 40
> to 17.18.1.2 via ge-0/0/2.0
17.28.18.0/24 *[OSPF/10] 02:00:39, metric 31
> to 17.18.1.2 via ge-0/0/2.0
17.28.19.0/24 *[OSPF/10] 02:01:09, metric 31
> to 17.18.1.2 via ge-0/0/2.0
### R3 output:
root@R3> show ospf database
OSPF database, Area 0.0.0.0
Type ID Adv Rtr Seq Age Opt Cksum Len
Router *17.0.0.3 17.0.0.3 0x800000c1 644 0x22 0x3715 96
Router 17.0.0.4 17.0.0.4 0x8000005e 2018 0x22 0xa442 96
Router 17.0.0.5 17.0.0.5 0x80000041 1125 0x22 0x4549 96
Router 17.0.0.6 17.0.0.6 0x80000043 870 0x22 0xbb9b 96
Summary 10.0.1.0 17.0.0.4 0x8000003f 29 0x22 0xd706 28
Summary 10.0.2.0 17.0.0.4 0x8000003e 2692 0x22 0xce0f 28
Summary *10.1.1.0 17.0.0.3 0x80000004 1154 0x22 0xac62 28
Summary 10.1.1.0 17.0.0.4 0x80000005 1209 0x22 0x9f9 28
Summary *10.1.2.0 17.0.0.3 0x80000004 1090 0x22 0x6fd 28
Summary 10.1.2.0 17.0.0.4 0x8000003f 1141 0x22 0x25ac 28
Summary *10.1.3.0 17.0.0.3 0x80000004 1027 0x22 0xfa08 28
Summary 10.1.3.0 17.0.0.4 0x8000003f 1074 0x22 0x1ab6 28
Summary 10.2.1.0 17.0.0.6 0x80000006 2866 0x22 0x8a7e 28
Summary 10.2.2.0 17.0.0.6 0x80000005 2700 0x22 0x8187 28
Summary 10.2.3.0 17.0.0.6 0x80000005 2534 0x22 0x7691 28
Summary *17.0.0.1 17.0.0.3 0x80000004 963 0x22 0x54b5 28
Summary 17.0.0.1 17.0.0.4 0x80000005 1007 0x22 0xb04d 28
Summary *17.0.0.2 17.0.0.3 0x80000004 899 0x22 0xae50 28
Summary 17.0.0.2 17.0.0.4 0x8000003f 939 0x22 0xcdfe 28
Summary 17.0.0.7 17.0.0.6 0x80000006 2367 0x22 0x2fc 28
Summary 17.0.0.8 17.0.0.6 0x80000005 2201 0x22 0xf905 28
Summary 17.8.2.0 17.0.0.4 0x8000003e 2591 0x22 0x13bb 28
Summary *17.18.0.0 17.0.0.3 0x80000004 835 0x22 0xe905 28
Summary 17.18.0.0 17.0.0.4 0x80000005 872 0x22 0xe10b 28
Summary *17.18.1.0 17.0.0.3 0x80000005 1218 0x22 0x787e 28
Summary 17.18.1.0 17.0.0.4 0x80000005 804 0x22 0x3ba6 28
Summary *17.18.7.0 17.0.0.3 0x80000003 2239 0x22 0x44ad 28
Summary 17.18.7.0 17.0.0.4 0x80000003 2355 0x22 0xa244 28
Summary *17.18.9.0 17.0.0.3 0x80000004 580 0x22 0xeaf0 28
Summary 17.18.9.0 17.0.0.4 0x80000005 1276 0x22 0x1ad3 28
Summary *17.18.10.0 17.0.0.3 0x80000003 1920 0x22 0x875d 28
Summary 17.18.10.0 17.0.0.4 0x80000003 1984 0x22 0x1dd0 28
Summary 17.28.14.0 17.0.0.6 0x80000007 1203 0x22 0x5a80 28
Summary 17.28.15.0 17.0.0.6 0x80000007 1036 0x22 0x4f8a 28
Summary 17.28.17.0 17.0.0.6 0x80000006 2034 0x22 0x9f2f 28
Summary 17.28.18.0 17.0.0.6 0x80000005 1868 0x22 0x3c9b 28
Summary 17.28.19.0 17.0.0.6 0x80000005 1702 0x22 0x31a5 28
ASBRSum *17.0.0.1 17.0.0.3 0x80000006 516 0x22 0x42c4 28
ASBRSum 17.0.0.1 17.0.0.4 0x80000006 602 0x22 0xa05b 28
OSPF database, Area 0.0.0.1
Type ID Adv Rtr Seq Age Opt Cksum Len
Router 17.0.0.1 17.0.0.1 0x80000044 1291 0x22 0x7a0e 120
Router 17.0.0.2 17.0.0.2 0x80000044 1773 0x22 0xb97f 132
Router *17.0.0.3 17.0.0.3 0x8000005b 1282 0x22 0xca64 48
Router 17.0.0.4 17.0.0.4 0x8000005a 1312 0x22 0xd14d 48
Summary *10.0.1.0 17.0.0.3 0x8000003d 2495 0x22 0x4690 28
Summary 10.0.1.0 17.0.0.4 0x8000003e 2997 0x22 0xd905 28
Summary *10.0.2.0 17.0.0.3 0x8000003d 2431 0x22 0x3b9a 28
Summary 10.0.2.0 17.0.0.4 0x8000003e 2660 0x22 0xce0f 28
Summary *10.2.1.0 17.0.0.3 0x80000004 197 0x22 0x5fe 28
Summary 10.2.1.0 17.0.0.4 0x80000004 334 0x22 0x6395 28
Summary *10.2.2.0 17.0.0.3 0x80000003 2878 0x22 0xfb08 28
Summary 10.2.2.0 17.0.0.4 0x80000003 2964 0x22 0x5a9e 28
Summary *10.2.3.0 17.0.0.3 0x80000003 2814 0x22 0xf012 28
Summary 10.2.3.0 17.0.0.4 0x80000003 2896 0x22 0x4fa8 28
Summary *17.0.0.3 17.0.0.3 0x80000055 2303 0x22 0x3987 28
Summary 17.0.0.3 17.0.0.4 0x80000057 2222 0x22 0x9320 28
Summary *17.0.0.4 17.0.0.3 0x80000056 2112 0x22 0x9123 28
Summary 17.0.0.4 17.0.0.4 0x80000055 2289 0x22 0x2995 28
Summary *17.0.0.5 17.0.0.3 0x8000003e 1793 0x22 0x1ca5 28
Summary 17.0.0.5 17.0.0.4 0x8000003d 1919 0x22 0xb318 28
Summary *17.0.0.6 17.0.0.3 0x8000003e 1729 0x22 0xad1d 28
Summary 17.0.0.6 17.0.0.4 0x8000003e 1716 0x22 0xcb3 28
Summary *17.0.0.7 17.0.0.3 0x80000004 133 0x22 0x7c7d 28
Summary 17.0.0.7 17.0.0.4 0x80000004 267 0x22 0xda14 28
Summary *17.0.0.8 17.0.0.3 0x80000003 2750 0x22 0x7485 28
Summary 17.0.0.8 17.0.0.4 0x80000003 2829 0x22 0xd21c 28
Summary *17.8.2.0 17.0.0.3 0x8000003d 2367 0x22 0x7f47 28
Summary 17.8.2.0 17.0.0.4 0x8000003e 2559 0x22 0x13bb 28
Summary *17.8.3.0 17.0.0.3 0x8000003f 452 0x22 0xcaef 28
Summary 17.8.3.0 17.0.0.4 0x8000003e 2121 0x22 0x6262 28
Summary *17.8.4.0 17.0.0.3 0x8000003e 1984 0x22 0x5d67 28
Summary 17.8.4.0 17.0.0.4 0x8000003f 2188 0x22 0xb9fe 28
Summary *17.8.11.0 17.0.0.3 0x80000056 1856 0x22 0xdfc5 28
Summary 17.8.11.0 17.0.0.4 0x80000056 2087 0x22 0xd9ca 28
Summary *17.8.13.0 17.0.0.3 0x8000003e 1665 0x22 0x5e53 28
Summary 17.8.13.0 17.0.0.4 0x8000003d 1851 0x22 0x5a57 28
Summary *17.28.14.0 17.0.0.3 0x80000004 388 0x22 0xd6ff 28
Summary 17.28.14.0 17.0.0.4 0x80000004 469 0x22 0x3596 28
Summary *17.28.15.0 17.0.0.3 0x80000004 324 0x22 0xcb0a 28
Summary 17.28.15.0 17.0.0.4 0x80000004 402 0x22 0x2aa0 28
Summary *17.28.17.0 17.0.0.3 0x80000004 69 0x22 0x1aaf 28
Summary 17.28.17.0 17.0.0.4 0x80000004 200 0x22 0x7846 28
Summary *17.28.18.0 17.0.0.3 0x80000003 1473 0x22 0xb61c 28
Summary 17.28.18.0 17.0.0.4 0x80000003 1514 0x22 0x15b2 28
Summary *17.28.19.0 17.0.0.3 0x80000003 1601 0x22 0xab26 28
Summary 17.28.19.0 17.0.0.4 0x80000003 1582 0x22 0xabc 28
ASBRSum 17.0.0.3 17.0.0.4 0x8000005d 537 0x22 0x7933 28
ASBRSum *17.0.0.5 17.0.0.3 0x8000003c 2559 0x22 0x12b0 28
ASBRSum 17.0.0.5 17.0.0.4 0x8000003c 2492 0x22 0xa724 28
ASBRSum *17.0.0.6 17.0.0.3 0x8000003d 1346 0x22 0xa129 28
ASBRSum 17.0.0.6 17.0.0.4 0x8000003d 1413 0x22 0xffbf 28
OSPF AS SCOPE link state database
Type ID Adv Rtr Seq Age Opt Cksum Len
Extern 1.1.1.0 17.0.0.1 0x8000003e 541 0x22 0xc29d 36
Extern 1.1.2.0 17.0.0.1 0x8000003d 2791 0x22 0xb9a6 36
Extern 1.1.3.0 17.0.0.1 0x8000003d 2041 0x22 0xaeb0 36
Extern 2.2.1.0 17.0.0.6 0x80000006 375 0x22 0x1a5f 36
Extern 2.2.2.0 17.0.0.6 0x80000006 208 0x22 0xf69 36
Extern 2.2.3.0 17.0.0.6 0x80000006 41 0x22 0x473 36
Extern 3.3.1.0 17.0.0.5 0x8000003d 375 0x22 0x7ade 36
Extern 3.3.2.0 17.0.0.5 0x8000003c 2625 0x22 0x71e7 36
Extern 3.3.3.0 17.0.0.5 0x8000003c 1875 0x22 0x66f1 36
Extern *4.4.1.0 17.0.0.3 0x8000003d 261 0x22 0x6deb 36
Extern *4.4.2.0 17.0.0.3 0x8000003c 2941 0x22 0x64f4 36
Extern *4.4.3.0 17.0.0.3 0x8000003c 2622 0x22 0x59fe 36
root@R3> show route table inet.0
inet.0: 66 destinations, 67 routes (66 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.1.0/24 *[OSPF/150] 02:28:11, metric 0, tag 0
> to 17.18.1.1 via ge-0/0/1.0
1.1.2.0/24 *[OSPF/150] 02:28:11, metric 0, tag 0
> to 17.18.1.1 via ge-0/0/1.0
1.1.3.0/24 *[Static/5] 2d 01:44:02
> to 17.8.12.2 via ge-0/0/5.0
[OSPF/150] 02:28:11, metric 0, tag 0
> to 17.18.1.1 via ge-0/0/1.0
2.2.1.0/24 *[OSPF/150] 02:04:10, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
2.2.2.0/24 *[OSPF/150] 02:04:10, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
2.2.3.0/24 *[OSPF/150] 02:04:10, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
3.3.1.0/24 *[OSPF/150] 2d 01:41:18, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
3.3.2.0/24 *[OSPF/150] 2d 01:41:18, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
3.3.3.0/24 *[OSPF/150] 2d 01:41:18, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
4.4.1.0/24 *[Static/5] 2d 01:42:52
> to 17.8.12.2 via ge-0/0/5.0
4.4.2.0/24 *[Static/5] 2d 01:42:52
> to 17.8.12.2 via ge-0/0/5.0
4.4.3.0/24 *[Static/5] 2d 01:42:52
> to 17.8.12.2 via ge-0/0/5.0
10.0.1.0/24 *[OSPF/10] 2d 02:22:49, metric 11
> to 17.8.11.2 via ge-0/0/4.0
10.0.2.0/24 *[OSPF/10] 2d 02:22:49, metric 11
> to 17.8.11.2 via ge-0/0/4.0
10.1.1.0/24 *[OSPF/10] 02:28:11, metric 11
> to 17.18.1.1 via ge-0/0/1.0
10.1.2.0/24 *[OSPF/10] 02:28:11, metric 21
> to 17.18.1.1 via ge-0/0/1.0
10.1.3.0/24 *[OSPF/10] 02:28:11, metric 21
> to 17.18.1.1 via ge-0/0/1.0
10.2.1.0/24 *[OSPF/10] 02:21:15, metric 21
> to 17.8.4.2 via ge-0/0/2.0
10.2.2.0/24 *[OSPF/10] 02:19:33, metric 21
> to 17.8.4.2 via ge-0/0/2.0
10.2.3.0/24 *[OSPF/10] 02:19:33, metric 21
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.1/32 *[OSPF/10] 02:28:11, metric 10
> to 17.18.1.1 via ge-0/0/1.0
17.0.0.2/32 *[OSPF/10] 02:28:11, metric 20
> to 17.18.1.1 via ge-0/0/1.0
17.0.0.3/32 *[Direct/0] 5d 23:43:16
> via lo0.0
17.0.0.4/32 *[OSPF/10] 2d 02:27:54, metric 10
> to 17.8.11.2 via ge-0/0/4.0
17.0.0.5/32 *[OSPF/10] 2d 01:53:08, metric 20
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
17.0.0.6/32 *[OSPF/10] 2d 01:53:08, metric 10
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.7/32 *[OSPF/10] 02:21:15, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.8/32 *[OSPF/10] 02:19:33, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.8.2.0/24 *[OSPF/10] 2d 02:22:49, metric 11
> to 17.8.11.2 via ge-0/0/4.0
17.8.3.0/24 *[OSPF/10] 2d 02:24:11, metric 20
> to 17.8.11.2 via ge-0/0/4.0
17.8.4.0/24 *[Direct/0] 5d 23:43:16
> via ge-0/0/2.0
17.8.4.1/32 *[Local/0] 5d 23:43:16
Local via ge-0/0/2.0
17.8.8.0/24 *[Direct/0] 5d 23:43:16
> via ge-0/0/3.0
17.8.8.2/32 *[Local/0] 5d 23:43:16
Local via ge-0/0/3.0
17.8.11.0/24 *[Direct/0] 2d 23:14:31
> via ge-0/0/4.0
17.8.11.1/32 *[Local/0] 2d 23:14:31
Local via ge-0/0/4.0
17.8.12.0/24 *[Direct/0] 5d 23:43:16
> via ge-0/0/5.0
17.8.12.1/32 *[Local/0] 5d 23:43:16
Local via ge-0/0/5.0
17.8.13.0/24 *[OSPF/10] 2d 01:53:08, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.18.0.0/24 *[OSPF/10] 02:28:11, metric 20
> to 17.18.1.1 via ge-0/0/1.0
17.18.1.0/24 *[Direct/0] 02:28:16
> via ge-0/0/1.0
17.18.1.2/32 *[Local/0] 02:28:16
Local via ge-0/0/1.0
17.18.7.0/24 *[OSPF/10] 02:14:06, metric 11
> to 17.18.1.1 via ge-0/0/1.0
17.18.9.0/24 *[OSPF/10] 02:25:09, metric 30
> to 17.18.1.1 via ge-0/0/1.0
17.18.10.0/24 *[OSPF/10] 02:09:37, metric 21
> to 17.18.1.1 via ge-0/0/1.0
17.28.14.0/24 *[OSPF/10] 02:22:32, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.28.15.0/24 *[OSPF/10] 02:22:32, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.28.17.0/24 *[OSPF/10] 02:21:15, metric 30
> to 17.8.4.2 via ge-0/0/2.0
17.28.18.0/24 *[OSPF/10] 02:04:10, metric 21
> to 17.8.4.2 via ge-0/0/2.0
17.28.19.0/24 *[OSPF/10] 02:04:40, metric 21
> to 17.8.4.2 via ge-0/0/2.0
### R7 output:
root@R7> show ospf database
OSPF database, Area 0.0.0.2
Type ID Adv Rtr Seq Age Opt Cksum Len
Router 17.0.0.6 17.0.0.6 0x80000047 869 0x20 0xe363 72
Router *17.0.0.7 17.0.0.7 0x8000004d 1048 0x20 0xbfc7 120
Router 17.0.0.8 17.0.0.8 0x8000004b 869 0x20 0xa91f 132
Summary 0.0.0.0 17.0.0.6 0x80000003 702 0x20 0x4ad1 28
NSSA *2.2.1.0 17.0.0.7 0x80000004 298 0x28 0xa1d0 36
NSSA *2.2.2.0 17.0.0.7 0x80000003 2547 0x28 0x98d9 36
NSSA *2.2.3.0 17.0.0.7 0x80000003 1799 0x28 0x8de3 36
root@R7> show route table inet.0
inet.0: 32 destinations, 32 routes (32 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0 *[OSPF/10] 01:50:46, metric 20
> to 17.28.14.1 via ge-0/0/2.0
2.2.1.0/24 *[Static/5] 02:06:48
> to 17.28.18.2 via ge-0/0/4.0
2.2.2.0/24 *[Static/5] 02:06:48
> to 17.28.18.2 via ge-0/0/4.0
2.2.3.0/24 *[Static/5] 02:06:48
> to 17.28.18.2 via ge-0/0/4.0
10.2.1.0/24 *[Direct/0] 1d 06:06:52
> via ge-0/0/4.0
10.2.1.1/32 *[Local/0] 1d 06:06:52
Local via ge-0/0/4.0
10.2.2.0/24 *[OSPF/10] 02:22:05, metric 11
> to 17.28.17.2 via ge-0/0/3.0
10.2.3.0/24 *[OSPF/10] 02:22:05, metric 11
> to 17.28.17.2 via ge-0/0/3.0
17.0.0.7/32 *[Direct/0] 5d 23:46:44
> via lo0.0
17.0.0.8/32 *[OSPF/10] 02:22:05, metric 10
> to 17.28.17.2 via ge-0/0/3.0
17.28.5.0/24 *[Direct/0] 02:08:13
> via ge-0/0/1.0
17.28.5.2/32 *[Local/0] 02:08:13
Local via ge-0/0/1.0
17.28.14.0/24 *[Direct/0] 02:23:53
> via ge-0/0/2.0
17.28.14.2/32 *[Local/0] 02:23:53
Local via ge-0/0/2.0
17.28.15.0/24 *[OSPF/10] 02:22:05, metric 20
> to 17.28.14.1 via ge-0/0/2.0
to 17.28.17.2 via ge-0/0/3.0
17.28.17.0/24 *[Direct/0] 02:23:53
> via ge-0/0/3.0
17.28.17.1/32 *[Local/0] 02:23:53
Local via ge-0/0/3.0
17.28.18.0/24 *[Direct/0] 02:06:48
> via ge-0/0/4.0
17.28.18.1/32 *[Local/0] 02:06:48
Local via ge-0/0/4.0
17.28.19.0/24 *[OSPF/10] 02:07:17, metric 11
> to 17.28.17.2 via ge-0/0/3.0
17.28.21.0/24 *[Direct/0] 02:08:13
> via ge-0/0/5.0
17.28.21.2/32 *[Local/0] 02:08:13
Local via ge-0/0/5.0
2. OSPF Summarization for Type 3 LSA
In our OSPF database and routing table we have the following subnets for router to router links:
- 17.8.x.x/24 for Area 0
- 17.18.x.x/24 for Area 1
- 17.28.x.x/24 for Area 2
All of these are Type 3 LSAs and we can summarize them at the ABR routers. To be more precise, this happens when Type 1/2 LSA are translated to Type 3 LSA while the pass from one area to another. Find next the config:
### Area 2 Type 3 LSA summarization on R6:
root@R6# set protocols ospf area 2 area-range 17.28.0.0/16
[edit]
root@R6# show | compare
[edit protocols ospf area 0.0.0.2]
+ area-range 17.28.0.0/16;
[edit]
root@R6# commit
commit complete
### The more specific routes have disappeared on R3 (and other area 0 and area 1 routers)
### Now, we can see the summarized 17.28.0.0/16 route instead:
root@R3> show ospf database
OSPF database, Area 0.0.0.0
Type ID Adv Rtr Seq Age Opt Cksum Len
Router *17.0.0.3 17.0.0.3 0x800000c1 1190 0x22 0x3715 96
Router 17.0.0.4 17.0.0.4 0x8000005e 2564 0x22 0xa442 96
Router 17.0.0.5 17.0.0.5 0x80000041 1671 0x22 0x4549 96
Router 17.0.0.6 17.0.0.6 0x80000043 1416 0x22 0xbb9b 96
Summary 10.0.1.0 17.0.0.4 0x8000003f 575 0x22 0xd706 28
Summary 10.0.2.0 17.0.0.4 0x8000003f 238 0x22 0xcc10 28
Summary *10.1.1.0 17.0.0.3 0x80000004 1700 0x22 0xac62 28
Summary 10.1.1.0 17.0.0.4 0x80000005 1755 0x22 0x9f9 28
Summary *10.1.2.0 17.0.0.3 0x80000004 1636 0x22 0x6fd 28
Summary 10.1.2.0 17.0.0.4 0x8000003f 1687 0x22 0x25ac 28
Summary *10.1.3.0 17.0.0.3 0x80000004 1573 0x22 0xfa08 28
Summary 10.1.3.0 17.0.0.4 0x8000003f 1620 0x22 0x1ab6 28
Summary 10.2.1.0 17.0.0.6 0x80000007 421 0x22 0x887f 28
Summary 10.2.2.0 17.0.0.6 0x80000006 254 0x22 0x7f88 28
Summary 10.2.3.0 17.0.0.6 0x80000006 87 0x22 0x7492 28
Summary *17.0.0.1 17.0.0.3 0x80000004 1509 0x22 0x54b5 28
Summary 17.0.0.1 17.0.0.4 0x80000005 1553 0x22 0xb04d 28
Summary *17.0.0.2 17.0.0.3 0x80000004 1445 0x22 0xae50 28
Summary 17.0.0.2 17.0.0.4 0x8000003f 1485 0x22 0xcdfe 28
Summary 17.0.0.7 17.0.0.6 0x80000006 2913 0x22 0x2fc 28
Summary 17.0.0.8 17.0.0.6 0x80000005 2747 0x22 0xf905 28
Summary 17.8.2.0 17.0.0.4 0x8000003f 137 0x22 0x11bc 28
Summary *17.18.0.0 17.0.0.3 0x80000004 1381 0x22 0xe905 28
Summary 17.18.0.0 17.0.0.4 0x80000005 1418 0x22 0xe10b 28
Summary *17.18.1.0 17.0.0.3 0x80000005 1764 0x22 0x787e 28
Summary 17.18.1.0 17.0.0.4 0x80000005 1350 0x22 0x3ba6 28
Summary *17.18.7.0 17.0.0.3 0x80000003 2785 0x22 0x44ad 28
Summary 17.18.7.0 17.0.0.4 0x80000003 2901 0x22 0xa244 28
Summary *17.18.9.0 17.0.0.3 0x80000004 1126 0x22 0xeaf0 28
Summary 17.18.9.0 17.0.0.4 0x80000005 1822 0x22 0x1ad3 28
Summary *17.18.10.0 17.0.0.3 0x80000003 2466 0x22 0x875d 28
Summary 17.18.10.0 17.0.0.4 0x80000003 2530 0x22 0x1dd0 28
Summary 17.28.0.0 17.0.0.6 0x80000001 32 0x22 0x657f 28
ASBRSum *17.0.0.1 17.0.0.3 0x80000006 1062 0x22 0x42c4 28
ASBRSum 17.0.0.1 17.0.0.4 0x80000006 1148 0x22 0xa05b 28
OSPF database, Area 0.0.0.1
Type ID Adv Rtr Seq Age Opt Cksum Len
Router 17.0.0.1 17.0.0.1 0x80000044 1837 0x22 0x7a0e 120
Router 17.0.0.2 17.0.0.2 0x80000044 2319 0x22 0xb97f 132
Router *17.0.0.3 17.0.0.3 0x8000005b 1828 0x22 0xca64 48
Router 17.0.0.4 17.0.0.4 0x8000005a 1858 0x22 0xd14d 48
Summary *10.0.1.0 17.0.0.3 0x8000003e 41 0x22 0x4491 28
Summary 10.0.1.0 17.0.0.4 0x8000003f 543 0x22 0xd706 28
Summary *10.0.2.0 17.0.0.3 0x8000003d 2977 0x22 0x3b9a 28
Summary 10.0.2.0 17.0.0.4 0x8000003f 206 0x22 0xcc10 28
Summary *10.2.1.0 17.0.0.3 0x80000004 743 0x22 0x5fe 28
Summary 10.2.1.0 17.0.0.4 0x80000004 880 0x22 0x6395 28
Summary *10.2.2.0 17.0.0.3 0x80000004 424 0x22 0xf909 28
Summary 10.2.2.0 17.0.0.4 0x80000004 510 0x22 0x589f 28
Summary *10.2.3.0 17.0.0.3 0x80000004 360 0x22 0xee13 28
Summary 10.2.3.0 17.0.0.4 0x80000004 442 0x22 0x4da9 28
Summary *17.0.0.3 17.0.0.3 0x80000055 2849 0x22 0x3987 28
Summary 17.0.0.3 17.0.0.4 0x80000057 2768 0x22 0x9320 28
Summary *17.0.0.4 17.0.0.3 0x80000056 2658 0x22 0x9123 28
Summary 17.0.0.4 17.0.0.4 0x80000055 2835 0x22 0x2995 28
Summary *17.0.0.5 17.0.0.3 0x8000003e 2339 0x22 0x1ca5 28
Summary 17.0.0.5 17.0.0.4 0x8000003d 2465 0x22 0xb318 28
Summary *17.0.0.6 17.0.0.3 0x8000003e 2275 0x22 0xad1d 28
Summary 17.0.0.6 17.0.0.4 0x8000003e 2262 0x22 0xcb3 28
Summary *17.0.0.7 17.0.0.3 0x80000004 679 0x22 0x7c7d 28
Summary 17.0.0.7 17.0.0.4 0x80000004 813 0x22 0xda14 28
Summary *17.0.0.8 17.0.0.3 0x80000004 296 0x22 0x7286 28
Summary 17.0.0.8 17.0.0.4 0x80000004 375 0x22 0xd01d 28
Summary *17.8.2.0 17.0.0.3 0x8000003d 2913 0x22 0x7f47 28
Summary 17.8.2.0 17.0.0.4 0x8000003f 105 0x22 0x11bc 28
Summary *17.8.3.0 17.0.0.3 0x8000003f 998 0x22 0xcaef 28
Summary 17.8.3.0 17.0.0.4 0x8000003e 2667 0x22 0x6262 28
Summary *17.8.4.0 17.0.0.3 0x8000003e 2530 0x22 0x5d67 28
Summary 17.8.4.0 17.0.0.4 0x8000003f 2734 0x22 0xb9fe 28
Summary *17.8.11.0 17.0.0.3 0x80000056 2402 0x22 0xdfc5 28
Summary 17.8.11.0 17.0.0.4 0x80000056 2633 0x22 0xd9ca 28
Summary *17.8.13.0 17.0.0.3 0x8000003e 2211 0x22 0x5e53 28
Summary 17.8.13.0 17.0.0.4 0x8000003d 2397 0x22 0x5a57 28
Summary *17.28.0.0 17.0.0.3 0x80000001 31 0x22 0xdb02 28
Summary 17.28.0.0 17.0.0.4 0x80000001 34 0x22 0x3a98 28
ASBRSum 17.0.0.3 17.0.0.4 0x8000005d 1083 0x22 0x7933 28
ASBRSum *17.0.0.5 17.0.0.3 0x8000003d 105 0x22 0x10b1 28
ASBRSum 17.0.0.5 17.0.0.4 0x8000003d 37 0x22 0xa525 28
ASBRSum *17.0.0.6 17.0.0.3 0x8000003d 1892 0x22 0xa129 28
ASBRSum 17.0.0.6 17.0.0.4 0x8000003d 1959 0x22 0xffbf 28
OSPF AS SCOPE link state database
Type ID Adv Rtr Seq Age Opt Cksum Len
Extern 1.1.1.0 17.0.0.1 0x8000003e 1087 0x22 0xc29d 36
Extern 1.1.2.0 17.0.0.1 0x8000003e 337 0x22 0xb7a7 36
Extern 1.1.3.0 17.0.0.1 0x8000003d 2587 0x22 0xaeb0 36
Extern 2.2.1.0 17.0.0.6 0x80000006 921 0x22 0x1a5f 36
Extern 2.2.2.0 17.0.0.6 0x80000006 754 0x22 0xf69 36
Extern 2.2.3.0 17.0.0.6 0x80000006 587 0x22 0x473 36
Extern 3.3.1.0 17.0.0.5 0x8000003d 921 0x22 0x7ade 36
Extern 3.3.2.0 17.0.0.5 0x8000003d 171 0x22 0x6fe8 36
Extern 3.3.3.0 17.0.0.5 0x8000003c 2421 0x22 0x66f1 36
Extern *4.4.1.0 17.0.0.3 0x8000003d 807 0x22 0x6deb 36
Extern *4.4.2.0 17.0.0.3 0x8000003d 487 0x22 0x62f5 36
Extern *4.4.3.0 17.0.0.3 0x8000003d 168 0x22 0x57ff 36
root@R3> show route table inet.0
inet.0: 62 destinations, 63 routes (62 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.1.0/24 *[OSPF/150] 02:37:36, metric 0, tag 0
> to 17.18.1.1 via ge-0/0/1.0
1.1.2.0/24 *[OSPF/150] 02:37:36, metric 0, tag 0
> to 17.18.1.1 via ge-0/0/1.0
1.1.3.0/24 *[Static/5] 2d 01:53:27
> to 17.8.12.2 via ge-0/0/5.0
[OSPF/150] 02:37:36, metric 0, tag 0
> to 17.18.1.1 via ge-0/0/1.0
2.2.1.0/24 *[OSPF/150] 02:13:35, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
2.2.2.0/24 *[OSPF/150] 02:13:35, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
2.2.3.0/24 *[OSPF/150] 02:13:35, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
3.3.1.0/24 *[OSPF/150] 2d 01:50:43, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
3.3.2.0/24 *[OSPF/150] 2d 01:50:43, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
3.3.3.0/24 *[OSPF/150] 2d 01:50:43, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
4.4.1.0/24 *[Static/5] 2d 01:52:17
> to 17.8.12.2 via ge-0/0/5.0
4.4.2.0/24 *[Static/5] 2d 01:52:17
> to 17.8.12.2 via ge-0/0/5.0
4.4.3.0/24 *[Static/5] 2d 01:52:17
> to 17.8.12.2 via ge-0/0/5.0
10.0.1.0/24 *[OSPF/10] 2d 02:32:14, metric 11
> to 17.8.11.2 via ge-0/0/4.0
10.0.2.0/24 *[OSPF/10] 2d 02:32:14, metric 11
> to 17.8.11.2 via ge-0/0/4.0
10.1.1.0/24 *[OSPF/10] 02:37:36, metric 11
> to 17.18.1.1 via ge-0/0/1.0
10.1.2.0/24 *[OSPF/10] 02:37:36, metric 21
> to 17.18.1.1 via ge-0/0/1.0
10.1.3.0/24 *[OSPF/10] 02:37:36, metric 21
> to 17.18.1.1 via ge-0/0/1.0
10.2.1.0/24 *[OSPF/10] 02:30:40, metric 21
> to 17.8.4.2 via ge-0/0/2.0
10.2.2.0/24 *[OSPF/10] 02:28:58, metric 21
> to 17.8.4.2 via ge-0/0/2.0
10.2.3.0/24 *[OSPF/10] 02:28:58, metric 21
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.1/32 *[OSPF/10] 02:37:36, metric 10
> to 17.18.1.1 via ge-0/0/1.0
17.0.0.2/32 *[OSPF/10] 02:37:36, metric 20
> to 17.18.1.1 via ge-0/0/1.0
17.0.0.3/32 *[Direct/0] 5d 23:52:41
> via lo0.0
17.0.0.4/32 *[OSPF/10] 2d 02:37:19, metric 10
> to 17.8.11.2 via ge-0/0/4.0
17.0.0.5/32 *[OSPF/10] 2d 02:02:33, metric 20
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
17.0.0.6/32 *[OSPF/10] 2d 02:02:33, metric 10
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.7/32 *[OSPF/10] 02:30:40, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.8/32 *[OSPF/10] 02:28:58, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.8.2.0/24 *[OSPF/10] 2d 02:32:14, metric 11
> to 17.8.11.2 via ge-0/0/4.0
17.8.3.0/24 *[OSPF/10] 2d 02:33:36, metric 20
> to 17.8.11.2 via ge-0/0/4.0
17.8.4.0/24 *[Direct/0] 5d 23:52:41
> via ge-0/0/2.0
17.8.4.1/32 *[Local/0] 5d 23:52:41
Local via ge-0/0/2.0
17.8.8.0/24 *[Direct/0] 5d 23:52:41
> via ge-0/0/3.0
17.8.8.2/32 *[Local/0] 5d 23:52:41
Local via ge-0/0/3.0
17.8.11.0/24 *[Direct/0] 2d 23:23:56
> via ge-0/0/4.0
17.8.11.1/32 *[Local/0] 2d 23:23:56
Local via ge-0/0/4.0
17.8.12.0/24 *[Direct/0] 5d 23:52:41
> via ge-0/0/5.0
17.8.12.1/32 *[Local/0] 5d 23:52:41
Local via ge-0/0/5.0
17.8.13.0/24 *[OSPF/10] 2d 02:02:33, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.18.0.0/24 *[OSPF/10] 02:37:36, metric 20
> to 17.18.1.1 via ge-0/0/1.0
17.18.1.0/24 *[Direct/0] 02:37:41
> via ge-0/0/1.0
17.18.1.2/32 *[Local/0] 02:37:41
Local via ge-0/0/1.0
17.18.7.0/24 *[OSPF/10] 02:23:31, metric 11
> to 17.18.1.1 via ge-0/0/1.0
17.18.9.0/24 *[OSPF/10] 02:34:34, metric 30
> to 17.18.1.1 via ge-0/0/1.0
17.18.10.0/24 *[OSPF/10] 02:19:02, metric 21
> to 17.18.1.1 via ge-0/0/1.0
17.28.0.0/16 *[OSPF/10] 00:00:56, metric 30
> to 17.8.4.2 via ge-0/0/2.0
We can do the same for Area 2 Type 3 LSA:
### Area 1 Type 3 LSA summarization on R3:
root@R3# set protocols ospf area 1 area-range 17.18.0.0/16
[edit]
root@R3# show | compare
[edit protocols ospf area 0.0.0.1]
+ area-range 17.18.0.0/16;
[edit]
root@R3# commit
commit complete
root@R6> show ospf database
OSPF database, Area 0.0.0.0
Type ID Adv Rtr Seq Age Opt Cksum Len
Router 17.0.0.3 17.0.0.3 0x800000c1 1662 0x22 0x3715 96
Router 17.0.0.4 17.0.0.4 0x8000005f 36 0x22 0xa243 96
Router 17.0.0.5 17.0.0.5 0x80000041 2141 0x22 0x4549 96
Router *17.0.0.6 17.0.0.6 0x80000043 1886 0x22 0xbb9b 96
Summary 10.0.1.0 17.0.0.4 0x8000003f 1047 0x22 0xd706 28
Summary 10.0.2.0 17.0.0.4 0x8000003f 710 0x22 0xcc10 28
Summary 10.1.1.0 17.0.0.3 0x80000004 2172 0x22 0xac62 28
Summary 10.1.1.0 17.0.0.4 0x80000005 2227 0x22 0x9f9 28
Summary 10.1.2.0 17.0.0.3 0x80000004 2108 0x22 0x6fd 28
Summary 10.1.2.0 17.0.0.4 0x8000003f 2159 0x22 0x25ac 28
Summary 10.1.3.0 17.0.0.3 0x80000004 2045 0x22 0xfa08 28
Summary 10.1.3.0 17.0.0.4 0x8000003f 2092 0x22 0x1ab6 28
Summary *10.2.1.0 17.0.0.6 0x80000007 891 0x22 0x887f 28
Summary *10.2.2.0 17.0.0.6 0x80000006 724 0x22 0x7f88 28
Summary *10.2.3.0 17.0.0.6 0x80000006 557 0x22 0x7492 28
Summary 17.0.0.1 17.0.0.3 0x80000004 1981 0x22 0x54b5 28
Summary 17.0.0.1 17.0.0.4 0x80000005 2025 0x22 0xb04d 28
Summary 17.0.0.2 17.0.0.3 0x80000004 1917 0x22 0xae50 28
Summary 17.0.0.2 17.0.0.4 0x8000003f 1957 0x22 0xcdfe 28
Summary *17.0.0.7 17.0.0.6 0x80000007 391 0x22 0xfffd 28
Summary *17.0.0.8 17.0.0.6 0x80000006 224 0x22 0xf706 28
Summary 17.8.2.0 17.0.0.4 0x8000003f 609 0x22 0x11bc 28
Summary 17.18.0.0 17.0.0.3 0x80000005 57 0x22 0x4c97 28
Summary 17.18.0.0 17.0.0.4 0x80000005 1890 0x22 0xe10b 28
Summary 17.18.1.0 17.0.0.4 0x80000005 1822 0x22 0x3ba6 28
Summary 17.18.7.0 17.0.0.4 0x80000004 373 0x22 0xa045 28
Summary 17.18.9.0 17.0.0.4 0x80000005 2294 0x22 0x1ad3 28
Summary 17.18.10.0 17.0.0.4 0x80000003 3002 0x22 0x1dd0 28
Summary *17.28.0.0 17.0.0.6 0x80000001 502 0x22 0x657f 28
ASBRSum 17.0.0.1 17.0.0.3 0x80000006 1534 0x22 0x42c4 28
ASBRSum 17.0.0.1 17.0.0.4 0x80000006 1620 0x22 0xa05b 28
OSPF database, Area 0.0.0.2
Type ID Adv Rtr Seq Age Opt Cksum Len
Router *17.0.0.6 17.0.0.6 0x80000047 1725 0x20 0xe363 72
Router 17.0.0.7 17.0.0.7 0x8000004d 1906 0x20 0xbfc7 120
Router 17.0.0.8 17.0.0.8 0x8000004b 1726 0x20 0xa91f 132
Summary *0.0.0.0 17.0.0.6 0x80000003 1558 0x20 0x4ad1 28
NSSA 2.2.1.0 17.0.0.7 0x80000004 1156 0x28 0xa1d0 36
NSSA 2.2.2.0 17.0.0.7 0x80000004 407 0x28 0x96da 36
NSSA 2.2.3.0 17.0.0.7 0x80000003 2657 0x28 0x8de3 36
OSPF AS SCOPE link state database
Type ID Adv Rtr Seq Age Opt Cksum Len
Extern 1.1.1.0 17.0.0.1 0x8000003e 1559 0x22 0xc29d 36
Extern 1.1.2.0 17.0.0.1 0x8000003e 809 0x22 0xb7a7 36
Extern 1.1.3.0 17.0.0.1 0x8000003e 59 0x22 0xacb1 36
Extern *2.2.1.0 17.0.0.6 0x80000006 1391 0x22 0x1a5f 36
Extern *2.2.2.0 17.0.0.6 0x80000006 1224 0x22 0xf69 36
Extern *2.2.3.0 17.0.0.6 0x80000006 1057 0x22 0x473 36
Extern 3.3.1.0 17.0.0.5 0x8000003d 1391 0x22 0x7ade 36
Extern 3.3.2.0 17.0.0.5 0x8000003d 641 0x22 0x6fe8 36
Extern 3.3.3.0 17.0.0.5 0x8000003c 2891 0x22 0x66f1 36
Extern 4.4.1.0 17.0.0.3 0x8000003d 1279 0x22 0x6deb 36
Extern 4.4.2.0 17.0.0.3 0x8000003d 959 0x22 0x62f5 36
Extern 4.4.3.0 17.0.0.3 0x8000003d 640 0x22 0x57ff 36
root@R6> show route table inet.0
inet.0: 67 destinations, 67 routes (67 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.1.0/24 *[OSPF/150] 02:45:08, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
1.1.2.0/24 *[OSPF/150] 02:45:08, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
1.1.3.0/24 *[OSPF/150] 02:45:08, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
2.2.1.0/24 *[OSPF/150] 02:21:07, metric 0, tag 0
> to 17.28.14.2 via ge-0/0/3.0
2.2.2.0/24 *[OSPF/150] 02:21:07, metric 0, tag 0
> to 17.28.14.2 via ge-0/0/3.0
2.2.3.0/24 *[OSPF/150] 02:21:07, metric 0, tag 0
> to 17.28.14.2 via ge-0/0/3.0
3.3.1.0/24 *[OSPF/150] 2d 01:58:16, metric 0, tag 0
> to 17.8.13.1 via ge-0/0/2.0
3.3.2.0/24 *[OSPF/150] 2d 01:58:16, metric 0, tag 0
> to 17.8.13.1 via ge-0/0/2.0
3.3.3.0/24 *[OSPF/150] 2d 01:58:16, metric 0, tag 0
> to 17.8.13.1 via ge-0/0/2.0
4.4.1.0/24 *[OSPF/150] 2d 01:59:49, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
4.4.2.0/24 *[OSPF/150] 2d 01:59:49, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
4.4.3.0/24 *[OSPF/150] 2d 01:59:49, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
10.0.1.0/24 *[OSPF/10] 2d 02:10:05, metric 21
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
10.0.2.0/24 *[OSPF/10] 2d 02:10:05, metric 21
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
10.1.1.0/24 *[OSPF/10] 02:45:08, metric 21
> to 17.8.4.1 via ge-0/0/1.0
10.1.2.0/24 *[OSPF/10] 2d 02:10:05, metric 31
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
10.1.3.0/24 *[OSPF/10] 2d 02:10:05, metric 31
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
10.2.1.0/24 *[OSPF/10] 02:38:12, metric 11
> to 17.28.14.2 via ge-0/0/3.0
10.2.2.0/24 *[OSPF/10] 02:36:30, metric 11
> to 17.28.15.2 via ge-0/0/4.0
10.2.3.0/24 *[OSPF/10] 02:36:30, metric 11
> to 17.28.15.2 via ge-0/0/4.0
17.0.0.1/32 *[OSPF/10] 02:45:08, metric 20
> to 17.8.4.1 via ge-0/0/1.0
17.0.0.2/32 *[OSPF/10] 2d 02:10:05, metric 30
> to 17.8.4.1 via ge-0/0/1.0
to 17.8.13.1 via ge-0/0/2.0
17.0.0.3/32 *[OSPF/10] 2d 02:10:05, metric 10
> to 17.8.4.1 via ge-0/0/1.0
17.0.0.4/32 *[OSPF/10] 2d 02:10:05, metric 20
> to 17.8.4.1 via ge-0/0/1.0
to 17.8.13.1 via ge-0/0/2.0
17.0.0.5/32 *[OSPF/10] 2d 02:10:09, metric 10
> to 17.8.13.1 via ge-0/0/2.0
17.0.0.6/32 *[Direct/0] 6d 00:00:53
> via lo0.0
17.0.0.7/32 *[OSPF/10] 02:38:12, metric 10
> to 17.28.14.2 via ge-0/0/3.0
17.0.0.8/32 *[OSPF/10] 02:36:30, metric 10
> to 17.28.15.2 via ge-0/0/4.0
17.8.2.0/24 *[OSPF/10] 2d 02:10:05, metric 21
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
17.8.3.0/24 *[OSPF/10] 2d 02:10:09, metric 20
> to 17.8.13.1 via ge-0/0/2.0
17.8.4.0/24 *[Direct/0] 6d 00:00:53
> via ge-0/0/1.0
17.8.4.2/32 *[Local/0] 6d 00:00:53
Local via ge-0/0/1.0
17.8.11.0/24 *[OSPF/10] 2d 02:10:05, metric 20
> to 17.8.4.1 via ge-0/0/1.0
17.8.13.0/24 *[Direct/0] 6d 00:00:53
> via ge-0/0/2.0
17.8.13.2/32 *[Local/0] 6d 00:00:53
Local via ge-0/0/2.0
17.8.16.0/24 *[Direct/0] 6d 00:00:53
> via ge-0/0/5.0
17.8.16.1/32 *[Local/0] 6d 00:00:53
Local via ge-0/0/5.0
17.18.0.0/16 *[OSPF/10] 00:01:02, metric 40
> to 17.8.4.1 via ge-0/0/1.0
17.18.0.0/24 *[OSPF/10] 00:01:02, metric 40
> to 17.8.4.1 via ge-0/0/1.0
to 17.8.13.1 via ge-0/0/2.0
17.18.1.0/24 *[OSPF/10] 00:01:02, metric 50
> to 17.8.4.1 via ge-0/0/1.0
to 17.8.13.1 via ge-0/0/2.0
17.18.7.0/24 *[OSPF/10] 00:01:02, metric 41
> to 17.8.4.1 via ge-0/0/1.0
to 17.8.13.1 via ge-0/0/2.0
17.18.9.0/24 *[OSPF/10] 02:42:00, metric 30
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
17.18.10.0/24 *[OSPF/10] 02:26:34, metric 31
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
17.28.0.0/16 *[OSPF/10] 00:08:28, metric 16777215
Discard
17.28.14.0/24 *[Direct/0] 02:39:29
> via ge-0/0/3.0
17.28.14.1/32 *[Local/0] 02:39:29
Local via ge-0/0/3.0
17.28.15.0/24 *[Direct/0] 02:39:29
> via ge-0/0/4.0
17.28.15.1/32 *[Local/0] 02:39:29
Local via ge-0/0/4.0
17.28.17.0/24 *[OSPF/10] 02:36:30, metric 20
to 17.28.14.2 via ge-0/0/3.0
> to 17.28.15.2 via ge-0/0/4.0
17.28.18.0/24 *[OSPF/10] 02:21:07, metric 11
> to 17.28.14.2 via ge-0/0/3.0
17.28.19.0/24 *[OSPF/10] 02:21:37, metric 11
> to 17.28.15.2 via ge-0/0/4.0
We can see the summarized route 17.18.0.0/16 from R3, but we can also see the more specific routes from R4. This is because only R3 is doing summarization at the moment. We need the same command on R4:
### Area 1 Type 3 LSA summarization on R4:
root@R4# set protocols ospf area 1 area-range 17.18.0.0/16
[edit]
root@R4# show | compare
[edit protocols ospf area 0.0.0.1]
+ area-range 17.18.0.0/16;
[edit]
root@R4# commit
commit complete
root@R6> show ospf database
OSPF database, Area 0.0.0.0
Type ID Adv Rtr Seq Age Opt Cksum Len
Router 17.0.0.3 17.0.0.3 0x800000c1 1953 0x22 0x3715 96
Router 17.0.0.4 17.0.0.4 0x8000005f 327 0x22 0xa243 96
Router 17.0.0.5 17.0.0.5 0x80000041 2432 0x22 0x4549 96
Router *17.0.0.6 17.0.0.6 0x80000043 2177 0x22 0xbb9b 96
Summary 10.0.1.0 17.0.0.4 0x8000003f 1338 0x22 0xd706 28
Summary 10.0.2.0 17.0.0.4 0x8000003f 1001 0x22 0xcc10 28
Summary 10.1.1.0 17.0.0.3 0x80000004 2463 0x22 0xac62 28
Summary 10.1.1.0 17.0.0.4 0x80000005 2518 0x22 0x9f9 28
Summary 10.1.2.0 17.0.0.3 0x80000004 2399 0x22 0x6fd 28
Summary 10.1.2.0 17.0.0.4 0x8000003f 2450 0x22 0x25ac 28
Summary 10.1.3.0 17.0.0.3 0x80000004 2336 0x22 0xfa08 28
Summary 10.1.3.0 17.0.0.4 0x8000003f 2383 0x22 0x1ab6 28
Summary *10.2.1.0 17.0.0.6 0x80000007 1182 0x22 0x887f 28
Summary *10.2.2.0 17.0.0.6 0x80000006 1015 0x22 0x7f88 28
Summary *10.2.3.0 17.0.0.6 0x80000006 848 0x22 0x7492 28
Summary 17.0.0.1 17.0.0.3 0x80000004 2272 0x22 0x54b5 28
Summary 17.0.0.1 17.0.0.4 0x80000005 2316 0x22 0xb04d 28
Summary 17.0.0.2 17.0.0.3 0x80000004 2208 0x22 0xae50 28
Summary 17.0.0.2 17.0.0.4 0x8000003f 2248 0x22 0xcdfe 28
Summary *17.0.0.7 17.0.0.6 0x80000007 682 0x22 0xfffd 28
Summary *17.0.0.8 17.0.0.6 0x80000006 515 0x22 0xf706 28
Summary 17.8.2.0 17.0.0.4 0x8000003f 900 0x22 0x11bc 28
Summary 17.18.0.0 17.0.0.3 0x80000005 348 0x22 0x4c97 28
Summary 17.18.0.0 17.0.0.4 0x80000006 39 0x22 0x449d 28
Summary *17.28.0.0 17.0.0.6 0x80000001 793 0x22 0x657f 28
ASBRSum 17.0.0.1 17.0.0.3 0x80000006 1825 0x22 0x42c4 28
ASBRSum 17.0.0.1 17.0.0.4 0x80000006 1911 0x22 0xa05b 28
OSPF database, Area 0.0.0.2
Type ID Adv Rtr Seq Age Opt Cksum Len
Router *17.0.0.6 17.0.0.6 0x80000047 2016 0x20 0xe363 72
Router 17.0.0.7 17.0.0.7 0x8000004d 2197 0x20 0xbfc7 120
Router 17.0.0.8 17.0.0.8 0x8000004b 2017 0x20 0xa91f 132
Summary *0.0.0.0 17.0.0.6 0x80000003 1849 0x20 0x4ad1 28
NSSA 2.2.1.0 17.0.0.7 0x80000004 1447 0x28 0xa1d0 36
NSSA 2.2.2.0 17.0.0.7 0x80000004 698 0x28 0x96da 36
NSSA 2.2.3.0 17.0.0.7 0x80000003 2948 0x28 0x8de3 36
OSPF AS SCOPE link state database
Type ID Adv Rtr Seq Age Opt Cksum Len
Extern 1.1.1.0 17.0.0.1 0x8000003e 1850 0x22 0xc29d 36
Extern 1.1.2.0 17.0.0.1 0x8000003e 1100 0x22 0xb7a7 36
Extern 1.1.3.0 17.0.0.1 0x8000003e 350 0x22 0xacb1 36
Extern *2.2.1.0 17.0.0.6 0x80000006 1682 0x22 0x1a5f 36
Extern *2.2.2.0 17.0.0.6 0x80000006 1515 0x22 0xf69 36
Extern *2.2.3.0 17.0.0.6 0x80000006 1348 0x22 0x473 36
Extern 3.3.1.0 17.0.0.5 0x8000003d 1682 0x22 0x7ade 36
Extern 3.3.2.0 17.0.0.5 0x8000003d 932 0x22 0x6fe8 36
Extern 3.3.3.0 17.0.0.5 0x8000003d 182 0x22 0x64f2 36
Extern 4.4.1.0 17.0.0.3 0x8000003d 1570 0x22 0x6deb 36
Extern 4.4.2.0 17.0.0.3 0x8000003d 1250 0x22 0x62f5 36
Extern 4.4.3.0 17.0.0.3 0x8000003d 931 0x22 0x57ff 36
root@R6> show route table inet.0
inet.0: 62 destinations, 62 routes (62 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.1.0/24 *[OSPF/150] 02:50:06, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
1.1.2.0/24 *[OSPF/150] 02:50:06, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
1.1.3.0/24 *[OSPF/150] 02:50:06, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
2.2.1.0/24 *[OSPF/150] 02:26:05, metric 0, tag 0
> to 17.28.14.2 via ge-0/0/3.0
2.2.2.0/24 *[OSPF/150] 02:26:05, metric 0, tag 0
> to 17.28.14.2 via ge-0/0/3.0
2.2.3.0/24 *[OSPF/150] 02:26:05, metric 0, tag 0
> to 17.28.14.2 via ge-0/0/3.0
3.3.1.0/24 *[OSPF/150] 2d 02:03:14, metric 0, tag 0
> to 17.8.13.1 via ge-0/0/2.0
3.3.2.0/24 *[OSPF/150] 2d 02:03:14, metric 0, tag 0
> to 17.8.13.1 via ge-0/0/2.0
3.3.3.0/24 *[OSPF/150] 2d 02:03:14, metric 0, tag 0
> to 17.8.13.1 via ge-0/0/2.0
4.4.1.0/24 *[OSPF/150] 2d 02:04:47, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
4.4.2.0/24 *[OSPF/150] 2d 02:04:47, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
4.4.3.0/24 *[OSPF/150] 2d 02:04:47, metric 0, tag 0
> to 17.8.4.1 via ge-0/0/1.0
10.0.1.0/24 *[OSPF/10] 2d 02:15:03, metric 21
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
10.0.2.0/24 *[OSPF/10] 2d 02:15:03, metric 21
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
10.1.1.0/24 *[OSPF/10] 02:50:06, metric 21
> to 17.8.4.1 via ge-0/0/1.0
10.1.2.0/24 *[OSPF/10] 2d 02:15:03, metric 31
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
10.1.3.0/24 *[OSPF/10] 2d 02:15:03, metric 31
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
10.2.1.0/24 *[OSPF/10] 02:43:10, metric 11
> to 17.28.14.2 via ge-0/0/3.0
10.2.2.0/24 *[OSPF/10] 02:41:28, metric 11
> to 17.28.15.2 via ge-0/0/4.0
10.2.3.0/24 *[OSPF/10] 02:41:28, metric 11
> to 17.28.15.2 via ge-0/0/4.0
17.0.0.1/32 *[OSPF/10] 02:50:06, metric 20
> to 17.8.4.1 via ge-0/0/1.0
17.0.0.2/32 *[OSPF/10] 2d 02:15:03, metric 30
> to 17.8.4.1 via ge-0/0/1.0
to 17.8.13.1 via ge-0/0/2.0
17.0.0.3/32 *[OSPF/10] 2d 02:15:03, metric 10
> to 17.8.4.1 via ge-0/0/1.0
17.0.0.4/32 *[OSPF/10] 2d 02:15:03, metric 20
> to 17.8.4.1 via ge-0/0/1.0
to 17.8.13.1 via ge-0/0/2.0
17.0.0.5/32 *[OSPF/10] 2d 02:15:07, metric 10
> to 17.8.13.1 via ge-0/0/2.0
17.0.0.6/32 *[Direct/0] 6d 00:05:51
> via lo0.0
17.0.0.7/32 *[OSPF/10] 02:43:10, metric 10
> to 17.28.14.2 via ge-0/0/3.0
17.0.0.8/32 *[OSPF/10] 02:41:28, metric 10
> to 17.28.15.2 via ge-0/0/4.0
17.8.2.0/24 *[OSPF/10] 2d 02:15:03, metric 21
to 17.8.4.1 via ge-0/0/1.0
> to 17.8.13.1 via ge-0/0/2.0
17.8.3.0/24 *[OSPF/10] 2d 02:15:07, metric 20
> to 17.8.13.1 via ge-0/0/2.0
17.8.4.0/24 *[Direct/0] 6d 00:05:51
> via ge-0/0/1.0
17.8.4.2/32 *[Local/0] 6d 00:05:51
Local via ge-0/0/1.0
17.8.11.0/24 *[OSPF/10] 2d 02:15:03, metric 20
> to 17.8.4.1 via ge-0/0/1.0
17.8.13.0/24 *[Direct/0] 6d 00:05:51
> via ge-0/0/2.0
17.8.13.2/32 *[Local/0] 6d 00:05:51
Local via ge-0/0/2.0
17.8.16.0/24 *[Direct/0] 6d 00:05:51
> via ge-0/0/5.0
17.8.16.1/32 *[Local/0] 6d 00:05:51
Local via ge-0/0/5.0
17.18.0.0/16 *[OSPF/10] 00:06:00, metric 40
> to 17.8.4.1 via ge-0/0/1.0
17.28.0.0/16 *[OSPF/10] 00:13:26, metric 16777215
Discard
17.28.14.0/24 *[Direct/0] 02:44:27
> via ge-0/0/3.0
17.28.14.1/32 *[Local/0] 02:44:27
Local via ge-0/0/3.0
17.28.15.0/24 *[Direct/0] 02:44:27
> via ge-0/0/4.0
17.28.15.1/32 *[Local/0] 02:44:27
Local via ge-0/0/4.0
17.28.17.0/24 *[OSPF/10] 02:41:28, metric 20
to 17.28.14.2 via ge-0/0/3.0
> to 17.28.15.2 via ge-0/0/4.0
17.28.18.0/24 *[OSPF/10] 02:26:05, metric 11
> to 17.28.14.2 via ge-0/0/3.0
17.28.19.0/24 *[OSPF/10] 02:26:35, metric 11
> to 17.28.15.2 via ge-0/0/4.0
And of course we can do the same for Area 0 and 17.8.x.x/16 routes using the following command on R3, R5. For R6 we don’t actually need the area-range, because Area 2 is configured with no-summaries.
### Area 0 Type 3 LSA summarization:
root@R3# set protocols ospf area 0 area-range 17.8.0.0/16
[edit]
root@R3# show | compare
[edit protocols ospf area 0.0.0.0]
+ area-range 17.8.0.0/16;
co
[edit]
root@R3# commit
commit complete
root@R4# set protocols ospf area 0 area-range 17.8.0.0/16
[edit]
root@R4# show | compare
[edit protocols ospf area 0.0.0.0]
+ area-range 17.8.0.0/16;
[edit]
root@R4# commit
commit complete
root@R1> show ospf database
OSPF database, Area 0.0.0.1
Type ID Adv Rtr Seq Age Opt Cksum Len
Router *17.0.0.1 17.0.0.1 0x80000045 378 0x22 0x780f 120
Router 17.0.0.2 17.0.0.2 0x80000045 859 0x22 0xb780 132
Router 17.0.0.3 17.0.0.3 0x8000005c 461 0x22 0xc865 48
Router 17.0.0.4 17.0.0.4 0x8000005b 474 0x22 0xcf4e 48
Summary 10.0.1.0 17.0.0.3 0x8000003f 14 0x22 0x4292 28
Summary 10.0.1.0 17.0.0.4 0x80000040 15 0x22 0xd507 28
Summary 10.0.2.0 17.0.0.3 0x8000003f 14 0x22 0x379c 28
Summary 10.0.2.0 17.0.0.4 0x80000040 15 0x22 0xca11 28
Summary 10.2.1.0 17.0.0.3 0x80000004 2285 0x22 0x5fe 28
Summary 10.2.1.0 17.0.0.4 0x80000004 2421 0x22 0x6395 28
Summary 10.2.2.0 17.0.0.3 0x80000004 1966 0x22 0xf909 28
Summary 10.2.2.0 17.0.0.4 0x80000004 2050 0x22 0x589f 28
Summary 10.2.3.0 17.0.0.3 0x80000004 1902 0x22 0xee13 28
Summary 10.2.3.0 17.0.0.4 0x80000004 1983 0x22 0x4da9 28
Summary 17.0.0.3 17.0.0.3 0x80000056 1392 0x22 0x3788 28
Summary 17.0.0.3 17.0.0.4 0x80000058 1308 0x22 0x9121 28
Summary 17.0.0.4 17.0.0.3 0x80000057 1200 0x22 0x8f24 28
Summary 17.0.0.4 17.0.0.4 0x80000056 1376 0x22 0x2796 28
Summary 17.0.0.5 17.0.0.3 0x8000003f 917 0x22 0x1aa6 28
Summary 17.0.0.5 17.0.0.4 0x8000003e 1005 0x22 0xb119 28
Summary 17.0.0.6 17.0.0.3 0x8000003f 840 0x22 0xab1e 28
Summary 17.0.0.6 17.0.0.4 0x8000003f 803 0x22 0xab4 28
Summary 17.0.0.7 17.0.0.3 0x80000004 2221 0x22 0x7c7d 28
Summary 17.0.0.7 17.0.0.4 0x80000004 2353 0x22 0xda14 28
Summary 17.0.0.8 17.0.0.3 0x80000004 1838 0x22 0x7286 28
Summary 17.0.0.8 17.0.0.4 0x80000004 1915 0x22 0xd01d 28
Summary 17.8.0.0 17.0.0.3 0x80000001 210 0x22 0x6893 28
Summary 17.8.0.0 17.0.0.4 0x80000002 15 0x22 0x6099 28
Summary 17.28.0.0 17.0.0.3 0x80000001 1574 0x22 0xdb02 28
Summary 17.28.0.0 17.0.0.4 0x80000001 1575 0x22 0x3a98 28
ASBRSum 17.0.0.3 17.0.0.4 0x8000005d 2623 0x22 0x7933 28
ASBRSum 17.0.0.5 17.0.0.3 0x8000003d 1647 0x22 0x10b1 28
ASBRSum 17.0.0.5 17.0.0.4 0x8000003d 1578 0x22 0xa525 28
ASBRSum 17.0.0.6 17.0.0.3 0x8000003e 539 0x22 0x9f2a 28
ASBRSum 17.0.0.6 17.0.0.4 0x8000003e 629 0x22 0xfdc0 28
OSPF AS SCOPE link state database
Type ID Adv Rtr Seq Age Opt Cksum Len
Extern *1.1.1.0 17.0.0.1 0x8000003e 2628 0x22 0xc29d 36
Extern *1.1.2.0 17.0.0.1 0x8000003e 1878 0x22 0xb7a7 36
Extern *1.1.3.0 17.0.0.1 0x8000003e 1128 0x22 0xacb1 36
Extern 2.2.1.0 17.0.0.6 0x80000007 8 0x22 0x1860 36
Extern 2.2.2.0 17.0.0.6 0x80000006 2296 0x22 0xf69 36
Extern 2.2.3.0 17.0.0.6 0x80000006 2130 0x22 0x473 36
Extern 3.3.1.0 17.0.0.5 0x8000003d 2463 0x22 0x7ade 36
Extern 3.3.2.0 17.0.0.5 0x8000003d 1713 0x22 0x6fe8 36
Extern 3.3.3.0 17.0.0.5 0x8000003d 963 0x22 0x64f2 36
Extern 4.4.1.0 17.0.0.3 0x8000003d 2349 0x22 0x6deb 36
Extern 4.4.2.0 17.0.0.3 0x8000003d 2030 0x22 0x62f5 36
Extern 4.4.3.0 17.0.0.3 0x8000003d 1711 0x22 0x57ff 36
root@R1> show route table inet.0
inet.0: 59 destinations, 59 routes (59 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.1.0/24 *[Static/5] 02:48:54
> to 17.18.7.2 via ge-0/0/4.0
1.1.2.0/24 *[Static/5] 02:48:54
> to 17.18.7.2 via ge-0/0/4.0
1.1.3.0/24 *[Static/5] 02:48:54
> to 17.18.7.2 via ge-0/0/4.0
2.2.1.0/24 *[OSPF/150] 02:38:58, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
2.2.2.0/24 *[OSPF/150] 02:38:58, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
2.2.3.0/24 *[OSPF/150] 02:38:58, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
3.3.1.0/24 *[OSPF/150] 02:59:50, metric 0, tag 0
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
3.3.2.0/24 *[OSPF/150] 02:59:50, metric 0, tag 0
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
3.3.3.0/24 *[OSPF/150] 02:59:50, metric 0, tag 0
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
4.4.1.0/24 *[OSPF/150] 03:02:59, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
4.4.2.0/24 *[OSPF/150] 03:02:59, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
4.4.3.0/24 *[OSPF/150] 03:02:59, metric 0, tag 0
> to 17.18.1.2 via ge-0/0/2.0
10.0.1.0/24 *[OSPF/10] 02:59:50, metric 21
to 17.18.0.2 via ge-0/0/1.0
> to 17.18.1.2 via ge-0/0/2.0
10.0.2.0/24 *[OSPF/10] 02:59:50, metric 21
to 17.18.0.2 via ge-0/0/1.0
> to 17.18.1.2 via ge-0/0/2.0
10.1.1.0/24 *[Direct/0] 2d 03:19:52
> via ge-0/0/4.0
10.1.1.1/32 *[Local/0] 2d 03:19:52
Local via ge-0/0/4.0
10.1.2.0/24 *[OSPF/10] 03:03:46, metric 11
> to 17.18.0.2 via ge-0/0/1.0
10.1.3.0/24 *[OSPF/10] 03:03:46, metric 11
> to 17.18.0.2 via ge-0/0/1.0
10.2.1.0/24 *[OSPF/10] 02:56:02, metric 31
> to 17.18.1.2 via ge-0/0/2.0
10.2.2.0/24 *[OSPF/10] 02:54:20, metric 31
> to 17.18.1.2 via ge-0/0/2.0
10.2.3.0/24 *[OSPF/10] 02:54:20, metric 31
> to 17.18.1.2 via ge-0/0/2.0
17.0.0.1/32 *[Direct/0] 6d 00:18:44
> via lo0.0
17.0.0.2/32 *[OSPF/10] 03:03:46, metric 10
> to 17.18.0.2 via ge-0/0/1.0
17.0.0.3/32 *[OSPF/10] 03:02:59, metric 10
> to 17.18.1.2 via ge-0/0/2.0
17.0.0.4/32 *[OSPF/10] 02:59:50, metric 20
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
17.0.0.5/32 *[OSPF/10] 02:59:50, metric 30
> to 17.18.0.2 via ge-0/0/1.0
to 17.18.1.2 via ge-0/0/2.0
17.0.0.6/32 *[OSPF/10] 03:02:59, metric 20
> to 17.18.1.2 via ge-0/0/2.0
17.0.0.7/32 *[OSPF/10] 02:56:02, metric 30
> to 17.18.1.2 via ge-0/0/2.0
17.0.0.8/32 *[OSPF/10] 02:54:20, metric 30
> to 17.18.1.2 via ge-0/0/2.0
17.8.0.0/16 *[OSPF/10] 00:03:35, metric 30
> to 17.18.1.2 via ge-0/0/2.0
17.18.0.0/24 *[Direct/0] 03:13:20
> via ge-0/0/1.0
17.18.0.1/32 *[Local/0] 03:13:20
Local via ge-0/0/1.0
17.18.1.0/24 *[Direct/0] 03:13:20
> via ge-0/0/2.0
17.18.1.1/32 *[Local/0] 03:13:20
Local via ge-0/0/2.0
17.18.2.0/24 *[Direct/0] 02:45:44
> via ge-0/0/3.0
17.18.2.1/32 *[Local/0] 02:45:44
Local via ge-0/0/3.0
17.18.7.0/24 *[Direct/0] 02:48:54
> via ge-0/0/4.0
17.18.7.1/32 *[Local/0] 02:48:54
Local via ge-0/0/4.0
17.18.9.0/24 *[OSPF/10] 02:59:57, metric 20
> to 17.18.0.2 via ge-0/0/1.0
17.18.10.0/24 *[OSPF/10] 02:44:24, metric 11
> to 17.18.0.2 via ge-0/0/1.0
17.18.20.0/24 *[Direct/0] 02:45:44
> via ge-0/0/5.0
17.18.20.2/32 *[Local/0] 02:45:44
Local via ge-0/0/5.0
17.28.0.0/16 *[OSPF/10] 00:26:18, metric 40
> to 17.18.1.2 via ge-0/0/2.0
3. OSPF Summarization for Type 5 LSA
This is about the 1.1.x.x/24 routes and the associated Type 5 LSAs that are originated in Area 1. As a networking engineer you may have 2 idea when summarizing these routes:
- Summarization on the ASBR:
- We can summarize right at the source of the routes in OSPF, on the R1 ASBR.
- ! Note: In Junos there is no
area-rangecommand for external routes on the ASBR. - We can ‘manually’ do the summarization with an aggregate route.
- Summarization on ABR:
- The idea is to summarize routes when they pass from Area 1 to Area 0, on R3/R4.
- Well, you may want to apply this option, but this is not supported!
- ! Note: Summarization of Type 5 prefixes on the ABR is not possible in Junos !
There is only one option available, so we will do this summarization on the ASBR instead.
### Area 1 external route (Type 5 LSA) summarization:
root@R1# set routing-options aggregate route 1.1.0.0/16
[edit]
root@R1# delete policy-options policy-statement TO-OSPF
[edit]
root@R1# set policy-options policy-statement TO-OSPF term 1 from route-filter 1.1.0.0/16 exact
[edit]
root@R1# set policy-options policy-statement TO-OSPF term 1 then accept
[edit]
root@R1# show | compare
[edit policy-options policy-statement TO-OSPF term 1 from]
+ route-filter 1.1.0.0/16 exact;
- route-filter 1.1.1.0/24 exact;
- route-filter 1.1.2.0/24 exact;
- route-filter 1.1.3.0/24 exact;
[edit routing-options]
+ aggregate {
+ route 1.1.0.0/16;
+ }
[edit]
root@R1# commit
commit complete
### Now the 1.1.x.x/24 routes are summarized to 1.1.0.0/16 by the ASBR:
root@R3> show ospf database
OSPF database, Area 0.0.0.0
Type ID Adv Rtr Seq Age Opt Cksum Len
Router *17.0.0.3 17.0.0.3 0x800000d5 2543 0x22 0xf29 96
Router 17.0.0.4 17.0.0.4 0x80000074 232 0x22 0x6803 132
Router 17.0.0.5 17.0.0.5 0x80000055 2967 0x22 0x1d5d 96
Router 17.0.0.6 17.0.0.6 0x80000058 621 0x22 0x91b0 96
Summary *10.1.1.0 17.0.0.3 0x80000019 571 0x22 0x8277 28
Summary 10.1.1.0 17.0.0.4 0x8000001a 869 0x22 0xde0f 28
Summary *10.1.2.0 17.0.0.3 0x80000019 485 0x22 0xdb13 28
Summary 10.1.2.0 17.0.0.4 0x80000054 687 0x22 0xfac1 28
Summary *10.1.3.0 17.0.0.3 0x80000019 400 0x22 0xd01d 28
Summary 10.1.3.0 17.0.0.4 0x80000054 596 0x22 0xefcb 28
Summary 10.2.1.0 17.0.0.6 0x8000001b 2121 0x22 0x6093 28
Summary 10.2.2.0 17.0.0.6 0x8000001a 1906 0x22 0x579c 28
Summary 10.2.3.0 17.0.0.6 0x8000001a 1692 0x22 0x4ca6 28
Summary *17.0.0.1 17.0.0.3 0x80000019 143 0x22 0x2aca 28
Summary 17.0.0.1 17.0.0.4 0x8000001a 505 0x22 0x8662 28
Summary *17.0.0.2 17.0.0.3 0x80000019 57 0x22 0x8465 28
Summary 17.0.0.2 17.0.0.4 0x80000054 414 0x22 0xa314 28
Summary 17.0.0.7 17.0.0.6 0x8000001b 1478 0x22 0xd712 28
Summary 17.0.0.8 17.0.0.6 0x8000001a 1263 0x22 0xcf1a 28
Summary *17.18.0.0 17.0.0.3 0x8000001a 314 0x22 0x22ac 28
Summary 17.18.0.0 17.0.0.4 0x8000001b 2960 0x22 0x1ab2 28
Summary 17.28.0.0 17.0.0.6 0x80000015 2978 0x22 0x3d93 28
ASBRSum *17.0.0.1 17.0.0.3 0x8000001a 2628 0x22 0x1ad8 28
ASBRSum 17.0.0.1 17.0.0.4 0x8000001a 2687 0x22 0x786f 28
OSPF database, Area 0.0.0.1
Type ID Adv Rtr Seq Age Opt Cksum Len
Router 17.0.0.1 17.0.0.1 0x80000059 134 0x22 0x5023 120
Router 17.0.0.2 17.0.0.2 0x80000059 615 0x22 0x8f94 132
Router *17.0.0.3 17.0.0.3 0x80000070 657 0x22 0xa079 48
Router 17.0.0.4 17.0.0.4 0x8000006f 780 0x22 0xa762 48
Summary *10.0.1.0 17.0.0.3 0x80000052 2971 0x22 0x1ca5 28
Summary 10.0.1.0 17.0.0.4 0x80000054 143 0x22 0xad1b 28
Summary *10.0.2.0 17.0.0.3 0x80000052 2885 0x22 0x11af 28
Summary 10.0.2.0 17.0.0.4 0x80000054 52 0x22 0xa225 28
Summary *10.2.1.0 17.0.0.3 0x80000018 2371 0x22 0xdc13 28
Summary 10.2.1.0 17.0.0.4 0x80000018 2507 0x22 0x3ba9 28
Summary *10.2.2.0 17.0.0.3 0x80000018 2028 0x22 0xd11d 28
Summary 10.2.2.0 17.0.0.4 0x80000018 2234 0x22 0x30b3 28
Summary *10.2.3.0 17.0.0.3 0x80000018 1943 0x22 0xc627 28
Summary 10.2.3.0 17.0.0.4 0x80000018 2143 0x22 0x25bd 28
Summary *17.0.0.3 17.0.0.3 0x8000006a 1428 0x22 0xf9c 28
Summary 17.0.0.3 17.0.0.4 0x8000006c 1507 0x22 0x6935 28
Summary *17.0.0.4 17.0.0.3 0x8000006b 1257 0x22 0x6738 28
Summary 17.0.0.4 17.0.0.4 0x8000006a 1689 0x22 0xfeaa 28
Summary *17.0.0.5 17.0.0.3 0x80000053 1085 0x22 0xf1ba 28
Summary 17.0.0.5 17.0.0.4 0x80000052 1325 0x22 0x892d 28
Summary *17.0.0.6 17.0.0.3 0x80000053 1000 0x22 0x8332 28
Summary 17.0.0.6 17.0.0.4 0x80000053 1143 0x22 0xe1c8 28
Summary *17.0.0.7 17.0.0.3 0x80000018 2285 0x22 0x5491 28
Summary 17.0.0.7 17.0.0.4 0x80000018 2417 0x22 0xb228 28
Summary *17.0.0.8 17.0.0.3 0x80000018 1857 0x22 0x4a9a 28
Summary 17.0.0.8 17.0.0.4 0x80000018 2052 0x22 0xa831 28
Summary *17.8.0.0 17.0.0.3 0x80000015 228 0x22 0x40a7 28
Summary 17.8.0.0 17.0.0.4 0x80000015 2871 0x22 0x3aac 28
Summary *17.28.0.0 17.0.0.3 0x80000015 1514 0x22 0xb316 28
Summary 17.28.0.0 17.0.0.4 0x80000015 1780 0x22 0x12ac 28
ASBRSum 17.0.0.3 17.0.0.4 0x80000071 2598 0x22 0x5147 28
ASBRSum *17.0.0.5 17.0.0.3 0x80000051 1600 0x22 0xe7c5 28
ASBRSum 17.0.0.5 17.0.0.4 0x80000051 1871 0x22 0x7d39 28
ASBRSum *17.0.0.6 17.0.0.3 0x80000052 743 0x22 0x773e 28
ASBRSum 17.0.0.6 17.0.0.4 0x80000052 962 0x22 0xd5d4 28
OSPF AS SCOPE link state database
Type ID Adv Rtr Seq Age Opt Cksum Len
Extern 1.1.0.0 17.0.0.1 0x80000001 22 0x22 0x4856 36
Extern 2.2.1.0 17.0.0.6 0x8000001a 2763 0x22 0xf173 36
Extern 2.2.2.0 17.0.0.6 0x8000001a 2549 0x22 0xe67d 36
Extern 2.2.3.0 17.0.0.6 0x8000001a 2335 0x22 0xdb87 36
Extern 3.3.1.0 17.0.0.5 0x80000051 2217 0x22 0x52f2 36
Extern 3.3.2.0 17.0.0.5 0x80000051 1467 0x22 0x47fc 36
Extern 3.3.3.0 17.0.0.5 0x80000051 717 0x22 0x3c07 36
Extern *4.4.1.0 17.0.0.3 0x80000051 2457 0x22 0x45ff 36
Extern *4.4.2.0 17.0.0.3 0x80000051 2114 0x22 0x3a0a 36
Extern *4.4.3.0 17.0.0.3 0x80000051 1685 0x22 0x2f14 36
root@R3> show route table inet.0
inet.0: 62 destinations, 62 routes (62 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.0.0/16 *[OSPF/150] 00:02:44, metric 0, tag 0
> to 17.18.1.1 via ge-0/0/1.0
2.2.1.0/24 *[OSPF/150] 19:17:10, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
2.2.2.0/24 *[OSPF/150] 19:17:10, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
2.2.3.0/24 *[OSPF/150] 19:17:10, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
3.3.1.0/24 *[OSPF/150] 2d 18:54:18, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
3.3.2.0/24 *[OSPF/150] 2d 18:54:18, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
3.3.3.0/24 *[OSPF/150] 2d 18:54:18, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
4.4.1.0/24 *[Static/5] 2d 18:55:52
> to 17.8.12.2 via ge-0/0/5.0
4.4.2.0/24 *[Static/5] 2d 18:55:52
> to 17.8.12.2 via ge-0/0/5.0
4.4.3.0/24 *[Static/5] 2d 18:55:52
> to 17.8.12.2 via ge-0/0/5.0
10.0.1.0/24 *[OSPF/10] 2d 19:35:49, metric 11
> to 17.8.11.2 via ge-0/0/4.0
10.0.2.0/24 *[OSPF/10] 2d 19:35:49, metric 11
> to 17.8.11.2 via ge-0/0/4.0
10.1.1.0/24 *[OSPF/10] 19:41:11, metric 11
> to 17.18.1.1 via ge-0/0/1.0
10.1.2.0/24 *[OSPF/10] 19:41:11, metric 21
> to 17.18.1.1 via ge-0/0/1.0
10.1.3.0/24 *[OSPF/10] 19:41:11, metric 21
> to 17.18.1.1 via ge-0/0/1.0
10.2.1.0/24 *[OSPF/10] 19:34:15, metric 21
> to 17.8.4.2 via ge-0/0/2.0
10.2.2.0/24 *[OSPF/10] 19:32:33, metric 21
> to 17.8.4.2 via ge-0/0/2.0
10.2.3.0/24 *[OSPF/10] 19:32:33, metric 21
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.1/32 *[OSPF/10] 19:41:11, metric 10
> to 17.18.1.1 via ge-0/0/1.0
17.0.0.2/32 *[OSPF/10] 19:41:11, metric 20
> to 17.18.1.1 via ge-0/0/1.0
17.0.0.3/32 *[Direct/0] 6d 16:56:16
> via lo0.0
17.0.0.4/32 *[OSPF/10] 2d 19:40:54, metric 10
> to 17.8.11.2 via ge-0/0/4.0
17.0.0.5/32 *[OSPF/10] 2d 19:06:08, metric 20
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
17.0.0.6/32 *[OSPF/10] 2d 19:06:08, metric 10
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.7/32 *[OSPF/10] 19:34:15, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.8/32 *[OSPF/10] 19:32:33, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.8.0.0/16 *[OSPF/10] 16:41:48, metric 16777215
Discard
17.8.2.0/24 *[OSPF/10] 2d 19:35:49, metric 11
> to 17.8.11.2 via ge-0/0/4.0
17.8.3.0/24 *[OSPF/10] 2d 19:37:11, metric 20
> to 17.8.11.2 via ge-0/0/4.0
17.8.4.0/24 *[Direct/0] 6d 16:56:16
> via ge-0/0/2.0
17.8.4.1/32 *[Local/0] 6d 16:56:16
Local via ge-0/0/2.0
17.8.8.0/24 *[Direct/0] 6d 16:56:16
> via ge-0/0/3.0
17.8.8.2/32 *[Local/0] 6d 16:56:16
Local via ge-0/0/3.0
17.8.11.0/24 *[Direct/0] 3d 16:27:31
> via ge-0/0/4.0
17.8.11.1/32 *[Local/0] 3d 16:27:31
Local via ge-0/0/4.0
17.8.12.0/24 *[Direct/0] 6d 16:56:16
> via ge-0/0/5.0
17.8.12.1/32 *[Local/0] 6d 16:56:16
Local via ge-0/0/5.0
17.8.13.0/24 *[OSPF/10] 2d 19:06:08, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.18.0.0/16 *[OSPF/10] 16:57:05, metric 16777215
Discard
17.18.0.0/24 *[OSPF/10] 19:41:11, metric 20
> to 17.18.1.1 via ge-0/0/1.0
17.18.1.0/24 *[Direct/0] 19:41:16
> via ge-0/0/1.0
17.18.1.2/32 *[Local/0] 19:41:16
Local via ge-0/0/1.0
17.18.7.0/24 *[OSPF/10] 19:27:06, metric 11
> to 17.18.1.1 via ge-0/0/1.0
17.18.9.0/24 *[OSPF/10] 19:38:09, metric 30
> to 17.18.1.1 via ge-0/0/1.0
17.18.10.0/24 *[OSPF/10] 19:22:37, metric 21
> to 17.18.1.1 via ge-0/0/1.0
17.28.0.0/16 *[OSPF/10] 17:04:31, metric 30
> to 17.8.4.2 via ge-0/0/2.0
4. OSPF Summarization for Type 7 LSA
This is about the 2.2.x.x/24 routes and the associated Type 7 LSAs that are originated in Area 2. Same as the previous section, a networking engineer you may have 2 idea when summarizing these routes:
- Summarization on the ASBR:
- We can summarize right at the source of the routes in OSPF, on the R1 ASBR.
- ! Note: In Junos there is no
area-rangecommand for external routes on the ASBR. - We can ‘manually’ do the summarization with an aggregate route.
- As we can see, makes no difference if these are Type 5 or Type 7 routes.
- Summarization on the ABR :
- The idea is to summarize routes when they pass from Area 1 to Area 0, on R3/R4.
- It is important to mention that routes are translated from Type 7 to Type 5 when they pass to Area 0.
- ! Note: This time, we can do summarization on the ABR, this time it is possible on Junos !
- The exception and key part here, is that the area is NSSA (Type 7 LSA).
set protocols area 2 nssa area-range 2.2.0.0/16- Make sure to apply the
area-rangecommand under thenssastanza.
Now both option are available. In the previous section we already saw how to do summarization on ASBR, so this time we will do summarization on the ABR:
### Area 2 (NSSA) external route (Type 7 SLA) summarization on ABR
root@R6# set protocols ospf area 0.0.0.2 nssa area-range 2.2.0.0/16
[edit]
root@R6# show | compare
[edit protocols ospf area 0.0.0.2 nssa]
+ area-range 2.2.0.0/16;
[edit]
root@R6# commit
commit complete
### we can see the summarized route 2.2.0.0/16
root@R3> show ospf database
OSPF database, Area 0.0.0.0
Type ID Adv Rtr Seq Age Opt Cksum Len
Router *17.0.0.3 17.0.0.3 0x800000d6 2634 0x22 0xd2a 96
Router 17.0.0.4 17.0.0.4 0x80000075 323 0x22 0x6604 132
Router 17.0.0.5 17.0.0.5 0x80000057 58 0x22 0x195f 96
Router 17.0.0.6 17.0.0.6 0x80000059 712 0x22 0x8fb1 96
Summary *10.1.1.0 17.0.0.3 0x8000001a 663 0x22 0x8078 28
Summary 10.1.1.0 17.0.0.4 0x8000001b 960 0x22 0xdc10 28
Summary *10.1.2.0 17.0.0.3 0x8000001a 577 0x22 0xd914 28
Summary 10.1.2.0 17.0.0.4 0x80000055 778 0x22 0xf8c2 28
Summary *10.1.3.0 17.0.0.3 0x8000001a 491 0x22 0xce1e 28
Summary 10.1.3.0 17.0.0.4 0x80000055 687 0x22 0xedcc 28
Summary 10.2.1.0 17.0.0.6 0x8000001c 2212 0x22 0x5e94 28
Summary 10.2.2.0 17.0.0.6 0x8000001b 1997 0x22 0x559d 28
Summary 10.2.3.0 17.0.0.6 0x8000001b 1783 0x22 0x4aa7 28
Summary *17.0.0.1 17.0.0.3 0x8000001a 234 0x22 0x28cb 28
Summary 17.0.0.1 17.0.0.4 0x8000001b 596 0x22 0x8463 28
Summary *17.0.0.2 17.0.0.3 0x8000001a 148 0x22 0x8266 28
Summary 17.0.0.2 17.0.0.4 0x80000055 505 0x22 0xa115 28
Summary 17.0.0.7 17.0.0.6 0x8000001c 1569 0x22 0xd513 28
Summary 17.0.0.8 17.0.0.6 0x8000001b 1354 0x22 0xcd1b 28
Summary *17.18.0.0 17.0.0.3 0x8000001b 405 0x22 0x20ad 28
Summary 17.18.0.0 17.0.0.4 0x8000001d 51 0x22 0x16b4 28
Summary 17.28.0.0 17.0.0.6 0x80000017 69 0x22 0x3995 28
ASBRSum *17.0.0.1 17.0.0.3 0x8000001b 2719 0x22 0x18d9 28
ASBRSum 17.0.0.1 17.0.0.4 0x8000001b 2778 0x22 0x7670 28
OSPF database, Area 0.0.0.1
Type ID Adv Rtr Seq Age Opt Cksum Len
Router 17.0.0.1 17.0.0.1 0x8000005a 225 0x22 0x4e24 120
Router 17.0.0.2 17.0.0.2 0x8000005a 706 0x22 0x8d95 132
Router *17.0.0.3 17.0.0.3 0x80000071 748 0x22 0x9e7a 48
Router 17.0.0.4 17.0.0.4 0x80000070 871 0x22 0xa563 48
Summary *10.0.1.0 17.0.0.3 0x80000054 63 0x22 0x18a7 28
Summary 10.0.1.0 17.0.0.4 0x80000055 234 0x22 0xab1c 28
Summary *10.0.2.0 17.0.0.3 0x80000053 2976 0x22 0xfb0 28
Summary 10.0.2.0 17.0.0.4 0x80000055 143 0x22 0xa026 28
Summary *10.2.1.0 17.0.0.3 0x80000019 2463 0x22 0xda14 28
Summary 10.2.1.0 17.0.0.4 0x80000019 2598 0x22 0x39aa 28
Summary *10.2.2.0 17.0.0.3 0x80000019 2120 0x22 0xcf1e 28
Summary 10.2.2.0 17.0.0.4 0x80000019 2325 0x22 0x2eb4 28
Summary *10.2.3.0 17.0.0.3 0x80000019 2034 0x22 0xc428 28
Summary 10.2.3.0 17.0.0.4 0x80000019 2234 0x22 0x23be 28
Summary *17.0.0.3 17.0.0.3 0x8000006b 1520 0x22 0xd9d 28
Summary 17.0.0.3 17.0.0.4 0x8000006d 1598 0x22 0x6736 28
Summary *17.0.0.4 17.0.0.3 0x8000006c 1348 0x22 0x6539 28
Summary 17.0.0.4 17.0.0.4 0x8000006b 1780 0x22 0xfcab 28
Summary *17.0.0.5 17.0.0.3 0x80000054 1177 0x22 0xefbb 28
Summary 17.0.0.5 17.0.0.4 0x80000053 1416 0x22 0x872e 28
Summary *17.0.0.6 17.0.0.3 0x80000054 1091 0x22 0x8133 28
Summary 17.0.0.6 17.0.0.4 0x80000054 1234 0x22 0xdfc9 28
Summary *17.0.0.7 17.0.0.3 0x80000019 2377 0x22 0x5292 28
Summary 17.0.0.7 17.0.0.4 0x80000019 2507 0x22 0xb029 28
Summary *17.0.0.8 17.0.0.3 0x80000019 1948 0x22 0x489b 28
Summary 17.0.0.8 17.0.0.4 0x80000019 2143 0x22 0xa632 28
Summary *17.8.0.0 17.0.0.3 0x80000016 320 0x22 0x3ea8 28
Summary 17.8.0.0 17.0.0.4 0x80000016 2962 0x22 0x38ad 28
Summary *17.28.0.0 17.0.0.3 0x80000016 1605 0x22 0xb117 28
Summary 17.28.0.0 17.0.0.4 0x80000016 1871 0x22 0x10ad 28
ASBRSum 17.0.0.3 17.0.0.4 0x80000072 2689 0x22 0x4f48 28
ASBRSum *17.0.0.5 17.0.0.3 0x80000052 1691 0x22 0xe5c6 28
ASBRSum 17.0.0.5 17.0.0.4 0x80000052 1962 0x22 0x7b3a 28
ASBRSum *17.0.0.6 17.0.0.3 0x80000053 834 0x22 0x753f 28
ASBRSum 17.0.0.6 17.0.0.4 0x80000053 1053 0x22 0xd3d5 28
OSPF AS SCOPE link state database
Type ID Adv Rtr Seq Age Opt Cksum Len
Extern 1.1.0.0 17.0.0.1 0x80000002 113 0x22 0x4657 36
Extern 2.2.0.0 17.0.0.6 0x80000001 39 0x22 0x1b7b 36
Extern 3.3.1.0 17.0.0.5 0x80000052 2308 0x22 0x50f3 36
Extern 3.3.2.0 17.0.0.5 0x80000052 1558 0x22 0x45fd 36
Extern 3.3.3.0 17.0.0.5 0x80000052 808 0x22 0x3a08 36
Extern *4.4.1.0 17.0.0.3 0x80000052 2548 0x22 0x4301 36
Extern *4.4.2.0 17.0.0.3 0x80000052 2205 0x22 0x380b 36
Extern *4.4.3.0 17.0.0.3 0x80000052 1777 0x22 0x2d15 36
root@R3> show route table inet.0
inet.0: 60 destinations, 60 routes (60 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
1.1.0.0/16 *[OSPF/150] 00:54:54, metric 0, tag 0
> to 17.18.1.1 via ge-0/0/1.0
2.2.0.0/16 *[OSPF/150] 00:03:40, metric 1, tag 0
> to 17.8.4.2 via ge-0/0/2.0
3.3.1.0/24 *[OSPF/150] 2d 19:46:28, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
3.3.2.0/24 *[OSPF/150] 2d 19:46:28, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
3.3.3.0/24 *[OSPF/150] 2d 19:46:28, metric 0, tag 0
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
4.4.1.0/24 *[Static/5] 2d 19:48:02
> to 17.8.12.2 via ge-0/0/5.0
4.4.2.0/24 *[Static/5] 2d 19:48:02
> to 17.8.12.2 via ge-0/0/5.0
4.4.3.0/24 *[Static/5] 2d 19:48:02
> to 17.8.12.2 via ge-0/0/5.0
10.0.1.0/24 *[OSPF/10] 2d 20:27:59, metric 11
> to 17.8.11.2 via ge-0/0/4.0
10.0.2.0/24 *[OSPF/10] 2d 20:27:59, metric 11
> to 17.8.11.2 via ge-0/0/4.0
10.1.1.0/24 *[OSPF/10] 20:33:21, metric 11
> to 17.18.1.1 via ge-0/0/1.0
10.1.2.0/24 *[OSPF/10] 20:33:21, metric 21
> to 17.18.1.1 via ge-0/0/1.0
10.1.3.0/24 *[OSPF/10] 20:33:21, metric 21
> to 17.18.1.1 via ge-0/0/1.0
10.2.1.0/24 *[OSPF/10] 20:26:25, metric 21
> to 17.8.4.2 via ge-0/0/2.0
10.2.2.0/24 *[OSPF/10] 20:24:43, metric 21
> to 17.8.4.2 via ge-0/0/2.0
10.2.3.0/24 *[OSPF/10] 20:24:43, metric 21
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.1/32 *[OSPF/10] 20:33:21, metric 10
> to 17.18.1.1 via ge-0/0/1.0
17.0.0.2/32 *[OSPF/10] 20:33:21, metric 20
> to 17.18.1.1 via ge-0/0/1.0
17.0.0.3/32 *[Direct/0] 6d 17:48:26
> via lo0.0
17.0.0.4/32 *[OSPF/10] 2d 20:33:04, metric 10
> to 17.8.11.2 via ge-0/0/4.0
17.0.0.5/32 *[OSPF/10] 2d 19:58:18, metric 20
> to 17.8.4.2 via ge-0/0/2.0
to 17.8.11.2 via ge-0/0/4.0
17.0.0.6/32 *[OSPF/10] 2d 19:58:18, metric 10
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.7/32 *[OSPF/10] 20:26:25, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.0.0.8/32 *[OSPF/10] 20:24:43, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.8.0.0/16 *[OSPF/10] 17:33:58, metric 16777215
Discard
17.8.2.0/24 *[OSPF/10] 2d 20:27:59, metric 11
> to 17.8.11.2 via ge-0/0/4.0
17.8.3.0/24 *[OSPF/10] 2d 20:29:21, metric 20
> to 17.8.11.2 via ge-0/0/4.0
17.8.4.0/24 *[Direct/0] 6d 17:48:26
> via ge-0/0/2.0
17.8.4.1/32 *[Local/0] 6d 17:48:26
Local via ge-0/0/2.0
17.8.8.0/24 *[Direct/0] 6d 17:48:26
> via ge-0/0/3.0
17.8.8.2/32 *[Local/0] 6d 17:48:26
Local via ge-0/0/3.0
17.8.11.0/24 *[Direct/0] 3d 17:19:41
> via ge-0/0/4.0
17.8.11.1/32 *[Local/0] 3d 17:19:41
Local via ge-0/0/4.0
17.8.12.0/24 *[Direct/0] 6d 17:48:26
> via ge-0/0/5.0
17.8.12.1/32 *[Local/0] 6d 17:48:26
Local via ge-0/0/5.0
17.8.13.0/24 *[OSPF/10] 2d 19:58:18, metric 20
> to 17.8.4.2 via ge-0/0/2.0
17.18.0.0/16 *[OSPF/10] 17:49:15, metric 16777215
Discard
17.18.0.0/24 *[OSPF/10] 20:33:21, metric 20
> to 17.18.1.1 via ge-0/0/1.0
17.18.1.0/24 *[Direct/0] 20:33:26
> via ge-0/0/1.0
17.18.1.2/32 *[Local/0] 20:33:26
Local via ge-0/0/1.0
17.18.7.0/24 *[OSPF/10] 20:19:16, metric 11
> to 17.18.1.1 via ge-0/0/1.0
17.18.9.0/24 *[OSPF/10] 20:30:19, metric 30
> to 17.18.1.1 via ge-0/0/1.0
17.18.10.0/24 *[OSPF/10] 20:14:47, metric 21
> to 17.18.1.1 via ge-0/0/1.0
17.28.0.0/16 *[OSPF/10] 17:56:41, metric 30
> to 17.8.4.2 via ge-0/0/2.0
5. Conclusion
There are multiple options when doing summarization in OSPF:
- Type 3 LSA
- ABR only – when LSAs pass from one area to another (Type 1/2 are translated to Type 3)
- Type 5 LSA
- ASBR – using an aggregate route
- ABR – not possible – when LSA pass from one area to another
- Type 7 LSA
- ASBR – using an aggregate route
- ABR – when LSA pass from one area to another (Type 7 are translated to Type 5)
External Resources: