How to Create stable, secure, and scalable routing designs for IS-IS.
Roben Young
12/21/20232 min read
Designing stable, secure, and scalable routing with IS-IS (Intermediate System to Intermediate System) involves careful planning and implementation. IS-IS is a link-state routing protocol used in large, complex networks. Here are some guidelines to help you create a robust IS-IS routing design:
1. Network Topology:
- Understand the network topology and design requirements.
- Identify areas within the network and assign unique area identifiers (NETs) to each area.
2. Addressing:
- Use a hierarchical addressing scheme to support scalability.
- Assign IP addresses based on the network hierarchy and subnetting.
3. IS-IS Areas:
- Designate backbone areas and avoid unnecessary hierarchy levels.
- Plan for future expansion by allocating enough address space for each area.
4. IS-IS Levels:
- Use Level 2 for the backbone and Level 1 for the areas.
- Avoid unnecessary use of Level 1-2 routers unless required.
5. Route Summarization:
- Summarize routes at the area boundaries to reduce the size of the link-state database.
- Minimize the number of Level 1-2 routers.
6. Redundancy:
- Implement redundant links and routers for high availability.
- Use protocols like HSRP (Hot Standby Router Protocol) for default gateway redundancy.
7. Security:
- Use authentication (MD5) to secure IS-IS routing updates.
- Implement access control lists (ACLs) to control IS-IS traffic.
8. Filtering:
- Filter routes to prevent the propagation of unnecessary routes.
- Use prefix filtering to limit the advertisements.
9. Convergence and Timers:
- Adjust IS-IS timers based on the network size and topology.
- Monitor convergence times and optimize as needed.
10. Monitoring and Management:
- Implement network management tools for monitoring IS-IS status.
- Regularly review logs and alerts to identify and address issues proactively.
11. Documentation:
- Maintain detailed documentation of the IS-IS design, including addressing schemes, area assignments, and any specific configurations.
12. Testing:
- Conduct thorough testing in a lab environment before deploying changes in the production network.
- Use simulation tools to model network behavior under different conditions.
13. Scaling:
- Plan for scalability by designing with future growth in mind.
- Consider modular design approaches to facilitate easy expansion.
14. Training:
- Ensure that network administrators are trained on IS-IS concepts and troubleshooting procedures.
15. Vendor Recommendations:
- Follow the specific recommendations provided by your router vendor for optimizing IS-IS in your network.
16. Regular Updates:
- Stay informed about updates and patches from the router vendors, and apply them to maintain security and stability.
By carefully considering these factors and best practices, you can create a stable, secure, and scalable IS-IS routing design tailored to the specific needs of your network.
