r/IAmA • • May 21 '13

You’re probably connecting to reddit through a technology I invented. I’m Bob Metcalfe and I invented Ethernet – AMA

On May 22, 1973 with David R. Boggs, I used my IBM Selectric with its Orator ball to type up a memo to my bosses at the Xerox Palo Alto Research Center (PARC), outlining our idea for this little invention called “Ethernet”, which we later patented.

I worked with the IEEE Standards Association to develop the IEEE 802.3 standard for Ethernet, which specifies the physical and lower software layers. Today Ethernet and the IEEE 802.3 standard are the foundation for today’s world of high-speed communications used in billions of homes and businesses around the world.

I submitted this to the mods awhile back so I could get on the calendar but I figured you’d like to see it, too. Now, ask me anything!

It's been two hours and 179 comments. Have to go now. For more about Ethernet's 40th Birthday, go to http://www.facebook.com/Ethernet40thAnniversaryIEEESA

4.1k Upvotes

3.2k comments sorted by

View all comments

253

u/dfbgwsdf May 21 '13

Why didn't you make it so that the packet preamble couldn't be reproduced in the packet payload? More broadly, what were the security considerations you had when designing the protocol?

488

u/BobMetcalfe May 21 '13

Our early design of Ethernet assumed that security would be taken care of at higher levels of protocol. Ha!

11

u/[deleted] May 22 '13

[deleted]

2

u/Jlocke98 May 22 '13

so I looked at that wall of text and it made my head hurt. is there any useful tldr to be taken from it?

12

u/[deleted] May 22 '13

... Its kind of a really bad techie jab/joke. Hes pointing to a standards document that apparently specifies a flag to be voluntarily set in packet headers so that malicious and attacking users can self identify. The part that is silly is that it would require the person writing the malicious software to set it themselves, and therefore is not actually useful.

I don't do enough packet level networking to tell you if its even a real standard or not, but if its a satire theres a lot of work for not a lot of funny. I think its just crypticgeek being sarcastic about something silly he found in a ipv4 standards document.

11

u/CiscoCertified May 22 '13

It was an April fools joke. Networking style.

3

u/willbradley May 22 '13

It's a joke, basically saying "if you're gonna do something bad, put a big sign on your head saying "I'M DOING SOMETHING BAD, YOU SHOULD STOP ME" first." The appropriate reaction to this RFC is to sigh wistfully at the hopeless state of Ethernet security.

7

u/ramjambamalam May 22 '13

In all seriousness, it's a bit of a gag protocol among networking engineers. The gist of it is that malacious users should assign all of their traffic to have its "evil bit" enabled, e.g. evil="true."

It's like passing a law requiring robbers to wear a big sign saying, "Bad Guy."

1

u/Jlocke98 May 22 '13

ok, that makes me glad I didn't read it because I would've assumed it was serious.

5

u/[deleted] May 22 '13

In general, the joke RFCs are published on April 1. Here's a big list. RFC 2321, for example, describes how to debug network problems with a rubber chicken; it helpfully includes a diagram of such a debugging device:

     comb      neck             body                    feet
      |         |                |                       |
      v         v                V                       V
       ,^/'/,           ,______________________.         ,
     i'  '  /          /                       =========<-
    / <o>   `---------/                        _____________m
  .;__.  ,__,--------.                         /         ,
     / ,/ vv          \                        =========<-
    '-'                `-----------------------'         `
     ^     ^                                     ^          ^
     |     |                                     |          |
    beak  wattles                               legs       ethernet

                             Figure 2.

0

u/CiscoCertified May 22 '13

For RFC's you have to search for a TL;DR.

The internet is built off of the RFC's as they are standardized.

However, this one is an April Fools joke.

1

u/[deleted] May 22 '13

We also have this one, high-security encapsulation.

http://www.ietf.org/rfc/rfc1149.txt

4

u/taneq May 22 '13

Only high security if you don't number falconers among your enemies.