Slashdot Mirror


Speed of Light Measurement Using Ping

Thomas Colthurst writes "You've no doubt already read the story of ping, but have you ever used it to measure the speed of light?" Here's a case where all that cat5 on college campuses can actually be used for education ;)

88 of 274 comments (clear)

  1. I just measured it by Guitarzan · · Score: 5, Funny

    And according to Unreal Tournament, the speed of light is about 50 miles per hour.

    1. Re:I just measured it by FallLine · · Score: 2

      And apparently it gets SLOWER on shorter and smaller networks! Mine slowed down to 5 miles per hour on my crossover!@@#!

  2. How they do it by Alien54 · · Score: 5, Interesting
    As seen in the paper:
    Here's the problem; the cable range of ethernet without a repeater is about 250 feet (that is, at most a few microseconds roundtrip in cat-5 cable) and actually all the tests described here are done in much shorter cat-5 cable (more practical for typical reuse) and coaxial cable lengths so that it can be done cheaply. A typical classroom can hold several experiments of this type, the cables being shared between pairs of computers (and thus lab groups). Since ping only returns roundtrip times as measured in microseconds the actual signal (which is the additional delay in a cable path of longer length) is below the (reported) resolution of ping.

    The solution is to use noise. Although noise usually hampers one's ability to measure a signal, in this experiment, noise in the form of randomly distributed small delays (microseconds) associated with machine response actually makes the measurement of the signal (nanosecond-long cable transit delays) possible. Without the noise, the experiment we describe here would be impossible! This concept of noise-assisted sub-threshold signal detection (hereafter; stochastic resonance) is of great value because it plays a role in a great variety of systems. For a readable introduction and overview of stochastic resonance see Ref. [7] and Ref. [10] for a bibliography. For example, stochastic resonance has been used to analyze climate patterns [8] and plays a role in fundamental neuro-physiology [9] . Part of the hidden pedagogic agenda of this laboratory is to introduce the concept of stochastic resonance in a hands-on way. How well this laboratory can actually get students to ponder that depends on the approach of the instructor. Our experience with this laboratory indicates that time differences on the order of 50 nanoseconds (or about 5 % of the threshold) are reliably resolvable.

    Which is damn clever of them indeed.
    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:How they do it by Score0,+Overrated · · Score: 2, Informative

      The informative bit is the reference 7 where stochastic resonance is actually explained.

      stochastic resonance

  3. Re:Delays due to molecular friction? by 8bit · · Score: 2, Interesting

    Friction?! As I remember the electrions themselves move slow as molasses, but the information (current move, current not move,) travels at the speed of light. So how would any kind of friction change this?

    --

    --Roy
  4. Good as experiment. by Bender+Unit+22 · · Score: 2, Interesting

    It sounds good as a experiment. You have to figure out the time the computer in the other end takes to reply and then return an answer. But don't you really need another clock than the one that comes in a standard pc. Some PC's seems to loose up to 30 secs every day. And then there is the limit to how long your cable can be. since you can't have any switches in between, can the cable be long enough so you can measure a delay with the poor accuracy of a pc? Hmm maybe counting clock cycles would be better for timetaking. oh well.

    1. Re:Good as experiment. by xercist · · Score: 2

      I don't think losing a few seconds each day will make the difference needed to mess up the results of such a test, but in either case, NTPd measures the inaccuracy of your system clock by comparing it to reliable sources (stratum 1 time servers) and compensates for it automatically. If you run ntpd, you should be able to see what your offset is by looking at the file /var/lib/ntp/ntp.drift.

      --

      --
      grep "xercist" /dev/random ...you'll find me in there someday
    2. Re:Good as experiment. by invenustus · · Score: 2

      In my experiences, computers don't have a steady drift. They tend to lose time more under high use. So when Windows is f***ing up and everything is slow, I lose all kinds of time.

      I hate to bury a question like this so low in a thread, but here goes: why is it that for $5 I can buy a Backstreet Boys (or whatever) wristwatch at K-Mart that will lose less than a minute each month, yet I pay thousands of dollars for computers and the clocks are useless if you don't run a program to update it CONSTANTLY? I'd love to learn how to wire a wristwatch into my CPU to be the clock....

      --
      grep -ri 'should work' /usr/src/linux | wc -l
  5. Seems to me by javaaddikt · · Score: 2, Funny

    That you'd only be measuring the amount of pr0n being downloaded by physics students... unless you had your own clean segment.

    1. Re:Seems to me by stretch_jc · · Score: 2, Funny

      I'd be one to agree with you given't the domain name: xxx.lanl.gov

  6. Re:Delays due to molecular friction? by HMC+CS+Major · · Score: 3, Informative

    They took this into account.

    If you look at the actual paper (pdf version here), the 9th page shows the formulas they used to calculate the result.

  7. Re:Delays due to molecular friction? by Hal-9001 · · Score: 2

    Where does friction enter the picture? If you have the impression that electrons are flowing through CAT-5 to carry bits of information, you're horribly mistaken. You even more horribly mistaken if you think friction has anything to do with fiber-optic communication.

    In general, the speed of light pulses sent through a fiber will be approximately 2/3's the speed of light in vacuum, since the refractive index (ratio speed of light in vacuum to speed of light in that medium) of glass is approximately 1.5. You get the latency by dividing the transmission distance by this speed. I haven't had a chance to read the paper yet, but I imagine that CAT-5 latency is probably similar.

    --
    "It take 9 months to bear a child, no matter how many women you assign to the job."
  8. Re:How can this be accurate? by Score0,+Overrated · · Score: 2, Insightful

    All those things are mentioned are constant - so you can do it with a long wire, and with a short wire.

    Then you use the difference - and you've eliminated your constants.

  9. What About This Story of Ping? by Cheshire+Cat · · Score: 2, Redundant

    Check out the first review of this story on Ping.

    --

    Last night I shot an elephant in my pajamas. How he got in my pajamas I'll never know.
    1. Re:What About This Story of Ping? by Da+Schmiz · · Score: 2, Funny
      LOL! That is absolutely, unequivocally, the funniest thing I've read all day! (Okay, except for the quote at the back of the latest PC Magazine about a digital camera featuring "a high-quality 3X optical zoom lens designed for digital pornography".)

      But I digress.

      The text of the review in question, for you AC's who only read the part of the website above the fold:

      Ping! I love that duck!, January 25, 2000
      Reviewer: A reader from El Segundo
      PING! The magic duck!

      Using deft allegory, the authors have provided an insightful and intuitive explanation of one of Unix's most venerable networking utilities. Even more stunning is that they were clearly working with a very early beta of the program, as their book first appeared in 1933, years (decades!) before the operating system and network infrastructure were finalized.

      The book describes networking in terms even a child could understand, choosing to anthropomorphize the underlying packet structure. The ping packet is described as a duck, who, with other packets (more ducks), spends a certain period of time on the host machine (the wise-eyed boat). At the same time each day (I suspect this is scheduled under cron), the little packets (ducks) exit the host (boat) by way of a bridge (a bridge). From the bridge, the packets travel onto the internet (here embodied by the Yangtze River).

      The title character -- er, packet, is called Ping. Ping meanders around the river before being received by another host (another boat). He spends a brief time on the other boat, but eventually returns to his original host machine (the wise-eyed boat) somewhat the worse for wear.

      If you need a good, high-level overview of the ping utility, this is the book. I can't recommend it for most managers, as the technical aspects may be too overwhelming and the basic concepts too daunting.

      Problems With This Book

      As good as it is, The Story About Ping is not without its faults. There is no index, and though the ping(8) man pages cover the command line options well enough, some review of them seems to be in order. Likewise, in a book solely about Ping, I would have expected a more detailed overview of the ICMP packet structure.

      But even with these problems, The Story About Ping has earned a place on my bookshelf, right between Stevens' Advanced Programming in the Unix Environment, and my dog-eared copy of Dante's seminal work on MS Windows, Inferno. Who can read that passage on the Windows API ("Obscure, profound it was, and nebulous, So that by fixing on its depths my sight -- Nothing whatever I discerned therein."), without shaking their head with deep understanding. But I digress. --This text refers to the School & Library Binding edition.

      --

      "Anything is better than IE, and you can quote me on that." -- Wil Wheaton.

  10. Molecules got nuttin ta do widdit by Spamalamadingdong · · Score: 2
    You get delays due to the velocity factor of the cable; this is mostly due to the dielectric behavior of the insulation (which is unlrelated to friction).

    You'd have the same delays in fiber; light travels more slowly though glass than through vacuum, in no small part because of the dieletric properties of glass. In case you're wondering, the speed of light in a medium is equal to 1/; when and are the values for vacuum, v = c.

    (Yes, I'm a physics nut and I studied this crap for my degree. About the only thing I use it for is to set people straight about physics.)

    1. Re:Molecules got nuttin ta do widdit by Hal-9001 · · Score: 2
      Why do I get "Insightful" mods on explanations of basic thermodynamics, or even physics? Read a science book!
      I hear ya... ;-)
      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
  11. Why not use Jupiter's moons? by Caractacus+Potts · · Score: 4, Informative

    If you want a real experiment, measure the speed of light using Jupiter's moons. This was how the first accurate measurement was made. At least they'll be playing outside.

    click me

  12. Impressive by Neoplane+Overlord · · Score: 2, Funny

    I never thought such a seemingly simple thing as a ping command could be used in a way related to physics/the universe. At this rate, we may be able to explain the space-time continuum by using a simple chat relay message sometime within the next couple of years. Hmm... AOL and the Universe... mind boggling isn't it?

    --

    "One man's meat is another man's poison."
    --Bugs Bunny
  13. Re:Delays due to molecular friction? by Hal-9001 · · Score: 2
    I just read the paper, and I was right about the latency of CAT-5:
    The least squares fit to these data yields a slope of 2.04 +/- .14 x 10^8 m/s , indicating that the speed of propagation in a cat-5 cable is some 2/3 the speed of light in the vacuum.(bottom of page 8 of the PDF)
    Damn, I'm good... ;-)
    --
    "It take 9 months to bear a child, no matter how many women you assign to the job."
  14. Correction in the above. by Spamalamadingdong · · Score: 2

    Make that sqrt(1/). In my hurry to post I made an error (and a bunch of people got their two cents in first).

  15. Memories of high school by dohcvtec · · Score: 2, Informative

    In my high school physics II class I experimentally measured c. There was a long service hallway that ran the length of the building, about 150 feet. We had a laser at one end and a mirror at the other end. The signal output of the laser went directly into an oscilloscope, while the beam went down the hall and back to a detector at our end. We simply measured the phase shift between the two, and voila! We came within about 6% of the accepted value of c. Not bad for a high school project, but this method sounds interesting, and there may be peripheral conclusions to be drawn, due to the electrical aspects of CAT5.

    --
    -- Never hit a man with glasses. Hit him with a baseball bat.
    1. Re:Memories of high school by Anonymous Coward · · Score: 3, Funny

      In high school, I measured geeks' resistance to pain and hunger by beating you up and taking your lunch money.

    2. Re:Memories of high school by Graymalkin · · Score: 2

      You made me spit Coke all over my monitor. Thanks.

      --
      I'm a loner Dottie, a Rebel.
  16. Re:Delays due to molecular friction? by MindStalker · · Score: 2, Informative

    Its like a hose full of water, you turn on the water on one end, and water almost instantly starts shooting out the other end, but the internal friction and compression of the materials in the hose will effect the speed of that processes. Think of a non compressable fluid, vesus a gas. electrons arn't very compressable, so its fairly instantanious but it does happen, but we know the percent change based on how conductive the material is.

  17. The ultimate Read The Article First by dmd · · Score: 2, Informative

    As I write this, there are 20 comments posted already. Nearly all of them are from people who quite clearly haven't read the actual article, or even just its abstract.

    Please, read the article first!

    1. Re:The ultimate Read The Article First by Cato+the+Elder · · Score: 2

      It's worse than that. I expect a lot of people, especially early posters, to not read the article.
      But

      A) A lot of them didn't even seem to read the little dept. blurb, which actually has more good info than most of the posts.

      B) A lot of these assinine responses have been moded up as "informative"

      Something is broken. Badly broken. Read it. It's interesting.

  18. It looks like... by Nathdot · · Score: 3, Funny

    ...someone is very close to getting some sweet government funding to play quake all day!!!

    M: "Joel, did you get those speed of light measurements this time?"

    Joel: "No, It looks like we'll have to fire up another game. You wanna play one-on-one or co-op M?"

    M: "Sweeeeet!!!"

    :)

  19. Not only is the speed of light slower... by interstellar_donkey · · Score: 2

    then I thought...It also seems to change. Thanks Ping.

    22 5:02pm ~ >ping localhost
    PING localhost (127.0.0.1): 56 data bytes
    --- localhost ping statistics ---
    5 packets transmitted, 5 packets received, 0% packet loss
    round-trip min/avg/max/stddev = 0.033/0.046/0.054/0.008 ms

    --

    --
    The Internet is generally stupid
  20. Ahh, memories. by dimator · · Score: 2

    Ping is a little thousand-line hack that I wrote in an evening which practically everyone seems to know about.

    It was a great night, after all!

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  21. Re:How can this be accurate? by Score0,+Overrated · · Score: 2, Insightful

    Over 15000 samples it's going to be pretty constant.

    Perhaps you should read the paper?

  22. Re:I tried this on slashdot! by anpe · · Score: 2

    Request timed out.

    IMO this would mean that slashdot is in a black hole :-)

  23. Re:Delays due to molecular friction? by cyberformer · · Score: 2, Insightful
    Electrons themselves can't travel at the speed of light. (They have a rest mass, and so according to relativity theory, would require infinite energy to accelerate them to this speed). The information is carried by electromagnetic waves (or photons), which pass through the electrons and do travel at the speed of light (because they have zero mass).

    Of course, the speed of light (or photons, or EM waves) in a copper wire is somewhat less than that of light in free space (but, interestingly, somewhat more that that in glass fiber, despite claims that fiber optics is "networking at the speed of light").

  24. Yawn. by Multiple+Sanchez · · Score: 3, Funny

    Do the same thing with pong, then I'll be impressed.

  25. Cuckoo's Egg by sconeu · · Score: 5, Interesting

    Cliff Stoll mentions using Kermit ack latency to measure distance in "The Cuckoo's Egg". Of course, he wasn't trying to measure c, but to figure out where his hacker was. Turns out he was pretty accurate, even though the data was ignored because it didn't fit the currently known theories...

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  26. This makes no sense to me.... by antistuff · · Score: 3, Funny

    why go through all that trouble when all you need is a flashlight and a stopwatch?

  27. Re:Delays due to molecular friction? by Hal-9001 · · Score: 2, Informative

    The parent post is right: electrons themselves move too slowly for them to carry information all the way from one end of a cable field. Information is carried through cable via an electromagnetic wave, which can propagate much faster. In fact, the parent post is right again: the information propagates at the speed of light (in that medium). In fact, any given electron in the cable probably doesn't go anywhere. A simple example demonstrating this to be true of wave phenomena is that if you send a wave through a string, the end of the string you're holding onto doesn't magically find it's way to the other end of the string--you were holding onto it the whole time. The fact that the wave propagates and the medium doesn't is also why a beach ball out in the ocean beyond the breakers doesn't spontaneously return to shore.

    --
    "It take 9 months to bear a child, no matter how many women you assign to the job."
  28. Re:I thought this comment was promising by number+one+duck · · Score: 2

    Yeah, nobody can spare the 10 minutes linux --> windows conversion. At least nobody with the proper attention span to be teaching children.

  29. Re:Delays due to molecular friction? by Hal-9001 · · Score: 2
    Of course, the speed of light (or photons, or EM waves) in a copper wire is somewhat less than that of light in free space (but, interestingly, somewhat more that that in glass fiber, despite claims that fiber optics is "networking at the speed of light").
    Two responses:
    1. Fiber optics is networking at the speed of light--it's just the speed of light in glass, which is ~2/3 the speed of light in vacuum.
    2. Photonic bandgap fiber uses a hole in the center of a glass fiber to confine the light. Since this hole is presumably filled with air, which has a refractive index very close to 1, such fiber would be networking very close to the speed of light in vacuum.
    --
    "It take 9 months to bear a child, no matter how many women you assign to the job."
  30. Oh No! by sailracer6 · · Score: 2, Funny

    We Slashdotted Los Alamos!

    xxx.lanl.gov.is down.

  31. Re:I tried this on slashdot! by Hal-9001 · · Score: 2

    It follows that slashdot is more efficient at generating black holes than nature, since a server somewhere in the world goes down every time a link is posted... ;-)

    --
    "It take 9 months to bear a child, no matter how many women you assign to the job."
  32. Re:How can this be accurate? by TommyBear · · Score: 2, Insightful

    While were splitting hairs....

    That's by no means a constant, rather a mean or average of a group of values.

    This is by no means accurate, anaything can throw the values off (OS, System, Hardware, or disks). This is really a wastes of time, in it's current form, needs more thought.

  33. Ping by Banjonardo · · Score: 2, Informative
    The creator of ping, a seemingly cool guy, didn't die too long ago

    --

    -----

    Score 3? For what? Being wrong, at length? - smirkleton

  34. "educational" network by GePS · · Score: 3, Funny

    "Here's a case where all that cat5 on college campuses can actually be used for education ;)"


    Did I just hear education implied when talking about a college campus network? All these marvelous filesharing programs do little but propogate porn.

    Hell, perhaps you could somehow measure the speed of light by observing how fast the search "teen sex" on Kazaa fills up.

  35. A few recommendations: by swagr · · Score: 5, Funny

    1. Ping a machine farther away for more accurate results.
    2. Have the entire lab flood-ping it to collect statistics at a faster rate.
    3. Get some other shools doing this at the same time so you can compare results.

    I recommend slashdot.org.

    --

    -... --- .-. . -.. ..--..
  36. Re:I thought this comment was promising by rtaylor · · Score: 2

    Why is that awsome? The problem is the exact same only reversed.

    --
    Rod Taylor
  37. Re:Delays due to molecular friction? by anthony_dipierro · · Score: 2

    You get the latency by dividing the transmission distance by this speed.

    You're presuming that the distance travelled by light is roughly equivalent to the distance of the cable. This is grossly inaccurate.

  38. Norway? by The+Ape+With+No+Name · · Score: 3, Funny
    My original impetus for writing PING for 4.2a BSD UNIX came from an offhand remark in July 1983 by Dr. Dave Mills while we were attending a DARPA meeting in Norway...."


    Why on earth was a US Defense department group having a meeting in Norway? I need to get my boss to start having meetings in Maui. Sheesh.

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    1. Re:Norway? by The+Ape+With+No+Name · · Score: 2

      I work for a University. We will never die as long as we can squeeze....

      --
      Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
  39. SI length of the meter? by j-beda · · Score: 4, Insightful
    The first footnote of the paper seems to be incorrect, it reads:

    [1] Since the mid eighties the meter has actually been defined in terms of a fixed, integral number of wavelengths of light from a particular optical transition. Since the frequency of that optical transition is tied up in (what are believed to be fundamental) constants of nature, the speed of light is defined through this definition of the meter.

    I had thought that the meter was defined as the distance light travels in 1/299792458 of a second, with the second being so many vibrations of a particular atom (cesium?).

    Yep, according to NIST the length has been defined this way for quite some time:

    The 1889 definition of the meter, based upon the artifact international prototype of platinum-iridium, was replaced by the CGPM in 1960 using a definition based upon a wavelength of krypton-86 radiation. This definition was adopted in order to reduce the uncertainty with which the meter may be realized. In turn, to further reduce the uncertainty, in 1983 the CGPM replaced this latter definition by the following definition:

    The meter is the length of the path travelled by light in vacuum during a time interval of 1/299 792 458 of a second.

    1. Re:SI length of the meter? by addaon · · Score: 2

      The meter is the length of the path travelled by light in vacuum during a time interval of 1/299 792 458 of a second.

      Which is exactly the same as 'a fixed, integral number [namely 299_792_458] of wavelengths of light from a particular optical transition [a specific vibration of the cesium atom].' Basically, you missed a step of logic, and you're violently agreeing with the source.

      --

      I've had this sig for three days.
    2. Re:SI length of the meter? by p3d0 · · Score: 3, Informative

      Nope. It was 1,650,763.73 wavelengths, not 299,792,458. The latter would have been an astounding coincidence if it were true. Imagine: what are the odds that the meter happens to be the exact geometric mean between one light-second and one wavelength of this krypton radiation.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    3. Re:SI length of the meter? by j-beda · · Score: 2
      No, the older definition was a certain number of wavelengths of a particular optical transition and the current (for quite some time now) definition is based on the distance travelled by light in a well defined amount of time. They are quite different.

    4. Re:SI length of the meter? by mikeee · · Score: 2

      Er. Doesn't the uncertainty principle mean that there is no such thing as a perfect vacuum, reducing somewhat the value of that definition?

    5. Re:SI length of the meter? by gilroy · · Score: 2
      Blockquoth the poster:

      Er. Doesn't the uncertainty principle mean that there is no such thing as a perfect vacuum, reducing somewhat the value of that definition?

      No. Under modern theories, there is indeed a well-defined vacuum state... it's just not empty. :)
    6. Re:SI length of the meter? by j-beda · · Score: 2
      And the second is not defined in terms of the rotation of the earth anyway.

      Again from NIST:

      The unit of time, the second, was defined originally as the fraction 1/86 400 of the mean solar day. The exact definition of "mean solar day" was left to astronomical theories. However, measurement showed that irregularities in the rotation of the Earth could not be taken into account by the theory and have the effect that this definition does not allow the required accuracy to be achieved. In order to define the unit of time more precisely, the 11th CGPM (1960) adopted a definition given by the International Astronomical Union which was based on the tropical year. Experimental work had, however, already shown that an atomic standard of time-interval, based on a transition between two energy levels of an atom or a molecule, could be realized and reproduced much more precisely. Considering that a very precise definition of the unit of time is indispensable for the International System, the 13th CGPM (1967) decided to replace the definition of the second by the following (affirmed by the CIPM in 1997 that this definition refers to a cesium atom in its ground state at a temperature of 0 K):

      The second is the duration of 9 192 631 770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the cesium 133 atom.

  40. First typo post! by Karn · · Score: 3, Funny

    "ping -i .01 > tempfile1.txt" where ">" (the so-called 'pipe' symbol)

    Then what's this thing: | ?

    :)

    --


    Why do I keep typing pythong?
    1. Re:First typo post! by Hydrogenoid · · Score: 2, Funny

      pipes can break, too...

  41. physics class by abe+ferlman · · Score: 5, Funny

    This is a little off topic, but not much so bear with me.

    A friend of mine found physics easy in high school, but found his teacher unbearable. So he would always convert his (generally correct) answers into inconvenient units, you know, pico-thises, nano-thats.

    One time the question was "what is the speed of light?"

    His answer? "1 lightyear/year"

    --
    microsoftword.mp3 - it doesn't care that they're not words...
    1. Re:physics class by Yarn · · Score: 2

      I could never remember the average distance from the sun to the earth, so I always gave it as either 1AU or eight light minutes..

      I was never much good at astrophysics

      --
      -Yarn - Rio Karma: Excellent
    2. Re:physics class by Hal-9001 · · Score: 3, Funny

      The average distance from the sun to the earth is 1.5 x 10^23 angstroms, plus or minus a whole lot of angstroms.

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    3. Re:physics class by Hal-9001 · · Score: 2

      Well technically an AU is an Astronomical Unit, which is 149598550000 meters or 1.495 x 10^21 angstroms. I made my parent calculation multiplying 93 million miles x 1600 meters/mile x 10^10 angstroms/meter in my head and still managed to be within 2 orders of magnitude. As an engineer, I consider that to be pretty good, especially since once in introductory physics I got an answer off by 68 orders of magnitude. A note to aspiring scientists and engineers: don't leave out negative signs, expecially ones like in h = 6.626 x 10^-34 J-s... ;-)

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
  42. Re:Delays due to molecular friction? by Mr+Z · · Score: 2

    Actually, the speed of an electromagnetic wave is somewhat slower in a cable than in a vacuum. How much slower is determined by the dielectric constant for the cabling's material.

    This page on transmission line theory explains things pretty well. It actually covers the concepts that students performing the described experiment need in order to actually get their results. It also describes some other neat things (such as the theoretical reasons why you need a "balun" converter to connect 75ohm coax to 300ohm twinlead. It even explains why the wire types are called 75ohm and 300ohm, if indirectly.)

    --Joe
  43. Re:c the speed of light, sort of by Legion303 · · Score: 2
    Wrong. It's measuring the speed of 'light' in the electromagnetic waveform sense. Not all measurements of the speed of light must be done in vacuo.

    It's measuring the speed of EM radiation through copper. The paper clearly states that the end value will give the speed of light in vacuum, which is incorrect.

    -Legion

  44. More than just the speed of light by HardCase · · Score: 3, Informative
    Even though there are a few minor errors in the paper, the authors deserve a mighty pat on the back for this. Not only did they devise a rather interesting method of estimating the speed of light, but they also managed to throw in a little basic electronic theory as well.


    I'm less than a semester away from graduation as an electrical engineer and I've taken more than my fair share of physics classes, in fact, more than the curriculum required. I think that an experiment like this one has a solid place in a second semester physics class, particularly one that is taken by engineers. In the second semester, the students have (hopefully) mastered classical concepts of mechanics and are moving into waves and fields. What a perfect time for a project like this.


    Suffice to say that my physics experience was not nearly so fun. Oh, and eventually we did measure the speed of light, but not until I took quantum mechanics. And then we measured it directly by modulating a laser with an extremely high frequency function generator and measuring the phase shift with an equally high sampling oscilloscope. It didn't require any particular expertise in overcoming the limitations of the hardware or really any problem solving at all, other than a little bit of math to convert feet per microsecond to meters per second.


    All in all, a very good job.


    -h-

  45. Practical Pinging by Alioth · · Score: 3, Informative

    Pings are used to measure things in real life.

    For example, DME (distance measuring equipment) in aviation. This works by equipment on the aircraft sending a signal to the ground-based DME station, which replies. The round-trip is measured, giving the distance from the station.

    Maybe ICMP pings can be used to find out how much Cat 5 there is between you and the target machine :-) Of course, the time taken to process the ping by the target etc. must be taken into account.

  46. Re:c the speed of light, sort of by Legion303 · · Score: 2
    Of course I read the paper. Please point out where they mentioned finding c from the pings. The only place they even mention c is at the very beginning.

    -Legion

  47. My favorite part of the ping story by Horizon_99 · · Score: 3, Funny

    Dunno how many of you read it but this is hilarious:

    "The best ping story I've ever heard was told to me at a USENIX conference, where a network administrator with an intermittent Ethernet had linked the ping program to his vocoder program, in essence writing:

    ping goodhost | sed -e 's/.*/ping/' | vocoder

    He wired the vocoder's output into his office stereo and turned up the volume as loud as he could stand. The computer sat there shouting "Ping, ping, ping..." once a second, and he wandered through the building wiggling Ethernet connectors until the sound stopped. And that's how he found the intermittent failure."


    -Horizon
    "The universe is not required to be in perfect harmony with human ambition." - Carl Sagan

  48. Measuring the speed of light with a ruler by harlows_monkeys · · Score: 4, Interesting
    One day in APh 23 (the introductory optics class) at Caltech, the professor announced it was time to measure the speed of light, and pulled a ruler out of his pocket. The class laughed.


    He then turned on a laser of known wavelength, and reflected the beam off the ruler onto the chalkboard. The ruler had raised lines every 1/16th of an inch, and this made it basically act as a diffraction grating, and there was a clear diffraction pattern on the chalkboard. He marked off the pattern on the chalkboard with chalk, then took the ruler and measured the distance between the lines on the diffraction pattern. Then, still using the ruler, he measured the distance to where he had held the ruler.


    A quick calculation later, and he had the speed of light.


    I'm not sure that this was fully legitimate, because I can't think of a way to know the wavelength of the laser that doesn't involve already knowing the speed of light, but it was interesting nonetheless.


    Speaking of interesting things to do with interference patterns, that professor did some work at Hughes on an optical weapon system. It had an array of radiators. Turn them all on, and you get a classic interference pattern, so you get a strong lobe in one direction, and not enough radiation in other directions to harm anything. The cool part was how it was aimed.


    You aimed the main lobe by playing with the phase of the various radiators, so you didn't have to move things around to do fine aiming.


    Here's the cool part. They used a feedback system. The modulated the phase of each radiator with a sine wave, using a different frequency for each radiator. They'd point a sensor at the target, and look for variations in the intensity of the reflection. If a particular radiator was at a phase that was contributing toward putting the max lobe on the target, there would be a weak variation in the reflection at the frequency of the sine wave they were modulating that radiator with (if the radiator is at the right phase, you are near a peak, and small variations from the modulation don't lose much). If a particular radiator's phase was way off, you'd get a strong single at the frequency of the modulation.


    So, they could simply do a fourier analysis of the reflection, and see what radiators needed their phase adjusted to hit the target.


    The professor had a film of a test, with a small number of radiators. They were all pointing at a black background, and you saw a kind of vague shifting light pattern. Then someone tossed a small metal model of the starship Enterprise in, and blam!, the phases were adjusted in a millisecond or so, and that thing lit up. It was very cool.

  49. Re:Delays due to molecular friction? by Technician · · Score: 2
    Friction equates to loss or attenuation. The signal gets weaker with distance. Attenuation does not affect speed. Propagation factor is another mater. It does affect the velocity of the signal, but does not change the amplitude. In cable both items are present. Attenuation is due to both resitance of the copper conductor and dielectric losses in the insulation. Delay is caused by the dialectric, not the conductor. The delay in cables is well known. Anyone who uses a TDR regularly is aware of the velocity factor of the type of cable they are measuring. It must be known to get an accurate length measurement. Air dielectric has a constant of 1. Coax with solid dielectric is near 2/3rd that speed. I wonder if the university study took into account the velocity factor for the cable. If not, I expect they will find light is about 20% slow.

    The best experiment I saw for measuring the speed of light was done using the mirror (8 sided) out of a laser printer. At rest a laser was reflected off a face of the mirror and went to a target reflector. Oposite the laser, a detector was used to see the same target off another face of the mirror. When the mirror was spun, the laser scanned the reflector. The reflected light pulse would not reach the detector because the travel delay kept the return pulse from hitting the mirror at the right angle to reach the detector. At a certan speed the pulse reached the mirror in the right postion (1/8th rotation) to send the reflected pulse on to the detector. Light only reached the detector with the mirror at rest and at a speed where the mirror turned 1/8th of a revolution in the time the light took to travel from the mirror to the reflector and back to the mirror. It was a good class. We started with a known distance to measure the speed of light, then used an unknown reflector (stop sign down the block) much further away and used our speed results to measure the distance.

    --
    The truth shall set you free!
  50. Re:How can this be accurate? by Anonymous Coward · · Score: 4, Informative

    [The error bias is] by no means a constant, rather a mean or average of a group of values.


    It doesn't have to be a constant. See below.


    This is by no means accurate, anaything can throw the values off (OS, System, Hardware, or disks). This is really a wastes of time, in it's current form, needs more thought.


    Except for the fact that it actually gives the right answer for the speed of light -- reliably and reproducibly, to within a few percent. I wonder how that happened. Accident? Coincidence? Fudging the data? Incompetent error analysis? Wishful thinking? No, none of the above.


    You really need to learn about statistical error analysis. This happens in every scientific experiment: there are always uncontrollable, unknown sources of error "that can throw the values off" -- be they fluctuations in OS response time, or in the temperature of a material, or air currents, or whatever is relevant to your experiment. (This case is just more extreme, where the errors are larger than the signal.)


    However, that doesn't prevent you from analyzing the magnitudes of the errors and getting an accurate result bounded by error bars. In this case, if you take enough measurements, it's possible to extract a signal from the noise -- you just need to make sure that the signal-to-noise ratio is good enough.


    I'm reminded of a trick for improving GPS accuracy: it's only accurate to some certain number of meters. But if you leave the receiver at the same location and carefully integrate the signal for a sufficiently long period of time (hours or days), you can actually get down to centimeter accuracy -- far beyond the theoretical "accuracy" of the equipment, even though random errors throw each individual measurement off by metters.


    The reason is because the error goes like 1/sqrt(N) where N is the number of measurements. Take a lot of measurements, and you can reduce the error. (Up to a point, until the noise swamps the signal beyond any statistical chance of recovery. It isn't a magic trick for providing infinite accuracy.) I remember Jerry Pournelle, in his Chaos Manor column, talking about using a GPS unit this way to locate the exact best location for a solar eclipse (just for the heck of it, not that you really need to know it down to the last centimeter).


    For that matter, this is the same reason why the LIGO instrument can use laser rangefinding to measure distances on the order of 1/1000 of the diameter of a proton. No, I'm not joking. 10^-18 meters. How can it do that, if that's far smaller than the size of an atom, if the mirror the beam is bouncing off of isn't even flat to that accuracy?


    It can do that because it's measuring the average distance of lots of atoms (all the atoms in the mirror), so the same kind of 1/sqrt(N) argument applies. It's another counterexample to your first remark: the measured values don't have to be constant (due to a constant systematic error bias); they can fluctuate, as long as you've got a very accurate measurement of their average. Thus, the instrument will be able to detect the minute changes in distance that occur when a gravitational wave passes by and curves space along the beam line.


    (Side note: LIGO II will be sensitive that it will actually be making macroscopic quantum measurements, running up against the Heisenburg uncertainty bound on position accuracy -- as applied to a 30-40 kg object, the mirror. It's a textbook problem to verify that the HUP bound on position for a macroscopic object is utterly tiny, but for the first time, we will be able to demonstrate its applicability on the macroscale directly.)


    In all of the above cases, including the case under discussion here, this trick is only possible because the SNR was low enough to permit signal extraction from the noise. If the OS/system/hardware threw off the values by too wide a spread every time, then you wouldn't be able to do this -- but they don't. (In the LIGO case, the signal is so small that they have to do amazing noise reduction in order to pull out any signal at all. The observatory is so sensitive that it can track passing aircraft from the noise they make, since it vibrates the mirrors that the lasers are bouncing off of. Fortunately, they have all kinds of ways of subtracting out noise like that, so that the remaining unavoidable noise is absolutely tiny.)


    In fact, in the case under discussion, the very errors you're claiming make the experiment "a waste of time", are what make the experiment work! (As was pointed out in the paper, and by other posters here.) If you always got a consistent "ping 1 ms" or whatever, that wouldn't tell you much, since the actual transit time is much less than 1 ms. But if there are some fluctuations due to random errors, then changing the physical round trip time will have an influence on the statistical distribution of those fluctuations. (i.e., the shape of the error bars -- or, more accurately, of the statistical distribution of error -- bounding a data point depends on where the data point is. Thus, the noise tells you about the signal!)


    Incidentally, I'm reminded of some amateur radio astronomers being able to measure pulsar emission rates using homebuilt experiments. There's no way you can actually see the period signal directly, but with long integration times, some Fourier transforms, and a little signal processing... It's really amazing what you can do with a little signal processing! I'm pretty sure they weren't using anything as fancy as stochastic resonance, but imagine what they could do if they could apply this technique...

  51. GPS and Radio Time Signals by cobyrne · · Score: 2, Informative

    I once inadvertantly found myself measuring the speed of light using GPS and broadcast radio time signals

    My project was to use a GPS system to generate a precise time signal for an experiment. (As part of the method they use for determining position, GPS systems have to determine the time to within a few nanoseconds or so, and some OEM GPS boards - like the one I was using - provide an accurate one pulse-per-second time signal for use). Anyway, I was having trouble understanding the signal, so I wired the signal, and a broadcast time signal from Moscow, into an oscilloscope.

    There was a clear 11ms delay between when the GPS produced it's time signal and when I saw the signal from Moscow. I did the experiment in the west of Ireland, approximately 3,300km from Moscow...

  52. Amazing post. Read and MOD Parent Up by ecampbel · · Score: 2

    Posts like these are why I still read slashdot.

    --

    Sig goes here
  53. If you think that's hilarious... by Mawbid · · Score: 3, Interesting

    I have a wireless internet connection at home. A guy came and installed a directional antenna on the roof. He had me ping their gateway and he oriented the antenna while I read ping times to him over a two-way radio.

    Well, I wasn't happy with the latency, so later I adjusted the antenna myself. But I didn't have anyone to read ping times to me and I wasn't too thrilled about this method anyway, so I came up with something better.

    I wrote a perl script that would ping a host, wait for a reply (or a one second timeout), play a tick sound, and repeat the process. It sounds like a Geiger counter. The more frequent and steady the ticks, the better the connection. Also, every five seconds the script calls Festival to speak the average ping time. So, I get a nice intuitive feel for the connection through the stream of ticks, and a concrete measurement too.

    Speakers out the window, full blast. Me on the roof. Neighbours' quizzical faces in the windows :-)

    --
    Fuck the system? Nah, you might catch something.
  54. Re:Delays due to molecular friction? by JCMay · · Score: 2

    The electrons move (as a result of an applied voltage) at what is known as the drift velocity. A example in copper is also available.

    Current doesn't stop (your "current move, current not move" parenthetical). Current is not a thing, but is a description of a situation: moving charge is a current. An Ampere is defined as one Coulomb of charge passing a reference plane in one second.

    How fast a signal propagates down a wire is its group velocity.

    The "friction" mentioned by the original poster I interpret to be a flawed understanding of how resisivity works. Electrical signals travelling through resistive materials are attenuated, not slowed down, due to the resistance. Changes in velocity are due to changes in the dielectic constant.

  55. takes six months by peter303 · · Score: 2

    You look for timing discrepencies when Jupiter is closest to the earth and furthest from the earth (about six months apart). The moons will appear to be slow or fast about fifteen minutes, or the light time to cross earth's orbital diameter.

  56. Light path through fiber by Spamalamadingdong · · Score: 2

    Light does not "bounce" through single-mode fibers, and that category covers most long-distance transmission fiber.

    1. Re:Light path through fiber by anthony_dipierro · · Score: 2

      Interesting. If the light travels perfectly straight without bouncing off the sides, why do we bother having the sides in the first place? Just send the laser beam straight through the air. Certainly the light must bounce. Otherwise explain how it gets around curves in the fiber.

  57. Not bad by epepke · · Score: 2

    Physicists working with General Relativity frequently use units where c=1. This makes a lot more sense, as in GR c is more the aspect ratio of spacetime than it is a speed. Richard Feynman pointed out that in E=mc^2, c is just there to make the units work out. The problem is that we went on for hundreds of years thinking that energy and matter were different things, but it turns out they are related in a somewhat similar way that space is related to time. It's much prettier when you look at momentum (a 3-vector) and energy (a scalar). If you put these together, they make something that isn't really a 4-vector (but physicists don't use quaternions for this) but sort of works like that, if you imagine that the scalar is imaginary. The neat thing is that this 4-whatever transforms exactly the 4-whatever for spacetime.

    Anyway, 1 lightyear/year is a fine, pure unit that is quite appropriate for working at galactic scale, at least.

    The other nice coincidence is that the amount light travels in a naosecond is a little bit less than a foot, so about the length of a shoe.

  58. Think QM, not classical physics by Spamalamadingdong · · Score: 2

    The fiber has to have "sides" so that there is only one mode - one solution to the wave equation - that the light can take through the fiber. It's like radio travelling over a coaxial cable; the energy isn't bouncing between the inner and outer conductors, or at least it can't until the circumference of the cable approaches a wavelength (which it can with big cables and really high microwave frequencies); then you get dispersion and other strange effects. Bending the fiber doesn't make anything "bounce", it just changes the boundary conditions and forces the wave to curve with the glass (and allows some probability of photons leaking out of the core if the curvature is tight enough, which is how some fiber-tapping techniques work).

  59. Re:c the speed of light, sort of by Legion303 · · Score: 2
    They mention it at the beginning, then they give lots of details about the experimental setup, then they talk about the speed of light that they measured. (They actually measured the speed of light in the cable, not c itself.)

    That's what I said. And then they went on to *estimate* (not calculate, there's a difference) c through the average properties of cat5.

    -Legion

  60. c = 1 by Fred+Ferrigno · · Score: 2

    I thought Planck units would be a neat way to measure things, being based off of measurable constants. C would always be 1, or at least a power of 10, because Planck time is defined as the time it takes a photon to travel one Planck length, which is in turn defined by other constants and physical rules. I don't know much more about the system, but it would seem to simplify a number of calculations a great deal.

    Check out planck.com for more info. I would too if my network were not eating packets right now.

  61. Re:c the speed of light, sort of by Legion303 · · Score: 2
    What's the difference between "estimate" and "calculate", in your mind? Is it only a "calculation" if it's done from first principles?

    A calculation generally gives you exact values (minus rounding approximations), Anonymous Coward. What these guys did, while still a neat party trick, was to estimate c based on estimates of wave propagation in copper.

    -Legion

  62. Ping around the world by SkewlD00d · · Score: 2, Interesting

    That means that to ping the other side of the world, through wire, takes a minimum of 318 +/- 22 ms (round-trip) best case.

    round trip time=pi*diameter earth/propagation speed

    diameter: 12,756.3 km = 12756300 m
    pi: 3.141593
    prop speed: 118000000 +/- 9000000 m/s

    --
    The biggest trick the devil pulled was letting lawyers become politicians so they can write the laws.
    1. Re:Ping around the world by SkewlD00d · · Score: 2, Interesting

      The absolute minimum delay would be through the earth and back, in a vacuum:

      2 * diameter of earth * speed of light ~= 85 ms

      --
      The biggest trick the devil pulled was letting lawyers become politicians so they can write the laws.
  63. Re:c the speed of light, sort of by Legion303 · · Score: 2
    No, a calculation is something you do on paper. If you'll read the article, you'll see that they use the propagation of a ping through copper to (indirectly) estimate c. See, it's right there on the page you (or another AC) directed me to: "[...] indicating that the speed of propagation in a cat-5 cable is some 2/3 the speed of light in the vacuum." They arrived at this figure through speed averages. Dividing your average speed through copper by 2/3 will give you a reasonable approximation of c, but it is not the same as doing direct experimentation to calculate c.

    Class dismissed.

    -Legion

  64. Re:c the speed of light, sort of by Legion303 · · Score: 2
    They neither measured nor estimated nor calculated c. They measured the speed of propagation, and did not "calculate" or "estimate" it. They compared it to the accepted value of c. There is no way of using it to estimate the value of c, unless you already know the relationship between the speed of propagation and c.

    Which is why I said "indirectly." My point, which you're arguing for, is that the authors of the paper did not derive the speed of light in a vacuum from this experiment, even though they claim to in the abstract.

    -Legion

  65. Re:c the speed of light, sort of by Legion303 · · Score: 2
    If you insist.

    -Legion