Network Architectures Professor Jinhua Guo CIS 527 Fall 2002.

Slides:



Advertisements
Similar presentations
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Advertisements

Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
1 CS 640: Introduction to Computer Networks Aditya Akella Lecture 2 Layering, Protocol Stacks, and Standards.
Spring 2003CS 4611 Introduction, Continued COS 461.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
 Readings: Peterson & Davie, Chapter 1.  “We reject kings, presidents, and voting. We believe in rough consensus and running code.”
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
Socket Programming.
CIS 527 Computer Networks Introduction Professor Jinhua Guo (updated version) Fall 2003.
Foundation Outline Requirements Network Architecture Implementing Network Software.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Spring 2003CS 4611 Welcome to COS 461 Vivek Pai. Spring 2003CS 4612 Mechanics First time teaching 461 –But have been doing some level of networking for.
Fall 2005 EE 543 Packet Switched Networks Fall 2005.
Computer Networks: Internet Introduction 1 Internet Introduction and HTTP and DNS Examples.
1/20 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
Protocol Architecture The “Common Language”. Copyright by Jorg Liebeherr 98, 99 Need for Protocols Protocols are a set of rules and conventions. By enforcing.
Chapter 2 Network Models
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
The OSI Reference Model Key concepts: Layers Communications between two adjacent layers Encapsulation Multiplexing and demultiplexing Tunneling.
Network Architecture and Protocol Concepts. Network Architectures (1) The network provides one or more communication services to applications –A service.
CS 6401 Introduction to Networking Aditya Akella Outline Administrivia Networking History Statistical Multiplexing Performance Metrics.
Fall 2009COSC 6501 Welcome to COSC650 Towson University Yanggon Kim.
1 Introduction to Computer Networks Foundation Ilam University Mozafar Bag-Mohammadi.
Fall 2000Datacom 11 Lecture 4 Socket Interface Programming: Service Interface between Applications and TCP.
Computer Networks (CS 778) Chapter 1, Foundations –1.1 Requirements understanding the fundamental network ideas makes understanding any new protocol easier.
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.
1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr. Nasser Yazdani Lecture 2: Foundation.
1 Chapter 1 Foundation Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Copyright © 2010, Elsevier Inc. All rights Reserved.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
CS 6401 Internetworking Outline Internet Architecture Best Effort Service Model.
ECE 4400:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 3: Network Architectures Dr. Nghi.
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
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.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
1 Pre-Introduction What is computer network?. 2 Pre-Introduction Suppose you want to build a computer network The question is: –What available technologies.
Fall 2001CS 6401 Introduction to Networking Outline Networking History Statistical Multiplexing Performance Metrics.
Spring 2002CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
CSS CSS432 Foundation Textbook Ch1 Professor: Munehiro Fukuda.
Requirements Connectivity Resource Sharing Support for Common Services Performance.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
1 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
Spring 2002CS 3321 Introduction Outline Statistical Multiplexing Network Architecture Performance Metrics (just a little)
Internet and Intranet Fundamentals Class 1 Sessions A & B.
1/15 Chapter 5 Open Systems Interconnection Model.
BZUPAGES.COM Standardized Protocol Architectures  Vendors like standards because they make their products more marketable  Customers like standards because.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
1 Chapter 1: Foundation Dr. Rocky K. C. Chang 30 January 2004.
1 Network Architecture Section Network Architecture Challenge –Fill the gap between hardware capabilities and application expectations, and to.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
Performance Metrics & Network Architectures Professor Jinhua Guo CIS 427 Winter 2003.
Lecture 1 on Networking ITNT Network protocols Protocol suites are collections of protocols that enable network communication from one host through.
CSE331: Introduction to Networks and Security Lecture 2 Fall 2002.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
CS380 Intro. to Comp. Networks Introduction & Foundation1 Introduction and Foundation.
Basic Communications Model Standards are needed at all Layers
Network Architecture Layered system with alternative abstractions available at a given layer.
ECE 4400:427/527 - Computer Networks Spring 2017
مهندسی اینترنتت ارائه دهنده دکتر سيد امين حسيني
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Chapter 2 Network Models
Introduction to Computer Networks
Introduction Outline Statistical Multiplexing Network Architecture
Introduction and Foundation
Introduction and Foundation
Network Basics and Architectures Neil Tang 09/05/2008
Presentation transcript:

Network Architectures Professor Jinhua Guo CIS 527 Fall 2002

Layering Use abstractions to hide complexity Abstraction naturally lead to layering Application programs Hardware Host-to-host connectivity Process-to-process channels

Alternative abstractions at each layer Request/reply channel Message stream channel Application programs Hardware Host-to-host connectivity

Protocols Building blocks of a network architecture Each protocol object has two different interfaces –service interface: operations on this protocol –peer-to-peer interface: messages exchanged with peer Term “protocol” is overloaded –specification of peer-to-peer interface –module that implements this interface

Host 1 Protocol Host 2 Protocol High-level object High-level object Service interface Peer-to-peer interface Interfaces

Protocol Graph –collection of protocols and their dependencies –most peer-to-peer communication is indirect –peer-to-peer is direct only at hardware level File application Digital library application Video application RRPMSP HHP Host 1 File application Digital library application Video application RRPMSP HHP Host 2

Multiplexing and Demultiplexing (demux key) Encapsulation (header/body) RRPDataHHP Application program Application program Host 1Host 2 Data RRP Data HHP Data RRP Data HHP

Standard Architecture Open Systems Interconnection (OSI) Architecture –Internation Standards Organization (ISO) –International Telecommunication Union (ITU) formerly CCITT –“X dot” series: X.25, X.400, X.500, … –Reference Model

ISO Architecture Application Presentation Session Transport End host One or more nodes within the network Network Data link Physical Network Data link Physical Network Data link Physical Application Presentation Session Transport End host Network Data link Physical

Internet Architecture Defined by Internet Engineering Task Force (IETF) Application vs Application Protocol (FTP, HTTP) … FTPHTTPNV TFTP TCP UDP IP NET 1 2 n

TCPUDP IP Network Application Does not imply strict layering Hourglass shape Implement as you go Features of Internet Architecture