TCPmag.com for Cisco Internetworking Professionals Thursday, September 02, 2010  
Search:
Advanced Search        
-- advertisement --
  Resources
  Articles
  Community
.. Home .. Q & A .. Q & A Answers


 
print article printable format
e-mail article e-mail to a friend
comment on the newscomment on article

More Q & A
read... Video Killed the Data Stream
read... Distance Training with IS-IS
read... Theory, Reality and Total T-1 Bandwidth
read... 'Area 257' De-Classified
read... Follow That Packet!
read... Back-to-Back Connections and ADSL
read... Split-Scope DHCP Servers
read... VRRP Implementation

Q & A Archive


Q & A

Is PortFast My Problem?

by Scott Morris

Question:

April 6, 2004

Dear Scott,

I need your valuable suggestions for the following case. We have five Catalyst switches (one 3508 and four 3524s). Four switches are cascaded (the 3508 and three of the :3524s). All four are connected by GigaStack GBIC modules and are working fine. But when we try to connect the remaining 3524 switch to the 3508 (connecting single port GBIC to single port GBIC) through a cat5e cross cable, the link slows down and the configuration shows the gigabit interface and line protocol down. We are using STP. Please let me know the required configuration to be done if necessary.

I think the problem might be with PortFast.

Please provide me with a solution.

-- Raje

Answer:

Raje,

That’s a very interesting scenario. Now, I’m both interested and concerned with why you believe that spanning-tree PortFast is a good decision to do on the port connecting two switches to each other!

Spanning Tree Protocol is used to ensure a loop free topology in your layer 2 network. It does this by sending out BPDU frames (Bridge Protocol Data Units) to figure out what all is going on in a network.

As BPDUs are propagated, the network goes through a series of elections. First a Root Bridge is chosen. This is merely the first step. Following that, remaining switches select a Root Port, which is the port on the switch that provides the most optimal path back to the root bridge. Likewise, each network segment elects a Designated Port reflecting the most optimal path from the network link back to the root bridge. Each of these ports will be in a forwarding state.

Leftover ports may find themselves in a blocking state. And this allows traffic to flow only in loop-free paths throughout a flat network.

-- advertisement (story continued below) --

Spanning tree PortFast is an enhancement that we use to speed things up in a new device’s introduction to the network. When a port comes online, it needs to figure out where it fits within the existing spanning tree. It does this through BPDU information, but spanning tree goes through multiple stages. It blocks for 20 seconds, listens for 15 seconds and learns for another 15 seconds. Then, if everything is good, it’s placed in a forwarding state.

During the previous 50 seconds, however, no data is being passed on the link. This means many things like DHCP discovery, Windows logins, etc. may not work for workstation devices. Users tend to be irked by this behavior. This is why we use PortFast. It “jumps” to a forwarding state immediately because you have assured the switch that no loop will exist through this port.

In the Cisco deployment of PortFast, it is against the rules to plug a switch into a PortFast enabled port. And the introduction of a bridge/switch will lead to receiving a BPDU. If the existing switch (the one in PortFast) receives a BPDU, it knows things are bad. It will put the port into an “errdisable” state, which means some error has forced the port to become disabled.

Normally you need to perform a “shutdown” and “no shutdown” on the port in order to reset things. In addition you’ll need to remove the PortFast configuration from that port since you’re continuing to plan on violating those rules! In recent versions of IOS for the Catalyst switches you can have the switch auto-correct errdisable’d ports by using the “errdisable recovery cause bpduguard” command. The “errdisable recovery interval” command can be used to set the number of seconds the switch will wait between an error and automatically resetting the port.

Think through the spanning tree deployment on your switches, and pay attention to which of the solutions are geared towards hosts only! These steps will make your life easier and will allow your network to function more optimally.

-- Scott

Send your toughest CCIE-level technical questions to editor@tcpmag.com.
Scott Morris, quadruple CCIE, JNCIE and all-around uber-geek, can often be seen traveling around the world consulting and delivering CCIE training. He recently accepted a new Senior CCIE Instructor position with Internetwork Expert! For more information on him check out http://www.uber-geek.net or for CCIE training check out http://www.internetworkexpert.com. You can contact Scott via editor@tcpmag.com. You can contact Scott about "Is PortFast My Problem? " at editor@tcpmag.com.

Current TCPmag.com user comments for "Is PortFast My Problem? "
5/17/04 - Lance  from US-Houston says: Also..2 questions - If a switch is plugged into an upstream switch that has portfast enabled on the port, will devices on the downstream switch see these delays everytime they login (as each devices passes a different MAC)? How do you determine that a loop exists in this type of scenario?
4/4/06 - Adnan Shabbir  from Dubai, UAE says: I am not sure regarding if portfast is enabled on the port, and it recieves a BPDU, it would go in err-disable state. Can you please cross check this, as i have doubt it does not go in err-disable state unless u configure 'portfast bpdu guard'
6/21/07 - Anonymous says: i have one scenario that's confusing me on my network. we have a cisco catalyst switch with devices connected to it. we connected the cisco switch to the new switch however the devices and the catalyst are not pingable. however, when those devices are directed to the 3rd party switch, we have no problems with the pings and connectivity. is this something to do with portfast as well?
9/13/07 - pankaj   from INDIA says: Hi Scott, I have my switch connected to the router and the port is made trunk,now my problem is that both the ends are in full/100.It works good for some time but after few days my logs shows a duplex mismatch,i have to change the config.again for the switch or else i have to rebbot the switch,i have enbled portfast in switch,please assist Thanks, Pankaj
8/22/09 - Yog  says: Lol that is all hogwash. A portfast enabled port will not go to error disabke mode if it receives a BPDU unless BPDU guard has been enabled,
Post your comment about " Is PortFast My Problem? " here:
Name: (optional)
Location: (optional)
E-mail Address: (optional)
Comments:  
 
top







home | certification basics | features | exams | exam reviews | salary surveys
forums | link state update | news | q & a | article archive | tech library webcasts | Rss Feeds from TCPmag.com
Application Development Trends | Campus Technology | CertCities.com | The Data Warehousing Institute
E-Gov | EduHound | ENTmag.com | Enterprise Systems | Federal Computer Week | FTPOnline.com | Government Health IT
IT Compliance Institute | MCPmag.com | Recharger | Redmond Developer News | Redmond
Redmond Channel Partner | Redmond Events | Redmond Report | T.H.E. Journal | TechMentor Conferences
Virtualization Review | Visual Studio Magazine | VSLive!
Free Print or Digital Subscriptions: Redmond | Redmond Channel Partner | Redmond Developer News
Virtualization Review | Visual Studio Magazine
Copyright 1996-2009 1105 Media, Inc. See our Privacy Policy.
1105 Redmond Media Group