Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

If I have a gigabit switch connected to three machines, two of which have Gigabit NICs and one of which has a 10/100 switch, will the traffic between the two fast machines be 100MBps or 1000Mbps?

share|improve this question

No, just the slow device gets a slow connection. Everything else is independent.

In the case a fast machine is talking to a slow machine the throughput of the slower connection will limit the two. But say Fast-A and Fast-B are communicating, they'll keep their fast speed with each other, even if they also communicate with Slow-C.

share|improve this answer

No, the slow device will not slow down the network. The reason has to do with how a switch operates.

When a switch receives a message, it compares the destination MAC address to a table it keeps in memory. It then re-sends that message to the destination, using the correct port, and only the correct port.

If it makes it easier, you can think of it like this: HostA (1Gbps), HostB (1Gbps), HostC (100Mbps) all connected to the switch, creates these physical connections:

  • HostA (1Gbps) -> Switch (1Gbps)
  • HostB (1Gbps) -> Switch (1Gbps)
  • HostC (100Mbps) -> Switch (100Mbps)

Now, if you consider the situation where HostA is communicating with HostC, you have to realize that while HostA can send data to the switch at 1Gbps, the switch can only send data to HostC at 100Mbps. So, essentially, the communication will be limited to 100Mbps.

Now, if you continue this reasoning, you can think of it like this:

  • HostA (1Gbps) <-> HostB (1Gbps)
  • HostA (100Mbps) <-> HostC (100Mbps)
  • HostB (100Mbps) <-> HostC (100Mbps)

Any communications with HostC will be slowed to 100Mbps, due to the Bottleneck

share|improve this answer
What if you had a setup like Router (1Gbps) <-> Switch (1Gbps) Connected to Router is ComputerA (1Gbps), connected to switch is ComputerB (1Gbps) and ComputerC (100Mbps) Transferring a file from ComputerA to ComputerB should be 1Gbps. And ComputerA or ComputerB to ComputerC should be 100Mbps. But what if I were copying two files at the same time to ComputerA, one from ComputerB and ComputerC. Would one file copy go at 1Gbps and one at 100Mbps or would both be slowed to 100Mbps (the connection from Switch to Router)? – Brad Moore Jul 5 at 8:28

You must log in to answer this question.

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