CESNET2 Network BGP Design and Optimization
CESNET technical report 25/2010
Václav Novák
Received 2. 12. 2010
Abstract
The paper deals with the design and implementation of CESNET2 IP/MPLS backbone BGP routing topology and it's optimization. The current BGP routing design of CESNET2 backbone doesn't match the actual network architecture, topology and technology changes. This document will cover the main BGP protocol features (IPv4/IPv6 unicast and multicast families) currently operated by backbone routers. The main objectives are to improve CESNET2 network stability, iBGP protocol convergence time, simplify BGP configurations and increase network services availability for customer networks connected to CESNET2.
Keywords: routing, BGP, MPLS, DWDM, multicast, MSDP
1 Current CESNET2 BGP Network Design
The IP/MPLS CESNET2 network layer follows the optical transmission topology based on DWDM technology. In the core GigaPoPs (Praha, Brno, Olomouc and Hradec Králové)there are located ROADM nodes of the main DWDM ring together with the core P routers and edge PE routers of IP/MPLS network layer (P routers are marked as red, see Figure 1). In the other GigaPoPs we operates edge PE routers only (marked as blue). There are dual-connected to neighboring core P routers.
CESNET2 runs hybrid unicast IPv4/IPv6 using PE/6PE technology in dual-stack mode. The IPv4 and IPv6 multicast topologies are non-congruent with the IPv4 and IPv6 unicast ones (unicast packets are MPLS-switched whereas multicast ones is transported as pure IP). CESNET2 network supports EoMPLS and VPLS services as well.
The current CESNET2 physical topology is shown in Figure 1. The main GigaPoPs Praha and Brno are distributed into two locations in these cities (Praha I., Praha II., Brno I. and Brno II.). The typical backbone circuits capacity is 10 Gbps with intra-PoP 40 Gbps connections in Praha and Brno. There are 10GE LAN PHY used only, while the 40 Gbps connection is POS OC-768/STM-256. Jumbo frames MTU 9202 are configured and supported on all backbone interfaces. The most of core P and edge PE routers are Cisco OSR7609 and 7606 series which runs 12.2(33)SRE2 IOS version. In GigaPoPs Praha I. and Brno II. the new terabit routing systems Cisco CRS-1/16 supporting Secure Domain Routers (SDRs) technology have been installed. Using the SDR we divided single physical routing systems into multiple logical routers. There are core P and edge PE logical routers configured (core P routers R119 and R122 and edge PE routers R118 and R121). All CRS-1/16 logical routers runs IOS-XR version 3.8.1.
As the IGP routing protocol for the IP/MPLS core, CESNET uses OSPFv2 and OSFPv3 . The backbone traffic is controlled by OSPF metric assigned to backbone interfaces. Rapid/subsecond convergence of IP/MPLS core using the BFD (Bidirectional Forward Detection) protocol for OSPF/LDP sessions is implemented there.
![[Image]](fig1.png)
Figure 1. Current CESNET2 physical topology.
The IPv4 multicast is natively distributed within the IP/MPLS network topology. There are PIM-SM (PIM Sparse-mode) configured on all network interfaces. IPv4 multicast uses the Anycast RP (Rendezvous Point) concept with two RP configured on R115 and R98 routers. The RP IPv4 address prefix /32 is announced by the internal OSPF200 process. MSDP (Multicast Source Directory Protocol) is configured between both RP to announce registered multicast sources to these RP's. On all P and PE backbone routers there is iMGBP (internal Multiprotocol BGP) configured (BGP address-family ipv4 multicast section) to provide Unicast RPF (Reverse Path Forwarding) check for PIM messages. The internal backbone is default-free and there is no unicast IPv4 default-route send to core P routers (core P routers don't run IPv4/IPv6 unicast BGP). To ensure correct RPF check on edge PE routers we configured higher administrative distance for iMGBP. There is distance bgp 15 150 150 <external routes to AS, internal routes to AS, local routes> configured for the BGP address-family ipv4 multicast section to prefer multicast routes over BGP unicast routes for multicast sources.
IPv6 multicast is natively distributed as IPv4 multicast inside the IP/MPLS network topology. IPv6 multicast BGP sessions (BGP address-family ipv6 multicast) are configured between dedicated IPv6 loopback addresses of all core P and PE routers . IPv6 multicast topology uses embeded RP based on RFC 3956 [3].
1.1 Commodity IP connectivity
Commodity IPv4/IPv6 connectivity is provided by Telia IC upstream provider (AS 1299), see Figure 2. The main connection is 10GE (rate-limited to 3,6 Gbps on the Telia IC side) terminated on R118 internet peering router. The backup 10 Gbps connection to second Telia IC router is connected to R114 internet peering router. There is an AS prepend one times AS 2852 for CESNET2 outbound routes and local preference 50 for inbound routes. Telia IC announces global routing tables to CESNET2, e.g. about the 329 000 IPv4 BGP routes. They are exchanged between the internet peering routers R118 and R114 only and not distributed into the CESNET2 backbone. The full BGP internet routing between the internet peering routers R118 and R114 needs very good BGP protocol tuning for better routing convergence and stability. The IPV6 unicast connectivity is provided on the backup connection only. There are about 3 000 IPv6 unicast routes. The IPv6 backup unicast is provided by the connection to the GÉANT3 network.
The inbound routes are additionaly marked by BGP community 2852:111.
![[Image]](fig2.png)
Figure 2. CESNET2 external BGP routing and policy.
1.2 NIX.CZ peerings
Both R118 and R114 peerings routers run peerings with the NIX.CZ (Czech Internet Exchange Point). There are main and backup IPv4/IPv6 unicast BGP peers with each peering partner configured on these peering routers there. We have configured up to four BGP sessions with some IPS's (which operates two peering routers as well). MED is used to control inbound traffic and to load balance it between both NIX.CZ 10GE access lines. NIX.CZ peering with the following IPv4/IPv6 address 194.50.100.x/2001:7f8:14::x:y. Is being used The inbound routes are marked by BGP community 2852:666 and higher local-preference 150.
1.3 GÉANT3 connectivity
Currently, GÉANT3 (pan-European research network) connectivity is realized via the 10GE LAN PHY local connection on R115 peering router. There are IPv4/IPv6 unicast and multicast BGP sessions configured. Inbound routes are controlled by BGP community filters based on GÉANT3 community tagging (see RIPE, AS 20965). All GÉANT3 inbound routes are tagged with higher local-preference 150 to by preferred by CESNET2. The backup connection is terminated on the R118 peering router with lower local-preference 50.
1.4 TWAREN peering
Direct 1 Gbps connection to TWAREN (Taiwan research network) is terminated on the R115 peering router. This L2 connection is limited to 622 Mbps. There are BGP IPv4/IPv6 unicast and IPv6 multicast sessions configured. TWAREN inbound routes are tagged by BGP community 2852:888 and higher local-preference 150.
1.5 AMS-IX peering
The 1 Gbps direct connection to AMS-IX (Amsterdam Internet Exchange Point) terminates on R115 internet peering router. Inbound prefixes are tagged by higher local-preference 150 and BGP community 2852:777. There are BGP IPv4/IPv6 unicast sessions configured only.
1.6 CBF (Cross-Border Fiber) peerings
CESNET2 network operates CL DWDM (CzechLight technology) equipped optical lines to Austria (ACOnet NREN), Slovakia (Sanet NREN) and to Poland (Pionier NREN), see Figure 2. There are dedicated 10Gbps channels for peerings with these NRENs terminated on peering routers R98 in Brno and R96 in Ostrava. All the private peering participants share access to the national peering centers (NIX.CZ, VIX, SIX) as well via peering parners. CESNET2 network announce ACOnet, Sanet and Pionier IPv4/IPv6 BGP routes to NIX.CZ. CESNET2 routes are announced to VIX, Sanet and Pionier peering partners in Poland. To simplify routing policy we negotiated BGP community tagging for inbound prefixes:
- from NIX.CZ 2852:666
- from Sanet 2607:2607
- from SIX 2607:666
- from ACOnet 1853:1853
- from VIX 1853:1119 and 1853:1120
- from Pionier (academic networks) 8501:1011
- from Pionier (commercial peers) 8501:1013, 8501:1014, 8501:1015, 8501:1016, 8501:1130
Internal CESNET2 prefixes are tagged by the BGP community 2852:2852 and prefixes of other NRENs to be announced to NIX.CZ by an additional community 2852:1666. All the inbound prefixes from NRENs are tagged by higher local-preference 150. There are more BGP communities for Pionier peering, based on their private peerings in Poland. There is no Internet Exchange Point (IXP) in Poland instead to other countries.
1.7 CESNET2 internal BGP (iBGP) peering
CESNET2 network operates IPv4/IPv6 unicast and multicast iBGP (internal BGP) on all edge PE routers (see Figure 3). There are three independent RR's (route reflectors) with unique BGP cluster-id:
- RR1 on the R118 peering router, cluster-id 1
- RR2 on the R114 peering router, cluster-id 2
- RR3 on the R98 peering router, cluster-id 3
Other edge PE routers and P routers are configured as RRC's (route reflector clients). There is no redistribution from IGP processes to iBGP on edge PE routers. We use static network statements in BGP processes tagged with the community 2852:2852 only. There is no global routing tables announcement to the CESNET2 backbone. The internet peering routers R118 and R114 sends the default-route to internal neighbors (with different metric for backup). Inbound routes from other peerings are distributed to other edge PE routers.
CESNET2 has to announce the following AS 2852 prefixes to external peers: 78.128.128.0/17, 92.122.240.0/20, 146.102.0.0/16, 147.32.0.0/15, 147.228.0.0/14, 147.251.0.0/16, 158.194.0.0/16, 158.196.0.0/16, 160.216.0.0/16, 193.84.32.0/20, 193.84.160.0/20, 193.84.192.0/19, 195.113.0.0/16 and 195.178.64.0/19.
The most important university and metropolitan academic
networks use private ASN's 65xxx assigned by CESNET2 and runs eBGP
against CESNET2 routers. CESNET2 prefixes aggregations are
generally provided by edge PE routers. Other prefixes are
aggregated by internet peering routers R118, R114, R115, R98 and
R96. Because of the prefix aggregations provided by the
route reflectors, the more specific internal route towards the
route reflector clients can be suppressed. It can invoke
suboptimal routing, because packets can be forwarded first towards
one of the aggregation routers. To solve this problem, we use
“unsuppress-map” for the iBGP peers towards the
route reflector clients.
![[Image]](fig3.png)
Figure 3. CESNET2 iBGP routing topology from R93 router perspective.
Figure 3 shows the CESNET2 routing topology and the RR's placement on peering routers from the R93 edge PE router perspective. There are some obsolete iBGP peers with other routers. The unification of iBGP peers is also needed. All the configured iBGP peers for IPv4/IPv6 unicast and multicast are summarized in Section A.1. Private IPv4 addresses and specified IPv6 addresses are shown there for documentation purposes based on RFC 3849 [1] only, not the really configured addresses. There is exception for iBGP peers with the R110 router, which operates as RTBH (Remotely Triggered Black Filtering) router. The peers with this router have configured different peer-session and peer-policy. RR's accepts the routes from the trigger, but didn't send any prefixes towards to RTBH. We use the RTBH for IPv4 only, because there is no IPv6 RPF support in HW for 7600 series routers, which CESNET2 network operates. When we configure IPv6 RPF in SW on this platform, there is a high risk to switch all IPv6 packet by SW only and thus overload most of backbone routers.
2 CESNET2 iBGP optimization
The current assignment of the route reflector functionality to the internet peering routers within the CESNET2 iBGP network architecture is not satisfactory today. The routers CPU performance isn't enough to fast converge eBGP and iBGP routing tables. There is especially the lack of CPU performance of the Cisco 7609 routers (R114 and R98) which are heavily loaded by traffic forwarding and NetFlow v9 exports. The BGP routing tables convergence time is usually up to 4 minutes, which is very long time for overall network convergence.
There may be an improvement to separate the forwarding and control planes by installing dedicated routers with the CPU's for iBGP route-reflection functions. These routers will not forward any users traffic, so their CPU's will not be overloaded by forwarding. The advantage of this solution is better scalability, performance and stability. There will be also separated eBGP and iBGP routing policies and more transparent BGP routers configurations (peer templates, route-policy templates and others). To have sufficient redundancy we planned to install two independent route reflector routers in the main GigaPoPs Praha and Brno, see Figure 4. They are placed on R124 in Brno II. and R125 in Praha I. (marked as yellow) and dual-connected to core P routers. The route reflectors are modular Cisco ASR1002 routers with the ESP-5G CPU's and 1GE network interfaces. This platform could be extended by 10GE interfaces when needed and can be upgraded to more powerful CPUs as well. It runs IOS version 12.2(33) XNE2.
![[Image]](fig4.png)
Figure 4. CESNET2 dedicated route reflectors.
A common question was whether different or identical BGP cluster-id's should be configured on each route reflector. For redundancy, configuration and operational management reasons we preferred an unique cluster-id per route reflector, e.g. cluster-id 11 for RR1 and cluster-id 12 for RR2. The generic BGP configuration is:
!
router bgp 2852
bgp router-id 10.205.8.5
no bgp default ipv4-unicast
bgp cluster-id 11
bgp log-neighbor-changes
bgp deterministic-med
bgp update-delay 240
bgp graceful-restart restart-time 120
bgp graceful-restart stalepath-time 360
bgp graceful-restart
bgp bestpath med missing-as-worst
!
For route reflectors RR we have configured peer-sessions and peer-templates:
- 1 peer-session for IPv4 unicast/multicast and IPv6 unicast
- 1 peer-session for IPv6 multicast
- 1 peer-policy for IPv4 unicast
- 1 peer-policy for IPv4 multicast
- 1 peer-policy for iPv6 unicast
- 1 peer policy form IPv6 multicast
For route reflector clients RRC we have configured peer-sessions and peer-templates:
- 2 peer-sessions for IPv4/IPv6 unicast and multicast (for each route reflector)
- 1 peer-policy for IPv4 unicast and multicast
- 1 peer-policy for iPv6 unicast
- 1 peer policy form IPv6 multicast
The peer-session and peer-policy configuration example is here:
!
router bgp 2852
template peer-policy IPv4-RRC
route-reflector-client
advertisement-interval 0
soft-reconfiguration inbound
send-community both
exit-peer-policy
!
!
template peer-session IPv4-default
remote-as 2852
password 7 123F094F5....804...3D7034
update-source Loopback0
timers 10 30
exit-peer-session
!
The detailed tables of peer-sessions and peer-policy assignments for route reflector configurations are shown in Section A.2 and A.3.
To improve scalability and BGP convergence we modified both TCP window and input queue sizes together with enabling path MTU discovery:
- increasing the interface hold-queue from default of 75 to 1500 at least. This prevents a rush of ACK's from peers towards the route reflector filling the default input queue (75 packets only). Increasing these input queues allows to more than double the numbers of peers we can push routes to. This was required on the core facing interfaces of the BGP route reflectors.
- Enabling Path-MTU discovery. Without Path-MTU discovery enabled, the MTU used for the BGP TCP session will be only 536 bytes.
- The default TCP window size is 2144 bytes. In order to improve BGP convergence, we configured it maximum value of 65535 bytes.
The configuration on the route reflectors is here:
!
ip tcp window-size 65535
ip tcp path-mtu-discovery
!
interface GigabitEthernet0/0/0
description R119
hold-queue 1500 in
!
Current IP MTU being used for BGP TCP session is here:
!
R125-prg-RR1#sh bgp ipv4 uni neighbors | incl max data
Datagrams (max data segment is 9138 bytes):
Datagrams (max data segment is 9138 bytes):
Datagrams (max data segment is 9138 bytes):
<deleted>
Several BGP timers can be used to tune the BGP convergence:
- Advertisement-interval:to set interval between the sending of BGP routing updates. The default is 5 seconds for iBGP peer.
- Keepalive: Frequency, in seconds, with which the router sends keepalive messages to its peer. The default is 60 seconds.
- Holdtime: Interval, in seconds, after not receiving a keepalive message that the router declares a peer dead. The default is 180 seconds.
- Scan-time: Configures import processing of routing information from BGP routers into routing tables. The default scan time is 60 seconds.
| IBGP Timers | Default Values | Configured Values |
|---|---|---|
| Advertisement-interval | 5 sec | 0 sec |
| Keepalive | 60 sec | 10 sec |
| Holdtime | 180 sec | 30 sec |
| Scan-time | 60 sec | 60 sec |
Table 1. iBGP timers setting.
We reduced all these timers except Scan-time, because it's reduction could cause excessive CPU utilization of routing-reflector.
Next one parameter to be tuned is BGP update delay. The BGP process has 2 main operating modes:
- When the process first start, it is on Read-Only (RO) made. This means that the only thing the BGP process will be doing is to receive BGP Update Messages from its BGP peers. The BGP process doesn't run the best path algorithm on the BGP table, it does'nt update the routing table (RIB) and doesn't send any updates to its BGP peers. After configurable timer (bgp update-delay), the BGP process transitions from Read-Only to Read-Write (RW) mode.
- In RW mode, the BGP process is performing its normal operation. BGP Update and Withdrawn messages are being received, best path algorithm is performed, the RIB (Routing Information Base) is being updated, and Update and Withdrawn messages are being packed, replicated and sent.
The BGP update-delay timer is the time between the first BGP peer coming up and the BGP process transition from RO to RW mode. By default this timer is set to 120 sec. To avoid the suboptimal routing when update are send before all BGP peers are up this timer needed to be tuned a larger value. We configured this timer to 240 sec., because peering routers takes more than 120 sec. to converge after first peer up.
3 Conclusion
The dedicated routers with the route reflectors functionality deployment improved the iBGP routing performance, stability and scalability. Two independent route reflectors are sufficient for redundacy.
We also tuned the TCP parameters of iBGP sessions and basic iBGP timers to have better convergence time. There are more parameters and BGP protocol options to be improved based on its implementation in running versions of IOS or IOS-XR software. One of them is BFD (Bidirectional Forwarding Detection) for BGP protocol. This BGP protocol enhancement wasn't possible implement, because the current version of IOS-XR doesn't support it. We also plane to use it after IOS-XR after upgrades in future.
References
| [1] | HUSTON, G.; LORD, A.; SMITH, P. IPv6 Address Prefix Reserved for Documentation. RFC 3849, IETF, July 2004. |
| [2] | NOVÁK, V; ADAMEC, P. CESNET2 Network Deployment. In LHOTKA, L.; SATRAPA, P. (ed.). Networking Studies: Selected Technical Reports. Praha: CESNET, 2007, p. 3–14. ISBN 978-80-239-9285-4. |
| [3] | SAVOLA, P.; HABERMAN, B. Embedding the Rendezvous Point (RP) Address in an IPv6 Multicast Address. RFC 3849, IETF, July 2004. |
Appendix A Route Reflector Configuration Summary
A.1 Internal BGP peerings
| Router | Loopback | Loopback | IPv4 peer | IPv4 peer | IPv6 peer | IPv6 peer |
|---|---|---|---|---|---|---|
| IPV4 | IPv6 | unicast | multicast | unicast | multicast | |
| R84 | 10.202.8.3 | 2001:DB8::4:84 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R92 | 10.202.8.6 | 2001:DB8::4:92 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R93 | 10.202.8.7 | 2001:DB8::4:93 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R94 | 10.202.8.9 | 2001:DB8::4:94 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R95 | 10.202.8.11 | 2001:DB8::4:95 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R96 | 10.202.8.21 | 2001:DB8::4:96 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R97 | 10.202.8.19 | 2001:DB8::4:97 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R98 | 10.202.8.26 | 2001:DB8::4:98 | N/A – RR3, R115 | R118, R115 | R115 | R118, R115 |
| R99 | 10.202.8.13 | 2001:DB8::4:99 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R100 | 10.202.8.15 | 2001:DB8::4:100 | R118, R115, R98 | R118, R115 | R115, R98 | R118, R115, R98 |
| R107 | 10.202.8.1 | 2001:DB8::4:107 | N/A – P | R118, R115, R98 | N/A – P | R118, R115, R98 |
| R108 | 10.202.8.10 | 2001:DB8::4:108 | N/A – P | R118, R115, R98 | N/A – P | R118, R115, R98 |
| R109 | 10.202.8.20 | 2001:DB8::4:109 | N/A – P | R118, R115, R98 | N/A – P | R118, R115, R98 |
| R110 | 10.205.8.3 | 2001:DB8::4:110 | R118, R115, R98 | N/A – RTBH | N/A – RTBH | N/A – RTBH |
| R111 | 10.205.8.47 | 2001:DB8::4:111 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R112 | 10.202.8.5 | 2001:DB8::4:112 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R113 | 10.202.8.22 | 2001:DB8::4:113 | R118, R115, R98 | R118, R115 | R115, R98 | |
| R114 | 10.202.8.8 | 2001:DB8::4:114 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R115, R98 |
| R115 | 10.202.8.4 | 2001:DB8::4:115 | R118, R115, R98 | N/A – RR2, R98 | R98 | R118, R115, R98 |
| R116 | 10.205.8.28 | 2001:DB8::4:116 | R118, R115, R98 | R118, R115, R98 | R115, R98 | |
| R117 | 10.202.8.12 | 2001:DB8::4:117 | R118, R115, R98 | R118, R115, R98 | R115, R98 | R118, R98 |
| R118 | 10.202.8.16 | 2001:DB8::4:118 | N/A – RR1, R115, R98 | N/A – RR1, R98 | R115, R98 | R118, R115, R98 |
| R119 | 10.202.8.17 | 2001:DB8::4:119 | N/A – P | R118, R115, R98 | N/A – P | R118, R115, R98 |
| R121 | 10.202.8.24 | 2001:DB8::4:121 | N/A – P | R118 | N/A – P | R118 |
| R122 | 10.202.8.25 | 2001:DB8::4:122 | R118 | R118, R115, R98 | R118, R115 |
A.2 Address Family and Peer Sessions
| Router | Neighbor IP | AF IPv4 | AF IPv6 | P/PE | Internet | Template | ||
|---|---|---|---|---|---|---|---|---|
| ucast | mcast | ucast | mcast | peering | ||||
| R110 | 10.205.8.3 | y | n | n | n | RTBH | IPv4-default | |
| R116 | 10.205.8.28 | y | y | y | n | PE | IPv4-default | |
| R111 | 10.205.8.47 | y | y | y | n | PE | IPv4-default | |
| R84 | 10.202.8.3 | y | y | y | n | PE | IPv4-default | |
| R115 | 10.202.8.4 | y | y | y | n | PE | y | IPv4-default |
| R112 | 10.202.8.5 | y | y | y | n | PE | IPv4-default | |
| R92 | 10.202.8.6 | y | y | y | n | PE | IPv4-default | |
| R93 | 10.202.8.7 | y | y | y | n | PE | IPv4-default | |
| R114 | 10.202.8.8 | y | y | y | n | PE | y | IPv4-default |
| R94 | 10.202.8.9 | y | y | y | n | PE | IPv4-default | |
| R95 | 10.202.8.11 | y | y | y | n | PE | IPv4-default | |
| R117 | 10.202.8.12 | y | y | y | n | PE | IPv4-default | |
| R99 | 10.202.8.13 | y | y | y | n | PE | IPv4-default | |
| R100 | 10.202.8.15 | y | y | y | n | PE | IPv4-default | |
| R118 | 10.202.8.16 | y | y | y | n | PE | y | IPv4-default |
| R97 | 10.202.8.19 | y | y | y | n | PE | IPv4-default | |
| R96 | 10.202.8.21 | y | y | y | n | PE | y | IPv4-default |
| R113 | 10.202.8.22 | y | y | y | n | PE | IPv4-default | |
| R121 | 10.202.8.24 | y | y | y | n | PE | IPv4-default | |
| R98 | 10.202.8.26 | y | y | y | n | PE | y | IPv4-default |
| R107 | 10.202.8.1 | y | n | P | IPv4-default | |||
| R108 | 10.202.8.10 | y | n | P | IPv4-default | |||
| R119 | 10.202.8.17 | y | n | P | IPv4-default | |||
| R109 | 10.202.8.20 | y | n | P | IPv4-default | |||
| R122 | 10.202.8.25 | y | n | P | IPv4-default | |||
| R84 | 2001:DB8::4:84 | n | y | PE | IPv6-default | |||
| R115 | 2001:DB8::4:85 | n | y | PE | y | IPv6-default | ||
| R92 | 2001:DB8::4:92 | n | y | PE | IPv6-default | |||
| R93 | 2001:DB8::4:93 | n | y | PE | IPv6-default | |||
| R94 | 2001:DB8::4:94 | n | y | PE | IPv6-default | |||
| R95 | 2001:DB8::4:95 | n | y | PE | IPv6-default | |||
| R96 | 2001:DB8::4:96 | n | y | PE | y | IPv6-default | ||
| R97 | 2001:DB8::4:97 | n | y | PE | IPv6-default | |||
| R98 | 2001:DB8::4:98 | n | y | PE | y | IPv6-default | ||
| R99 | 2001:DB8::4:99 | n | y | PE | IPv6-default | |||
| R100 | 2001:DB8::4:100 | n | y | PE | IPv6-default | |||
| R107 | 2001:DB8::4:107 | n | y | P | IPv6-default | |||
| R108 | 2001:DB8::4:108 | n | y | P | IPv6-default | |||
| R109 | 2001:DB8::4:109 | n | y | P | IPv6-default | |||
| R111 | 2001:DB8::4:111 | n | y | PE | IPv6-default | |||
| R112 | 2001:DB8::4:112 | n | y | PE | IPv6-default | |||
| R113 | 2001:DB8::4:113 | n | y | PE | IPv6-default | |||
| R114 | 2001:DB8::4:114 | n | y | PE | y | IPv6-default | ||
| R116 | 2001:DB8::4:116 | n | y | PE | IPv6-default | |||
| R117 | 2001:DB8::4:117 | n | y | PE | IPv6-default | |||
| R118 | 2001:DB8::4:118 | n | y | PE | y | IPv6-default | ||
| R119 | 2001:DB8::4:119 | n | y | P | IPv6-default | |||
| R121 | 2001:DB8::4:121 | n | y | PE | IPv6-default | |||
| R122 | 2001:DB8::4:122 | n | y | P | IPv6-default | |||
A.3 Peer Templates Summary
| Router | Neighbor IP | IPv4 template | IPv4 template | P/PE | Internet | ||
|---|---|---|---|---|---|---|---|
| unicast | multicast | unicast | multicast | peering | |||
| R110 | 10.205.8.3 | IPv4-RTBH | N/A | N/A | N/A | RTBH | |
| R116 | 10.205.8.28 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R111 | 10.205.8.47 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R84 | 10.202.8.3 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R115 | 10.202.8.4 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | y |
| R112 | 10.202.8.5 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R92 | 10.202.8.6 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R93 | 10.202.8.7 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R114 | 10.202.8.8 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | y |
| R94 | 10.202.8.9 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R95 | 10.202.8.11 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R117 | 10.202.8.12 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R99 | 10.202.8.13 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R100 | 10.202.8.15 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R118 | 10.202.8.16 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | y |
| R97 | 10.202.8.19 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R96 | 10.202.8.21 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | y |
| R113 | 10.202.8.22 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R121 | 10.202.8.24 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | |
| R98 | 10.202.8.26 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | PE | y |
| R107 | 10.202.8.1 | IPv4-RRC | IPv4-RRC-MC | IPV6-RRC | N/A | P | |
| R108 | 10.202.8.10 | N/A | IPv4-RRC-MC | N/A | N/A | P | |
| R119 | 10.202.8.17 | N/A | IPv4-RRC-MC | N/A | N/A | P | |
| R109 | 10.202.8.20 | N/A | IPv4-RRC-MC | N/A | N/A | P | |
| R122 | 10.202.8.25 | N/A | IPv4-RRC-MC | N/A | N/A | P | |
| R84 | 2001:DB8::4:84 | N/A | N/A | N/A | IPv6-MC-RRC | PE | |
| R115 | 2001:DB8::4:85 | N/A | N/A | N/A | IPv6-MC-RRC | PE | y |
| R92 | 2001:DB8::4:92 | N/A | N/A | N/A | IPv6-MC-RRC | PE | |
| R93 | 2001:DB8::4:93 | N/A | N/A | N/A | IPv6-MC-RRC | PE | |
| R94 | 2001:DB8::4:94 | N/A | N/A | N/A | IPv6-MC-RRC | PE | |
| R95 | 2001:DB8::4:95 | N/A | N/A | N/A | IPv6-MC-RRC | PE | |
| R96 | 2001:DB8::4:96 | N/A | N/A | N/A | IPv6-MC-RRC | PE | y |
| R97 | 2001:DB8::4:97 | N/A | N/A | N/A | IPv6-MC-RRC | PE | |
| R98 | 2001:DB8::4:98 | N/A | N/A | N/A | IPv6-MC-RRC | PE | y |
| R99 | 2001:DB8::4:99 | N/A | N/A | N/A | IPv6-MC-RRC | PE | |
| R100 | 2001:DB8::4:100 | N/A | N/A | N/A | IPv6-MC-RRC | PE | |
| R107 | 2001:DB8::4:107 | N/A | N/A | N/A | IPv6-MC-RRC | P | |
| R108 | 2001:DB8::4:108 | N/A | N/A | N/A | IPv6-MC-RRC | P | |
| R109 | 2001:DB8::4:109 | N/A | N/A | N/A | IPv6-MC-RRC | P | |
| R111 | 2001:DB8::4:111 | IPv6-MC-RRC | PE | ||||
| R112 | 2001:DB8::4:112 | IPv6-MC-RRC | PE | ||||
| R113 | 2001:DB8::4:113 | IPv6-MC-RRC | PE | ||||
| R114 | 2001:DB8::4:114 | IPv6-MC-RRC | PE | y | |||
| R116 | 2001:DB8::4:116 | IPv6-MC-RRC | PE | ||||
| R117 | 2001:DB8::4:117 | IPv6-MC-RRC | PE | ||||
| R118 | 2001:DB8::4:118 | IPv6-MC-RRC | PE | y | |||
| R119 | 2001:DB8::4:119 | IPv6-MC-RRC | P | ||||
| R121 | 2001:DB8::4:121 | PE | |||||
| R122 | 2001:DB8::4:122 | n | y | P | |||