Ethernet traffic speed

Hi experts,

I have a question that I think a lot of people don't think about and even some high level cisco experts won't know the answer. It's not something one would always think about.

My question is in regards to Ethernet speed. If I have site A and Site B are connected by a Meto Ethernet Circit that has a 1GB CIR, and a computer with a gigabit NIC at Site A sends traffic to a server with a gigabit NIC at Site B, would traffic actually go at a gigabit speed?
Also switches of the PC at SiteA and the Server at SiteB are directly connected to the ISP's NTE switch.
I find it odd that i have this setup at one of the offices yet if I monitor the switchport of SiteA that connects to the NTE using solarwinds, I only see it peak at avg 8-14mb. There's never a bandwidth issue, but I would think if the PC connects to the Server, it would go at wire rate or near it.
Who is Participating?
RPPreacherConnect With a Mentor Commented:
Both latency and the windowing on the protocol will make sustained 1 Gbps impossible.

Solarwinds doesn't report the average.  It polls every 15 minutes and reports the current level.
It depends on the protocol.

You are measure throughput of some specific protocol on the wire.  Many protocols use windowing to determine the rate of communication.  The throughput is not a limitation of the network but of the endpoints.
Rather, it is limitation of distance and attenuation, and how many hops between. For every stop along the way, you lose something and gain something (repeaters). Even over fiber, you have distance limitations (2miles?). Wired, you have need of repeaters because you are going to lose signal dependent on location of wire (power lines, lights, etc) and how many others are using the line at any point in time. Broadband is especially known for this issue.  
Protect Your Employees from Wi-Fi Threats

As Wi-Fi growth and popularity continues to climb, not everyone understands the risks that come with connecting to public Wi-Fi or even offering Wi-Fi to employees, visitors and guests. Download the resource kit to make sure your safe wherever business takes you!

trojan81Author Commented:
I was doing some resarch and I think I figured out the answer.

My basic question was, if siteA and siteb are directly connected with a gigabit circuit and two devices with gigabit nics talk to each other, shoudlnt they communite near wirespeed? If I monitor the uplinks on each switch on both side that connect to the ISP's NTE, why am I only seeing it at 10-15mb?

I think it's because the traffic is getting monitored at 15 min intervals. So it takes the average amount of traffic over 15 min...does that sound correct?
koudryConnect With a Mentor Commented:

If you connect 1GB port to another 1GB port back to back, you should get near if not 100% of 1Gb traffic output. You also need to know the capacity of each node in the network, i.e. the maximum speed that the card at the node can carry otherwise you have a situation of a bottleneck.

This may not help much but I discovered that the NIC is not the only factor that determines the speed you get. You may have a fast NIC but the back plane on the actual device may create a bottleneck, i.e. does not give you 100% of the speed of the NIC. I discovered this with Cisco 2651XM and 1701 routers on their DSL cards where you cannot get more than 2.5M downstream no matter how fast the DSL circuit or NIC.

My suspicion is that you have a bottleneck somewhere.

Good luck
Dave BaldwinConnect With a Mentor Fixer of ProblemsCommented:
According to this page , the spec distance for a wire connection is 100 meters.  Anything beyond that requires fiber to get gigabit speeds.  Did you get a fiber drop from your ISP to both computers?

In addition, you need to make sure the units of measurement are the same.  1000Base-TX is 1 giga-bits-per-second while throughput measurements are often in mega-Bytes-per-second.  10 mega-Bytes-per-second is roughly equal to 100 mega-bits-per-second.  I wouldn't mind having an 10 mega-Byte-per-second connection to my ISP.
aleghartConnect With a Mentor Commented:
Most computers use the OS for TCP wrap and unwrap, so even if they're sitting next to each other, they'd never approach 1Gbps.  On top of that, hard drives could not handle that fast I/O.   Throw routers into the mix, and you've got another hop or two or three between switches.  1Gbps is a theory and a spec, not a reality.

Even on the same LAN, you'd need two machines with NICs with TCP offloaded from the CPU, and fast RAID arrays with a good amount of fast cache.  1Gbps = 125MB/sec.  Maybe jumbo frames supported through all the devices can reduce the number of packets and keep the speeds up.
trojan81Author Commented:
appreciate the responses although everyone was focused on the fact that you can't pull 1gbps speeds rather than my real question of an explanation of not even getting near a fraction of a 1gbps speed.
Having a circuit labeled "gigabit" has very little to do with the throughput of the traffic.  It's like an automobile speedometer.  It might say 140mph...which may be theoretically possbile...but the label has no effect on your actual measured speed at any point in time.

If your sending node cannot spool its drives and cache stored data faster than 20MB/sec...then you'll never get any faster than a 160Mbps burst, even ignoring overhead and TCP packet wrapping.

You never clearly stated whether you were measuring 8-14MB/sec of data stored, or 8-14Mbps of data transferred.  With the wording of the question, I didn't see it as the big mystery you claimed "even some high level cisco experts won't know".  I saw it as perhaps not understanding what happens during a file transfer, or why actual speeds are different than an arbitrary or nominal label.  Nominal 1Gbps is just's theoretically available, but real-world use would vary by any number of variables.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.