Setting up the Communication Network Problem Wade Trappe.

Slides:



Advertisements
Similar presentations
SIMS-201 The Telephone System Wired and Wireless.
Advertisements

Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 9 Introduction to MAN and WAN
Ch. 10 Circuit Switching and Packet Switching
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
Packet Switching Network One of the common communications method is packet switching, which divides messages into packets and sends each packet individually.packet.
Optical communications & networking - an Overview
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
8.1 Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Communication concepts (Continued) Week 2 Lecture 2.
COMPUTER NETWORKS.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
Switching Techniques Student: Blidaru Catalina Elena.
Data Communications and Networking
1 The public switched telephone network (PSTN) is a combination of many central offices throughout the country and the world connected by copper cables,
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
1 Networks and Telecommunications. 2 Applying Telecommunications in Business TELECOMMUNICATIONS – the transmission of data between devices in different.
Networks for Distributed Systems n network types n Connection-oriented and connectionless communication n switching technologies l circuit l packet.
Chapter 6 Wide Area Networking Concepts, Architectures, & Services.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
CELLULAR DATA NETWORKS Mr. Husnain Sherazi Lecture 5.
Data Communications & Computer Networks, Second Edition1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Lecture 6 Introduction To Switching Circuit Switching.
333: DISCUSS THE FUNDAMENTALS OF NETWORKING.  1. Discuss networking concepts (20 hrs)  2. Discuss hardware & software requirement to setup a Local Area.
Computer Networks with Internet Technology William Stallings
Computer Networks. A computer network is defined as the interconnection of 2 or more independent computers or/and peripherals. Computer Network.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Lecture 8 Virtual Switching (contd.) & Message Switching.
EEC4113 Data Communication & Multimedia System Chapter 7: Network Layer by Muhazam Mustapha, October 2011.
Final Chapter Packet-Switching and Circuit Switching 7.3. Statistical Multiplexing and Packet Switching: Datagrams and Virtual Circuits 4. 4 Time Division.
Forwarding.
3/20: Telecommunications & Networking What is telecommunications? The hardware: physical components of telecommunications, inc. channels Standards: agreements.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Networks Network Components. Learning Objectives Describe different media for transmitting data and their carrying capabilities. Explain the different.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
WAN Transmission Media
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Computer Networks Chapter 8 – Circuit Switching versus Packet Switching.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Muhammad Waseem Iqbal Lecture # 20 Data Communication.
Chapter 2 PHYSICAL LAYER.
Chapter 3 Part 3 Switching and Bridging
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Packet Switching Outline Store-and-Forward Switches
Packet Switching Datagram Approach Virtual Circuit Approach
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 3 Part 3 Switching and Bridging
OPTICAL PACKET SWITCHING
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Data Communication Networks
PRESENTATION COMPUTER NETWORKS
Switching Techniques.
Chapter 3 Part 3 Switching and Bridging
Optical communications & networking - an Overview
An Engineering Approach to Computer Networking
Presentation transcript:

Setting up the Communication Network Problem Wade Trappe

Lecture Overview What is a communication network? –Core Questions Telephone Networks –PSTN/GMSC/IGE/LE/PBX and all that stuff –Circuits and Routing, aka. the phone number –End Systems Transmission Systems Switching: Overview

Through the Looking Glass: Communication Networks This class is not about specific protocols, but rather about the fundamentals underlying networks. –When you use the hypertext transfer protocol (http) or send an on the Internet, there are many operations (the fundamentals) which are hidden from the protocol itself A web page might be slow, but what goes on underneath that makes it slow? –Perhaps you are on a shared medium Ethernet and the slowness is due to backoffs and collision resolution… –Perhaps you are performing satellite communication and a sunflare has increased local radiation… resulting in a higher bit error rate for the underlying signaling… necessitating frequent retransmissions These are the underlying fundamentals of communication networks

