1

I want to understand the way data is sent between devices over several switches.

Let say I have this kind of setup (using consumer level switches).

Gbit Router > 16port Gbit switch > 16port Gbit switch

In theory, are all those ports at the switches end all going to have 1Gbit speed or only 1gbit/16 on first switch and 1Gbit/16/16 on second switch?

If I were to transmit 4K video of 50mbps bit rate from a PC using a Video Over IP (HDMI to LAN) device connected to the Gbit router, does all the port (32 total) be able to receive the data at full 50Mbps?

Are consumer level switches labeled Gigabit really transmit Gigabit the same quality/speed as the pro level Gigabit switches in this setup?

Thanks

1
  • You're conflating transmission speed with (averaged) throughput. Ethernet frames are transmitted on the wires at the negotiated link speed, e.g. 1000mbps. If the link is then idle for the equivalent time, then the averaged throughput is just half the transmit speed. The Ethernet link cannot vary the negotiated transmit speed. And the video bit rate (which is a payload attribute) has nothing to do with the Ethernet transmit speed.
    – sawdust
    Commented Jul 4, 2018 at 21:23

2 Answers 2

1

Abstract

In the abstract, you'll generally be limited by your inter-switch links. You probably won't see maximum performance out of consumer grade hardware either. For example, the PCs probably can't sustain gigabit speeds reading and writing to their hard drives.

Time for maths

You'll need to find and compute several things to answer you questions. You'll have to consult with manufacturer specifications, and do some basic math.

Single Switch

If you only had one switch, you would only need to know the backplane speed of that switch. That will be your limiting factor of your network. If you have a nonblocking switch (see below), your nodes will be able to communicate at full speed.

Multiple Switches

If you have multiple switches, you'll need to find the backplane speed of all the switches. You want the backplane speed to be the number of ports times the speed times 2 (for full duplex) (For example, 8 ports x 1Gbps x 2 = 16Gpbs). Alternatively, you could look in its specs for the phrase "nonblocking" (wikipedia, DSL Reports, Cisco). Then, you'll need to create a network map of what nodes are communicating with what other nodes. You'll need to factor in the communications of all the devices of your network, and how they cross uplinks between the switches. If you exceed the rate of your uplink, that is a limiting factor, and your network becomes blocking. Professional switches usually have the next higher speed for their uplinks. For example, a 100mbit switch would have a gigabit uplink, and a gigabit switch would have a 10gigabit uplink.

An example of professionals referring to this with specific model numbers. Another example on Cisco's forum. Additional reading

2
  • Erm, you don't think any PC made in the last four years can sustain gigabit speeds? That's a very antiquated idea. It's only 100 megabytes a second... Commented Jul 5, 2018 at 15:57
  • I think the hard drive sourcing the data, the bus that the drive rides, the network protocol used, the options of the network protocol used, and a variety of other factors can prevent sustained saturation of the network. If you have a laptop reading from a cheap SD card through a USB adapter, through a USB-> Ethernet adapter, you won't hit gigabit speeds. Commented Jul 5, 2018 at 21:34
1

Modern switches (for the last two decades or so) are only limited by port speed, this is also called non-blocking. Therefore, a 24-port gigabit switch can handle 1 Gbit/s ingress and egress on each port simultaneously.

Accordingly, interconnecting two gigabit switches allows 1 Gbit/s between any two ports. However, when the interconnect is limited to 1 Gbit/s, multiple flows across the interconnect will share this bandwidth.

This bottleneck can be widened by using faster ports on the interconnect or aggregating ports (with managed switches). Managed switches also allow you to control potential bottlenecks - which traffic is dropped first when the link capacity is exceeded (QoS) or how traffic is distributed over multiple links.

1
  • The name for the thing described in the first paragraph can be "switch fabric". A 5 port Gigabit switch has a maximum fabric speed of 10Gbit, 1Gb in and out of all 5 ports at once. Commented Feb 27, 2019 at 2:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .