yog-gigabit ethernet.ppt

Upload: arya-man

Post on 10-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    1/50

    Gigabit Ethernet

    12-

    1

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    2/50

    Ethernet, Fast Ethernet, and

    Gigabit Ethernet

    12-2

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    3/50

    Ethernets

    12-3

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    4/50

    Collision Domains Should Be

    Small

    The packets sent by the hosts on the same collision domain maycollide with each other.

    12-4

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    5/50

    2 Pairs of Wires in a UTP Cable Are

    Always Used

    12- 5

    No matter whether the device is a hub or a switch, 2 pairs of wires

    in a UTP cable are always used to connect a host to the device.

    2 pairs

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    6/50

    Ethernet

    MAC flow

    in Half-Duplex

    Mode

    12- 6

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    7/50

    Switching Between Full and Half-

    Duplex Modes Is Simple

    No matter whether full or half-duplex mode is used,2 pairs of wires in a UTP cable are always used toconnect a host to a hub/switch port.

    12-7

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    8/50

    Full-Duplex Ethernet Is No Longer

    Ethernet

    Ethernet is characterized by itsCSMA/CD MAC protocol whenoperating in half-duplex mode.

    In full-duplex mode, because CSMA/CDis disabled and not used, actually full-

    duplex Ethernet is no longer Ethernet. This is especially true for Gigabit Ethernet

    because Gigabit Ethernet mostly operate infull-duplex mode.

    12-8

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    9/50

    Transmitted Bit Order

    Little Endian: The least significant bit in a byte istransmitted first.

    12-9

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    10/50

    Transmitted Byte Order

    The bytes of a multi-byte field are sent from firstbyte to last byte, with each byte sent in LittleEndian bit order.

    12-10

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    11/50

    Ethernet Address Format

    Every vendor (e.g., 3COM) is assigned a vendor block code.Therefore, every globally administered address is globally unique.

    12-11

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    12/50

    IEEE 802.3 Ethernet Frame Format

    If length isless than orequal to 1500,

    it representsthe length ofdata.Otherwise, it

    represents thehigher-levelprotocol type.

    12-12

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    13/50

    Fast Ethernet

    12-13

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    14/50

    Encoding Method

    12-14

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    15/50

    Flow Controls Needed When

    Ethernets Switches Are Used

    When a hub is used to connect all sending hosts(half-duplex mode), Ethernets CSMA/CD MACalgorithm is an effective flow/congestion control(backoff) and retransmission (up to 16 times)method.

    However, when a switch is used and full-duplexmode is used, each host now has its owncollision domain and CSMA/CD no longer works.Frames now may be lost due to buffer overflow

    inside the switch. Hosts no longer know this type of collision.

    Congestion control cannot automatically be performed.

    Also, retransmission cannot automatically be performed.

    -

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    16/50

    Backpressure Can Be Used In Half-

    Duplex Mode

    If a switch uses half-duplex mode to connect to

    hosts, although each host has its own collision

    domain, we can use some methods to ask

    sending hosts to slow down their sending rates: Force collisions with incoming frames

    Make it appear as if the channel is busy

    If a switch uses full-duplex mode, the above two

    methods wont work. We need an explicit flowcontrol for switched full-duplex Ethernet switches.

    12-16

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    17/50

    IEEE 802.3x Flow Control

    Introduced for Fast and Gigabit Ethernets. Introduce special MAC-layer control packets

    (PAUSE packets) to enable or disable frametransmission.

    Thus a more generic MAC framework is definedand an entity called (MAC Control) is introduced.

    MAC Control is responsible for generating,sending, receiving, and performing the PAUSEoperation.

    12-17

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    18/50

    IEEE 802.3x Architecture

    12-18

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    19/50

    MAC Control Frame Format

    12-19

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    20/50

    PAUSE Function

    Implement a simple stop-start flow controlscheme.

    If a device wants to temporarily inhibitincoming frames, it sends a PAUSE frame to

    the full-duplex partner. This PAUSE framecontains a parameter indicating the length oftime the partner should wait before sendingmore frames.

    If the device wants to cancel the timer at itspartner which is set up by its previous PAUSEframe, the device can send another PAUSEframe that contains a parameter of zero time.

    12-20

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    21/50

    PAUSE Frame Implementation

    12-21

    PAUSE frames have

    higher priority over

    normal data frames.

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    22/50

    Must Stop Transmission in 512

    Bit Time

    After receiving a

    PAUSE frame, the

    receiver has 512 bit

    time to decode it.

    No more new

    transmission is

    allowed after this512 bit time period.

    12-22

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    23/50

    Buffer Thresholds to Control When to

    Issue PAUSE Frames

    The buffer space

    (above the high

    water mark and

    below the lowwater mark) should

    be larger than link

    RTT * link BW.

    Otherwise, framesmay be dropped or

    link utilization may

    not be 100%.

    12-23

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    24/50

    Input-Buffered Switches Assumed for

    IEEE 802.3x

    IEEE 802.3x is a link-level flow controlscheme.

    It uses the bufferoccupancy level of aninput port to determinewhether to inhibitframes from incoming.

    Unfortunately, thisscheme does not workfor output-bufferedswitch. (Why? becausethere will be no queuein input ports.)

    12-24

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    25/50

    IEEE 802.3x May Cause Low Link

    Utilization IEEE 802.3x is a link-level flow control

    applied to input-buffered switches.

    If the input-buffered switch has the HOL

    blocking problem, then using IEEE 802.3xwill not further lower the link utilization. (It is

    already low .)

    However, if the input port uses virtual output

    queuing (one queue for each output port) toavoid the HOL blocking problem, using

    IEEE 802.3x may further lower the link

    utilization.12-25

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    26/50

    Low Link Utilization Example

    After receiving the PAUSE frame, switch A cannot send any moreframe to switch B. However, sending P2 should be allowedbecause P2 can be immediately forwarded when it arrives at switchB.

    12-26

    P1, P1,P1, P1

    Output port 1 is busy or blocked all the time.

    Output port 2 is idle.

    PAUSE

    P1 P2

    P2P2

    Switch B Switch A

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    27/50

    Auto-Negotiation Eases Configuration

    Starting from Fast Ethernet For UTP cables

    Auto negotiation about duplex mode (half orfull), maximum speed (10 or 100 Mbps), and

    flow control support.Avoid configuration headache.

    The same RJ45 jack can support 10 or 100Mbpsand half or full duplex mode, how do you know

    which setting you should use when you plug yourRJ45 into a hub or a switchs port?

    So, the best setting that you should choose is auto-negotiation.

    12-27

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    28/50

    Auto-Negotiation Message Format

    12-28

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    29/50

    Auto-Negotiation Message Transfer

    Because link speed is one of the parameter thatneeds to negotiate, the auto-negotiation messagecannot be transferred at a chosen speed (e.g., 10or 100 Mbps). Instead, it is transmitted at apredetermined clock rate.

    12-29

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    30/50

    Gigabit Ethernet (IEEE 802.3z)

    12-30

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    31/50

    Gigabit Ethernet Architecture

    12-31

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    32/50

    Encoding Method

    12-32

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    33/50

    1000BASE-X Physical Media

    12-33

    Shortwave Laser

    Longwave laser

    Fibers

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    34/50

    Ethernet Technology Migration

    12-34

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    35/50

    Ethernet Technology Migration

    12-35

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    36/50

    Minimum Ethernet Frame Length

    Needs to be Increased

    When link speed increases from 100 Mbpsto 1000 Mbps, for half-duplex CSMA/CD towork well (to be able to detect collision), we

    can: Reduce the network size by a factor of 10 to

    only 20 meter Not acceptable

    Or increase the minimum Ethernet frame lengthby a factor of 10 Network efficiency will decrease.

    Higher layer protocols needs to be modified.

    12-36

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    37/50

    Carrier Extension

    Gigabit Ethernet does not want to modifyapplication programs. We want application programs to still use 64 bytes

    as the minimum frame size. Ideally, they should notneed to know whether they are using Ethernet,Fast Ethernet, or Gigabit Ethernet.

    However, to be able to detect collision, theminimum frame size must be enlarged from64 bytes to 512 bytes (4096 bits).

    Carrier extensionis introduced to insertpadding at the MAC layerso that everytransmitted frame is at least 512 bytes.

    12-37

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    38/50

    Carrier Extension

    12-38

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    39/50

    Frame Bursting

    Although carrier extension solves thecollision detection problem, the linkutilization can be very low.

    If every transmitted frame is a minimum-sized frame, because in every transmitted512 bytes, there are only 64 useful bytes.The effective link utilization is only 64/512 =

    12.5% Frame burstingis introduced to improve

    link utilization.

    12-39

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    40/50

    Frame Bursting

    If the source host has many small frames to send, it can sendthem in a burst after a MAC arbitration.

    Except for the first frame, other frames sent in a burst need notbe carrier-extended.

    If the first frame is larger than 512 bytes, it need not be carrier-extended.

    The burst can be as long as 8192 bytes.

    12-40

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    41/50

    Why Doing Carrier Extension for the

    First Frame in a Burst?

    First, if there is no carrier extension, when collisionhappens, the sending host may have sent out manysmall frames. If the sending host resends all framesthat have been sent, two problems may occur:

    They may already be removed from the buffer. The receiver may receive duplicate frames.

    Second, if there is carrier extension and collision isdetected in this period, the sending host knows that

    only the first frame should be retransmitted. Third, if there is carrier extension and there is no

    collision detected in this period, the sending hostcan be assured that no collision will happen in the

    future. 12-41

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    42/50

    Gigabit Ethernet Mostly Operates in

    Full-Duplex Mode

    Although half-duplex (hub) Gigabit Ethernets MACperformance is academically interesting,commercially they are rarely used. Under 1000 Mbps high speed, CSMA/CDs performance

    is bad when the number of participating hosts increases. Why not using full-duplex mode (switch) to get much

    more bandwidth at slightly increased cost?

    Nowadays, almost all Gigabit products areswitches. Since CSMA/CD is totally disabled, Gigabit Ethernet

    actually no longer is Ethernet. The sending host just pumps its frames into the cable as

    fast as it can.

    12-42

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    43/50

    Physical Layer Architecture

    12-43

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    44/50

    Various Line Coding Methods

    12-44

    Gigabit

    Ethernet

    uses NRZ.

    Manchester

    consumes

    too much

    Bandwidth.

    Gigabit

    Ethernet

    cannot afford

    to use it.

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    45/50

    1000BASE-X Uses 8B/10B Block Code

    Unlike Manchester encoding, whose baud rate is200% of the data rate, in 8B/10B, the baud rateis only 125% of the data rate. Supporting 1000 Mbps is already difficult for some

    media such as UTP. Asking UTP to support 2000 Mbps

    baud rate is too much. In 8B/10B, an 8-bit byte is encoded into a 10 bit

    code word. Provide sufficient signal transitions for clock recovery at

    the receiver

    Allow easily detecting single or multi-bit errors The number of one and zero bits transmitted are almost

    the same (DC balance).

    12-45

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    46/50

    8B/10B Block Coding

    No more 4 consecutive ones or zeros will be generated in a 10-bit code.

    The imbalance between the number of ones and zeros in a 10-bit code is at most 1.

    12-46

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    47/50

    1000BASE-X Physical Layer

    12-47

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    48/50

    1000BASE-X Connectors

    One jack is for transmission. The other jack is for reception.

    To connect two hosts together, you need to cross-over thetransmission and reception jacks by yourself.

    12-48

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    49/50

    1000BASE-T over UTP

    Product is now available. Use four (all) pairs of wires in an UTP

    cable to together support 1000 Mbps.

    The quality level of UTP cables should be

    at least CAT 5E or CAT 6. The cost of a 1000BASE-T network

    adapter is much cheaper than that of a1000BASE-X network adapter.

    12-49

  • 7/22/2019 YOG-Gigabit ethernet.ppt

    50/50