* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Chapter 1. Introduction to Data Communications
Passive optical network wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Deep packet inspection wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Power over Ethernet wikipedia , lookup
Internet protocol suite wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
IEEE 802.1aq wikipedia , lookup
Nonblocking minimal spanning switch wikipedia , lookup
Network tap wikipedia , lookup
Point-to-Point Protocol over Ethernet wikipedia , lookup
Computer network wikipedia , lookup
Airborne Networking wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
UniPro protocol stack wikipedia , lookup
Chapter 5 Hardware Layers: Backbone Networks Networking in the Internet Age by Alan Dennis 1 Copyright © 2002 John Wiley & Sons, Inc. Copyright John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that named in Section 117 of the United States Copyright Act without the express written consent of the copyright owner is unlawful. Requests for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. Adopters of the textbook are granted permission to make back-up copies for their own use only, to make copies for distribution to students of the course the textbook is used in, and to modify this material to best suit their instructional needs. Under no circumstances can copies be made for resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein. 2 Chapter 5. Learning Objectives • Understand hierarchical backbones and the devices they use • Understand flat backbones and the devices they use • Understand collapsed backbones and the devices they use • Understand VLANs and the devices they use • Be familiar with FDDI • Be familiar with ATM • Understand the best practice recommendations for backbone design 3 Chapter 5. Outline • Introduction • Backbone Architectures – Hierarchical backbones, Flat backbones, Collapsed backbones, Virtual LANs • Fiber Distributed Data Interface – Topology, Medium Access Control, Error Control, Message Delineation, Data Transmission in the Physical Layer • Asynchronous Transfer Mode – Topology, Medium Access Control, Error Control, Message Delineation, Data Transmission in the Physical Layer, ATMs and LANs • The Best Practice Backbone Design – Architectures, Effective Data Rates, Conversion Between Protocols, Recommendations 4 Introduction 5 Backbone Networks • Backbone networks are high speed networks that link an organization’s LANs and also provide connections to other backbones, MANs, WANs and the Internet. • A backbone that connects backbones in several buildings is also often called a campus network. • A backbone is also sometimes called an enterprise network if it connects all the networks within a company, especially if this includes large WAN segments. 6 Backbone Architecture Layers (Figure 5-1) • Network designers view networks as made of three technology layers: – The access layer which is the technology used in LANs. – The distribution layer which is the part of the backbone that connects the LANs together. – The core layer connects different backbone networks together, often between buildings. • Some organizations are not large enough to have a core layer. In such cases their backbone only spans the distribution layer. 7 Figure 5-1 Backbone network design layers 8 Backbone Architectures 9 Backbone Network Types • There are four basic types of backbone networks: • Hierarchical Backbones • Flat Backbones • Collapsed Backbones • Virtual LANs 10 Hierarchical Backbones • Figure 5-2 shows an example of a distribution layer hierarchical backbone. • Each LAN is a separate and isolated network, connected by a TCP/IP gateway (usually a router) to a shared media backbone network. • Within the LANs messages are sent based on the data link layer addresses. • To move between LANs, message traffic needs to be sent specifically to the router, which forwards the message based on its network layer address. 11 Figure 5-2 Hierarchical backbone architecture 12 Flat Backbones • Figure 5-3 gives an example of a distribution layer flat backbone with a bus topology. • With a flat backbone, LANs are connected using bridges or layer-2 switches. • Packets are forwarded based on their data link layer addresses, making the entire flat backbone a single subnet. • Flat backbones using bridges were developed in the mid-1980s to reduce costs, because at the time routers were very expensive. • Bridges have now become obsolete and are typically replaced by layer-2 switches, which have continued to fall in price. 13 Figure 5-3 Flat backbone architecture 14 Collapsed Backbones (Figure 5-4) • Collapsed backbones use a star topology, usually with a high speed switch at the center. • Collapsed backbones can use either layer-2 switches or layer-3 routing switches. • The two main advantages are: – 1) each connection to the switch becomes a separate point-to-point circuit also giving much higher performance (from 200-600% higher) – 2) the network has far fewer devices and so is much simpler to manage. • Two minor disadvantages are: 1) use more cable and the cable runs for longer distances, 2) if the central switch fails, the network goes down. 15 Figure 5-4 Collapsed backbone architecture 16 Rack-Mounted Collapsed Backbones • Rack-mounted backbones collapse the backbone into a single room, called a main distribution facility (MDF) where networking equipment is connected and mounted on equipment racks (Figure 5-5). • Devices are connected using short patch cables. • Moving computers between LANs is relatively simple since equipment is all in the same location. 17 Fig. 5-5 Rack-mounted collapsed backbone architecture 18 Chassis-based Collapsed Backbones • Chassis switch designs include a number of open slots and have an internal capacity capable of supporting all active modules. • A variety of modules (i.e., card-mounted networking devices) can be inserted into these slots providing a high level flexibility in network configuration. • By turning the backbone into an internal bus, chassis switches also can provide very high performance speeds capable of aggregate data rates in the Gbps range. 19 Figure 5-7 Central Parking’s collapsed backbone 20 Virtual LANs • VLANs are a new type of LAN/BN architecture using intelligent, high-speed switches. • Unlike other LAN types, which physically connect computers to LAN segments, VLANs assign computers to LAN segments by software. • VLANs have been standardized as IEEE802.1q and IEEE802.1p. • The two basic designs are: – Single-switch VLANs – Multiswitch VLANs 21 Single Switch VLANs (Figure 5-8) • With single switch VLANs, computers are assigned to VLANs using special software, but physically connected together using a large physical switch. • Computers can be assigned to VLANs in four ways: – Port-based VLANs assign computers according to the VLAN switch port to which they are attached – MAC-based VLANs assign computers according to each computer’s data link layer address – IP-based VLANs assign computers using their IP-address – Application-based VLANs assign computers depending on the application that the computer typically uses. This has the advantage of allowing precise allocation of network capacity. 22 Figure 5-8 Single-switch VLAN architecture 23 Multiswitch VLANs (Figure 5-9) • Multiswitch VLANs send packets between multiple switches, making VLANs with segments in separate locations possible. • When a frame is sent between switches it is modified and to include a tag field carrying VLAN information field. When the frame reaches the final switch, the tag field is removed prior to the frame being sent to its destination computer. • Multiswitch VLANs can also prioritize traffic using the IEEE802.1p standard in the hardware layers and the RSVP standard in the internetwork layers. • IEEE802.1p works with the IEEE802.11ac frame definition which includes a special priority field. 24 Figure 5-9 Multiswitch VLAN architecture 25 Figure 5-10 IONA VLAN 26 Fiber Distributed Data Interface 27 Fiber Distributed Data Interface (FDDI) • FDDI (standardized as ANSI X3T9.5) backbone protocol was developed in the 1980s and popular during the 80s and 90s. • FDDI operates at 100 Mbps over a fiber optic cable. • Copper Distributed Data Interface (CDDI) is a related protocol using cat 5 twisted wire pairs. • FDDI’s future looks limited, as it is now losing market share to Gigabit Ethernet and ATM. 28 FDDI Topology (Figure 5-11) • FDDI uses both a physical and logical ring topology capable of attaching a maximum of 1000 stations over a maximum path of 200 km. A repeater is need every 2 km. • FDDI uses dual counter-rotating rings (called the primary and secondary). Data normally travels on the primary ring. • Stations can be attached to the primary ring as single attachment stations (SAS) or both rings as dual attachment stations (DAS). 29 Figure 5-11 Optical cable topology for an FDDI local area network. 30 FDDI’s Self Healing Rings • An important feature of FDDI is its ability to handle a breaks in the network by forming a single temporary ring out of the pieces of the primary and secondary rings. • Figure 5-12 shows an example of a cable break between two dual attachment stations. • Once the stations detect the break, traffic is rerouted through a new ring formed out of the parts of the primary and secondary rings not affected by the break. • The network then operates over this temporary ring until the break can be repaired. 31 Figure 5-12 Managing a broken circuit 32 FDDI Media Access Control • FDDI uses a token passing system. Computers wanting to send packets wait to receive a token before transmitting. • Multiple packets can be attached to the token as it moves around the network. • When a station receives the token, it looks for attached packets addressed to it and removes them from the incoming packet. • If the station wants to send a packet it attaches it to the token and sends the token with its attached packets to the next station. • This controlled access technique provides a higher performance level at high traffic levels compared to a contention-based technique like Ethernet. 33 FDDI Message Delineation (Fig. 5-13) • The FDDI frame can be broken into three parts: • Frame Start: like Ethernet, the frame begins with a preamble (8-bytes in this case) and a 1-byte start delimiter. • Frame Body: the main body of the frame includes the following fields: – 1-byte frame control field (used for the token) – 2 or 6 byte fields for the destination and source addresses (6 bytes is more common) – the data field contains 0-4500 bytes of data – the frame check sequence (FCS) used in error control. • Frame End: the frame ends with a 1-byte end delimiter and a 2-byte frame status field. 34 Figure 5-13 FDDI frame layout 35 Asynchronous Transfer Mode 36 Asynchronous Transfer Mode (ATM) • Asynchronous Transfer Mode (ATM) (also called cell relay) was originally designed to carry both voice and data traffic over WANs. It is also used in backbone networks. • In the WAN, ATM almost always uses SONET as its hardware layer. In backbones, ATM is often implemented as a standalone protocol. • On order to interconnect with the TCP/IP world, an ATM gateway is used that converts TCP/IP and Ethernet frames into ATM cells and then converts them back once they have reached their destination network. 37 ATM Topology • ATM uses a mesh topology (see Figure 5-14) • This mesh is made up of point-to-point, full duplex circuits that interconnect ATM switches. • ATM circuits typically operate at 155 Mbps in each direction, although higher speeds, esp. 622 Mbps (1.24 Gbps total) is also possible. • Although originally designed to run on optical fiber, some versions of ATM can run on cat-5e twisted pair cables. 38 Figure 5-14 ATM mesh architecture 39 ATM Media Access Control • ATM uses full-duplex circuits, so media access control is less of an issue. • To handle circuit congestion, ATM prioritizes transmissions based on Quality of Service (QoS). Priorities are based on 5 ATM service class definitions. • Real time applications, such as voice, get a high priority, since it can not allow delays. • E-mail gets a lower priority, since small delays don’t matter very much. 40 ATM Addressing (Figure 5-15) • ATM addressing uses virtual channels (VCs). • Each cell’s VC has two parts: a virtual path identifier and a virtual channel identifier. • Virtual channels are also assigned a service class when they are created. • When a cell reaches an ATM switch, the switch looks up the VC number in its VC table to determine where to send it next (similar to how a routing table works). 41 Figure 5-15 Addressing and forwarding with ATM virtual circuits 42 ATM virtual circuits • ATM is connection-oriented: all packets travel in order in the same virtual channel. • VCs can be set up in one of two ways: – Permanent Virtual Circuits (PVCs) – permanent virtual circuits set up for long periods. – Switched Virtual Circuits (SVCs) - temporary virtual circuits set up for one transmission and deleted when the transmission is completed. 43 ATM Error Control • ATM’s error control technique is called throw-it-on-the-floor. • Error checking is only done on the ATM header. • If an error is detected, the cell is discarded. • Full error control, including requests for retransmission are handled at the source and destination computers (on a LAN this is typically done using TCP). 44 ATM Message Delineation (Fig. 5-16) • ATM has a 53-byte frame called a cell. • The ATM header includes these fields: • Generic Flow Control: controls the flow of data across the circuit • Virtual Path Identifier: identifies the group of channels the data is moving with. • Virtual Circuit Identifier: identifies the specific channel. • Payload Type: indicates type of data in data field • Cell Loss Priority: whether or not the cell is discarded if the circuit gets busy. • Header Error Control: uses CRC-8 for error control but only on the header portion of the field. 45 Figure 5-16 ATM cell layout 46 ATM and LANs • Ethernet and TCP/IP use large variable length frames/packets with fixed addresses while ATM uses small fixed length cells addressed using virtual channels. • For that reason, Ethernet and TCP/IP must first be translated before being sent over ATM networks. • Two approaches for this are: – LAN Encapsulation (LANE), which splits frames into 48 byte pieces, reassembling them when they reach their destination LAN. – Multiprotocol Over ATM (MPOA) is an extension of LANE that uses both IP and Ethernet addresses. 47 LAN Encapsulation (LANE) • LANE works by breaking Ethernet frames into 48byte chunks. This occurs in the LAN’s gateway ATM edge switch (see Figure 5-17). • The edge switch also creates a virtual channel identifier for the cells to use. • The cells are then sent over the ATM backbone using this virtual channel identifier. • When they reach the destination edge switch, the frame is reassembled. • LANE’s high overhead creates significant delays, lowering network performance as a consequence. 48 Figure 5-17 ATM in the backbone 49 The Best Practice Backbone Design 50 Current Backbone Technology Trends • The following trends in backbone technologies have been taking place in recent years: • Organizations are moving to collapsed backbones or VLANs. • Gigabit Ethernet use is growing. • FDDI seems to be on its way out. • ATM, while still popular in WANs, is losing ground to Gigabit Ethernet as a backbone technology. • Taken together, it appears that Ethernet use will dominate both the LAN and backbone environments. 51 Technology Effective Data Rate Full Duplex 1 GbE 1.8 Gbps Full Duplex 10 GbE 18 Gbps FDDI 7-70 Mbps depending on traffic ATM (155 Mbps, Full Duplex) 160 Mbps ATM (622 Mbps, Full Duplex) 760 Mbps Assumes: collapsed backbone connecting Ethernet LANs transmitting mostly large frames Figure 5-19 Effective data rates for backbone technologies 52 Backbone Recommendations (Fig. 5-20) • The best practices are recommended for backbones: – 1. Architecture: collapsed backbone or VLAN. – 2. Technology: gigabit Ethernet. ATM and FDDI use has started to fall off over the past year. – 3. The ideal network design combines use of layer-2 and layer-3 Ethernet switches. – 4. The access layer (LANs) uses 10/100 layer-2 switches using cat 5e or cat 6 twisted pair cables (cat 6 is needed for 1000BaseT). – 5. The distribution layer uses layer-3 Ethernet switches that use 1000BaseT or fiber, Cat 6 or Cat 7 TP. – 6. The core layer uses layer-3 Ethernet switches running 10GbE or 40GbE over fiber. – 7. Network reliability is increased using redundant switches and cabling. 53 Figure 5-20 The best practice network design 54 End of Chapter 5 55