[ previous ] [ next ] [ threads ]
 
 From:  Robert Rich <rrich at gstisecurity dot com>
 To:  Robert Rich <rrich at gstisecurity dot com>
 Cc:  Simon SZE-To <simonchs at gmail dot com>, m0n0wall at lists dot m0n0 dot ch
 Subject:  Re: [m0n0wall] Re: How much does a packet weigh?
 Date:  Sun, 23 Jan 2005 16:06:07 -0500
Why not...i'm supposed to relax today...

(After some serious googling to try to find anything regarding the 
electrical properties of 100BASE-TX Ethernet.)

Size of a standard ping packet:

    14 bytes Ethernet
 + 60 bytes IP datagram
-------------------------
    74 bytes

    74 bytes * 8 bits per byte = 592 bits

Transmission rate of fast ethernet:

     100M(ega) bits per second = 100,000,000 bits per second

Transimission time of ping packet:

    592/100,000,000 = 0.00000592 seconds


Ethernet current = 40mA = .04A

An Ampere equates to the movement of 1 coulomb (6.24 * 10 ^^18 
electrons) per second

A single electron weighs 9.11 * 10^^-28 grams (give or take ;) )

So, our standard ping packet weighs approximately:

0.00000592 * (.04 * (6.24 * 10^^18) * (9.11 * 10^^-31)) = 1.346122752 * 
10^^-15 grams


I have no idea what that means. :)


Robert Rich wrote:

> Sorry to be pedantic, but regardless of kilo, kibi, mega or mebi, a 
> lower case 'b' means 'bit' and an uppercase 'B' means byte...where 8 
> bits = 1 Byte.
>
> Simon SZE-To wrote:
>
>> Hi John,
>>
>> You may inversed them, for the new IEC standard, 1KB = 1000 bit and
>> 1KiB = 1024 bit
>>
>> Reference: http://physics.nist.gov/cuu/Units/binary.html
>>
>>
>>
>>  
>>
>>> Theres a New Standard in year 2000 that introduces the term, KibiBit.
>>> 1Kibibit = 1000Byte
>>>
>>> However,
>>> 1KiloBit is still 1024Byte
>>>
>>> Whether this new standard will be widely used, is still unknown and its
>>> up to the programmers.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: m0n0wall dash unsubscribe at lists dot m0n0 dot ch
>>> For additional commands, e-mail: m0n0wall dash help at lists dot m0n0 dot ch
>>>
>>>
>>>   
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: m0n0wall dash unsubscribe at lists dot m0n0 dot ch
>> For additional commands, e-mail: m0n0wall dash help at lists dot m0n0 dot ch
>>
>>  
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: m0n0wall dash unsubscribe at lists dot m0n0 dot ch
> For additional commands, e-mail: m0n0wall dash help at lists dot m0n0 dot ch
>