10-07-2011 02:23 PM - edited 03-07-2019 02:40 AM
With Peter Palúch
Welcome to the Cisco Support Community Ask the Expert conversation. This is an opportunity to get expert insights and learn about Unicast IP routing protocols with Cisco Designated VIP Peter Palúch. Peter Palúch is an assistant professor and a Cisco Networking Academy instructor at the University of Zilina, Slovakia. His fields of interest include routing, switching, and MPLS technologies. He is a seasoned teacher who has cooperated in various educational activities in Slovakia and abroad, focusing particularly on networking and Linux-based network server systems. Peter holds a doctoral degree in the area of VoIP quality degradation factors; he also holds CCIP certification and CCIE certification (#23527) in Routing & Switching.
Remember to use the rating system to let Peter know if you have received an adequate response.
Peter might not be able to answer each question due to the volume expected during this event. Remember that you can continue the conversation on the Network Management discussion, discussion forum shortly after the event. This event lasts through October 21, 2011. Visit this forum often to view responses to your questions and the questions of other community members.
10-21-2011 04:05 AM
Hi Peter,
Thanks for your reply . Yes, I can convince my business to upgrade the IOS and see how the goes btu i would like to mention that in the tunnel session the df-bit=0 and it not set but it could be a buggy IOS. ;-)
Thanks for all you patience and efforts to help me. you are one of the knowledgable and humble engineers i have seen
Regards,
Kishore
10-21-2011 06:58 AM
Hi Peter,
Would it be possible for your to speak a bit about the reasons why IS-IS was used as opposed to OSPF for Cisco Fabric Path. Thx for your help.
10-21-2011 07:42 AM
Hello vikkd1234,
This is a very good question. While I cannot speak for Cisco itself, there are general motivations behind these technologies that caused the IS-IS to be a natural choice.
Cisco's FabricPath is a technology inspired by another evolving technology, TRILL = TRansparent Interconnection of Lots of Links. Both these technologies aim at replacing the STP in switched networks with a more intelligent approach to switching frames, along with utilizing multiple paths for delivering data.
As TRILL and its Cisco incarnation, the FabricPath, are Layer2 technologies, their control-plane protocols must be fine with working directly over Layer2. It would only complicate things if another protocol, say, IP, was necessary for these fundamental control-plane protocols to work. Think of STP - it does not use IP encapsulation, rather, its BPDUs are directly encapsulated into Ethernet frames, and we have been fine with this particular approach all along.
Because of loop avoidance and convergence time reasons, both TRILL and FabricPath must use link-state protocols instead of STP to determine the active topology. If an existing link-state routing protocol shall be reused and adapted, instead of developing a completely new protocol, it must obviously be either OSPF or IS-IS.
Now, OSPF is very strongly oriented towards IP networking. It is encapsulated into IP packets and also the internal structure of its messages assumes that the addressing is either IPv4 or IPv6-based. Reusing OSPF in TRILL/FabricPath would be complicated: you would need to define new LSA types to carry L2-reachability information, and in addition, you would either have to deploy an IP layer over the switched network for OSPF to actually work, or modify OSPF extensively to work directly over Layer2. Neither of these prospects is particularly appealing. In short, adapting OSPF for TRILL/FabricPath would be a major effort with results very much resembling what IS-IS already has by its design.
With IS-IS, it is all much easier. IS-IS runs directly over Layer2, regardless of the routed protocol it is used for. Its internal messages are not "pre-formatted" for any particular address format, rather, all reachability information is recorded in the form of so-called Type-Length-Value (TLV) entries exactly specifying what kind of address is being advertised (some people go as far as to say that the IS-IS is "agnostic" about the environment it runs in). IS-IS is very easily extended by defining new TLV records that can carry any information you like, including the L2-reachability as required in TRILL/FabricPath. The IS-IS was therefore a natural choice - it does not need adapting to work directly over Layer2 because it already works that way, just new TLVs were necessary (which is simply a matter of defining their type number and internal structure) and some specific protocol behavior traits had to be modified.
RFC 6325, Section 4.2, puts it quite nicely:
TRILL uses an extension of IS-IS [ISO10589] [RFC1195] as its routing protocol. IS-IS has the following advantages: o It runs directly over Layer 2, so therefore it may be run without configuration (no IP addresses need to be assigned). o It is easy to extend by defining new TLV (type-length-value) data elements and sub-elements for carrying TRILL information.
Please feel welcome to ask further!
Best regards,
Peter
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide