Chapter 9 Ethernet Part II
description
Transcript of Chapter 9 Ethernet Part II
![Page 1: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/1.jpg)
Slide จาก St. Clair College in Windsor, [email protected].
อาจารย์� ดร.ชั�ชัวิ น นามม��น E-mail : [email protected]
Twitter : http://twiter.com/chatchawin
Chapter 9Ethernet Part II
![Page 2: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/2.jpg)
Ethernet
Ethernet Physical Layer
![Page 3: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/3.jpg)
Ethernet Physical Layer• The differences between standard
Ethernet, Fast Ethernet, Gigabit Ethernet, and 10 Gigabit Ethernet occur at the Physical layer.
• Ethernet is covered by the IEEE 802.3 standards.
• Four data rates over fiber and twisted pair: —10 Mbps - 10Base-T Ethernet —100 Mbps - Fast Ethernet —1000 Mbps - Gigabit Ethernet —10 Gbps - 10 Gigabit Ethernet
![Page 4: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/4.jpg)
Ethernet Physical LayerEthernet Type
Bandwidth
Cable Type Maximum Distance (m)
10BASE5 10 Mbps Thick Coax 500
10BASE2 10 Mbps Thin Coax 185
10BASE-T 10 Mbps Cat3/Cat5 UTP
100
100BASE-TX
100 Mbps Cat5 UTP 100
100BASE-FX
100 Mbps MM or SM Fiber
400/2000
1000BASE-T
1 Gbps Cat5e UTP 100
1000BASE-TX
1 Gbps Cat6 UTP 100
1000BASE-SX
1 Gbps MM Fiber 550
1000BASE-LX
1 Gbps SM Fiber 2000
10GBASE-T
10 Gbps Cat6a/Cat7 UTP
100
10GBASE-LX4
10 Gbps MM Fiber 300
10GBASE-LX4
10Gbps SM Fiber 10,000
![Page 5: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/5.jpg)
10 Mbps Ethernet• 10BASE5 using Thicknet coaxial cable.• 10BASE2 using Thinnet coaxial cable.
—Early implementations and no longer supported under 802.3 standard.
![Page 6: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/6.jpg)
10 Mbps Ethernet• 10BASE-T using Cat3/Cat5 unshielded
twisted-pair cable.—Considered to be classic Ethernet.—Physical star topology.—Up to 100 meters in length.—10BASE-T uses two pairs of a four-pair cable
terminated with an RJ-45 jack.– Pins 1 and 2 – Transmit Pins 3 and 6 - Receive
—Generally not chosen for new LAN installations.—There are still many 10BASE-T Ethernet
networks in existence today.—Links connected to a switch can support either
half-duplex or full-duplex operation.
![Page 7: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/7.jpg)
100 Mbps: Fast Ethernet• 100 Mbps Ethernet implemented
using twisted-pair copper wire or fiber media.—100BASE-TX using Cat5 or later UTP—100BASE-FX using fiber-optic cable
—Because the higher frequency signals used in Fast Ethernet are more susceptible to noise, two separate encoding steps are used by 100-Mbps Ethernet to enhance signal integrity.
![Page 8: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/8.jpg)
100 Mbps: Fast Ethernet• 100BASE-TX:
—Either two pairs of Category 5 UTP copper wire or two strands of optical fiber.
—Uses the same two pairs of UTP as 10BASE-T.– Pins 1 and 2 – Transmit Pins 3 and 6 –
Receive– Requires Category 5 or later UTP.
—Physical star topology.—100BASE-TX networks typically use a
switch at the center of the star instead of a hub.
![Page 9: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/9.jpg)
100 Mbps: Fast Ethernet• 100BASE-FX:
—Uses the same signaling procedure as 100BASE-TX.—Uses optical fiber media rather than UTP copper.—100BASE-FX uses Low Cost Fiber Interface
Connectors (commonly called the duplex SC connector).
—Fiber implementations are point-to-point connections:– Two computers– A computer and a switch– Between two switches.
![Page 10: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/10.jpg)
1000 Mbps: Gigabit Ethernet
• The development of Gigabit Ethernet standards resulted in specifications for UTP copper, single-mode fiber, and multimode fiber.
• With signals occurring in less time, the bits become more susceptible to noise, and therefore timing is critical.
• Gigabit Ethernet uses two separate encoding steps.—More efficient to use codes that represent the
binary bit stream.– Synchronization.– Efficient usage of bandwidth.– Improved tolerance to noise.
![Page 11: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/11.jpg)
1000 Mbps: Gigabit Ethernet
• 1000BASE-T Ethernet:—Full-duplex transmission using all four
pairs in Category 5 or later UTP cable.—Gigabit Ethernet over copper wire
enables an increase from 100 Mbps per wire pair to 125 Mbps per wire pair.
—500 Mbps for the four pairs.– Each wire pair signals in full duplex,
doubling the 500 Mbps to 1000 Mbps.
![Page 12: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/12.jpg)
1000 Mbps: Gigabit Ethernet
• 1000BASE-SX and 1000BASE-LX:—Advantages over UTP:
– Noise immunity, small physical size and increased unrepeated distances and bandwidth.
—Support full-duplex binary transmission at 1250 Mbps over two strands of optical fiber.
![Page 13: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/13.jpg)
Ethernet
Hubs and Switches
![Page 14: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/14.jpg)
Hubs and Switches• Collision Domain:
—The area of a network where collisions can occur.—Includes a hub and all connected devices.—Each port on a switch is considered a separate
collision domain even if there is only one device attached to the port.
• Broadcast Domain:—The area of a network where connected devices
can receive a broadcast.—Usually includes Layer 1 and 2 devices.—A collection of collision domains.—A router (Layer 3 device) is the usual boundary
since routers block broadcasts.
![Page 15: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/15.jpg)
Legacy Ethernet: Using Hubs
![Page 16: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/16.jpg)
Legacy Ethernet: Using Hubs
• So, what does a hub do when it receives information?
• Remember, a hub is nothing more than a multiport repeater.
![Page 17: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/17.jpg)
Legacy Ethernet: Using Hubs
• The hub will flood it out all ports except for the incoming port.
• A hub is a Layer 1 device and does NOT look at Layer 2 addresses, so it is fast in transmitting data.
• A hub or series of hubs is called a single Collision Domain.
![Page 18: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/18.jpg)
Legacy Ethernet: Using Hubs
• Disadvantages:• Collision
Domains• Wasted
Bandwidth• All ports of the
hub share the total available bandwidth.
• Limited Scalability
• Increased Latency
Wasted Bandwidth
![Page 19: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/19.jpg)
Legacy Ethernet: Using Hubs
Where is Where is the collision the collision
domain?domain?
Where is Where is the collision the collision
domain?domain?
![Page 20: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/20.jpg)
Legacy Ethernet: Using Hubs
• When a node wishes to communicate
with ALL hosts on the network, it sends a BROADCAST frame with a destination MAC address of 0xFFFFFFFFFFFF.
• All nodes on the network recognize
that they should look at the contents
of the frame.• Broadcasts are used in the
Address Resolution Protocol
(ARP), the Dynamic Host Configuration
Protocol (DHCP) and other areas. (More
Later!)
![Page 21: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/21.jpg)
Legacy Ethernet: Using Hubs
• Broadcasts cannot be entirely avoided if you are to have a dynamic network.• However, too many broadcasts can
create a lot of unnecessary traffic on a network and they should be minimized as much as possible.
• Layer 1 and Layer 2 devices (repeaters, hubs, bridges and switches) must forward a broadcast.• Layer 1 devices have no choice
because they do not look at MAC addresses.
• Layer 2 devices have no other choice because they cannot learn the 0xFFFFFFFFFFFF address.
![Page 22: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/22.jpg)
Legacy Ethernet: Using Hubs
• Host 1111 sends a broadcast to all nodes on the network.
• All hosts recognize the MAC broadcast address and act on the information in the frame.
• Where is the Broadcast Domain?
![Page 23: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/23.jpg)
Ethernet: Using Switches
![Page 24: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/24.jpg)
Ethernet: Using Switches
• Switches are also known as learning bridges or learning switches.
• A switch has a source address table in cache (RAM) where it stores source MAC addresses for each port.
![Page 25: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/25.jpg)
Ethernet: Using Switches
• Switch receives an Ethernet frame.
• Searches the source address table for the destination MAC address.
![Page 26: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/26.jpg)
Ethernet: Using Switches
• If it finds a match, it forwards the frame by only sending it out that port (selective forwarding).
• If the destination address is not in the table, it floods it out all ports.
![Page 27: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/27.jpg)
How does a switch learn an address?
• First, the switch will see if the SA (1111) is in it’s table.
• If it is, it resets a timer.
• If it is NOT in the table it adds it, with the port number.
• Next the switch will flood the frame out all other ports, because the DA is not in the source address table.
![Page 28: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/28.jpg)
How does a switch learn an address?
• Most communications involve some sort of client-server relationship or exchange of information.
• Now 3333 sends data back to 1111.
• The switch sees if it has the SA stored. It does NOT so it adds it.
• Next, it checks the DA and sends it out port 1.
![Page 29: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/29.jpg)
How does a switch learn an address?
• Now, with both MAC addresses in the table, any information between 1111 and 3333 can be sent (selectively forwarded) out the appropriate port.
![Page 30: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/30.jpg)
Multiple Transmissions - No Collisions
• Unlike a hub, a collision does NOT occur, which would cause the two PCs to have to retransmit the frames.
• The switch buffers the frames and sends them out port #6 one at a time.
• The sending PCs have no idea that there was another PC wanting to send to the same destination.
![Page 31: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/31.jpg)
Collision Domains
• When there is only one device on a switch port, the collision domain is only between the PC and the switch.
• With a full-duplex PC and switch port, there will be no collision, since the devices and the medium can send and receive at the same time.
![Page 32: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/32.jpg)
What happens here?
• Notice the Source Address Table has multiple entries for port 1.
• The switch selectively forwards the frame out port #1.
![Page 33: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/33.jpg)
What happens here?
• But the hub is only a layer 1 device, so a hub floods it out all ports.
How many How many collision collision domains domains
exist?exist?
How many How many collision collision domains domains
exist?exist?
![Page 34: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/34.jpg)
What happens here?
• Notice the Source Address Table has multiple entries for port 1.
• Does that matter in this case?
![Page 35: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/35.jpg)
What happens here?
• The switch is a Layer 2 device so the broadcast frame is sent out all of the ports.
• The hubs are Layer 1 devices and also forward the frame.
Broadcast DomainBroadcast Domain
![Page 36: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/36.jpg)
Switches: Five Basic Operations
• Learning:• Adds source MAC address/port to the
table.• Aging:
• Addresses will be cleared after a specific length of inactivity.
• Flooding:• Sends a frame out all ports if the SA is
not in the table.• Forwarding:
• Sends a frame out the proper port on a match.
• Filtering:• Will not forward a frame out the
received port.• Drops corrupt frames.
![Page 37: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/37.jpg)
EthernetAddress Resolution
Protocol (ARP)
![Page 38: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/38.jpg)
Resolving IPv4 addresses to MAC Addresses
• Two address types:• MAC address:
• Physical address of the host
• Burned in to the NIC
• Layer 2 address• Network Address:
• Logical address of the host
• Assigned by network administrator
• Layer 3 address
![Page 39: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/39.jpg)
Resolving IPv4 addresses to MAC Addresses
• Physical (MAC):• The physical address uniquely identifies the
host from all other hosts on all other networks at Layer 2.
• This is the address that is absolutely necessary to get the information into the host. The IP address by itself won't accomplish that.
![Page 40: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/40.jpg)
Resolving IPv4 addresses to MAC Addresses
• Logical (IP):• The logical address uniquely identifies
the host and the network to which it belongs at Layer 3.
• Routers base their decisions on the IP address when determining the best path for the packet.
![Page 41: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/41.jpg)
Resolving IPv4 addresses to MAC Addresses
• So…..How do we obtain both addresses to build the packets and frames?
• MAC Address: ARP (Address Resolution Protocol)
• IP Address: Static and Dynamic
![Page 42: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/42.jpg)
Resolving IPv4 addresses to MAC Addresses
• Address Resolution Protocol (ARP):• Binds an IP address to a MAC address.• Devices, (hosts, routers, servers, etc.)
use IP addresses to reach other devices within their own network/subnet or across different networks/subnets.
• The Layer 3 IP addresses in the packet consist of both the original source and the final destination address.
• Once the packet is sent, these addresses do not change.
![Page 43: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/43.jpg)
Resolving IPv4 addresses to MAC Addresses
• Address Resolution Protocol (ARP):• Data Link layer addresses, such as
Ethernet MAC addresses are used to get the IP packet from one hop to the next.
• If the sender and the receiver are on different networks (or subnets) the data link address in the data link frame will be modified to reflect the new data link address source and destination.
• Again,• The IP addresses in the Layer 3
packet do not change.
![Page 44: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/44.jpg)
Resolving IPv4 addresses to MAC Addresses
• Address Resolution Protocol (ARP):• Why do devices need to map a MAC
address to an IP address?• There is no built-in connection or
relationship between the MAC (physical) address and the assigned IP (logical) address.
• IP hosts and routers use Address Resolution Protocol (ARP) to resolve a known IP address to the corresponding MAC address.
![Page 45: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/45.jpg)
The ARP Process: The Same Subnet
![Page 46: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/46.jpg)
The ARP Process: Different Subnet
![Page 47: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/47.jpg)
The ARP Process: Removing Mappings
![Page 48: Chapter 9 Ethernet Part II](https://reader035.fdocuments.net/reader035/viewer/2022062314/56813dc0550346895da78b01/html5/thumbnails/48.jpg)
The ARP Process: Issues• Overhead on the Media:
• As a broadcast frame, an ARP request is received and processed by every device on the local network.
• Usually minimal but can be significant if all users and devices were to power up and start using network services at the same time.