Pages

Showing posts with label switch. Show all posts
Showing posts with label switch. Show all posts

Sunday, November 20, 2011

Fulcrum's Formula

Fulcrum Microsystems is proud of its FM4000 family of switches which come in a variety of port configurations and package sizes that are tailored for key applications ranging from server clustering to port aggregation. But I am interested in talking about its FM4224 model which provides ultra low latency switching.  To understand how Fulcrum does this we need to understand the two very common Ethernet switching paradigms first: cut-through and store-and-forward.  

Both Store-and-forward and Cut-through switches follow the same forwarding decision process which is based on the destination MAC address of data packets.  It is the series of steps in which they do this forwarding decision that differentiates the both processes.  Ideally store-and-forward switch makes a forwarding decision on a data packet after it has received the whole frame and checked its integrity, a cut-through switch engages in the forwarding process soon after it has examined the destination MAC (DMAC) address of an incoming frame. The DMAC address is found in the first 6 bytes of a frame so as per above definition a cut-through switch should screen only those first 6 bytes but in practise they wait until a few more bytes of the frame have been checked before they make any decision.

Let’s look at cut-through switching in more detail.  When a cut-through switch receives and invalid or bad packet it does not drop the packet like a store-and-forward switch but the best it can do is flag it and send it. So all the invalid packets are sent to the other segments of the network where the frame is examined and dropped by the destination switch.  So to make a more intelligent decision cut-through switches examine more than just the DMAC bytes when a packet comes in. And the more interesting thing is that the number of bytes the switch is going to read can be predetermined based on the value of the EtherType field. For more information on the EtherType field of a frame please visit http://en.wikipedia.org/wiki/EtherType .  

So what’s the major advantage of the cut-through switches over store-and-forward switches? Well you have guessed it right. It’s the speed at which they forward the packets. And for some high performance applications where latencies are very critical cut-through switches dominate over the store-and-forward switches. But cut-through switches are not all that great. They have some drawbacks too. Check out the link which shows a presentation from Fulcrum’s website. The presentation compares different switching paradigms and their drawbacks.The comparision is based on the memory architechture.

But my question is what is fulcrum's formula? If you checked the above link you will see that Fulcrum uses RapidArray memory and Nexus crossbar to improve it buffer speed. So Nexus is a highly efficient fully-connected non-blocking crossbar circuit, providing the highest capacity of over a Terabit in TSMC’s 130nm FSG process technology, the lowest latency of less than 3ns, the smallest die area and the most efficient power profile where power consumption is directly related to activity. Nexus has been fabricated and fully characterized in process technologies ranging from 0.25um to 65nm. It is being leveraged by Fulcrum in its latest generation switch products, and licensed to partners as an efficient on-chip interconnect infrastructure.

Fulcrum has designed its own SRAM and TCAM technology, to deliver sophisticated multi-ported SRAM blocks that operate at more than twice the speed of standard ASIC-based memories, and consume less power (only when active). The circuit complements Nexus in switch systems where fast memory and efficient switching go hand-in-hand. Similar to Nexus, RapidArray has been fabricated and fully characterized in various process nodes and block sizes, the largest to date being well over 9MB of SRAM and 500KB of TCAM in the TSMC 65nm process.


Together as shown in the above diagram Fulcrum provides single shared memory for highly efficient cut-through switching.


Sunday, April 24, 2011

My Bicycle Ride on CCNP ROUTE

I was never interested in taking CCNP before because you have to take so many brutally tough exams to get certified. So after my CCNA I completed JNCIA-FWV and ITIL V3 certifications. Well I always believed that diversity in learning technologies helps. But the new CCNP which was revised last year is so irresistible. It gives so much emphasis on planning and reviewing a network design that I decided that I should take it. It also lays perfect foundation for CCIE!

As I was very comfortable with the syllabus of CCNP Switch I decided to complete the tougher CCNP Route first. I bought the official guide from the book market in Koti for 350rs I think. The guy at the store was an ..... Well I will just say that he was not so kind guy and that he didn't give me any discount to avoid using inappropriate language. The book is so amazingly filled with details that it hurt my brains when I read it the first time. It took me three days to complete casually reading the EIGRP part. Then I got Jeremy Cioara's CBT Nuggets and that made my life so much simple. I converted the videos into MP4 format and uploaded them on my cell phone. I play them almost everyday on my way to office- although I can't concentrate that much.  I also bought CCNP ROUTE Portable Command Guide. It's an amazing book if you already know the concepts. It is so fast to read and the configurations cover all the steps, which is a boon. But finally the most important preparation tool is my GNS3. I have no words to explain how cool it is. You have to use it to admire its AWESOMENESS! And it is free- There is still humanity in this world!

So guys I have my exam booked on 11th of May which is 16 days from today and I am already so confident that I will easily clear the exam. I will update you, guys once it is done. Please leave your comments and questions below.