* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download chapter 2 - Faculty Personal Homepage
Network tap wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Computer network wikipedia , lookup
Low-voltage differential signaling wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Airborne Networking wikipedia , lookup
Deep packet inspection wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Local Area Networks Content Chapter 1: Introduction & Basic Principles Chapter 2: Topics in Data Communications Chapter 3: Protocols and the TCP/IP Suite Class 1 1 General Course Information Instructor Info General & University Info Book & Course Material Course Schedule Grading & Exams Homework 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 2 Overview of LANs and MANs The Need for Networking – – Driven by the decreasing cost of computer hardware and the dramatic increase in its capabilities Factors driving the creation of a new set of advanced desktop applications (with more on the way): Image Processing Speech Recognition Videoconferencing & Multimedia Three characteristics are of greatest use in classifying communication networks : – – – Geographic Reach Topology Transmission Medium 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 3 LANs, MANs, and WANs Classification based on Geographic Reach Characteristics of Wide Area Networks (WANs) – – – – – Large Geographic Area Requires the crossing of public right-of-ways Partially or fully relies on common carrier circuits Slower speeds than LANs & MANs, although the spread of fiber optic facilities is beginning to change this Examples of WAN technologies: ISDN (BRI & PRI) SONET Frame Relay ATM 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 4 Comparison 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 5 LANs, MANs, and WANs Classification based on Geographic Reach Characteristics of Local Area Networks (LANs) – – – Small Geographic Area A LAN is completely owned and operated by a single organization The data rates of a LAN are usually an order of magnitude higher than a WAN Characteristics of Metropolitan Area Networks (MANs) – – – Occupy the middle ground between LANs and WANs MANs typically adapt and extend LAN technologies to cover a larger geographic area Have provided greater bandwidth at lower costs within metropolitan areas 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 6 LANs, MANs, and WANs Applications Personal Computer Local Networks – Even with the proliferation of low cost PCs that allow staff members to do their own processing, there are still important reasons for networking these computer systems – File and data sharing Share expensive network resources (printers, storage, etc.) Real-time and near real-time collaborative efforts Easy file and data protection (networked backups) Financially, the networking of low-cost PCs usually necessitates a low cost network technology 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 7 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 8 LANs, MANs, and WANs Applications Back-end & Storage Area Networks (SANs) – – – – Used in large computer installations (e.g. mainframes) Key requirement is high-speed bulk data transfer between a small number of systems in a limited area Unlike traditional server-attached storage, SANs provide storage attached directly to the network (Increases efficiency) Key reasons for implementing a SAN – Online backup systems Load leveling across multiple systems (storage ‘farms’) Wider accessibility of large amounts of data These requirements drive SANs to high bandwidth and high cost installations 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 9 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 10 LANs, MANs, and WANs Applications High-Speed Office Networks – – Newer (particularly multimedia) applications are driving the development of higher speed LANs that are replacing the older PC Local Networks Use different technologies than SANs because they are meant to service a larger number of systems dispersed over a wider area 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 11 LANs, MANs, and WANs Applications Backbone Local Networks – – Diverse requirements in typical organizations have led to the adoption of a multi-tiered LAN architecture Advantages of the multi-tiered LAN over the single-LAN architecture – – Greater reliability Greater capacity Lower overall cost The core of the multi-tiered LAN architecture is the backbone -- a high bandwidth network connecting together lower-speed, lower-cost LANs If the organization is geographically dispersed the backbone may be a MAN 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 12 LANs, MANs, and WANs Local Network Architecture Information Distribution – When setting requirements for a network installation, user traffic patterns must be explored – What type of data will traverse the network? How is this data distributed? What is to be connected (PCs, servers, mainframes, all of the above, etc.)? As mentioned earlier, a multi-tiered network is typically the best approach to meeting organizational needs Typically a two or three tiered architecture is used Usually evolve in one of two ways, depending on how centralized the organization’s IT rules are: – – 635.412 Spring 2005 Bottom-up Top-down Class 1: Introduction to LANs & WANs 13 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 14 LANs, MANs, and WANs LANs, WANs, and the Internet Most organizations are geographically distributed & must deal with connecting together widely dispersed LANs Most organizations have two choices for WAN connectivity – – A private WAN A public network or the Internet 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 15 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 16 LANs, MANs, and WANs LANs, WANs, and the Internet A private WAN – – – Provides a dedicated connection from leased lines or a similar service Good for security & sites with high & predictable inter-site traffic Can be expensive, especially for smaller organizations & sites A public network or the Internet – – – – Provides an inexpensive & quick solution for connectivity Can also provide an access path for mobile workers Performance is an issue with real-time traffic or large data transfers Virtual private networks (VPN) used to address security: Encapsulation & tunneling are the key concepts IPsec is an example of a network layer VPN technology 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 17 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 18 Homework & Reading Assignment #1 -- due at class #3 (two weeks)! Assignment #1 – – Stallings Chapter 3: 3.3, 3.5, 3.8 Search on the Web for a manufacturer of Category 7 twisted pair cabling & document the following: – Manufacturer Name Cable specs: attenuation, NEXT, FEXT paramters Basic description of the cable’s construction (a diagram helps) Is the cable sold as part of a structured cabling system? If so, give a brief description of what components are in the system Install the OPNet software and complete Lab0 (“Getting Started”). Answer the questions and also print out and submit the graphs you generate in the final section of the 2nd lesson (“Comparing Results”). Reading – – This Class: Stallings Chapters 1 through 3 Next Week: Chapters 4 through 6 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 19 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 20 Chapter 2 – Topics in Data Communications Class 1 21 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 22 Data Communications Concepts Introduction Essential definitions for Data Communications – – Data, Signaling, & Transmission Systems Analog & Digital Data are entities that convey meaning, while signaling is the transfer of encoded data thru a transmission system Analog versus digital signaling – – Digital signaling usually less expensive than analog but care must be taken to properly engineer system (e.g. attenuation) Combinations of analog & digital data and signals Analog data -> Analog signals Digital data -> Analog signals (Key equipment is a modem) Analog data -> Digital signals (Key equipment is a codec) Digital data -> Digital signals 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 23 Data Communications Concepts Analog versus Digital Transmission Systems Analog systems transmit analog signals without regard for the content of the signal – – Amplifiers are used to boost the energy of the signal Amplifiers also boost the strength of any noise on the line, introducing the possibility that the signal could be lost Digital Transmission Systems are concerned with the content of the signal – – Repeaters used to regenerate the signal, overcoming attenuation Repeaters output a new copy cleansed of any noise, so noise is not cumulative (however, bit errors can still occur if the signal is not regenerated before it degrades too much) 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 24 Data Encoding Techniques Introduction Encoding is the process of mapping digital data into the appropriate signal elements for transmission – Encoding schemes are chosen to assist the receiver in its two key tasks: – – Encoding may be very complex or as simple as using binary signal elements (0s and 1s) Determining when the signal element begins and ends (so sampling is done at the proper time) Determining the value of the signal element (Is it a one? A zero?) Attenuation, data rate, & noise all play a role at receiver With analog data the encoding scheme also plays a key role in system performance but the details are a little different 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 25 Data Encoding Techniques Analog encoding of digital data The basis for analog encoding is a base signal called the carrier signal Digital data is encoded (and decoded at the other end) by a device called a modem Three basic schemes for analog encoding of digital data: – – – Amplitude Shift-keying (ASK) Frequency Shift-keying (FSK) Phase Shift-keying (PSK) These schemes can be combined for more sophisticated digital transmission systems that carry more data per signal element 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 26 Data Encoding Techniques Analog encoding of digital data Amplitude-shift Keying – – – Frequency-shift Keying – – Data represented by different amplitude levels of the carrier signal Simplest scheme, but inefficient and prone to noise Most valuable use is in optical systems Data represented by different frequency values near the carrier signal frequency Less prone to errors but requires more complex circuitry Phase-shift Keying – – Data represented by different phase shifts to the carrier frequency More efficient and noise resistant than ASK or FSK but requires more complex circuitry 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 27 Data Encoding Techniques Digital Encoding of Digital Data The most common way to encode digital data is to use a binary signaling scheme consisting of two voltage levels – NRZ-L (Non-Return to Zero Level) – Each voltage level defines the value of the digital data Used only in very short connections NRZ-I (Non-Return to Zero Inverted) 635.412 Spring 2005 A transition at the beginning of a signal unit denotes a binary one This type of signaling is known as differential signaling; it is usually easier to detect a transition out of the background noise and the signals are polarity insensitive Clocking and DC current are usually problems Class 1: Introduction to LANs & WANs 28 Data Encoding Techniques Digital Encoding of Digital Data Manchester Encoding – – – Example of a bi-phase coding; up to two signaling transitions per signal element (needs more bandwidth to transmit a given data rate) The mid-signal transition provides clocking as well as the data value (a zero data element is a high-to-low transition and a one is a low-to-high transition) Used in Ethernet LANs (IEEE 802.3) Differential Manchester Encoding – – – Another bi-phase code The mid-signal transition provides clocking; the transition at the beginning of the signal element represents data (a zero data element has no transition at the beginning of a bit time while a one does) Used in Token Ring LANs (IEEE 802.5) 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 29 Data Encoding Techniques Digital Encoding of Analog Data Pulse Code Modulation (PCM) is an example – used in the phone system to transmit analog data across digital networks Sampling rate based on the Nyquist theorem Digitized into 8 bit samples based on a nonlinear scale that provides good reproduction of the human voice Other digital-to-analog encoding schemes: Adaptive Differential Pulse Code Modulation (ADPCM) used with voice transmission Delta Modulation - used rarely but also for voice transmission systems Code Excited Linear Prediction (CELP) - used in very lowbandwidth voice and multimedia communication systems 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 30 Multiplexing Introduction Allows a transmission system to carry multiple independent signals simultaneously for higher efficiency Two general schemes are in use: FDM and TDM – – Frequency Division Multiplexing (FDM) Takes advantage of the fact that the useful bandwith of the transmission system exceeds the required bandwidth of a given signal Allows frequency spectrum to be divided & allocated to different signal sources Most commonly used with analog signaling and transmission Time Division Multiplexing (TDM) 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 31 Multiplexing Techniques Allows a transmission system to carry multiple independent signals simultaneously for higher efficiency Two general schemes are in use: FDM and TDM – – Time Division Multiplexing (TDM) Takes advantage of the fact that the maximum bit rate of the system exceeds the required bit rate of the digital signal Each source is allocated a ‘time slot’ in the multiplexor Analog signals can be time division multiplexed, but it is very uncommon Two varieties of TDM: statistical and fixed time-slot Both FDM and TDM can be used in a synchronous or asynchronous manner 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 32 Transmission Media Introduction The transmission media is the physical signal path between the transmitter and the receiver Can be guided (cables, waveguides, etc.) or unguided (open air) Our key concerns for transmission systems are data rate and distance Influencing factors: Bandwidth of the media Transmission impairments Interference Number of Receivers 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 33 Transmission Media (2) Twisted Pair Cable Consists of a minimum of two copper wires twisted together and enclosed within a protective sheath Advantages: inexpensive, easy to work with, may already be installed where needed Disadvantages: limited in distance, data rate, and bandwidth; susceptible to interference Comes in two general varieties: shielded twisted pair (STP) and unshielded twisted pair (UTP) – – Shielding provides more noise immunity, especially at lower data rates STP costs more and is more difficult to work with 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 34 Transmission Media (3) Twisted Pair Cable Category 3 and Category 5 UTP – – – – – Rating standards devised by the Electronic Industries Association (EIA) The higher the category the better the cable; Cat 3 designed to support 10Mbps Ethernet while Cat 5 will support 100Mbps Ethernet The key difference between the two categories is the number of twists per unit length of cable Near-end Crosstalk (NEXT) is a key transmission impairment to minimize in any twisted pair cabling system While these are regarded as the most commonly found UTP installations, there are higher performance UTP choices 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 35 Transmission Media Twisted Pair Cable High-performance Twisted Pair – – – Category 5e (or enhanced Category 5): supports 125-MHz bandwidth on all four pairs, allowing Gigabit Ethernet to run over UTP up to 100 meters Category 6: supports over 200-MHz bandwidth on all four pairs; could potentially run high data rate ATM connections Category 7: will require special shielding and will likely support up to 700-MHz bandwidth on each pair 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 36 Transmission Media Coaxial Cable Provides a two conductor transmission system where one conductor is situated inside the outer hollow conductor with an insulating dielectric in between Because of its structural characteristics coaxial cable is more resistant to noise than twisted pair Harder to work with and more expensive than twisted pair Coax systems can be grouped in three categories based on the type of signaling used: – – – Baseband: digital signaling occupies the entire spectrum of the cable Broadband: carrier-band analog signaling is used, allowing multiple channels on the cable Carrierband: carrier-band analog signaling with low-end components; signal occupies entire spectrum of cable 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 37 Transmission Media Fiber Optic Cabling A transmission system composed of a guided medium that allows the propagation of optical rays A range of fiber optic cabling exists for various needs, from ultra-pure fused silica (expensive but high data rate) to plastic (cheap with lower data rate for short runs) Advantages – – – – Huge bandwidth capacity Smaller size and lightweight Lower attenuation Electromagnetic isolation (high security & minimal interference) Common transmitters used are LEDs for (low-cost & lowspeed systems) or Injection Laser Diodes (long-haul highspeed systems) 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 38 Transmission Media Fiber Optic Cabling Basic fiber types – – – Step-index multimode: cheapest to manufacture but allows light to travel different paths down the fiber, causing signal distortion & lowering the maximum data rate. Graded-index multimode: Higher grade of fiber with a varying refractive index that limits distortion of the signal. Singlemode: contains a core with a diameter close to the wavelength to be transmitted; allows only a single transmission path down the fiber which practically eliminates distortion Three wavelength ‘windows’ provide the best light propagation: 850, 1300, & 1550 nm – – Most multimode systems use the 850 nm window Long-haul transmission systems use the 1550 nm window because loss is lower at higher wavelengths 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 39 Transmission Media Unguided Media Microwave – – Occupies the frequency spectrum from 1GHz to 30GHz; can provide either a highly directional or omni-directional system There are 3 main challenges to using microwave for data transmission: Frequency Allocation and licensing Interference Security Infrared – – – Uses light in the infrared spectrum for data transmission Must be used line-of-sight or in an environment that allows infrared waves to be reflected Less issues associated with microwave but only for specialized uses 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 40 Data Communication Networks Introduction For most WAN and MANs, transmission of data usually involves a number of intermediate switching nodes that move the data between source and destination The complete set of end nodes, data links, & intermediate switches is known as a communications network There is a spectrum of communication switching techniques; the two main variations are circuit and packet switching 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 41 Data Communication Networks Circuit Switching Communication between end nodes is via a dedicated communications channel Communications via circuit switching involves three phases: – – – Circuit establishment: the path is established before any data is transferred Data transfer Circuit disconnect: release of resource dedicated to the connection The fixed capacity of the channel is allocated for the duration of the connection; can be very inefficient with bursty traffic Circuit switching is best suited for synchronous data such as voice or real-time video 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 42 Data Communication Networks Packet Switching Packet switching breaks data up into a series of packets, each appended with enough control information to ensure the packet transits the network successfully from source to destination Developed to address problems certain data sources have with circuit switching: – – – – Bursty data transmission Source and destination must operate at the same data rate Inefficient resource allocation Connection setup can be too slow for certain applications In addition to addressing the above problems, packet switching also has other benefits for data transmission: – – Under heavy load the network will accept packets but delay increases Priorities for transmission of the packets can be set 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 43 Data Communication Networks Packet Switching Two main varieties: datagrams or virtual circuits Datagram Approach: Each packet is routed independently of all others, leading to the following consequences: – Packets don’t take the same routes, may arrive out of sequence – No circuit setup time, so data flow begins without delay – Data can easily flow around problems in the network Virtual Circuit Approach: a preplanned route through the network is established before any data is sent – Requires circuit setup and teardown but routes along the connection are shared with other packets – A routing decision does not have to be made for every packet – May provide enhanced services such as error & flow control, and packet sequencing not available in a datagram environment 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 44 Data Communication Networks Hybrids Multi-rate Circuit Switching – – Frame Relay – – Extends circuit switching to allow one or more fundamental channels to be bundled together to provide a range of data connection rates Examples of multi-rate switching are ISDN and inverse multiplexing WAN service based on a connection-oriented packet data protocol Frame Relay evolved from X.25; the new protocol was streamlined by eliminating features necessary on earlier, less reliable X.25 data communications networks Cell Relay (ATM) – – A further evolution of connection-oriented packet data services Unlike frame relay fixed length data units (cells) are used which allow high-speed hardware based switching 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 45 Comparison Packet Switching vs. Circuit Switching Is packet switching a “clear winner?” Great for bursty data – – Excessive congestion: packet delay and loss – Resource sharing No call setup Protocols needed for reliable data transfer, congestion control Q: How to provide circuit-like behavior? – – Bandwidth guarantees needed for audio/video apps Still an unsolved problem 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 46 Routing Routing in Packet-Switched Networks Goal: move packets among routers from source to destination – Datagram network: – – – We’ll study several path selection algorithms (chapter 5) Destination address determines next hop Routes may change during session Analogy: postal service Virtual circuit network: – – – Each packet carries tag (virtual circuit ID), tag determines next hop Fixed path determined at call setup time, remains fixed through call Routers maintain per-call state 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 47 Taxonomy Telecommunication networks Circuit-switched networks FDM 635.412 Spring 2005 Packet-switched networks TDM VC Based networks Class 1: Introduction to LANs & WANs Datagram networks 48 Network Access End hosts are connected to edge routers through access networks Types of access networks: – – – Residential access Company access Mobile access Types of physical media technologies for access networks: – – – – Fiber Coaxial cable Twisted-pair telephone wire Radio spectrum 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 49 Access Network Access Network: Residential Access Connects home end systems to the network edge – – – Means of residential access: dialup, DSL, Cable, etc. Dial-up modem – – – – Typically, through an ISP End hosts are PCs AKA last mile Uses POTS line twisted pair copper wire Calls ISP’s number Max. data rate: 56 Kbps Phone line is tied up when connected to ISP Digital Subscriber Line (DSL) – – – Does not tie up the phone line Uses existing twisted-pair line Asymmetric upstream and downstream data rates Downstream: 384 Kb/s—1.5 Mb/s Upstream: 128—256 Kb/s Hybrid Fiber Coaxial (HFC) Cable – – Utilizes distribution network of video broadcast cable Cable modem uses two channels for data transmission Shared among subscribers 10 Base-T Ethernet port 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 50 LAN access LAN access Company/university local area network (LAN) connects end system to edge router Ethernet: – – Shared or dedicated cable connects end system and router 10 Mbs, 100Mbps, Gigabit Ethernet Deployment: institutions, home LANs soon LANs: Link layer (chapter 5) Wireless Access Networks Shared wireless access network connects mobile end system to router at a base station – Wireless LANs: – – Laptops, PDAs, etc. Radio spectrum replaces wire Wireless LANs are based on IEEE 802.11 b standard (11 Mbps) Wider-area wireless access – – CDPD (Cellular Digital Packet Data): wireless access to ISP router via cellular network Third Generation (3G) wireless: packet-switched wide-area Internet access at 384 Kbps 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 51 Example 1 How long will it take to send a file of 640,000 bits from host A to host B over a circuit-switched network. Suppose all links in the network are TDM with: – – 24 slots and have a bit rate of 1.536Mbps It takes 500 msec to establish an end-to-end circuit before host A begins transmitting to B How long will it take to send file? 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 52 Example 1 How long will it take to send a file of 640,000 bits from host A to host B over a circuit-switched network. Suppose all links in the network are TDM with: – – 24 slots and have a bit rate of 1.536Mbps It takes 500 msec to establish an end-to-end circuit before host A begins transmitting to B How long will it take to send file? Transmission rate for each circuit = 1.536 Mbps / 24 = 64 Kbps Time to send 640 Kbits file = (640000 bits)/(64 Kbits/sec) = 10 seconds Including circuit setup overhead, time to send file is 10.5 seconds This calculation is independent of the # of end-to-end links and does not include propagation delays 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 53 Example 2 Packet Switching: Two forwarding mechanisms: – – No segmentation message switching With segmentationpipelining Example: 7.5 million bits message sent over 3 links, each of 1.5 Mbps – – Time required without segmentation = (7.5/1.5)x3=15 sec Now segment packet into 5000 chunks each of 1500 bits Time for whole packet = 5.002 sec Pipelining results in reduction of delays as all links are being utilized simultaneously 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 54 Delay in Packet-Switched networks Transmission delay: R=link bandwidth (bps) L=packet length (bits) Time to send bits into link = L/R Propagation delay: d = length of physical link s = propagation speed in medium (~2x108 m/sec) Propagation delay = d/s 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 55 Example 3 Packet Switching Calculation of delay: A packet of L bits Q links between source and destination hosts Each link has a data rate of R bits/sec Assume: – – – No queuing delays No end-to-end propagation delays No connection establishment is required How long it takes to send this L bit packet from source to destination? – Time to traverse the first link from source host: L/R seconds – Q-1 more such links are traversed before reaching destination Thus, total delay: QL/R seconds more delay for larger packets 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 56 Chapter 3 – Protocols & the TCP/IP Suite Class 1 57 Protocols & the TCP/IP Suite The Need for a Protocol Architecture Communication between a set of networked systems can involve a very complex set of procedures Example tasks for file transfer: – – – – – Communication link setup Ensure the receiver is ready to accept data Make sure the file management application at the receiver is prepared to receive and store the file Do file translation if necessary Confirm delivery & check for errors Networking protocols use the concept of modularity well known in the software development arena 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 58 Protocols & the TCP/IP Suite The Need for a Protocol Architecture In Networking protocol architectures, the modules are arranged in a vertical stack – – – Each layer performs a distinct & essential set of tasks; more ‘primitive’ tasks are usually found in lower layers (‘closer’ to the transmission medium) Layers should be defined so changes in one layer do not necessitate changes in the other layers It takes at least two systems to communicate across a network and each of these systems need the same layers The peer layers on each system communicate with each other; the set of rules governing it is known as a protocol – Syntax Semantics – Timing – 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 59 Protocols & the TCP/IP Suite The TCP/IP Protocol Architecture The TCP/IP protocol suite is a large collection of public standards approved by the IAB (IETF) and used as the foundation for the Internet and similar private networks Communication across a network using TCP/IP protocols involves two general steps: – – Getting the data across the network to the destination systems Getting the data within the destination system to the right application Because of layering & the general steps above, the TCP/IP protocol suite was designed with five layers (lowest to highest): – Physical Layer: the physical interface between the network and the attached system; covers the nature of the data signals, characteristics of the transmission medium, the data rate, etc. 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 60 Protocols & the TCP/IP Suite The TCP/IP Layers Network Access Layer: specifies how data is exchanged between the attached system and the network; will include addressing, framing, and other features such as prioritization – – Details of this layer depends on the physical layer; separating this layer from higher layer functions allows higher layers to be used over a wide range of network technologies Concerned with delivering data across a single network only Internet Layer: specifies how data can be routed across multiple networks – – – All devices across an internet must share a common internetworking layer to relay the data Routers are the devices responsible for relaying data in an internet A global address space is an essential feature of this layer 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 61 Protocols & the TCP/IP Suite The TCP/IP Layers Transport Layer: specifies a set of end-to-end services usually common to a number of applications communicating across an internet (error-free, sequenced data delivery, etc.) – – – Currently there are two transport layer specifications in the TCP/IP suite: the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP) TCP provides a reliable connection-oriented transport service UDP provides a low overhead transport service with no payload error checking, flow control, or sequencing Application Layer: specifies the functionality of the application itself (file transfer, remote terminal access, etc.) 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 62 Protocols & the TCP/IP Suite The Operation of TCP & IP For successful communication across an internet, each system must have at least one globally unique address Also, each host process needs a locally unique address An example TCP/IP based data transfer [Figure 3.1] 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 63 Protocols & the TCP/IP Suite The Operation of TCP & IP The key to operation of the protocol stack is encapsulation 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 64 Protocols & the TCP/IP Suite Examples of TCP/IP Applications Electronic Mail relies on the Simple Mail Transfer Protocol (SMTP) – this covers the addressing and delivery of messages; other standards cover e-mail message format File Transfer functionality relies on the File Transfer Protocol (FTP), which provides an authenticated means for accessing and transferring files to and from a remote system Remote Terminal Access functionality relies on the TELNET protocol; it emulates a variety a hardwired terminals over a network connection Other important TCP/IP Applications include the World Wide Web (HTTP or the Hypertext Transfer Protocol), Network News (NNTP or the Network News Transfer Protocol), and Directory Services (LDAP or the Lightweight Directory Access Protocol) 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 65 Protocols & the TCP/IP Suite The OSI Protocol Architecture The ISO (an international standards body) has also developed a network protocol reference standard called the OSI model While useful to know and important in the context of some international networks, the OSI model has not flourished for two primary reasons: – – The TCP/IP have matured and equipment using these protocols were widely adopted before the OSI model was finished The OSI model and standards developed using it tend to be very complex, making them harder to implement and operate 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 66 Protocols & the TCP/IP Suite The OSI Protocol Architecture The OSI model consists of seven layers (from bottom up): – – – – – – – Physical: concerned with the transmission and signaling across the physical media (same as TCP/IP model) Data Link: provides reliable transfer on a physical link by formatting data in frames; providing timing, error, & flow control Network: provides a universal switching/routing layer to insulate upper layers from differing data link & physical layers Transport: provides reliable, transparent end-to-end delivery of data; may also provide end-to-end error recovery & flow control Session: establishes, manages, and terminates connections between communicating applications Presentation: specifies how data should be represented between communicating applications Application: provides user access to networked resources through a specific functional program 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 67 Protocols & the TCP/IP Suite Internetworking It is very common for an organization to have different varieties of LANs as well as geographically dispersed networks A quick review of Internetworking Terms – – – – – – – Communication Network Internet (internet) Intranet End System Intermediate System Bridge Router 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 68 Protocols & the TCP/IP Suite Routers Routers are key pieces of equipment that allow internetworking across dissimilar networks Essential functions for a router: – – – Provide links between physically distinct (and heterogeneous) networks Decide when and where to forward packets to attached networks Provide these functions in such a way that no modifications are required to the attached networks Networking issues routers must deal with: – – – – Layer 2 Addressing Schemes Maximum Packet sizes Interfaces Reliability 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 69 Protocols & the TCP/IP Suite An Internetworking Example [Figure 3.5] 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 70 Protocols & the TCP/IP Suite Appendix: IP, TCP, and UDP IP version 4 (IPv4) – – The current version of the network layer protocol used in the Internet IPv4 header fields: 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 71 Protocols & the TCP/IP Suite Appendix: IP version 6 (IPv6) Next generation version promises a number of improvements: – – – HUGE address space, with support for a many addressing schemes Different header structure and options to speed processing Built-in Quality of Service and security functionality IPv6 Header fields: 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 72 Protocols & the TCP/IP Suite Appendix: the Transmission Control Protocol (TCP) Provides a sophisticated connection-oriented transport service to networked applications on an IP network TCP provides reliable and sequenced streaming delivery of application-layer data TCP Header fields: 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 73 Protocols & the TCP/IP Suite Appendix: the User Datagram Protocol (UDP) Provides a basic low-overhead connectionless transport service to networked applications on an IP network UDP provides unreliable delivery of application-layer data in which delivery or duplication of data is not guaranteed UDP is good for applications that provide their own enhanced delivery services as well as multicast and streaming applications UDP Header fields: 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 74 Homework & Reading Assignment #1 -- due at class #3 (two weeks)! Assignment #1 – – Stallings Chapter 3: 3.3, 3.5, 3.8 Search on the Web for a manufacturer of Category 7 twisted pair cabling & document the following: – Manufacturer Name Cable specs: attenuation, NEXT, FEXT paramters Basic description of the cable’s construction (a diagram helps) Is the cable sold as part of a structured cabling system? If so, give a brief description of what components are in the system Install the OPNet software and complete Lab0 (“Getting Started”). Answer the questions and also print out and submit the graphs you generate in the final section of the 2nd lesson (“Comparing Results”). Reading – – This Class: Stallings Chapters 1 through 3 Next Week: Chapters 4 through 6 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 75 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 76 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 77 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 78 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 79 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 80 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 81 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 82 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 83 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 84 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 85 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 86 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 87 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 88 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 89 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 90 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 91 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 92 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 93 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 94 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 95 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 96 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 97 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 98 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 99 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 100 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 101 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 102 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 103 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 104 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 105 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 106 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 107 635.412 Spring 2005 Class 1: Introduction to LANs & WANs 108