Can gigabit ethernet theoretically be faster than 10/100 megabit ethernet for a lot of small packets?











up vote
0
down vote

favorite












A software vendor I work with requires gigabit ethernet connections for a classical client-server software setup. To my surprised question why they would need to transfer such a large amount of data between client and server, the vendor answered that they don't transfer any large, but many small packets. He told me that in their experience, this works a lot faster on gigabit than 10 or 100 megabit connections.



Having understood ethernet as a serial connection and transfer speed being limited mostly by the medium (fibre, copper, etc.), I am puzzled. Is there a theoretical explanation for the phenomenon as explained by the vendor that I may be missing? My background is not exactly in hardware so maybe there are optimization measures in gigabit standards that somehow optimize for this special case.



So assuming I would have to sent 1,000,000 packets of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than 10/100 megabit ethernet?










share|improve this question




















  • 1




    Connection speed is always limited by the medium (or rather, technology in general). That doesn’t have any special effect on small packets in particular. Small packets have more overhead in comparison to the payload.
    – Daniel B
    Dec 6 at 12:41












  • I edited the question to make it more concrete and changed the wording to address your remark about transfer speeds
    – Bananenaffe
    Dec 6 at 12:50






  • 1




    Could you explain why you assume that they shouldn't work at different speeds? I mean, "Gigabit Ethernet" is literally called that because it runs at 1 Gb/s, regardless of packet size.
    – grawity
    Dec 6 at 12:59










  • Well if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?
    – Bananenaffe
    Dec 6 at 13:23















up vote
0
down vote

favorite












A software vendor I work with requires gigabit ethernet connections for a classical client-server software setup. To my surprised question why they would need to transfer such a large amount of data between client and server, the vendor answered that they don't transfer any large, but many small packets. He told me that in their experience, this works a lot faster on gigabit than 10 or 100 megabit connections.



Having understood ethernet as a serial connection and transfer speed being limited mostly by the medium (fibre, copper, etc.), I am puzzled. Is there a theoretical explanation for the phenomenon as explained by the vendor that I may be missing? My background is not exactly in hardware so maybe there are optimization measures in gigabit standards that somehow optimize for this special case.



So assuming I would have to sent 1,000,000 packets of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than 10/100 megabit ethernet?










share|improve this question




















  • 1




    Connection speed is always limited by the medium (or rather, technology in general). That doesn’t have any special effect on small packets in particular. Small packets have more overhead in comparison to the payload.
    – Daniel B
    Dec 6 at 12:41












  • I edited the question to make it more concrete and changed the wording to address your remark about transfer speeds
    – Bananenaffe
    Dec 6 at 12:50






  • 1




    Could you explain why you assume that they shouldn't work at different speeds? I mean, "Gigabit Ethernet" is literally called that because it runs at 1 Gb/s, regardless of packet size.
    – grawity
    Dec 6 at 12:59










  • Well if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?
    – Bananenaffe
    Dec 6 at 13:23













up vote
0
down vote

favorite









up vote
0
down vote

favorite











A software vendor I work with requires gigabit ethernet connections for a classical client-server software setup. To my surprised question why they would need to transfer such a large amount of data between client and server, the vendor answered that they don't transfer any large, but many small packets. He told me that in their experience, this works a lot faster on gigabit than 10 or 100 megabit connections.



Having understood ethernet as a serial connection and transfer speed being limited mostly by the medium (fibre, copper, etc.), I am puzzled. Is there a theoretical explanation for the phenomenon as explained by the vendor that I may be missing? My background is not exactly in hardware so maybe there are optimization measures in gigabit standards that somehow optimize for this special case.



So assuming I would have to sent 1,000,000 packets of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than 10/100 megabit ethernet?










share|improve this question















A software vendor I work with requires gigabit ethernet connections for a classical client-server software setup. To my surprised question why they would need to transfer such a large amount of data between client and server, the vendor answered that they don't transfer any large, but many small packets. He told me that in their experience, this works a lot faster on gigabit than 10 or 100 megabit connections.



