Created by John Dedios
over 8 years ago
|
||
In this legacy approach, inter-VLAN routing is performed by connecting different physical router interfaces to different physical switch ports.
The switch ports connected to the router are placed in access mode and each physical interface is assigned to a different VLAN.
Each router interface can then accept traffic from the VLAN associated with the switch interface that it is connected to, and traffic can be routed to the other VLANs connected to the other interfaces.
Router-on-a-Stick Inter-VLAN Routing
The router interface is configured to operate as a trunk link and is connected to a switch port that is configured in trunk mode. The router performs inter-VLAN routing by accepting VLAN-tagged traffic on the trunk interface coming from the adjacent switch, and then internally routing between the VLANs using subinterfaces.
Note: The router does not support the Dynamic Trunking Protocol (DTP), which is used by switches: so the following commands cannot be used:
"switchport mode dynamic auto"
or
"switchport mode dynamic desirable"
There is a native keyword option that can be appended to this command to set the IEEE 802.1Q native VLAN. In this example the native keyword option was excluded to leave the native VLAN default to VLAN 1.
The ping command sends an ICMP echo request to the destination address. When a host receives an ICMP echo request, it responds with an ICMP echo reply to confirm that it received the ICMP echo request
The time-to-live value determines exactly how many router hops away the ICMP echo is allowed to reach. The first ICMP echo request is sent with a time-to-live value set to expire at the first router on route to the destination device
When the ICMP echo request times out on the first route, an ICMP message is sent back from the router to the originating device.
Layer 3 switches usually have packet-switching throughputs in the millions of packets per second (pps), whereas traditional routers provide packet switching in the range of 100,000 pps to more than 1 million pps.
All Catalyst multilayer switches support the following types of Layer 3 interfaces:
1. Routed port - A pure Layer 3 interface similar to a physical interface on a Cisco IOS router.
Many users are in separate VLANs, and each VLAN is usually a separate subnet. Therefore, it is logical to configure the distribution switches as Layer 3 gateways for the users of each access switch VLAN.
This implies that each distribution switch must have IP addresses matching each access switch VLAN.
Layer 3 (routed) ports are normally implemented between the distribution and the core layer.
The following are some of the reasons to configure SVI:
* To provide a gateway for a VLAN so that traffic can be routed into or out of that VLAN
* To provide Layer 3 IP connectivity to the switch
* To support routing protocol and bridging configurations
The following are some of the advantages of SVIs (the only disadvantage is that multilayer switches are more expensive):
* It is much faster than router-on-a-stick, because everything is hardware switched and routed.
A routed port is a physical port that acts similarly to an interface on a router. Unlike an access port, a routed port is not associated with a particular VLAN. A routed port behaves like a regular router interface.
Also, because Layer 2 functionality has been removed, Layer 2 protocols, such as STP, do not function on a routed interface. However, some protocols, such as LACP and EtherChannel, do function at Layer 3.
Unlike Cisco IOS routers, routed ports on a Cisco IOS switch do not support subinterfaces.
routed ports are mostly configured between switches in the core and distribution layer
The SDM template is changed to lanbase-routing. The switch must be reloaded for the new template to take effect.
he lanbase-routing template is active on S1. With this template, static routing is supported for up to 750 static routes.
Static routing provides some advantages over dynamic routing, including:
1. Static routes are not advertised over the network, resulting in better security.
2. Static routes use less bandwidth than dynamic routing protocols, no CPU cycles are used to calculate and communicate routes.
3. The path a static route uses to send data is known.
A default static route is a route that matches all packets. A default route identifies the gateway IP address to which the router sends all IP packets that it does not have a learned or static route.
A default static route is simply a static route with 0.0.0.0/0 as the destination IPv4 address. Configuring a default static route creates a Gateway of Last Resort.
Summary Static Route - To reduce the number of routing table entries, multiple static routes can be summarized into a single static route if:
* The destination networks are contiguous and can be summarized into a single network address.
* The multiple static routes all use the same exit interface or next-hop IP address.
Floating static routes are static routes that are used to provide a backup path to a primary static or dynamic route, in the event of a link failure. The floating static route is only used when the primary route is not available.
To accomplish this, the floating static route is configured with a higher administrative distance than the primary route.
Recall that the administrative distance represents the trustworthiness of a route.
"ip route (network-address subnet-mask {ip-address | exit-intf}) "
The following parameters are required to configure static routing:
* network-address - Destination network address of the remote network to be added to the routing table, often this is referred to as the prefix.
Before any packet is forwarded by a router, the routing table process must determine the exit interface to use to forward the packet. This is known as route resolvability. The route resolvability process will vary depending upon the type of forwarding mechanism being used by the router. CEF (Cisco Express Forwarding) is the default behavior on most platforms running IOS 12.0 or later.
When a packet is destined for the 192.168.2.0/24 network, R1:
1. Looks for a match in the routing table and finds that it has to forward the packets to the next-hop IPv4 address 172.16.2.2, as indicated by the label 1 in the figure. Every route that references only a next-hop IPv4 address and does not reference an exit interface must have the next-hop IPv4 address resolved using another route in the routing table with an exit interface.
2. R1 must now determine how to reach 172.16.2.2; therefore, it searches a second time for a 172.16.2.2 match. In this case, the IPv4 address matches the route for the directly connected network 172.16.2.0/24 with the exit interface Serial 0/0/0, as indicated by the label 2 in the figure. This lookup tells the routing table process that this packet is forwarded out of that interface.
Note: CEF provides optimized lookup for efficient packet forwarding by using two main data structures stored in the data plane: a FIB (Forwarding Information Base), which is a copy of the routing table and an adjacency table that includes Layer 2 addressing information.
Configuring a directly connected static route with an exit interface allows the routing table to resolve the exit interface in a single search, instead of two searches.
Although the routing table entry indicates “directly connected”, the administrative distance of the static route is still 1. Only a directly connected interface can have an administrative distance of 0.
In a fully specified static route, both the output interface and the next-hop IP address are specified
Depending upon the topology and the configurations on other routers, this static route may or may not work. It is recommended that when the exit interface is an Ethernet network, that a fully specified static route is used including both the exit interface and the next-hop address.
Along with ping and traceroute, useful commands to verify static routes include:
show ip route
show ip route static
show ip route "network"
Default static routes are commonly used when connecting:
* An edge router to a service provider network
* A stub router (a router with only one upstream neighbor router)
In the figure, the show ip route static command output displays the contents of the routing table. Note the asterisk (*)next to the route with code ‘S’.
As displayed in the Codes table in the figure, the asterisk indicates that this static route is a candidate default route, which is why it is selected as the Gateway of Last Resort.
As with IPv4, before any packet is forwarded by the router, the routing table process must resolve the route to determine the exit interface to use to forward the packet.
When configuring a static route on point-to-point networks, an alternative to using the next-hop IPv6 address is to specify the exit interface.
Unlike IPv4, there is a situation in IPv6 when a fully specified static route must be used. If the IPv6 static route uses an IPv6 link-local address as the next-hop address, a fully specified static route including the exit interface must be used
The reason a fully specified static route must be used is because IPv6 link-local addresses are not contained in the IPv6 routing table. Link-local addresses are only unique on a given link or network. The next-hop link-local address may be a valid address on multiple networks connected to the router. Therefore, it is necessary that the exit interface be included.
Default Static IPv6 Route
"ipv6 route ::/0 { ipv6-address | exit-intf }"
::/0 - Matches any IPV6 prefix regardless of prefix length
ipv6-address:
Commonly referred to as the next-hop router's IPv6 address
Typically used when connecting to a broadcast media
Commonly creates a recursive lookup
Classful Network Addressing
Class A - The 0.0.0.0 address is reserved for default routing and the 127.0.0.0 address is reserved for loopback testing.
Class D Multicast addresses -- (RIP = 224.0.0.9, EIGRP = 224.0.0.10, OSPF 224.0.0.5, and 224.0.0.6).
Using classful IP addresses meant that the subnet mask of a network address could be determined by the value of the first octet, or more accurately, the first three bits of the address.
Routing protocols, such as RIPv1, only need to propagate the network address of known routes and do not need to include the subnet mask in the routing update.
R1 sends an update to R2. In the example, R1 knows that subnet 172.16.1.0 belongs to the same major classful network as the outgoing interface. Therefore, it sends a RIP update to R2 containing subnet 172.16.1.0. When R2 receives the update, it applies the receiving interface subnet mask (/24) to the update and adds 172.16.1.0 to the routing table
R2 sends an update to R3. When sending updates to R3, R2 summarizes subnets 172.16.1.0/24, 172.16.2.0/24, and 172.16.3.0/24 into the major classful network 172.16.0.0. Because R3 does not have any subnets that belong to 172.16.0.0, it applies the classful mask for a class B network, which is /16.
Classless Inter-Domain Routing
CIDR also reduces the size of routing tables and manages the IPv4 address space more efficiently using:
* Supernetting - Occurs when the route summarization mask is a smaller value than the default traditional classful mask.
Determining the summary route and subnet mask for a group of networks can be done in the following three steps:
Step 1. List the networks in binary format.
Step 2. Count the number of far left matching bits. This identifies the prefix length or subnet mask for the summarized route.
Step 3. Copy the matching bits and then add zero bits to the rest of the address to determine the summarized network address.
Propagating VLSM and supernet routes requires a classless routing protocol such as RIPv2, OSPF, or EIGRP. Classless routing protocols advertise network addresses with their associated subnet masks. With a classless routing protocol, R2 can summarize networks 172.16.0.0/16, 172.17.0.0/16, 172.18.0.0/16, and 172.19.0.0/16, and advertise a supernet summary static route 172.16.0.0/14 to R3. R3 then installs the supernet route 172.16.0.0/14 in its routing table.
Note: When a supernet route is in a routing table, for example, as a static route, a classful routing protocol does not include that route in its updates.
With fixed-length subnet masking (FLSM), the same number of addresses is allocated for each subnet. If all the subnets have the same requirements for the number of hosts, these fixed size address blocks would be sufficient. However, most often that is not the case.
Note: FLSM is also referred to as traditional subnetting.
In Figure 4, the 10.3.0.0/16 subnet is further subnetted with a /28 mask, thus creating 4,096 subnets and allowing 14 host addresses per subnet.
The subnets ranging from 10.3.0.0/28 to 10.3.255.240/28 are subnets of the subnet 10.3.0.0/16.
Multiple static IPv6 routes can be summarized into a single static IPv6 route if:
The destination networks are contiguous and can be summarized into a single network address.
The multiple static routes all use the same exit interface or next-hop IPv6 address
R1 is configured with a default static route pointing to R2. Because no administrative distance is configured, the default value (1) is used for this static route. R1 is also configured with a floating static default pointing to R3 with an administrative distance of 5.
This value is greater than the default value of 1 and, therefore, this route floats and is not present in the routing table, unless the preferred route fails.