A Core Dump of Core Questions There are several questions that will arise in our study of communication network fundamentals: 1. How does one model the application? What are the salient properties of the application that affect operation of a communication network? e.g. Bit rate, traffic pattern, packet size, delay sensitivity, interarrival times, reliability requirements 2. What models are the most appropriate for studying the network performance in different scenarios? e.g. Use random process models (good for basic understanding of the fundamentals involved in network protocols) Flow models (e.g. on/off): good for capturing and studying real-time application behaviors 3. How does one manage simultaneous communications over a shared resource between different users or pairs of users? e.g. This arises in many different ways: switching (to be circuit-oriented or not to be?), multiple access protocols (TDMA, FDMA, Aloha, etc) 4. How does one build a network system from the ground up? e.g. The idea of modular construction, aka. layering. Shannon loved it and enjoyed it as the Law of Digital Communications. The Law is basically the same in networking. Interestingly, both Laws are changing now!!! (research hint!)

Network Types There are two basic classes of communication networks: circuit- switched and packet-switched For the most part, now days, we think of packet-switched networks –This is because the concept behind packet switching (which we shall discuss later) has led to more engineering efficiency –In particular, circuit-switching seeks to reserve dedicated resources for a communication, whereas packet-switching is more opportunistic We shall primarily discuss issues related to packet networks for the most of this class (some techniques will apply to circuit- switched networks) However, we will start with circuit-switched networks

Grandfather of Networks: Telephone Network Public switched telephone networks have been around for a long time Goal: Provide voice service between two users, regardless of their (global) location The service is known as POTS (Plain Old Telephone Service) The term switching refers to the fact that we want to connect any users without requiring a separate wire for each possible pair Example: In this class there are roughly 20 students. If each one of you wanted to connect to every other person with a dedicated line, we would need 20*19= 190 total connections!!! The idea behind switching is to avoid this naïve approach to communication: –We have 1 connection line going into each house, and these lines will connect to a switching/signaling backbone that will route your call to the appropriate destination Let us look at a generic phone network

Telephone Network Generica LE IGE LE GMSC PSTN IGE LE Telephones National PSTN Cellular Network PBX Digital Interconnection Circuits PSTN = Public Switched Telephone Network GMSC= Gateway Mobile Switching Center IGE= International Gateway Exchange LE= Local Exchange PBX= Private Branch Exchange

Telephone Network Explained Telephones at home (or a small office) connect directly to the nearest Local Exchange Phones located in a corporate office typically connect to a private switching office (Private Branch Exchange) Think of the PBX as administering a micro-phone universe where any two phones directly connected to the PBX can have an easy connection to each other via the PBX The PBX are connected to an LE so that calls may be routed outside of the PBX Cell Phone networks are a small universe and phone calls made within the cell network are administered by the MSC, while phone calls leaving the cellular universe pass through the Gateway Mobile Switching Center Finally, international calls are routed through International Gateway Exchanges, which are connected by digital connections

The Life Cycle of a Phone Call End systems (phones) connect to the LEs, which connect to backbone switches #LEs >> # Backbone Switches The backbone network is nearly fully connected (dedicated lines between almost all switches)… making a one-hop network D E A B C Backbone Network Local Central Office

Life Cycle of a Call, pt 2 When an End User makes a call, it connects to its LE, which seeks to set up a circuit between two end systems –To do so, if the call is not local, it connects to the nearest backbone switch, which connects to the switch nearest the target end users LE –The target LE then connects its target End user to the circuit that has been set up Question: So how does the system know which LEs and switches to connect to? Answer: Its all in the phone number!

: Whats that number? A call going from to creates a circuit by: 1. Identifying the end systems area code, so the LE at 9732) notices that the area code (873) is different from its own, so it must connect out 2. It establishes a connection with the nearest backbone swtich 3. The backbone switch establishes a (short) connection to the switch servicing the (873) area 4. The (873) switch establishes a connection with the local exchange 5. The final connection to the end system 5309 is made That is, the telephone number serves as a means to route through the electomechanical switches of the telephone network The telephone numbers form a natural hierarchy that is easily extendable to include new numbers: some central agency simply creates new area code numbers Components: End System, Transmission, Switching, Signaling