Having understood ethernet as a serial connection and transfer speed being limited mostly by the medium (fibre, copper, etc.), I am puzzled. Is there a theoretical explanation for the phenomenon as explained by the vendor that I may be missing? My background is not exactly in hardware so maybe there are optimization measures in gigabit standards that somehow optimize for this special case.



So assuming I would have to sent 1,000,000 packets of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than 10/100 megabit ethernet?







networking ethernet gigabit-ethernet






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 6 at 22:37









Spiff

76.4k10116160




76.4k10116160










asked Dec 6 at 12:30









Bananenaffe

1013




1013








  • 1




    Connection speed is always limited by the medium (or rather, technology in general). That doesn’t have any special effect on small packets in particular. Small packets have more overhead in comparison to the payload.
    – Daniel B
    Dec 6 at 12:41












  • I edited the question to make it more concrete and changed the wording to address your remark about transfer speeds
    – Bananenaffe
    Dec 6 at 12:50






  • 1




    Could you explain why you assume that they shouldn't work at different speeds? I mean, "Gigabit Ethernet" is literally called that because it runs at 1 Gb/s, regardless of packet size.
    – grawity
    Dec 6 at 12:59










  • Well if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?
    – Bananenaffe
    Dec 6 at 13:23














  • 1




    Connection speed is always limited by the medium (or rather, technology in general). That doesn’t have any special effect on small packets in particular. Small packets have more overhead in comparison to the payload.
    – Daniel B
    Dec 6 at 12:41












  • I edited the question to make it more concrete and changed the wording to address your remark about transfer speeds
    – Bananenaffe
    Dec 6 at 12:50






  • 1




    Could you explain why you assume that they shouldn't work at different speeds? I mean, "Gigabit Ethernet" is literally called that because it runs at 1 Gb/s, regardless of packet size.
    – grawity
    Dec 6 at 12:59










  • Well if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?
    – Bananenaffe
    Dec 6 at 13:23








1




1




Connection speed is always limited by the medium (or rather, technology in general). That doesn’t have any special effect on small packets in particular. Small packets have more overhead in comparison to the payload.
– Daniel B
Dec 6 at 12:41






Connection speed is always limited by the medium (or rather, technology in general). That doesn’t have any special effect on small packets in particular. Small packets have more overhead in comparison to the payload.
– Daniel B
Dec 6 at 12:41














I edited the question to make it more concrete and changed the wording to address your remark about transfer speeds
– Bananenaffe
Dec 6 at 12:50




I edited the question to make it more concrete and changed the wording to address your remark about transfer speeds
– Bananenaffe
Dec 6 at 12:50




1




1




Could you explain why you assume that they shouldn't work at different speeds? I mean, "Gigabit Ethernet" is literally called that because it runs at 1 Gb/s, regardless of packet size.
– grawity
Dec 6 at 12:59




Could you explain why you assume that they shouldn't work at different speeds? I mean, "Gigabit Ethernet" is literally called that because it runs at 1 Gb/s, regardless of packet size.
– grawity
Dec 6 at 12:59












Well if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?
– Bananenaffe
Dec 6 at 13:23




Well if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?
– Bananenaffe
Dec 6 at 13:23










2 Answers
2






active

oldest

votes

















up vote
5
down vote













The packet rate (pps) is a direct result of dividing line speed by packet size. As such, it scales linearly with line speed.



The minimum Ethernet frame size is 84 bytes while the maximum (disregarding Jumbo Frames) is 1,538 bytes. As such, the following frame rates are possible:




  • 100 Mbit/s: 8,127 f/s to 148,809 f/s

  • 1 GBit/s: 81,274 f/s to 1,488,096 f/s


More bandwidth is always better in terms of throughput. It may be worse in terms of latency and will probably use more power.






