Network Basics and Architectures Neil Tang 09/05/2008

Slides:



Advertisements
Similar presentations
1 Packet Switching, Layer Models and Protocol Suites Data Communications and Computer Networks Asst. Prof. Chaiporn Jaikaeo, Ph.D.
Advertisements

Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
KOM 15032: Arsitektur Jaringan Terkini
OSI Model OSI MODEL.
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
Protocols and the TCP/IP Suite
Computer Network Architecture and Programming
1/20 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
Networks 1 CS502 Spring 2006 Network Input & Output CS-502 Operating Systems Spring 2006.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
CS-3013 & CS-502, Summer 2006 Network Input & Output1 CS-3013 & CS-502, Summer 2006.
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Data Communications and Networks
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
Chapter 2 Network Models
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Network Protocol Hierarchies
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
Spring 2006Computer Networks1 Chapter 2 Network Models.
1 Pre-Introduction What is computer network?. 2 Pre-Introduction Suppose you want to build a computer network The question is: –What available technologies.
Lecture 1 Outline Statistical Multiplexing Inter-Process Communication.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
 Chapter 1.5. ~ KNSS  Students ’ feedback  Had difficulties due to: Lack of knowledge in networking English No microphone for.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Networking Using the OSI Model.
Protocols and the TCP/IP Suite
Chapter 5 Network and Transport Layers
Computer Networks.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Computer Networks.
Distributed Systems.
Part I. Overview of Data Communications and Networking
Layered Architectures
Lecturer, Department of Computer Application
CT1303 LAN Rehab AlFallaj.
DEPARTMENT OF COMPUTER SCIENCE
Protocols and the TCP/IP Suite
Chapter 3: Open Systems Interconnection (OSI) Model
Network Core and QoS.
The University of Adelaide, School of Computer Science
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Networking Theory (part 2)
OSI Model OSI MODEL.
Introduction to Computer Networks
Protocols and the TCP/IP Suite
OSI Reference Model Unit II
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Open System Interconnect (OSI).
Network Core and QoS.
Networking Theory (part 2)
Unit – III Network Essentials
Presentation transcript:

Network Basics and Architectures Neil Tang 09/05/2008 CS440 Computer Networks

Outline Connectivity: Node, link, switched network Resource Sharing: Multiplexing Support for Common Services Reliability: Failures OSI Architecture: Functionalities of each layer Internet Architecture: Differences and features CS440 Computer Networks

Applications WWW FTP Email Instant message VoIP-based network phone Video-on-Demand (VoD) P2P applications CS440 Computer Networks

Applications Visiting a URL from a web browser: 17 messages may be exchanged via the network. Up to 6 messages to translate URL to IP address. 3 messages to set up TCP connection to the web server. 4 messages for HTTP “get” messages and responses with positive acknowledgements (ACKs). 4 messages to tear down TCP connection. More messages to make it happen: e.g., messages for maintaining routing tables. CS440 Computer Networks

Requirements Connectivity Cost-Effective Resource Sharing Support for Common Services Reliability CS440 Computer Networks

Connectivity Node: a computer or a device with Network Interface Card(s) (NIC) Link: point-to-point and multiple access (a) (b) CS440 Computer Networks

Connectivity Switched Network: Packet Switched Network (store and forward) : Computer networks Circuit Switched Network: Telephone network A B CS440 Computer Networks

Connectivity Addressing: Assign a unique address to each node in the network. Routing: The process of determining systematically how to forward messages towards the destination node is called routing. Unicast and Multicast Routing CS440 Computer Networks

Resource Sharing Multiplexing CS440 Computer Networks

Resource Sharing Types of Multiplexing Synchronous Time Division Multiplexing (STDM) Frequency Division Multiplexing (FDM) Weakness: Exclusive use of certain resources for each flow is not efficient! CS440 Computer Networks

Resource Sharing Statistical Multiplexing Like STDM, the physical link is shared over time. Unlike STDM, data is transmitted from each flow on demand rather than during a pre-determined time slot. Large messages need to be fragmented into small-size packets. The switch or router maintains a buffer to store incoming packets First-In-First-Out (FIFO) basis (LIFO?). ■ ■ ■ CS440 Computer Networks

Resource Sharing Tradeoffs and Challenges: STDM Vs. Statistical Network Capacity: Statistical multiplexing QoS Support: STDM Challenges for Statistical Multiplexing: Fairness, congestion control and QoS support CS440 Computer Networks

Support for Common Services The challenge is to identify the right set of common services which can satisfy the requirements of applications and hide the complexity of the network Network provides logic channels (pipes) connecting application processes. CS440 Computer Networks

Reliability Types of Failures: Bit Error: Outside forces, such as power surge, interferences, etc. Packet Loss: Buffer overflow and software mistakes. Link and Node Failure: Link cut and computer crash. CS440 Computer Networks

Network Architecture ISO-OSI (Open System Interconnection) Architecture Internet Architecture CS440 Computer Networks

OSI Model CS440 Computer Networks

Features of Layering Each layer corresponds to a particular functionality, i.e., solve a particular problem. Softwares on different layers can be developed by different companies. Easy to modify the functionality of a particular layer. CS440 Computer Networks

The Functionalities of Each Layer Physical Layer: It handles the transmissions of raw bits over physical medium. Data Link Layer: Physical addressing, framing, multiplexing and multiple access control. Network Layer: Addressing (logical) and routing. Transport Layer: It provides a process-to-process channel. CS440 Computer Networks

The Functionalities of Each Layer Session Layer: It controls the dialogues (sessions) between end users. It establishes, manages and terminates the connections between the local and remote applications. Presentation Layer: It manages the format of data exchanged by peers. Application Layer: It provides an interface for the user to access information on the network. CS440 Computer Networks

Protocols One or more protocols implements the functionalities of each layer Physical Layer: RS-232, 10BASE-T, T1/E1 Data Link Layer: 802.3, 802.11 DCF Network Layer: IP, RIP, OSPF Transport Layer: TCP, UDP Session Layer: TCP Presentation Layer: SSL, TLS Application Layer: HTTP, FTP, POP3/SMTP, Telnet CS440 Computer Networks

Internet Architecture Bypassing: The application is free to bypass the defined transport layers and to directly use IP or network layer. Narrow-waisted model: IP is the focal point. It defines a common method for exchanging packets for a large variety of applications over a wide collection of networks. CS440 Computer Networks

Encapsulation CS440 Computer Networks Payload Payload Application Data TCP Header IP Header 802.3 Header CS440 Computer Networks

Routers CS440 Computer Networks

Review Connectivity: Node, link, switched network Resource Sharing: Multiplexing Support for Common Services Reliability: Failures OSI Architecture: Functionalities of each layer Internet Architecture: Differences and features CS440 Computer Networks