Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. If you'd prefer to explore, try our test area to get started. And see here for current known issues.

New Member

question regarding ip classless

I read that one needs to put in the command - "ip classless" in the router even if you have configured a default route. Can anyone explain why this is necessary when a default route has already been configured? Furthermore, i would really appreciate it if anyone can explain to me what the "ip classless" command actually does. Thank you.

  • LAN Switching and Routing
1 ACCEPTED SOLUTION

Accepted Solutions
Cisco Employee

Re: question regarding ip classless

I would like to first say that this command doesn't serve any purpose if CEF is configured on the router, which is the case with most routers these days. Also "ip class less" has been the default for a while in IOS. Here's the explanation of the behavior of that command for discussion sake.

"ip classless" dictates a classless routing behavior, which means that the longest match against the RIB is not limited to the majornet of the destination address.

"no ip classless" is just the opposite, which means that the longest match against the RIB is limited to the majornet of the destination address, if the majornet does exist in the RIB.

Here's example of the "no ip classless" behavior. Let say a packet comes in with a destination address of 172.16.24.1 and that there is some entries in the RIB for other subnets belonging to the same majornet (172.16.0.0/16) but none that are matching 172.16.24.1. The packet would be dropped even if there is a default route installed in the RIB since the longest match is limited to the majornet in this case. It goes without saying that this restriction would not apply if "ip classless" was configured.

Hope this helps,

4 REPLIES
New Member

Re: question regarding ip classless

ip classless command enables the router to forward packets to unknown subnets of directly connected networks.

A classful route lookup is when the router matches the destination address to the major network, and then matches to the subnet of the major network. If no match is found, the packet is dropped. Classful lookup was the default on IOS until 11.3, it was changed to classless lookup after that.

Classless route lookups do not pay attention to the class of the destination address.

So, to answer your question--if you have a default route and you are using classful routing the packet will be dropped because the destination address cannot be matched in the routing table.

Any router using a default route must perform a classless route lookup for the reasons stated above.

HTH.

Cisco Employee

Re: question regarding ip classless

I would like to first say that this command doesn't serve any purpose if CEF is configured on the router, which is the case with most routers these days. Also "ip class less" has been the default for a while in IOS. Here's the explanation of the behavior of that command for discussion sake.

"ip classless" dictates a classless routing behavior, which means that the longest match against the RIB is not limited to the majornet of the destination address.

"no ip classless" is just the opposite, which means that the longest match against the RIB is limited to the majornet of the destination address, if the majornet does exist in the RIB.

Here's example of the "no ip classless" behavior. Let say a packet comes in with a destination address of 172.16.24.1 and that there is some entries in the RIB for other subnets belonging to the same majornet (172.16.0.0/16) but none that are matching 172.16.24.1. The packet would be dropped even if there is a default route installed in the RIB since the longest match is limited to the majornet in this case. It goes without saying that this restriction would not apply if "ip classless" was configured.

Hope this helps,

Re: question regarding ip classless

Hi there,

I Just want to add a comment here:

If the supernet or default route is learned via IS-IS or OSPF, the no ip classless configuration command is ignored. In this case, packet switching behavior works as though ip classless were configured.

http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094823.shtml

HTH,

Mohammed Mahmoud.

New Member

Re: question regarding ip classless

Very good info! Cleared it up for me too! Thanks!

170
Views
18
Helpful
4
Replies
This widget could not be displayed.