Problem solve Get help with specific problems with your technologies, process and projects.

Router numbers

Many of the routing protocols implemented in Cisco's IOS require a number to follow the command that enables the routing protocol in question. If you're new to routing, these numbers can be a little confusing, as they mean something different to each protocol. This tip presents a quick explanation and general guidelines for understanding router numbers.

Many of the routing protocols implemented in Cisco's IOS require a number to follow the command that enables the routing protocol in question. For example: "router eigrp 1," "router bgp 1" or "router ospf 1". If you're new to routing, these numbers can be a little confusing, as they mean something different to each protocol. The quick explanation and general guidelines are as follows:

For EIGRP and BGP, the number is an autonomous system (AS) number. But for OSPF, the number is a process number.

EIGRP, which is an interior gateway protocol, uses this number so that it makes sure it only talks to other EIGRP speakers that are in the same AS. For instance, if you have two routers, one with "router eigrp 1" and one with "router eigrp 2," then they would not form an adjacency. This could be important in the event that your organization merges with another. Hopefully, you aren't both using the same EIGRP AS, otherwise any overlapping IP space (e.g. 192.168.0.0) you have will cause a real problem. Of course, in your network, all the routers need the same AS number, which can generally be anything from 1 to 65535.

BGP, which is an exterior gateway protocol, uses this number extensively. First, if a neighbor has the same AS, then BGP uses the iBGP protocol. If a neighbor has a different AS, then BGP uses the eBGP protocol. BGP also uses the number in all of the route advertisements because the "AS Set" and "AS Path" attributes are critical to the operation of the protocol.

With BGP, the AS number is commonly "registered," where it is unique in the world, or it can be taken from the private pool, which can be repeated within each organization just like the RFC1918 IP addresses (e.g. 10.0.0.0/8). However, with EIGRP the ASN needs to be the same throughout the domain.

And in OSPF, the router number is only used locally on the router to identify an OSPF process to the CPU. Which is to say, you could have Router A be OSPF 1 and Router B configured as OSPF 2, and it won't make any difference whatsoever. They'll communicate with each other just fine.

The reason for the option is to accommodate the situation where you might want to have four different instances of OSPF running on a router, enabled by the following commands:
router ospf 1
router ospf 2
router ospf 3
router ospf 4

You could then put different network statements under each process. These processes would all dump the routes they learn into the same routing table, but routes learned on OSPF 1 wouldn't be advertised to OSPF 2's neighbors automatically. For this to happen, you'd have to redistribute OSPF 1 into OSPF 2, etc.

More on this topic

Crash Course: Routers

More Routing & Switching tips

In reality, multiple OSPF processes are very rare and not generally recommended. (As an example, you might need multiple OSPF processes if you are in a migration, or if you run a multi-tenant office building.) Even so, it helps to understand what that number is all about.

So to summarize, choosing an AS number for BGP is very important. For EIGRP, the number isn't usually important, so long as you use the same number across the domain. For OSPF, it's not important at all, unless you need to run multiple instances of OSPF on a single router. However, for consistency's sake, a best practice would be to number all the processes the same across all your routers.


Tom Lancaster, CCIE# 8829 CNX# 1105, is a consultant with 15 years experience in the networking industry, and co-author of several books on networking, most recently, CCSP: Secure PIX and Secure VPN Study Guide published by Sybex.
This was last published in November 2005

Dig Deeper on Network protocols and standards

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

SearchUnifiedCommunications

SearchMobileComputing

SearchDataCenter

  • How do I size a UPS unit?

    Your data center UPS sizing needs are dependent on a variety of factors. Develop configurations and determine the estimated UPS ...

  • How to enhance FTP server security

    If you still use FTP servers in your organization, use IP address whitelists, login restrictions and data encryption -- and just ...

  • 3 ways to approach cloud bursting

    With different cloud bursting techniques and tools from Amazon, Zerto, VMware and Oracle, admins can bolster cloud connections ...

SearchITChannel

Close