Transmission System A transmission link is characterized by its information-capacity, the propagation delay, and its link attenuation Information capacity: Bandwidth is the width of the data pipe, or more specifically, the average number of bits/second. Link Delay: The time taken for a signal to propagate over the medium and is particularly important for long links with delay sensitive applications –Example: Speed of light in fiber is 70% speed of light in a vacuum. In fiber, light travels at 8 secs/mile –Voice application requirements < 100ms for non-frustrating conversations –NewYork SanFrancisco is 20msec (2500 miles). Not as much of the delay is propagation, so switching and control architectures are important –Satellite: speed of light is higher, but the propagation delay is around 250msec (36000 kilometers!) Link Attenuation: As a signal travels, it attenuates and it is important to introduce regeneration/amplification on the links. Fiber optics are good as they have minimal attenuation

Switching Switching governs how a user is connected with every other user Two components: Switch Hardware (Data Plane), and the Switch Controller (Signaling/Control Plane) A switch transfers information from an input line to an output line. There are two basic ways to do switching: Space division switching and time division switching Signaling: Is the decision plane that controls the switches and which establishes how the switches will operate and forward their calls (setting up and tearing down the calls)

Space Division Switching Example Cross-Bar: –Inputs arrive along rows and outputs are connected to columns –To perform the connection, the switch establishes the circuit connection at the intersection –To visualize, recall that this is electro-mechanical. A B C D E Input

Time-Division Switching N inputs are stored in a temporary buffer The switch reads from the buffers N times faster according to a schedule Writes to the outputs before next input buffer is read A B C D Read Write

Packet Switching: A brief overview, pg. 1 Circuit Switching provides a continuous, constant bit rate connection between two points By doing so, circuit switching implicitly provides quality of service guarantees: (1) A guaranteed bandwidth; (2) a bound on delay once a circuit is established Problem with circuit switching from a resource allocation point of view: –Once a circuit is formed, those resources are dedicated, regardless of whether they are being used! –Example: (Phone call) There are many instants during a conversation when silence occurs and no data is being created. In a circuit-switched network, where the connection is reserved, resources are wasted

Packet Switching: A brief overview, pg. 2 Packet switching (i.e. store-and-forward switching) addresses these issues –Note: The difference between packet switching and message switching is where the packetization is done There are two types of packet switching: Connection-oriented (Virtual-Circuit Based): Session causes the creation of a path (virtual circuit) much like circuit switching, but the capacity of each link is shared dynamically (e.g. with some scheduling policy) with other sessions that use the same link Connectionless (Datagram Based): Here, each packet contains its source and destination address, as well as payload. The packet and the network are responsible for finding the packets way to the destination. Here, intermediate nodes participate in dynamic routing, possibly taking advantage of local information to decide the best next step in the delivery We will look at each of these a little more.

Connection-Oriented CO = Connection oriented VCI = Virtual Circuit Identifier PSE = Packet Switching Exchange PSE-1 PSE-2 PSE PSE-4 A B VCI-1 VCI-2 VCI-3 VCI-4

Connection-Oriented To set up a virtual circuit, the source sends a call request control (signal) packet to its PSE. Signal contains source and destination address as well as a label for this component of the virtual circuit (called a VCI) Each PSE contains a table that specifies the outgoing link that should be used to reach each network address The PSE uses this destination address to lookup which outgoing link should be used and assigns a new VCI for this link The routing table is updated The call request packet is then forwarded to the next PSE and the process continues

A Connection-Oriented Routing Table InOut PSE-1 Routing: VCI1 – Link 1VCI2 – Link 2 VCI2 – Link 2VIC1 – Link 1 PSE-2 Routing: VCI2 – Link 1VCI3 – Link 3 VCI3 – Link 3VCI2 – Link 1 PSE-3 Routing: VCI3 – Link 1 VCI4 – Link 2 VCI4 – Link 2VCI3 – Link 1 Call clear packets are forwarded to tear down connection.

Connectionless (datagram) Here, the establishment of an explicit connection is not required. Rather, a datagram is routed to an appropriate outgoing link based on the local routing table. R1 R2 R3 R4 A B Packet: BAPayload

Wrap-up Connection-oriented Examples: –X.25: Old style file transfer network –ATM: high bit rate backbone style network Connectionless: the Internet Packet switching is the more popular style of network Regardless of which style of network, the process of communication involves protocols, which we will discuss next time. –i.e. OSI and the PHY-layer