* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Practical Ethernet_0..
Registered jack wikipedia , lookup
Deep packet inspection wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
Internet protocol suite wikipedia , lookup
Network tap wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Computer network wikipedia , lookup
IEEE 802.11 wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Spanning Tree Protocol wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Power over Ethernet wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
IEEE 802.1aq wikipedia , lookup
UniPro protocol stack wikipedia , lookup
Practical Ethernet What is Ethernet? TOC IEEE = Institute for electical and electronical engineers Ethernet is the most widely-installed local area network (LAN) technology. Specified in a standard, IEEE 802.3 1. Physical interface 2. MAC interface 3. Ethernet Frame 3 Medium Station Table of content 1. Intro 2. Basic principles 3. PHY’s 4. MAC and IP 5. Sniffing the Ethernet 6. HUB / Switch / Router / Gateway 7. LAN to LAN over WAN (Ethernet via SDH) 8. Future 4 TOC Terminology Ethernet, the standard: IEEE 802.3 Ethernet, the working off.. “CSMA/CD”. Carrier Sense Multiple Access with Collision Detection Actually “Ethernet” is a proprietary network technology from Xerox (1979), later joined by DEC and Intel. This “Ethernet” was used as the blueprint for IEEE 802.3, first published in 1983. You can get a free copy of all IEEE 802 standards at http://standards.ieee.org/getieee802 5 TOC How it all began… TOC This diagram was reputedly drawn by Dr. Robert M. Metcalfe in 1976 to present Ethernet to the National Computer Conference in June of that year. On the drawing are the original terms for describing Ethernet. (source: http://www.ieee802.org/3) 6 Ethernet, the standaard IEEE802.3 TOC Logical Link Control 7 TOC Carrier Sense Multiple Access with Collision Detection 8 Basic Principles – Multiple Access The original Ethernet architecture is a bus: All stations are connected to the same physical medium and compete with each other for “air time”. Clients discard all frames that are not addressed to them. 9 TOC Basic Principles – Carrier Sense / Collision Detection A host must not initiate transmission of a packet when an other host is transmitting (Carrier Sense). When two hosts start transmitting simultaneously, this is detected (Collision Detection), and both hosts will perform random back-off. 10 TOC Basic Principles – Full Duplex TOC Twisted Pair (UTP) PHYs and certain optical fiber PHYs can be used for point-to-point links only. Since such a LAN consists of exactly two end stations, a Full Duplex mode can optionally be used. Full Duplex mode is mandatory at speeds above 1000Mbps. Pause Frame 11 Autonegotiation Twisted pair PHYs send out regular “link test pulses” to let the peer know they’re still there (see green LED on connector). Autonegotiation was introduced with the 100Mbps PHY generation. It uses bursts of link pulses to enable different PHYs to negotiate the “best” common mode of operation on a given twisted-pair link: Negotiation of bit rate: 10Mbps / 100Mbps / 1000Mbps Negotiation of duplex: half/full Negotiation of modulation: T, TX, T4, T2 This seems to be one of the (few) weak points in interoperability between Ethernet equipment vendors. 12 TOC Basic Principles – Bridged LAN Topology BRIDGE 2 LAN A LAN C BRIDGE 1 LAN B BRIDGE 3 BPDU 13 (Bridge Protocol Data Units) TOC Basic Principles – Spanning Trees (cont’d) root 0 2 bridge 2 11 4 LAN 10 4 4 12 13 path cost 9 19 19 19 4 19 5 4 14 TOC 1 2 Path cost 3 100 100 6 7 100 8 10Mbps 100 100Mbps 19 1000Mbps 4 1Gbps 2 PHYs PHY Overview – Naming Convention 100BASE-TX Bitrate, in Mbps 16 Modulation (uppercase!) Medium Modifier TOC PHY Overview 1 Mbps 2 Mbps C O A X TOC 10 Mbps 100 Mbps 1 Gbps 10 Gbps 1000BASE-CX 10GBASECX4 10BASE-5 10BASE-2 10BROAD-36 T 1BASE-5 2BASE-TL P 10BASE-T 10PASS-TS 100BASE-TX 100BASE-T4 100BASE-T2 1000BASE-T 10GBASE-T 1000BASE-LX 1000BASE-SX FOIRL F B R 10BASE-FL 10BASE-FB 10BASE-FP 100BASE-FX 100BASE-LX10 100BASE-BX10 1000BASELX10 1000BASEBX10 1000BASEPX10 1000BASEPX20 17 10GBASE-X 10GBASE-R (3) 10GBASE-W (3) 100 Gbps The 10Mbps Generation 1990: 10BASE-T Requires 2 pairs of CAT-3 wiring (very widespread) Maximum reach approximately 100m (up to 150m on CAT-5) Uses RJ-45 connector Manchester encoding Full Duplex mode is optional 1993: 10BASE-F Introduced to enhance and replace FOIRL 10BASE-FL: Manchester encoding on 2 MMF up to 2000m 10BASE-FB: only to be used as inter-repeater link, Half Duplex 10BASE-FP: fiber optic passive star, up to 33 hosts at up to 500m 19 TOC Modern PHYs The 100Mbps Generation (“Fast Ethernet”) The 1000Mbps Generation (“Gigabit Ethernet”) The 10Gbps Generation (“10 Gigabit Ethernet”) The Media Independent Interface 20 TOC MAC and IP IP as a common layer Browser E-Mail TOC Newsgroups ….. File Transfer Everything runs over IP IP (internet Protocol) IP runs over everything LAN Ethernet Mobile 29 ADSL Analogue / ISDN (PSTN) ATM ... Data encapsulation LAYER N LAYER N-1 LAYER N-2 Physical LAYER TOC Application Data Header Header Header 30 ETHERNET Frame Trailer MAC Frame preamble SFD DA TOC SA length type P A Y L O A D (46–1500 Bytes) FCS Frame Check Sequence, CRC Payload, encapsulated In LLC/SNAP. Frame length or type information Source MAC address (unique device addr.) Destination MAC address (unique device addr.) Fixed sequence to alert the receiver (0x55555555555555D5) 31 Types of payload Preamble (7 bytes) Destination Source Address Address (6 bytes) (6 bytes) TOC Type (2 bytes) 46<=INFO<= 1500 bytes SFD (1 byte) Type 0800 IP Datagram 2 Type 0806 2 Type 8035 2 32 46-1500 ARP request ARP reply PAD 28 18 RARP request RARP reply PAD 28 18 FCS (4 bytes) MAC address 33 TOC Definition MAC address 48 bits expressed as 12 hexadecimal digits E.g. : 00-90-D0-0A-20-1A (Alcatel modem) First 6 digits: vendor id Last 6 digits: interface serial number given by the vendor First byte always even to indicate interface source address. An odd byte indicates group (multicast) address. All ones indicates Ethernet broadcast (FF-FF-FF-FF-FF-FF) Global MAC address is unique in the world 281,474,976,710,656 addresses. This is more than 56,000 MAC addresses for each person on the planet For MAC addresses flat addressing scheme is used 34 TOC Addressing principles TOC When a host transmits a packet the different layers contain source & destination addressing information to guarantee proper delivery: The Physical Address is used to deliver the packet to another host connected to the same physical network (usually the gateway). The IP address is used to deliver the IP packet to the destination host which can reside at the other side of the world. The TCP or UDP port number is used to deliver the data to the correct application (window) after delivery to the host. Transport Layer (TCP/UDP) Internet Layer (IP) Host to Network Layer (PHYS) Port Number IP Address Physical Address The combination of the IP address and the Port number makes that the application window itself is uniquely identified (worldwide). This combination is also called a SOCKET. 35 Host to host communication Best Effort delivery TOC Ethernet LAN MAC1 MAC2 IP1 IP2 When host1 wants to send application data to host2 it will encapsulate the data in an Ethernet frame which contains a source & destination physical MAC address Ethernet is a broadcast network, so each host will receive all frames. Acceptance of the frame is based upon the destination MAC address. Before delivery to the destination host the sender must retrieve the destination’s MAC address Connectionless (every packet contains MAC SA/DA ) Best effort (no datalink layer): reliability provided by TCP/IP 36 Address Resolution Protocol (ARP) ARP Table Ethernet frame IP datagram IP2 MAC1 MAC2 MAC2 IP1 Ethernet LAN 1. Create Ethernet frame (IP1 > IP2) IP Header Eth. Header Src: MAC1 Dst: ? Src IP: IP1 Dst IP: IP2 2. IP1 & IP2 belong to the same IP subnet? Yes 3. Send ARP request to retrieve Dest MAC Src: MAC1 Dst: Broadcast Src IP: IP1 Dst IP: IP2 4. Receive ARP reply from IP2 Src: MAC2 Dst: MAC1 Src IP: IP2 Dst IP: IP1 5. Create ARP entry 6. Send IP datagram to IP2 Src: MAC1 Dst: MAC2 37 Src IP: IP1 Dst IP: IP2 TOC Ethernet Broadcast IP2 Address Resolution Protocol To send Ethernet frames from host to host it is necessary to know the destination MAC address ARP requests asks to translate IP address into MAC address Since the physical address is not known, ARP is broadcasted Also Reverse ARP exists Two possibilities exist: Dest IP in the same subnet: send ARP using dest. IP Dest IP in different subnet: send ARP using IP of gateway LANs interconnected by bridges are within the same subnet. Remember: Bridges are IP unaware A bridge is transparent for ARP messages. It is as if the LANs connected to the bridge are one big LAN Of course the bridge uses SELF LEARNING to reduce traffic between the LANs 38 TOC Sniffing the Ether http://www.ethereal.com Free and open source sniffing tool 40 TOC http://www.ethereal.com TOC Filter Update in realtime Stop after xx seconds 41 http://www.ethereal.com 42 TOC HUB/Switch/Router/Gateway LAN interconnection: Why ? Why interconnecting LANs ? The bandwidth and the CSMA/CD limits the number of stations Limitation on the cable length (see also physical interfaces) E.g.: more than 2.5 km using repeaters for 802.3 The LANs are geographically spread Reliability : for example, a defective node that keeps on sending garbage will cripple the LAN (a bridge/router will block this) 44 TOC LAN interconnection: How ? How interconnecting LANs ? Repeaters Bridges Routers Gateways 45 TOC Basic Principles – Switching & Routing TOC Bridged Ethernet LANs are switched topologies: frames are forwarded on the basis of an exact match of the 6-byte DA in the forwarding table. If no match can be found, the frame is flooded to all ports. MAC addresses are allocated to pieces of hardware. There is no underlying hierarchy. Ethernet is really peer-to-peer. The IP network commonly running over an Ethernet uses routing mechanisms to forward packets on the basis of a best match of the 4-byte IP-address in the routing table. IP addresses are inherently hierarchical (scalability). An IP-aware device uses an “arp table” to associate IP addresses with MAC addresses. 46 Repeater / HUB TOC End node End node L7 L6 L5 L4 L3 L2 L1 L7 L6 L5 L4 L3 L2 L1 Repeater L1 L1 A repeater acts at the physical level (amplify and reshape) Allows to increase the distance between nodes Not aware of packets or frames NO traffic reduction 47 Ethernet hub (repeater) TOC Ethernet frames are always transmitted to all stations Also the sending station receives its own data transmitted. This allows to execute the collision detection 48 Bridge TOC End node End node L7 L6 L5 L4 L3 L2 L1 L7 L6 L5 L4 L3 L2 L1 Bridge L2 L1 L2 L1 A Bridge acts at the MAC layer (L2) Forwarding or not based upon MAC address Not aware of higher layers (IP, IPX, …) Self learning (power on and it works!) Traffic reduction 49 MAC address Increased Network capacity using bridging As long as traffic remains within LANx you can use the double bandwidth compared to one large LAN A bridge will buffer a frame from LANx to LANy because LANy could be temporary busy 50 TOC Bridging Principle A bridge monitors the traffic on all ports and remembers for each source MAC address on which port it resides. This is called SELF LEARNING. If the destination MAC address is not known, the frame is forwarded to all interfaces: ‘If you do not know, send it to everybody’ If the destination MAC address is known as a result of the self learning, the frame is forwarded to the indicated interface A bridge can be : self-learning forwarding blocking 51 TOC Router TOC End node End node L7 L6 L5 L4 L3 L2 L1 L7 L6 L5 L4 L3 L2 L1 Router L3 L2 L1 L3 L2 L1 A Router acts at the Internet layer (L3) Routing based upon IP address Not aware of higher layers (TCP segments, applications) Self learning based upon routing protocols Traffic reduction 52 IP address Gateways TOC End node Gateway L7 L6 L5 L4 L3 L2 L1 L7 L6 L5 L4 L3 L2 L1 L7 L6 L5 L4 L3 L2 L1 End node L7 L6 L5 L4 L3 L2 L1 A Gateway acts at all layers (including applications) Decisions based upon packet content Packets can be rerouted, discarted, change content, ... 53 LAN to LAN over WAN LAN interconnect using SDH TOC CORPORATE LAN MAC1 LAN switch or Router IP1 Eth LAN to LAN board VC12, VC3 or VC4 connection (physical connection so no bridging or routing, so no traffic reduction) SDH Ethernet LAN Ethernet LAN Eth MAC2 IP2 Eth MAC3 IP3 55 Decrease Traffic using Bridge or Router Ethernet LAN Ethernet LAN BRIDGE or ROUTER IP2 TOC I S A SDH I S A BRIDGE or ROUTER IP3 Without the bridge or router all the intra-LAN traffic of one LAN is sent over the WAN (SDH) to the other LAN Unnecessary load on the WAN Each LAN looses bandwidth due to other intra-LAN traffic A router will send only the inter-LAN traffic over the WAN which in best case doubles the bandwidth capabilities. A bridge will initially broadcast all traffic over the WAN, but after selflearning only the inter-LAN traffic over the WAN 56 Future? DTE Power via MDI (802.3af) TOC Power over Ethernet IEEE802.3af defines a way to provide electrical power to data terminal equipment over a 10BASE-T,100BASE-TX or 1000BASE-T link. It uses a previously unused pair to convey up to 12.95W, which can be used to power… palm/laptop computers Ethernet telephones wireless LAN access points webcams … Claims to be the first worldwide power distribution standard! 58 DTE Power via MDI: Examples 59 TOC