summaryrefslogtreecommitdiffstats
path: root/Ethernet
blob: 6b4be44cfd4f09f3c2222260b0108007fafbadbe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
========
Ethernet
========

.. warning:: Under progress!

History
=======
Bob Metcalfe first described the ethernet system in a memo while working at
the Xerox Palo Alto Research Center in 1973 ([oreilly]_). It was based on
the earlier *Aloha* system developed by Norman Abramson at the University of
Hawaii. *Aloha* was a radio network for inter-island communications.

Structure
=========

Data Frames
~~~~~~~~~~~
The frame format is the same for ethernet systems of any speed.

====================       ===========
Section                    Size (bits)
====================       ===========
Preamble                   64
Destination Address        48
Source Address             48
Type Length                16
Data                       46 to 1500
Checksum                   32
====================       ===========

.. topic:: Preamble

    The preamble originally served as a "warm up" period for hardware to 
    stabilize and prepare for the rest of the frame.

.. topic:: Source and Destination addresses

    Manufacturers are given a 24 bit id (first half), and are expected to
    ensure the uniqueness of the second half of each device's address.

    The IEEE-SA (Standards Association) delegates addresses.

.. topic:: Checksum

    The checksum (or Frame Check Sequence) is a Cyclic Redundancy Checksum.

.. [oreilly] `Ethernet: The Definitive Guide`:title:, by Charles Spurgeon.
              O'Reilly, 2000