* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download COA2011-6 - KT6144-UKM
Distributed firewall wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
IEEE 802.1aq wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Computer network wikipedia , lookup
Network tap wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Deep packet inspection wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Internet protocol suite wikipedia , lookup
Airborne Networking wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Routing in delay-tolerant networking wikipedia , lookup
UniPro protocol stack wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Computer Organization and Architecture Lecture 6: Networks and Data Communications KT6144 / KT6213 Data Communications A simple view data - messages to be shared between sender and receiver communications channel that can capably and reliably transport messages Protocols establish accurate and appropriate meaning to the messages that are understood by both senders and receivers Physical connection that is independent of the messaging ◦ message sharing “connection” between applications at the sender and the receiver ◦ physical connection with signaling that represents the messages being transported Examples ◦ POTS - plain old telephone service ◦ Web servers and Web browsers KT6144 / KT6213 HTTP Request and Response KT6144 / KT6213 Model of a Communication Channel KT6144 / KT6213 Messages Communication between cooperating applications at each end node Can take many forms such as data, a program, a file, or multimedia Represented digitally Data is described as a byte stream because communications are predominantly serial Limitation as a communication tool is the varying message length ◦ Long messages could tie up a communication channel indefinitely creating problems for other messages that share that channel KT6144 / KT6213 Packets A group of related packets make up a single message Consist of data encapsulated by the packet header which contains information about the packet Used to solve problems of channel availability and maximum utilization Equivalent to an envelope that contains pages of data KT6144 / KT6213 Packet Header Also known as the preamble Contains ◦ Description of the packet ◦ Destination address of receiver ◦ Source address of sender ◦ Information about the data being sent KT6144 / KT6213 Advantages of Packets Simplifies operations and increases communications efficiency Reasonable unit for routing of data Alternative to dedicating a channel for the entire length of the message Packets from several sources can share a single channel Each sender/receiver pair appears to have a channel to itself Receiving computer can process an entire block of data instead of a character or byte at a time Simplifies synchronization of the sending and receiving systems by providing clear start and stop points KT6144 / KT6213 Channel Characteristics (1) Communication channel ◦ The path for the message between two communicating nodes ◦ May include intermediate nodes that forward packets to the next node ◦ Interfaces at each end of the connection may be different Links ◦ A segment of a communication channel Bandwidth ◦ Bit rate of overall channel Medium ◦ Guided – communications limited to a specific path ◦ Unguided – communications not limited to a specific path KT6144 / KT6213 A Multi-Link Channel KT6144 / KT6213 Channel Characteristics (2) Data transmission directionality ◦ Simplex – messages are carried only in one direction ◦ Half-duplex – messages are carried in both directions but only one direction at a time ◦ Full duplex – messages are simultaneously carried in both directions Number of connections ◦ Point-to-point ◦ Multipoint Digital vs. Analog End node interfaces ◦ Wired or wireless Ethernet ◦ Bluetooth, WiMax, DSL or cable link, modem, etc. KT6144 / KT6213 Packet Routing Circuit switching ◦ Dedicated channel between source and destination for duration of connection Virtual circuit ◦ A channel path that is used to send packets between two end nodes ◦ Intermediate nodes may be shared with other channel paths Packet switching (datagram switching) ◦ Each packet is routed from node to node independently based on various criteria KT6144 / KT6213 Packet Routing End-to-end channel with many possible paths through intermediate nodes Connecting End Points through Links and Networks KT6144 / KT6213 Virtual Circuits in a Network Packet Routing Routers ◦ Specialized devices used to interconnect network and pass packets from one network to another ◦ Operation (see following slide) When packet arrives at input port Processor decides where packet is to be directed A switch is set to direct the packet to the correct output port Gateways ◦ Same as routers but connect dissimilar networks together ◦ Convert packet headers for the dissimilar networks KT6144 / KT6213 Router Block Diagram KT6144 / KT6213 Network Overview Communication Models TCP/IP OSI Addressing Network Topology Types of Networks Local Area Networks Backbone Networks Metropolitan Area Networks Wide Area Networks Internet Backbones and the Internet Piconets Standards KT6144 / KT6213 Communication Model Implemented as a hierarchical protocol stack Each layer of the stack at the sender node contributes information that is used by the corresponding peer layer at the receiver node Different protocols for the different aspects of communication Separating tasks and including well defined interfaces between the tasks ◦ Adds flexibility ◦ Simplifies design of protocols ◦ Permits modification or substitution of protocols without affecting unrelated tasks ◦ Permits a system to select only the protocols needed for a particular application KT6144 / KT6213 TCP/IP Transmission Control Protocol/Internet Protocol Based on five protocol layers, although layers 1 and 2 are not actually specified in the standard. However, the TCP/IP model recognizes the existence of these layers as a necessity. The TCP/IP protocol suite encompasses an integrated suite of numerous protocols that work together and guide all aspects of communication. Layer 5 Layer 4 Layer 3 Layer 2 Layer 1 KT6144 / KT6213 Operation of TCP/IP Model KT6144 / KT6213 Application Layer (Layer 5) Layer where message is created Includes any application that provides software that can communicate with the network layer Sockets ◦ Originated with BSD UNIX ◦ Provide the interface between the application layer and transport layer ◦ Used by applications to initiate connections and to send messages through the network ◦ A means for adding new protocols and keeping the network facilities current in their offerings ◦ Example: SCSI over IP KT6144 / KT6213 SCSI over IP KT6144 / KT6213 Transport Layer (Layer 4) Provides services that support reliable end-to-end communications Generates the final address of the destination Responsible for all end-to-end communication facilities Packetization of the message, breaking up of the message into packets of reasonable size takes place at this level Three different protocols ◦ TCP ◦ UDP ◦ SCTP KT6144 / KT6213 Transport Layer Protocols TCP (Transmission Control Protocol) ◦ Reliable delivery service ◦ Sending and receiving TCP each create a socket ◦ Control packets are used to create a full duplex connection between the sockets ◦ A single TCP service can create multiple connections that operate simultaneously by creating additional sockets as needed ◦ Routing is the responsibility of the network layer (layer 3) UDP (User Datagram Protocol) ◦ Unreliable, connectionless service ◦ No acknowledgment of receipt by receiving node ◦ Example: streaming video SCTP (Stream Control Transmission Protocol) ◦ Similar to TCP but with improved fault tolerance and ability to transport multiple messages through the same connection KT6144 / KT6213 Logical Connection View of TCP KT6144 / KT6213 Network Layer (Layer 3) The TCP/IP network layer is also called the internetworking layer or the IP layer Responsible for the addressing and routing of packets to their proper and final destination Unreliable, connectionless, packet switching service Does not guarantee delivery nor check for errors Routers and gateways are sometimes referred to as level 3 switches to indicate the level at which routing takes place KT6144 / KT6213 Network Layer (cont.) Communications within a local network: ◦ No routing is required because nodes are directly addressable ◦ Physical addresses for corresponding IP addresses are looked up in a table ◦ IP appends a header with the physical address and passes the datagram to the data link layer (layer 2) Communications sent outside of the local network ◦ At each intermediate node, the network layer removes the current node address and determines the next node address ◦ The new address is added to the packet and passed to the data link layer (layer 2) KT6144 / KT6213 Data Link Layer (Layer 2) Responsible for the reliable transmission and delivery of packets between two adjacent nodes Packets at this layer are called frames Often divided into the following two sublayers: ◦ Software logical link control sublayer Error correction, flow control, retransmission, packet reconstruction and IP datagram/frame conversions Numbers frames and reorders received frames to recreate the original message Rarely used ◦ Hardware medium-access control sublayer Defines procedures for access the channel and detecting errors Responsible for services such as data encoding, collision handling, synchronization, and multiplexing KT6144 / KT6213 Physical Layer (Layer 1) Layer at which communication actually takes place consisting of a bare stream of bits Primarily implemented in hardware by a network interface controller (NIC) Physical access protocol includes ◦ Definition of the medium ◦ Signaling method, signal parameters, carrier frequencies, lengths of pulses, synchronization and timing issues ◦ Method used to physically connect the computer to the medium KT6144 / KT6213 Passing a Message Through an Intermediate Node KT6144 / KT6213 OSI Model Open Systems Interconnection Reference Model was created by the International Standards Organization (ISO) Although a conceptually important model, OSI is not widely accepted or used for actual communication Contains seven layers instead of five The application layer in the TCP/IP model is essentially represented by three layers in the OSI model ◦ Application layer ◦ Presentation layer ◦ Session layer KT6144 / KT6213 Comparison of OSI and TCP/IP KT6144 / KT6213 OSI Presentation Layer Responsible for presenting data at the destination with the same meaning and appearance as it would have at the source Provides common data conversions and transformations that allow systems with different standards to communicate Includes services such as data compression and restoration, encryption and decryption, data reformatting, ASCII-Unicode conversion, etc. KT6144 / KT6213 OSI Session Layer Establishes a dialogue between two cooperating applications or processes at the ends of the communication link Responsible for ◦ Establishing the session between the applications ◦ Controlling the dialogue ◦ Terminating the session Examples ◦ Remote login ◦ Print spooling to remote printer KT6144 / KT6213 TCP/IP Addressing (1) User friendly addresses ◦ URL – www.youtube.com ◦ Email – [email protected] ◦ Printer name on the network Domain name ◦ Standard global domain name system provides global scope for user friendly addresses ◦ Hierarchical system for name creation and registration ◦ Tools for locating and identifying specific names KT6144 / KT6213 TCP/IP Addressing (2) Port Addresses (port numbers) ◦ Transport layer uses to identify the application that is to receive the message ◦ 16 bits in length ◦ Example: port 80 is commonly used for Web services ◦ First 1024 numbers are called well-known ports because they are standard addresses specified for most common applications ◦ User defined port numbers are also available to applications ◦ For example, the following Web service uses the userdefined port of 8080 http://www.somewhere.org:8080/hiddenServer/index. htmlKT6144 / KT6213 Well-Known Port Addresses KT6144 / KT6213 TCP/IP Addressing (3) IP addresses ◦ Logical addresses ◦ IPv4 32-bit addresses arranged as 4 octets, delimited by dots Each octet is written as a decimal number between 0 and 255 Example: 208.80.152.2 (Wikipedia’s IP address) ◦ IPv6 Intended to eventually supplant IPv4 to provide additional IP addresses 128-bit addresses arranged as 8 groups of four-digit hexadecimal numbers separated by colons Leading zeros and zero values in one or more consecutive groups may be eliminated Example: 6E:2A20::35C:66C0:0:5500 is the same as 006E:2A20:0000:0000:035C:66C0:0000:550 KT6144 / KT6213 TCP/IP Addressing (4) Domain name translation ◦ Translate a user friendly address into an IP address and port address for the transport layer ◦ Utilizes a global domain name directory service Address resolution protocol (network layer) ◦ Translates IP addresses into physical addresses MAC (medium-access control) address ◦ Most common type of physical address ◦ Every manufactured device that may connect to a network anywhere in the world is supplied with a permanent, unique MAC address ◦ Format consists of 48 bits arranged as 6 two-digit hexadecimal numbers separated by colons ◦ Example: 00:C0:9F:6C:F9:D0 KT6144 / KT6213 Different Addresses Used in a Network KT6144 / KT6213 Network Topology Fundamental layout of a network Describes the path or paths between any two points in the network Affects availability, speed and traffic congestion of the network Logical topology – operational relationship between the various network components Physical topology – actual layout of the network wiring Automobile Traffic Scenarios KT6144 / KT6213 Four Network Topologies KT6144 / KT6213 Mesh Topology Multiple paths between end nodes Failure of an individual intermediate node will slow but not stop the network as long as an alternative path is available Large networks that use switches and routers are typically partial mesh networks Full mesh network ◦ Direct point-to-point channel connecting every pair of nodes ◦ Impractical due to the large number of connections needed ◦ Number of connections = nodes x (nodes – 1) / 2 ◦ 500 computer nodes would require 125,000 interconnecting cables! KT6144 / KT6213 Five-Node Full Mesh Network KT6144 / KT6213 Bus Topology Similar to multipoint buses in chapter 7 Each node is tapped into the bus along the bus To communicate, each node “broadcasts” a message that travels along the bus Every node on the bus receives the message but it is ignored by all nodes except the one whose node matches the delivery address in the message Transmission from any stations travels entire medium (both directions) Termination required at ends of bus to prevent the signal from echoing Branches can be added to a bus, expanding it into a tree but messages are still broadcast throughout the entire tree KT6144 / KT6213 Bus Network Implementation Only requires a single pair of wires from one end of the network space to the other ◦ Easiest to wire of the network topologies ◦ Low cost Traffic congestion is a major issue Rarely used in designs of new networks except for wireless networks Because of the unguided nature of radio waves, wireless networks require some form of bus topology KT6144 / KT6213 Star Topology Primarily used for local area networks and sometimes used to connect satellite offices to a central office All nodes are connected point-to-point to a central device Nodes communicate through the central device Switching in the central device connects pairs of nodes together to allow them to communicate directly Central device can steer data from one node to another as required Most modern switches allow multiple pairs to communicate simultaneously Failure of central device causes entire network to go down KT6144 / KT6213 Ring Topology Point-to-point connection from each node to the next Last node is connected back to the first to form a closed ring Each node retransmits the signal that it receives from the previous node in the ring Packets are placed on the loop at a node, and travel from node to node until the desired node is reached Although the ring is inherently unidirectional, it is possible to build a bidirectional ring network Popular in the past because they provided a controlled way in which to guarantee network performance ◦ Legacy token-ring local area networks Used in some FDDI fiber optic backbone and metropolitan area networks KT6144 / KT6213 Local Area Networks (LAN) A network that connections computers and other supporting devices over a relatively small localized area Typically ranging in size from a single room to multiple buildings in close range of each other Most of the computers are personal computers or workstations Routers and perhaps gateways are used to connect the LAN to other networks Creating separate LANs for different departments or for different business functions is done to minimize extraneous traffic on the network Most modern LANs are based on one of the Ethernet protocol standards KT6144 / KT6213 Common Ethernet Standards KT6144 / KT6213 Typical Home Network KT6144 / KT6213 Ethernet Hubs Based on bus topology A passive central connection device used to simplify wiring and maintenance Physical layer device where all of the connections are tied together inside the hub Signals are broadcast to every device connected to the hub Uses the CSMA/CD medium access control protocol Use of hubs is declining because switches often provide better performance KT6144 / KT6213 Ethernet Switches Logically a star topology, not a bus topology Able to set up a direction connection between any two nodes Multiple pairs of nodes can communicate at the full bandwidth Prevalent method for wired local area networks KT6144 / KT6213 Hub vs. Switch Based Ethernet Logically a bus and can be viewed as a zero-length bus KT6144 / KT6213 Logically and physically a star topology Wireless Ethernet (WiFi) Radio-based compatible extension to the Ethernet standard Central access point is similar to a hub but is an active node Central access point transmits and receives radio waves to communicate with the nodes Radio space must be shared between the nodes Does not use the CSMA-CD protocol because it is possible for units to be far away that although they can communicate with the access point, they cannot detect one another KT6144 / KT6213 Wireless Ethernet Characteristics * Unofficial as of June 2008 ** Possible future theoretical maximum data rate of 600 Mbps KT6144 / KT6213 Wireless Mesh Network Mesh points operate at the medium-access control layer and do not require wiring KT6144 / KT6213 Backbone Networks Also called tiered Ethernet Ties together LANs and provides access to external networks like the Internet Chief motivation is to improve overall performance of a larger network by creating separate networks for groups of users who primarily communicate with one another Communicate between the LANs is enabled only when necessary Overall range of the network can be extended beyond the limits of a single LAN Can be viewed as a large LAN where each node is itself a LAN Intranets – an organizational network where user interfaces and applications are primarily based on Web services KT6144 / KT6213 Backbone Network KT6144 / KT6213 Metropolitan Area Networks A network larger in geographical scope than a LAN but within a range of less than 30 miles or 50 km Often there is a desire to create network links to link locations that would require running wires through someone else’s property. ◦ Requires services from a service provider or public carrier ◦ Begins to resemble a WAN ◦ Edge connection – a connection at an access point on the customer’s premises that connects to a provider Campus area network (CAN) ◦ Network type between a LAN and a MAN ◦ Number of interconnected buildings clustered together KT6144 / KT6213 Metropolitan Area Network KT6144 / KT6213 Wide Area Networks (WAN) Facilitate communications between users and applications over large geographical distances Distinguishing feature is the extensive reliance on service providers to provide the required connectivity between nodes The carrier network is sometimes represented as a collection of private virtual networks Primary reasons for WANs ◦ Organization requires data communication links between widely spread facilities and between an organization and its external contacts ◦ Organization requires fast access to the Internet, either as a consumer or as a provider of Internet services, or both Extranet ◦ A connection between a business and its business partners that usually uses the Internet as a medium for its activities KT6144 / KT6213 Two Real-World WANs KT6144 / KT6213 Wide Area Network Carrier Options KT6144 / KT6213 Internet Backbones and the Internet Internet Service Providers (ISPs) Internet backbone ◦ High speed fiber optic networks that carry traffic between major cities throughout the world ◦ Speed ranges from 45 to 625 Gbps with faster backbones in the future ◦ Created to speed network traffic that would otherwise require many slow hops to the final destination ◦ No official central backbone and no official guidance for its development Network access points ◦ Interchanges between the backbones Local ISPs receive their service from regional ISPs who, in turn, receive their service from national ISPs Most regional ISPs also interconnect among themselves KT6144 / KT6213 Comparison of Internet and Highway Architecture KT6144 / KT6213 Piconets Also known as personal area networks (PAN) Created for the personal use of an individual Generally have ranges of 30 feet or less which is sufficient to permit an individual to interconnect personal computing devices Connections between different cooperating users are possible but rare Bluetooth is the primary medium for PANs Example: interconnection between a cell phone, handsfree speaker and car radio KT6144 / KT6213 Standards Organizations ISO (International Standards Organization) ◦ > 17,000 standards including the OSI Reference model IEEE (Institute for Electrical and Electronics Engineers ◦ Ethernet standards – Ethernet (802.3), Wi-Fi (802.11), Bluetooth (802.15) and WiMax (802.16) IETF (Internet Engineering Task Force) ◦ Internet standards based on RFCs (request for comments) ICANN ◦ Internet Corporation for Assigned Names and Numbers ◦ IP address allocation, domain name registration, protocol parameter assignment ◦ Management of domain name and root server systems IANA (Internet Assigned Numbers Authority ◦ Registers application layer port numbers and specific parameter values used in Internet protocol headers KT6144 / KT6213 Chapter Example User sitting at a computer types a URL that contains a domain name into a web browser First, HTTP client obtains the IP address of the Web server Then HTTP client initiates the process with a request to the TCP socket to establish a logical connection with the HTTP server at the destination site KT6144 / KT6213 Domain Names and DNS Services Domain Names ◦ Hierarchical system of network address identifiers used throughout the Internet and on local area networks, intranets and extranets ◦ Created so users would not have to memorize IP addresses Domain Name System (DNS) ◦ Domain name resolution – translates domain names into IP addresses ◦ Uses a massive distributed database containing a directory system of servers ◦ Each entry contains a domain name and an associated IP address KT6144 / KT6213 Domain Name System (DNS) DNS Server Hierarchy The Elements of a Domain Name KT6144 / KT6213 Top Domain Name Registrations KT6144 / KT6213 Domain Name Resolution Transport Layer TCP protocol ◦ Sends a packet to TCP at the destination site, requesting a connection ◦ Handshaking – back and forth series of requests and acknowledgments ◦ If handshaking negotiations are successful, a connection is opened ◦ Connection is logically full-duplex KT6144 / KT6213 Three-Way TCP Connection Handshake KT6144 / KT6213 TCP Segment Format KT6144 / KT6213 Network Layer IP protocol ◦ Responsible for relaying packets from the source end node to the destination end node through intermediate nodes ◦ Performed using datagram packet switching and logical IP addresses ◦ Best-attempt unreliable service ◦ Size of datagram ranges from 20 to 65,536 bytes ◦ Header size between 20 and 60 bytes KT6144 / KT6213 IPv4 Addresses Registered and allocated by ICANN 32 bits long divided into 4 octets Assigned in blocks of contiguous addresses ◦ Number of addresses is a power of two Divided into three levels ◦ Network address ◦ Subnetworks (subnets) ◦ Hosts (nodes) Masks ◦ Used to separate the different parts of the address KT6144 / KT6213 IPv4 Datagram Format KT6144 / KT6213 IP Addresses IP Block Addresses IP Hierarchy and Subnet Mask KT6144 / KT6213 Reseved IP Addresses KT6144 / KT6213 DHCP Two methods to distribute IP addresses more efficiently: 1. Use of private network IP addresses behind a router The router must readdress traffic passing between the Internet and the local network Management of readdressing becomes difficult with large networks 2. Dynamic Host Configuration Protocol (DHCP) ◦ Maintain a bank of available IP addresses and assign them dynamically to computers for use when the computers are attached to the network ◦ Method often used by large organizations, DSL and cable providers ◦ DHCP client on computer or network device broadcasts a query to locate the DHCP server ◦ DHCP server responds with a lease which includes an IP address, domain name of network, IP address of DNS server, subnet mask, IP address of gateway and other configuration parameters KT6144 / KT6213 Operation of IP Two major functions ◦ Routes datagrams from node to node until they reach their destination node ◦ Translates IP addresses to physical addresses before it passes the packets to the data link later for delivery Address Resolution Protocol (ARP) ◦ Implemented at the network layer ◦ Translation of IP address to physical address at each intermediate node until destination is reached ◦ A broadcast of the IP address is sent to every node on the network. The matching node responds with a physical address ◦ Physical address (MAC address in the case of Ethernet) is sent in frame to the data link layer ◦ At final destination, the packet is passed up to the transport layer for deployment to the application layer KT6144 / KT6213 Data Link Layer Layer responsible for transmitting a packet from one node to the next node Node access defined by the medium access control (MAC) protocol ◦ Steer data to its destination ◦ Detect errors ◦ Prevent collisions Ethernet (CSMA-CD) ◦ Predominant medium-access protocol for local area networks ◦ Standard Ethernet packet is a frame (see next slide) KT6144 / KT6213 Ethernet Frame KT6144 / KT6213 Hub-Based Ethernet Simple means of wiring a bussed Ethernet together Logically still a bus network CSMA-CD Collision ◦ Occurs when multiple nodes access the network in such a way that their messages become mixed and garbled Network propagation delay ◦ Amount of time that it takes for one packet to get from one end of the network to the other Adequate for networks with light traffic KT6144 / KT6213 Switched Ethernet Permits point-to-point connection of any pair of nodes Multiple pairs can be connected simultaneously Possible to connect nodes in full-duplex mode Each pair of connections operates at the maximum bit rate of the network Why can’t there be any collisions in a switched Ethernet network? KT6144 / KT6213 Quality of Service (QoS) Methods to reserve and prioritize channel capacity to favor packets that require special treatment 2. Service guarantees from contract carrier services that specify particular levels of throughput, delay and jitter ◦ Jitter – variation in delay from packet to packet Differentiated service (DiffServ) ◦ 8-bit (DS) field in IP header ◦ Set by the application at the sender or by the first node ◦ Diffserv capable nodes such as routers can then prioritize and route packets based on the packet class 1. KT6144 / KT6213 Network Security Categories 1. 2. 3. 4. 5. Intrusion ◦ Keeping network and system resources free from intruders Confidentiality ◦ Keeping the content of data private Authentication ◦ Verifying the identity of a source of data being received Data integrity and non-repudiation ◦ Protecting the content of data communication against changes and verifying the source of the message Assuring network availability and access control ◦ Keep network resources operational and restricting access to those permitted to use them KT6144 / KT6213 Network Security Network intrusions ◦ Packet sniffers read data in a packet as it passes through a network ◦ Probing attacks to uncover IP address / port numbers that accept data packets Physical and Logical Restriction ◦ Limit access to wiring and network equipment ◦ Firewall ◦ Private networks Encryption ◦ Symmetric key cryptography Both key used for encryption and decryption Both sender and receiver use the same key which makes security difficult ◦ Public key cryptography Two different keys are used for encryption and decryption KT6144 / KT6213 Alternative Protocols to TCP/IP MPLS (Multi-Protocol Label Switching) ◦ Creates a virtual circuit over packet switched networks to improve forwarding speed of datagrams ATM (Asynchronous Transfer Mode) ◦ Partial-mesh network technology in which data passes through the network in cells (53-byte packets) SONET (Synchronous Optical Network) and SDH (Synchronous Digital Hierarchy) ◦ Protocol that uses fiber optic to create wide area networks with very high bit rates over long distances Frame Relay ◦ Slow, wide area network standard KT6144 / KT6213 Communication Channel KT6144 / KT6213 Communication Channels: Many Ways to Implement Signal: specific data transmitted Diagram shows a multi-link channel connecting a computer and a wireless laptop ◦ Physically: signal passes through different channel forms including audio, digital, light, radio ◦ Converters between separate channel links KT6144 / KT6213 Communication Channel Characterized by ◦ Signaling transmission method ◦ Bandwidth: amount of data transmitted in a fixed amount of time ◦ Direction(s) in which signal can flow ◦ Noise, attenuation, and distortion characteristics ◦ Time delay and time jitter ◦ Medium used KT6144 / KT6213 Signaling Transmission Method Choice depends on medium and signal characteristics Analog ◦ Signal takes on a continuous range of values Discrete ◦ Signal takes on only finite, countable set of values Digital ◦ Binary discrete signal ◦ Frequently preferred because less susceptible to noise and interference KT6144 / KT6213 Channel Organization Point to point channels ◦ Simplex: channel passes data in one direction only ◦ Half-duplex: transmits data one direction at a time (walkie-talkie) ◦ Full-duplex: transmits data in both directions simultaneously (telephone) Multipoint: broadcasts messages to all connected receivers KT6144 / KT6213 Multiplexing Carrying multiple messages over a channel simultaneously ◦ TDM (time division multiplexing) Example: packet switching on the Internet Use: digital channels ◦ FDM (frequency division multiplexing) Example: Cable TV Analog channels Synchronized switches or filters separate different data signals at receiving end KT6144 / KT6213 Signaling Technology Signal carriers ◦ Electrical voltage ◦ Electromagnetic radio wave ◦ Switched light Data represented by changes in the signal as a function of time KT6144 / KT6213 Communicating between Digital and Analog Ideally conversion should be reversible Limitations ◦ Noise: interference from sources like radio waves, electrical wires, and bad connections that alter the data ◦ Attenuation: normal reduction in signal strength during transmission caused by the transmission medium ◦ Distortion: alteration in the data signal caused by the communication channel ◦ Ability to perfectly represent analog data in digital form Consequences ◦ Error correction required to compensate for transmission limitations ◦ Small information loss results from converting analog to digital KT6144 / KT6213 Analog Signals Wireless networking Most telephones Satellites Microwave communications Radio and sound ◦ Radio waves can be converted to electrical signals for use with wire media for mixed digital and analog data Example: Cable TV with digital Internet feed KT6144 / KT6213 Sine Wave (1) Common natural occurrence Basic unit of analog transmission ◦ Amplitude: wave height or power ◦ Period: amount of time to trace one complete cycle of the wave ◦ Wavelength : distance spanned by a sine wave in space ◦ Frequency: cycles per second, i.e., number of times sine wave repeated per second 1 Hertz = 1 cycle/sec ◦ Unit of bandwidth for analog device KT6144 / KT6213 Sine Wave (2) f = 1/T f is the frequency of the sine wave and where T is the period measured in seconds λ=c/f λ is the wavelength of the sine wave and c is the speed of light KT6144 / KT6213 Circle and the Sine Wave Points on a sine wave frequently designated in degrees ◦ v = A sin[Θ] where A is the maximum amplitude and Θ is the angle in the diagram KT6144 / KT6213 Phase-Shifted Sine Waves Difference, measured in degrees, from a reference sine wave KT6144 / KT6213 Waveform Representation All can be represented as the sum of sine waves of different frequencies, phases, and amplitudes Spectrum: frequencies that make up a signal Bandwidth: range of frequencies passed by the channel with a small amount of attenuation Filtering: controlling the channel bandwidth to prevent interference from other signals KT6144 / KT6213 Creating a Square Wave from Sine Waves KT6144 / KT6213 Signal Frequencies Sound waves: approximately 20 Hz to 20 KHz ◦ Stereo systems: 20-20,000 Hz for high fidelity ◦ Phones: 0-4000 Hz for voice but limits speed Electromagnetic radio waves: 60 Hz to 300 GHz ◦ AM radio: 550 KHz to 1.6 MHz 20 KHz bandwidth centered around dial frequency of the station ◦ FM radio: 88 MHz to 108 MHz 100 KHz bandwidth per station ◦ TV: 54 MHz to 700 MHz >4.5 MHz bandwidth per channel ◦ Cell phones, Wi-Fi wireless networks: 800 MHz to 5.2Ghz KT6144 / KT6213 Signal Frequencies KT6144 / KT6213 Sine Waves as Carriers A single pure tone consists of a sine wave ◦ The orchestral note middle A is a 440-Hz sine wave To represent the signal modulate one of the three characteristics – amplitude, frequency, phase ◦ Example: AM or amplitude modulated radio station at 1100 KHz modulates amplitude of the 1100 KHz sine wave carrier Demodulator or detector restores original waveform KT6144 / KT6213 Amplitude Modulations KT6144 / KT6213 Modulating Digital Signals Two possible values: 0 and 1 3 techniques ◦ ASK: amplitude shift keying Represents data by holding the frequency constant while varying the amplitude ◦ FSK: frequency shift keying Represents data by holding the amplitude constant while varying the frequency ◦ PSK: phase shift keying Represents data by an instantaneous shift in the phase or a switching between two signals of different phases KT6144 / KT6213 Modulating Digital Signals KT6144 / KT6213 Frequency Division Multiplexing Optical form of frequency division multiplexing (FDM) is known as wavelength division multiplexing (WDM) KT6144 / KT6213 Attenuation Function of the nature of the transmission medium and the physical length of the channel More difficult to separate the signal from noise at higher transmission speeds ◦ Signal-to-noise ratio: Strength of the signal in relation to power of the noise Measure at the receiving end Amplifiers: restore original strength of the signal (but also amplifies noise) KT6144 / KT6213 Effects of Attenuation Channel fading and phase shifts vary with the frequency of the signal ◦ Example: If the signal consists of sine waves of frequencies f1 and f2 from different parts of the spectrum, the output of the channel will be distorted KT6144 / KT6213 Synchronizing Digital Signals Synchronizing digital signals difficult Asynchronous transmission ◦ Clear start and stop signals ◦ Small number of bits, usually one byte ◦ Use: low-speed modems, Ethernet frames Synchronous transmission ◦ Continuous digital signal ◦ Use: high-speed modems and point-to-point methods KT6144 / KT6213 Reception Errors Timing mismatch between sending and receiving computers Inability to distinguish groups of 1’s or 0’s KT6144 / KT6213 Block and Manchester Encoding Block Encoding KT6144 / KT6213 Manchester Encoding A-to-D Conversion Digital signals used to represent analog waveforms Examples: ◦ CDs, DVDs ◦ Direct satellite TV, ◦ VOIP ◦ Telephone voice mail ◦ Streaming video A-to-D Pulse Code Modulation KT6144 / KT6213 A-to-D: Pulse Code Modulation 1. Analog waveform sampled at regular time intervals ◦ Maximum amplitude divided into intervals Example: 256 levels requires 8 bits/sample KT6144 / KT6213 A-to-D: Pulse Code Modulation 2. Sample values converted into corresponding number value ◦ Information lost in conversion KT6144 / KT6213 A-to-D: Pulse Code Modulation 3. Number reduced to binary equivalent KT6144 / KT6213 Digital Signal Quality Subject to noise, attenuation, distortion like analog Signal quality less affected because only necessary to distinguish 2 levels Repeaters ◦ Recreate signals at intervals ◦ Use: transmit signals over long distances Error correction techniques available KT6144 / KT6213 Time Division Multiplexing TDM - multiple signals share channel KT6144 / KT6213 Bandwidth Digital signals: sum of sine waves of different frequencies Higher frequencies: higher data rates Channel with wider bandwidth has higher data rates Data rates usually measured in bits per second KT6144 / KT6213 Modems Modem (modulator/demodulator) Convert digital signals to analog and back Use: home to service provider via phone line or cable Speed: baud rate or bits per second (bps) DSL KT6144 / KT6213 Transmission Media Means used to carry signal Characterized by ◦ Physical properties Bandwidth ◦ Signaling method(s) Sensitivity to noise Guided media: confine signal physically to some kind of cable Unguided media: broadcast openly Signal-to-noise ratio ◦ Higher ratio for given bandwidth increases data capacity of the channel KT6144 / KT6213 Electrical Media Require complete circuit ◦ 2 wires: one to carry the signal, second as a return to complete the circuit Wired media or just wire ◦ Inexpensive and easy to use Signals carried as changing electrical voltage or current KT6144 / KT6213 Types of Cable: Copper Coaxial cable ◦ Wire surrounded by insulation ◦ Copper shield around insulation Acts as signal return Shields from external noise ◦ High bandwidth: 100 Mbps Example: analog cable TV with FDM for dozens of channels at 6 MHz Twisted pair ◦ Most local area networks; phone lines in buildings ◦ More susceptible to noise than coaxial cable ◦ Used for shorter distances and slower signals KT6144 / KT6213 Types of Cable: Fiber Optic Fiber optic cable ◦ Consists of glass fiber thinner than human hair ◦ Uses light to carry signals ◦ Laser or light-emitting diode produces signal ◦ Cladding: plastic sheath to protect fibers Advantages ◦ Light waves: high frequency means high bandwidth ◦ Less susceptible to interference and tampering ◦ Lighter than copper cable Disadvantages ◦ Difficult to use, especially for multipoint connections KT6144 / KT6213 Electromagnetic Waves Microwaves ◦ Frequencies below light but above 1 GHz Unguided medium ◦ Tightly focused for point-to-point use ◦ Highly susceptible to interference Applications ◦ Large-scale Internet backbone channels ◦ Direct satellite-to-home TV ◦ IEEE 802.11 Wi-Fi KT6144 / KT6213 Wireless Networking Wi-Fi (wireless Ethernet) ◦ Short-range, local area networking WiMAX, cellular telephone technology ◦ Competing versions of longer range wireless networking Bluetooth ◦ Personal level networking KT6144 / KT6213 Wi-Fi Access point ◦ Hub for wireless devices ◦ Router between wireless and wired devices ◦ Forwards packet to destination station CSMA-CA ◦ Collision avoidance, not collision detection! KT6144 / KT6213 Wi-Fi Network Configuration KT6144 / KT6213