share|improve this answer





















  • Am I right assuming that below that threshhold there is no speed difference? I.e. when sending 5000 <84bytes packets there shouldn't be a difference (because both standards support more 84byte frames than that)
    – Bananenaffe
    Dec 6 at 13:26






  • 3




    There’s still a speed difference because the 1 Gbit/s connection will be done in 1/10 the time compared to 100 Mbit/s. Even when sending only a single packet, it’ll take only 1/10 the time.
    – Daniel B
    Dec 6 at 13:34


















up vote
3
down vote














if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?




The line isn't measured in "megabits", it's measured in megabits per second. It's a unit of rate that applies equally to any data size – just like "kilometers per hour" applies equally to any distance. (For example, travelling 10 meters at 20 km/h is still ten times faster than doing so at 2 km/h.)



The units can be scaled down if you want – for example, 1 km/h can be converted to ~0.27 m/s. Similarly 1 Gb/s can be converted to 1 kb/µs. That's still the same value, but you can see that transferring 5 kilobits at 1 kb/µs (1 Gb/s) takes 5 microseconds – ten times faster than 50 µs.



[I sure hope I got the math right]




So assuming I would have to sent 1'000'000 packages of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than megabit ethernet?




It's called "Gigabit Ethernet" because its data transfer rate is 1 Gbps (gigabits per second). That's not actually a capacity, but a fixed clock rate. For example, if you send one gigabit, it'll be transferred in one second at 1 Gbps. But if you send 10 megabits, they'll be transferred in 0.01 seconds, still at 1 Gbps, and the link will stay idle for the remaining 0.99 secs.



In other words, it doesn't change gears depending on packet size. Whether you send X Gb consisting of large packets, or X Gb consisting of small packets, they're always sent at the same 1 Gbps rate, which is always 10 times faster than 100 Mbps.




Having understood ethernet as a serial connection and transfer speed for small packets being limited mostly by the medium (fibre, copper, etc.),




Not all serial connections work alike. The bit rate you can achieve over the same medium can vary, depending on the coding and modulation that you use to put these bits on the wire. (Plus quite a few other things that I have no knowledge of.) In addition to that, Gigabit Ethernet (and similarly USB 3.2, PCI-e, SATA, and many other serial links) uses multiple lanes to send several data chunks simultaneously.






