Operating and Troubleshooting the Network
Now that all services are in effect operational at this point, it is time to take a look at the new RTPCom network through the eyes of those who will operate it. In truth, deploying the new services is rather easy; managing them is a different story. Then there is the important aspect of securing the infrastructure. New protocols and new services open new doors to possible attacks. These attacks could endanger both IPv4 and IPv6 infrastructures.
Securing the IPv6 Network
Until its expansion into IPv6 under the design presented so far, RTPCom was relatively protected from security threats. In the case of IPv4 service, RTPCom is not concerned at all with the customer traffic at layer 3, it is all encapsulated in PPP and L2TP. RTPCom has minimal provisioning responsibilities and user protection against attacks, if any is provided by the ISPs. In this context, RTPCom's infrastructure is not exposed to outside traffic and attacks.The IPv6 service deployment changes completely the service model and with that it changes the security challenges. RTPCom is now switching the customer traffic at layer 3 throughout its network. This mode of operation exposes its infrastructure to attacks from the Internet as well as attacks sourced by its own customers. RTPCom is now responsible for customer provisioning and also for protecting him to a certain extent. The additional services, such as multicast, open the door to multiple types of threats. In this case, RTPCom has to implement a consistent and complete set of security policies that protects the IPv6 services as well as the IPv4 ones.RTPCom's main concern is to secure its infrastructure. It will secure its access layer from attacks originated by its customers and it will secure its Edge from attacks originated by Internet hosts. Another area of concern is the data center in each L1 POP. It contains resources that are vital to the proper operation of various services and their management.
Securing the Access
RTPCom identified the following security concerns at the access layer:Attacks on its infrastructure (prefixes 2600:A000::/28 and 2600:A080::/28), attempts to access or impair network elementsSpoofing attacks sourced by its customers using spoofed source addressesLink-local multicast attacks that would flood access routers with control trafficMulticast attacks where RTPCom's multicast enabled network is flooded with traffic sourced by its own customersThe important thing to remember is that in RTPCom's case, IPv4 facilitates IPv6 attacks sourced through its customers. IPv6 over IPv4 tunnels set up through the IPv4 service are invisible to RTPCom. Such tunnels can prove to be back doors to its IPv6 service for external hackers.These four threats are addressed through the following policies and their respective implementations:Block all traffic destined to prefixes 2600:A000::/28 and 2600:A080::/28. This requirement was already built in to the two service ACLs used to implement unicast and Internet connectivity: Basic-Service and Internet-Service.To prevent spoofing attacks RTPCom enables uRPF on all customer facing interfaces (or subinterfaces) as shown in Chapter 9, "Securing IPv6 Networks."The link-local multicast is important to the proper operation of IPv6, so it cannot just be filtered out. A user could impair the access router by bombarding it with Router Solicitations, for example. The router can be protected by policing the link-local multicast traffic down to reasonable values.RTPCom is under no obligation to allow its customers to become sources of multicast traffic or to transport their multicast traffic for that matter. RTPCom could filter out customer traffic with multicast destinations. The ACL might turn out to be rather complex as it will have to permit link-local multicast as well as some of the well known control-plane multicast groups. A simpler way would be to disable PIM on all customer interfaces. The later approach does rely on the assumption that the CPE router does not need to use PIM to provide multicast service to hosts behind it. This is a reasonable assumption for the time being. Considering the limited resources of such devices, it is expected that they will more likely implement MLD proxy routing rather than PIM.The implementation of these policies is shown in the configuration of NY-10-12-16 in Example 14-13.
Example 14-13. Relevant Security Configuration of Access Router (NY-10-12-16)
ipv6 access-list Access-mcast-DOS |
deny ipv6 any any routing-type 0RTPCom decided to delay defining policies that address the other extension header threats until those threats are better understood.
Securing the Edge
At the network edge, RTPCom peers with various ISPs. In their case, link-local attacks are less likely, even though they still are possible. On the other hand, attacks in a global scope are significant because of the exposure to the Internet. RTPCom identified the following threats in this part of its network:Attacks on its infrastructure network elementsMulticast traffic floodingLink-local attacks in a smaller measureThese threats were already addressed while implementing various IPv6 services, so it is just a matter of adding the following final touches:While implementing the IPv6 Internet access service, RTPCom specifically blocked the infrastructure prefixes from being advertised outside its network. This policy will also be supported with inbound ACLs that will specifically block traffic destined to these prefixes.Considering the service model for its multicast service, RTPCom was able to safely disable it on the routers that provide access to the outside world. RTPCom can complement this measure with explicit filters applied inbound to its edge router interfaces.Despite being less likely, link-local attacks are still possible if the network of its institutional partner with whom it is sharing the link was compromised. As a measure of precaution, RTPCom can apply the policing methods used at the access layer.The practical implementation of these policies is straightforward based on the examples already given for the access layer.
Securing the Data Center
A third area of security concern in RTPCom's network is the data center that hosts resources critical to its service offering. A first level of defense is provided by the perimeter Chapter 9 of this book.The multicast servers require particular attention because they can be accessed by the content providers. This is done over dedicated circuits to an access router connecting to server interfaces different than the ones used to transmit the multicast traffic. RTPCom has to treat the server as an unsecured resource. For this reason it will have to control the unicast traffic it receives from the servers. The same ACLs used at the access layer can be applied in this case.RTPCom will have to continuously update its security policies based on the experiences learned operating IPv6. The dynamic character of these policies is also driven by the evolution of the existent IPv6 services and the emergence of new ones with their own security threats.
Managing the Network
Because most of the network elements are dual stack, RTPCom will continue to manage its network mostly over IPv4. The CiscoWorks NMS currently in use is upgraded to the latest release to leverage its IPv6 capabilities. NetFlow will be particularly used to monitor the traffic while Cisco IP SLA will be used for performance management. NetFlow captured data is sent to the collectors located in the data centers over IPv4. For topology mapping and IPv6 connectivity, the NOC team is testing Nagios. See Chapter 10, "IPv6 Network Management," for details on all these tools and their use.
Troubleshooting
After running the IPv4 for several years, RTPCom's network operations team defined clear processes for troubleshooting and resolving most common problems. IPv6's characteristics and the design of the services deployed require new troubleshooting methodologies that are significantly different from the ones used for the IPv4 services.
Provisioning
One of the rather new aspects of the IPv6 services is RTPCom's responsibility for customer provisioning. After a customer's line was configured based on the services it subscribed to and the physical interface is verified to be up, the first step in gaining access is to acquire the prefixes assigned. The investigation of the proper completion of this step should be at the top of the list when troubleshooting customer connectivity.For customers that are assigned /64 prefixes, the operator can use the following troubleshooting steps:
Note
Debugs are a last resort troubleshooting tool on production routers because of their impact on the router's performance. It is also recommended that the debugging output is sent to the log rather than the console or terminal.With the prefix assigned to the clients, the only thing left to verify is that they are reachable via ping from the access router.Unicast Routing and Forwarding
Troubleshooting IPv6 unicast routing and forwarding is similar to troubleshooting IPv4. Each routing protocol can be verified independently. The BGP information on router NY-10-0-1 is shown in Example 14-14.
Example 14-14. IPv6 BGP Information on Router NY-10-0-1
NY-10-0-1#show bgp ipv6 summary |
Example 14-15. IPv6 BGP Information for the Unicast Address Family on Router NY-10-0-1
NY-10-0-1#show bgp ipv6 unicast |
Example 14-16. OSPFv3 Information on Router NY-10-0-1
NY-10-0-1#show ipv6 ospf |
Example 14-17. IPv6 Routing Table of Router NY-10-0-1
NY-10-0-1#show ipv6 route |
NY-10-0-1#show ipv6 cef 2600:A010::/28 detailThe IPv6 forwarding activity can be reviewed with the help of show ipv6 traffic.Troubleshooting IPv6 unicast routing and forwarding should present no challenge for the experienced RTPCom NOC team. It can easily leverage the knowledge accumulated operation the IPv4 services.
2600:A010::/28 RIBfib
nexthop FE80::20F:34FF:FEB2:FA40 TenGigabitEthernet9/1
nexthop FE80::20F:34FF:FEB2:F980 TenGigabitEthernet9/2
Multicast Routing and Forwarding
Concept- and experience-wise, the multicast service is new to the RTPCom operations team. In preparation for this deployment, they went through technology training. Chapter 6 provides the technology details alongside a practical example of how troubleshooting is done.Routers rely on the underlying unicast routing protocols to make multicast control or forwarding plane decisions. For this reason, the first step in troubleshooting multicast should the verification that the network is converged an operational from the unicast perspective. In the case of the L2 POP routers connecting to the backbone, it is worth specifically checking the prefixes advertised via BGP for IPv6 multicast (NY-10-0-1), as shown in Example 14-18.
Example 14-18. IPv6 BGP Information for the Multicast Address Family on Router NY-10-0-1
NY-10-0-1#show bgp ipv6 multicast |
Example 14-19. MLD Information on Access Router NY-10-12-16
NY-10-12-16#show ipv6 mld interface |
Example 14-20. PIM Information on Access Router NY-10-12-16
NY-10-12-16#show ipv6 pim topology |
Example 14-21. Multicast Forwarding Information on Access Router NT-10-12-16
NY-10-12-16#show ipv6 mfib verbose |