cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
7095
Views
15
Helpful
7
Replies

¿Que significa el concepto de Nonblocking?

Mauricio Lanza
Level 1
Level 1

¿Que significa el concepto de Nonblocking y que función tiene en los switches de la línea nexus 7000? He leído al respecto pero no me queda claro, cualquier aporte me será de ayuda gracias.

1 Accepted Solution

Accepted Solutions

Jon Marshall
Hall of Fame
Hall of Fame

Mauricio

Tiene usted comprende ingles porque puedo hablar solo un poco de espanol ?

Jon

View solution in original post

7 Replies 7

Jon Marshall
Hall of Fame
Hall of Fame

Mauricio

Tiene usted comprende ingles porque puedo hablar solo un poco de espanol ?

Jon

Excellent Jon no problem, if you have any information it will be great!

Okay, that's a relief. I didn't fancy trying to explain all that in Spanish :-)

I'll use the example of modular switches but the principle is the same for fixed chassis switches as well.

In a modular switch, each module connects to the switch fabric of the chassis. The switch fabric is what is used to move packets to and from each module within the chassis.

Each module gets a certain amount of bandwidth to and from the chassis and this is usually fixed per slot ie. if there is unused bandwidth you cannot reuse it elsewhere

With Nexus switches you can increase the amount of bandwidth per slot by inserting more fabric modules but it is still fixed per slot ie. the amount of bandwidth may be more but each slot still gets a fixed amount.

So each module has a fixed amount of bandwidth to the chassis.

The other side of the equation are the end devices connected to the module ie. other switches./servers etc.

If you add up the total available bandwidth from all the ports and that is less than or equal to the modules connection to the switch fabric it is said to be non-blocking ie. all ports can run at wire speed.

If the amount of bandwidth from all ports is greater than the switch fabric connection of the module it is said to be oversubscribed.

So using a very basic example -

you have an 8 port 10Gbps module which equals a total of 80Gbps bandwidth from the ports.

If the module has an 80Gbps connection to the switch fabric then that is non-blocking.

if the module has a 40Gbps connection to the switch fabric then that is an oversubscribed architecture (2:1 oversubscription) because not all ports can run at 10Gbps concurrently without there being some blocking.

If you wanted to run in non-blocking mode you could only use 4 of the 8 ports.

So for example the 6500 switch is an oversubscribed architecture ie. the connections to the switch fabric do not match the potential traffic from the ports. How oversubscribed depends on a combination of the supervisor (which determines how much bandwidth is available per slot) and the module itself because different modules support different connections to the switch fabric.

In contrast, although I'm not familiar with all the Nexus switches, from what i have read most of them seem to be built around a non-blocking architecture which is why they are particularly suited to DC environments where the high throughput is needed.

One last point. When we talk about oversubscribed vs non-blocking we are talking about the potential bandwidth because you are not necessarily going to see all the ports on a module transmitting at peak rate at the same time.

But if you want to guarantee non-blocking under all circumstances then you would have to match the potential full bandwidth use from the ports to the switch fabric capacity.

Hope that's helped.

Jon

 

Thank you so much Jon, all the information is really complete now it's clear to me.

Joseph W. Doherty
Hall of Fame
Hall of Fame

Disclaimer

The Author of this posting offers the information contained within this posting without consideration and with the reader's understanding that there's no implied or expressed suitability or fitness for any purpose. Information provided is for informational purposes only and should not be construed as rendering professional advice of any kind. Usage of this posting's information is solely at reader's own risk.

Liability Disclaimer

In no event shall Author be liable for any damages whatsoever (including, without limitation, damages for loss of use, data or profit) arising out of the use or inability to use the posting's information even if Author has been advised of the possibility of such damage.

Posting

Non-blocking means the switch architecture doesn't block transmission of some packets while transmitting other packets.

There's different types of blocking.  For example, the original 3560G/3750G switches had a 32 Gbps fabric, but up to 48 gig copper edge ports.  So, too much port traffic would "block" other traffic trying to cross the fabric.  The later 3560E/3750E switches fabric is listed as: 128-Gbps wire rate, nonblocking switching fabric capacity.  This switch's fabric has the capacity to handle 48 gig copper edge ports.

There's also head-of-line blocking, where traffic waiting to transmit on one port, blocks traffic being transmitted on another port, even though the latter isn't congested.  (This is like waiting behind an automobile making a left turn which is waiting on opposing traffic, although the road ahead, for you, is clear.)

I'm unclear what you're question is about the function of a Nexus 7000.  They are powerful L3 switches, which have many features useful for modern data centers, but they are not limited to just data center usage.

 

PS:

Sin bloqueo significa la arquitectura de switch no bloquear la transmisión de algunos paquetes durante la transmisión de otros paquetes.

Hay diferentes tipos de bloqueo. Por ejemplo, los interruptores originales 3560G / 3750G tenían un tejido de 32 Gbps, pero hasta 48 puertos de conciertos de borde de cobre. Así, el exceso de tráfico portuario sería "bloquear" el resto del tráfico al intentar cruzar la tela. El 3560E tarde / 3750E cambia la tela se muestra como: velocidad de cable de 128 Gbps, sin bloqueo de conmutación de capacidad de conmutación. Tela de este interruptor tiene la capacidad de manejar 48 conciertos puertos borde de cobre.

También hay bloqueo de cabeza de línea, donde el tráfico de espera para transmitir en un puerto, bloquea el tráfico se transmite en otro puerto, a pesar de que este último no está congestionada. (Esto es como esperar detrás de un automóvil de hacer un giro a la izquierda que está esperando en tráfico opuestas, aunque el camino por delante, para usted, es claro.)

Estoy claro qué estás pregunta es acerca de la función de un Nexus 7000. Son interruptores L3 poderosos, que tienen muchas características útiles para los centros de datos modernos, pero no se limitan sólo a los datos de uso y central.

Joe

Non-blocking means the switch architecture doesn't block transmission of some packets while transmitting other packets.

One single sentence sums it up better than i managed with half a book :-)

Jon

Joseph, muchas gracias por el aporte, estas informaciones son valiosas.