share|improve this answer























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "3"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1381320%2fcan-gigabit-ethernet-theoretically-be-faster-than-10-100-megabit-ethernet-for-a%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    5
    down vote













    The packet rate (pps) is a direct result of dividing line speed by packet size. As such, it scales linearly with line speed.



    The minimum Ethernet frame size is 84 bytes while the maximum (disregarding Jumbo Frames) is 1,538 bytes. As such, the following frame rates are possible:




    • 100 Mbit/s: 8,127 f/s to 148,809 f/s

    • 1 GBit/s: 81,274 f/s to 1,488,096 f/s


    More bandwidth is always better in terms of throughput. It may be worse in terms of latency and will probably use more power.






    share|improve this answer





















    • Am I right assuming that below that threshhold there is no speed difference? I.e. when sending 5000 <84bytes packets there shouldn't be a difference (because both standards support more 84byte frames than that)
      – Bananenaffe
      Dec 6 at 13:26






    • 3




      There’s still a speed difference because the 1 Gbit/s connection will be done in 1/10 the time compared to 100 Mbit/s. Even when sending only a single packet, it’ll take only 1/10 the time.
      – Daniel B
      Dec 6 at 13:34















    up vote
    5
    down vote













    The packet rate (pps) is a direct result of dividing line speed by packet size. As such, it scales linearly with line speed.



    The minimum Ethernet frame size is 84 bytes while the maximum (disregarding Jumbo Frames) is 1,538 bytes. As such, the following frame rates are possible:




    • 100 Mbit/s: 8,127 f/s to 148,809 f/s

    • 1 GBit/s: 81,274 f/s to 1,488,096 f/s


    More bandwidth is always better in terms of throughput. It may be worse in terms of latency and will probably use more power.






    share|improve this answer





















    • Am I right assuming that below that threshhold there is no speed difference? I.e. when sending 5000 <84bytes packets there shouldn't be a difference (because both standards support more 84byte frames than that)
      – Bananenaffe
      Dec 6 at 13:26






    • 3




      There’s still a speed difference because the 1 Gbit/s connection will be done in 1/10 the time compared to 100 Mbit/s. Even when sending only a single packet, it’ll take only 1/10 the time.
      – Daniel B
      Dec 6 at 13:34













    up vote
    5
    down vote










    up vote
    5
    down vote









    The packet rate (pps) is a direct result of dividing line speed by packet size. As such, it scales linearly with line speed.



    The minimum Ethernet frame size is 84 bytes while the maximum (disregarding Jumbo Frames) is 1,538 bytes. As such, the following frame rates are possible:




    • 100 Mbit/s: 8,127 f/s to 148,809 f/s

    • 1 GBit/s: 81,274 f/s to 1,488,096 f/s


    More bandwidth is always better in terms of throughput. It may be worse in terms of latency and will probably use more power.






    share|improve this answer












    The packet rate (pps) is a direct result of dividing line speed by packet size. As such, it scales linearly with line speed.



    The minimum Ethernet frame size is 84 bytes while the maximum (disregarding Jumbo Frames) is 1,538 bytes. As such, the following frame rates are possible:




    • 100 Mbit/s: 8,127 f/s to 148,809 f/s

    • 1 GBit/s: 81,274 f/s to 1,488,096 f/s


    More bandwidth is always better in terms of throughput. It may be worse in terms of latency and will probably use more power.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Dec 6 at 13:05









    Daniel B

    33.2k76087




    33.2k76087












    • Am I right assuming that below that threshhold there is no speed difference? I.e. when sending 5000 <84bytes packets there shouldn't be a difference (because both standards support more 84byte frames than that)
      – Bananenaffe
      Dec 6 at 13:26






    • 3




      There’s still a speed difference because the 1 Gbit/s connection will be done in 1/10 the time compared to 100 Mbit/s. Even when sending only a single packet, it’ll take only 1/10 the time.
      – Daniel B
      Dec 6 at 13:34


















    • Am I right assuming that below that threshhold there is no speed difference? I.e. when sending 5000 <84bytes packets there shouldn't be a difference (because both standards support more 84byte frames than that)
      – Bananenaffe
      Dec 6 at 13:26






    • 3




      There’s still a speed difference because the 1 Gbit/s connection will be done in 1/10 the time compared to 100 Mbit/s. Even when sending only a single packet, it’ll take only 1/10 the time.
      – Daniel B
      Dec 6 at 13:34
















    Am I right assuming that below that threshhold there is no speed difference? I.e. when sending 5000 <84bytes packets there shouldn't be a difference (because both standards support more 84byte frames than that)
    – Bananenaffe
    Dec 6 at 13:26




    Am I right assuming that below that threshhold there is no speed difference? I.e. when sending 5000 <84bytes packets there shouldn't be a difference (because both standards support more 84byte frames than that)
    – Bananenaffe
    Dec 6 at 13:26




    3




    3




    There’s still a speed difference because the 1 Gbit/s connection will be done in 1/10 the time compared to 100 Mbit/s. Even when sending only a single packet, it’ll take only 1/10 the time.
    – Daniel B
    Dec 6 at 13:34




    There’s still a speed difference because the 1 Gbit/s connection will be done in 1/10 the time compared to 100 Mbit/s. Even when sending only a single packet, it’ll take only 1/10 the time.
    – Daniel B
    Dec 6 at 13:34












    up vote
    3
    down vote














    if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?




    The line isn't measured in "megabits", it's measured in megabits per second. It's a unit of rate that applies equally to any data size – just like "kilometers per hour" applies equally to any distance. (For example, travelling 10 meters at 20 km/h is still ten times faster than doing so at 2 km/h.)



    The units can be scaled down if you want – for example, 1 km/h can be converted to ~0.27 m/s. Similarly 1 Gb/s can be converted to 1 kb/µs. That's still the same value, but you can see that transferring 5 kilobits at 1 kb/µs (1 Gb/s) takes 5 microseconds – ten times faster than 50 µs.



    [I sure hope I got the math right]




    So assuming I would have to sent 1'000'000 packages of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than megabit ethernet?




    It's called "Gigabit Ethernet" because its data transfer rate is 1 Gbps (gigabits per second). That's not actually a capacity, but a fixed clock rate. For example, if you send one gigabit, it'll be transferred in one second at 1 Gbps. But if you send 10 megabits, they'll be transferred in 0.01 seconds, still at 1 Gbps, and the link will stay idle for the remaining 0.99 secs.



    In other words, it doesn't change gears depending on packet size. Whether you send X Gb consisting of large packets, or X Gb consisting of small packets, they're always sent at the same 1 Gbps rate, which is always 10 times faster than 100 Mbps.




    Having understood ethernet as a serial connection and transfer speed for small packets being limited mostly by the medium (fibre, copper, etc.),




    Not all serial connections work alike. The bit rate you can achieve over the same medium can vary, depending on the coding and modulation that you use to put these bits on the wire. (Plus quite a few other things that I have no knowledge of.) In addition to that, Gigabit Ethernet (and similarly USB 3.2, PCI-e, SATA, and many other serial links) uses multiple lanes to send several data chunks simultaneously.






    share|improve this answer



























      up vote
      3
      down vote














      if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?




      The line isn't measured in "megabits", it's measured in megabits per second. It's a unit of rate that applies equally to any data size – just like "kilometers per hour" applies equally to any distance. (For example, travelling 10 meters at 20 km/h is still ten times faster than doing so at 2 km/h.)



      The units can be scaled down if you want – for example, 1 km/h can be converted to ~0.27 m/s. Similarly 1 Gb/s can be converted to 1 kb/µs. That's still the same value, but you can see that transferring 5 kilobits at 1 kb/µs (1 Gb/s) takes 5 microseconds – ten times faster than 50 µs.



      [I sure hope I got the math right]




      So assuming I would have to sent 1'000'000 packages of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than megabit ethernet?




      It's called "Gigabit Ethernet" because its data transfer rate is 1 Gbps (gigabits per second). That's not actually a capacity, but a fixed clock rate. For example, if you send one gigabit, it'll be transferred in one second at 1 Gbps. But if you send 10 megabits, they'll be transferred in 0.01 seconds, still at 1 Gbps, and the link will stay idle for the remaining 0.99 secs.



      In other words, it doesn't change gears depending on packet size. Whether you send X Gb consisting of large packets, or X Gb consisting of small packets, they're always sent at the same 1 Gbps rate, which is always 10 times faster than 100 Mbps.




      Having understood ethernet as a serial connection and transfer speed for small packets being limited mostly by the medium (fibre, copper, etc.),




      Not all serial connections work alike. The bit rate you can achieve over the same medium can vary, depending on the coding and modulation that you use to put these bits on the wire. (Plus quite a few other things that I have no knowledge of.) In addition to that, Gigabit Ethernet (and similarly USB 3.2, PCI-e, SATA, and many other serial links) uses multiple lanes to send several data chunks simultaneously.






      share|improve this answer

























        up vote
        3
        down vote










        up vote
        3
        down vote










        if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?




        The line isn't measured in "megabits", it's measured in megabits per second. It's a unit of rate that applies equally to any data size – just like "kilometers per hour" applies equally to any distance. (For example, travelling 10 meters at 20 km/h is still ten times faster than doing so at 2 km/h.)



        The units can be scaled down if you want – for example, 1 km/h can be converted to ~0.27 m/s. Similarly 1 Gb/s can be converted to 1 kb/µs. That's still the same value, but you can see that transferring 5 kilobits at 1 kb/µs (1 Gb/s) takes 5 microseconds – ten times faster than 50 µs.



        [I sure hope I got the math right]




        So assuming I would have to sent 1'000'000 packages of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than megabit ethernet?




        It's called "Gigabit Ethernet" because its data transfer rate is 1 Gbps (gigabits per second). That's not actually a capacity, but a fixed clock rate. For example, if you send one gigabit, it'll be transferred in one second at 1 Gbps. But if you send 10 megabits, they'll be transferred in 0.01 seconds, still at 1 Gbps, and the link will stay idle for the remaining 0.99 secs.



        In other words, it doesn't change gears depending on packet size. Whether you send X Gb consisting of large packets, or X Gb consisting of small packets, they're always sent at the same 1 Gbps rate, which is always 10 times faster than 100 Mbps.




        Having understood ethernet as a serial connection and transfer speed for small packets being limited mostly by the medium (fibre, copper, etc.),




        Not all serial connections work alike. The bit rate you can achieve over the same medium can vary, depending on the coding and modulation that you use to put these bits on the wire. (Plus quite a few other things that I have no knowledge of.) In addition to that, Gigabit Ethernet (and similarly USB 3.2, PCI-e, SATA, and many other serial links) uses multiple lanes to send several data chunks simultaneously.






        share|improve this answer















        if I have a packet that is 5kb, why would it matter if the line is able to transmit 10, 100 oder 1000mbit?




        The line isn't measured in "megabits", it's measured in megabits per second. It's a unit of rate that applies equally to any data size – just like "kilometers per hour" applies equally to any distance. (For example, travelling 10 meters at 20 km/h is still ten times faster than doing so at 2 km/h.)



        The units can be scaled down if you want – for example, 1 km/h can be converted to ~0.27 m/s. Similarly 1 Gb/s can be converted to 1 kb/µs. That's still the same value, but you can see that transferring 5 kilobits at 1 kb/µs (1 Gb/s) takes 5 microseconds – ten times faster than 50 µs.



        [I sure hope I got the math right]




        So assuming I would have to sent 1'000'000 packages of only a few bytes each, is there a reason why this could be faster on gigabit ethernet than megabit ethernet?




        It's called "Gigabit Ethernet" because its data transfer rate is 1 Gbps (gigabits per second). That's not actually a capacity, but a fixed clock rate. For example, if you send one gigabit, it'll be transferred in one second at 1 Gbps. But if you send 10 megabits, they'll be transferred in 0.01 seconds, still at 1 Gbps, and the link will stay idle for the remaining 0.99 secs.



        In other words, it doesn't change gears depending on packet size. Whether you send X Gb consisting of large packets, or X Gb consisting of small packets, they're always sent at the same 1 Gbps rate, which is always 10 times faster than 100 Mbps.




        Having understood ethernet as a serial connection and transfer speed for small packets being limited mostly by the medium (fibre, copper, etc.),




        Not all serial connections work alike. The bit rate you can achieve over the same medium can vary, depending on the coding and modulation that you use to put these bits on the wire. (Plus quite a few other things that I have no knowledge of.) In addition to that, Gigabit Ethernet (and similarly USB 3.2, PCI-e, SATA, and many other serial links) uses multiple lanes to send several data chunks simultaneously.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Dec 6 at 13:51

























        answered Dec 6 at 13:15









        grawity

        231k35486544




        231k35486544






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Super User!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1381320%2fcan-gigabit-ethernet-theoretically-be-faster-than-10-100-megabit-ethernet-for-a%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How do I know what Microsoft account the skydrive app is syncing to?

            When does type information flow backwards in C++?

            Grease: Live!