 Readings: Peterson & Davie, Chapter 1.  “We reject kings, presidents, and voting. We believe in rough consensus and running code.”

Slides:



Advertisements
Similar presentations
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Advertisements

KOM 15032: Arsitektur Jaringan Terkini
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
Spring 2003CS 4611 Introduction, Continued COS 461.
Network Architectures Professor Jinhua Guo CIS 527 Fall 2002.
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
CS 582 / CMPE 481 Distributed Systems Communications.
CIS 527 Computer Networks Introduction Professor Jinhua Guo (updated version) Fall 2003.
CS155b: E-Commerce Lecture 3: Jan 16, 2001 How Does the Internet Work? Acknowledgements: S. Bradner and R. Wang.
Chapter 14 TCP/IP and Routing Part #1 Unix System Administration.
Foundation Outline Requirements Network Architecture Implementing Network Software.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Protocols and the TCP/IP Suite
1/20 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
Spring EE4272 Switch vs. Router Switch:  Def. 1: A network node that forwards packets from inputs to outputs based on header information in each.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Chapter 2 TCP/ IP PROTOCOL STACK. TCP/IP Protocol Suite Describes a set of general design guidelines and implementations of specific networking protocols.
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.
Fall 2009COSC 6501 Welcome to COSC650 Towson University Yanggon Kim.
1 Introduction to Computer Networks Foundation Ilam University Mozafar Bag-Mohammadi.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Chapter 1 Overview Review Overview of demonstration network
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
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.
Protocols and the TCP/IP Suite
TCP/IP and the Internet ARPANET (1969) –R&D network funded by DARPA. –Packet Switching Survive nuclear war. –Experimental to operational (1975). –Not suitable.
1 Chapter 1 Foundation Computer Networks: A Systems Approach, 5e Larry L. Peterson and Bruce S. Davie Copyright © 2010, Elsevier Inc. All rights Reserved.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
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.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
Spring 2006Computer Networks1 Chapter 2 Network Models.
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.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
COM211 Communications and Networks CDA College Theodoros Christophides
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
William Stallings Data and Computer Communications
1 Pre-Introduction What is computer network?. 2 Pre-Introduction Suppose you want to build a computer network The question is: –What available technologies.
Spring 2002CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
CSS CSS432 Foundation Textbook Ch1 Professor: Munehiro Fukuda.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
IT 210: Web-based IT Fall 2012 Lecture: Network Basics, OSI, & Internet Architecture.
Spring 2002CS 3321 Introduction Outline Statistical Multiplexing Network Architecture Performance Metrics (just a little)
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
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.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
Performance Metrics & Network Architectures Professor Jinhua Guo CIS 427 Winter 2003.
CSE 331: Introduction to Networks and Security Fall 2000 Instructor: Carl A. Gunter Slide Set 2.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Computer Networks.
Network Architecture Layered system with alternative abstractions available at a given layer.
Part I. Overview of Data Communications and Networking
OSI Protocol Stack Given the post man exemple.
ECE 4400:427/527 - Computer Networks Spring 2017
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
TCP/IP Protocol Suite: Review
Introduction and Foundation
Network Basics and Architectures Neil Tang 09/05/2008
Presentation transcript:

 Readings: Peterson & Davie, Chapter 1

 “We reject kings, presidents, and voting. We believe in rough consensus and running code.”

 Website coming Friday!  Assignment 1 assigned on Friday. ◦ To be discussed today  TODOs: ◦ Log into lab machines  Sample Schedule ◦  Sample FAQ ◦ html html

 What is a network?

 What is a physical Network?  We’ll investigate these empirically, starting with the first assignment

 What is a virtual network?

 “Think of a network as providing the means for a set of application processes that are distributed over [multiple] computers to communicate”  We could make every application responsible for their information exchange, but ◦ Lots of redundancy and errors with this approach  Instead, lets distill common communication patterns ◦ And offer those as services/protocols in a network stack

 App Developer ◦ What do I want?  Network Architect ◦ Cost-effective design, reliable, QoS enabled  Provider ◦ Account for usage, offer QoS gradients

 Links, Nodes, Clouds form network maps  Point-to-Point ◦ Quickly becomes unmanageable  Multiple-Access ◦ Multiplex a single bus/wire/channel across multiple hosts ◦ Limitations :geographical distance limitations and number of nodes connected.  All styles of Networks must cope with Scalability

 The most common types of switched networks include: ◦ Circuit-switched  POTS ◦ Packet-switched  Store-and-forward

 Fig 1.3, p8  Switches, nodes (hosts), and links

 Packets refer to physical data on the wire, with a well-defined size imposed by each network ◦ Or subnetwork your packet moves through  This could introduce packet fragmentation and rebuilding (more on that later)  Messages: a data payload usually exchanged at the application level ◦ These messages may not fit into one packet

 Internetwork: a connection of independent networks ◦ Visualize these as clouds  Gateway: A Node that connects two or more networks (a.k.a router) ◦ Quite similar in spirit to a switch, and thus these terms are frequently blurred

 A network may be built by combining existing networks  This implies a recursive structure ◦ Where the basis is some physical medium  We can recursively build larger and larger networks by connecting existing network clouds ◦ Analog: Fib numbers

 A unique* way to identify all nodes on a network  Much like a cell-phone number

 We need to “share” links effectively  STDM ◦ Divide time into quanta and assign the link in a RR fashion  FDM ◦ Divide frequencies into channels, like TV  Limitations: Dynamic resizing of the quantum or adding new quanta/frequencies is required

 Or, On Demand time division multiplexing  Effectively uses the link  Could introduce starvation, so an upper bound on block-size is determined

 Formally, a protocol graph with protocol specifications (a standardization)  Multiple models have been proposed ◦ OSI architecture ◦ Internet (IETF) architecture  Architects leverage abstraction ◦ This naturally introduces layers in our Network  Key: Start with services offered by the layer beneath you and build on top ◦ Lowest layer relies on the underlying hardware ◦ High level services are implemented by lower level services

Application Programs Process-To-Process Channels Host-To-Host Connectivity Hardware

Application Programs Process-To-Process Channels Host-To-Host Connectivity Hardware Application Programs RRC Hardware MSC Host-To-Host Connectivity A “Protocol Stack”

Application Programs RRC Hardware MSC Host-To-Host Connectivity Application Programs RRC Hardware MSC Host-To-Host Connectivity Host 1Host 2 Peer Level Service Level Interfaces define the semantics (form & meaning) o f messages exchanged at a given level …1001…

 Each protocol communicates “with its peer” indirectly by handing messages down the protocol stack  The only layer to have a non-virtualized p2p relationship is the hardware level

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

 Physical Layer transmits bits  Data link layer collects bits into frames ◦ NIC and drivers typically implement this  Network layer handles routing ◦ Packet-level data ◦ Note that these layers are implemented on switches in the cloud, too  Transport and up usually are found on the host ◦ “There is less agreement about the definition of the top three layers”

CSS  Defined by Internet Engineering Task Force (IETF)  Hourglass Design  Application vs Application Protocol (FTP, HTTP) … FTPHTTPNV TFTP TCP UDP IP NET 1 2 n Ethernet, FDDI, etc. Internet Protocol Reliable byte-stream channel Unreliable datagram delivery Focal point for the architecture Netscape, IE, Mosaic, etc.

 The “meeting point” in our 4 layers  Also, the bottleneck or meeting point of various networking technologies  FTP over FDDI, HTTP over Ethernet  Transport Protocols ◦ Sometimes called end to end  TCP – reliable, in order, slow  UDP – unreliable, out

TCPUDP IP Network

 We can apply the OSI model (loosely) to the IETF model  Note that OSI was assembled after ARPANET

Subnet 1 Header Protocol 2 Header Payload Protocol 1 Headerr Payload Protocol 1 Header Payload Protocol 2 Header Protocol 1 Header Payload

HHP Header Payload RRP Header Payload RRP Header Payload Application Programs RRC Hardware MSC Host-To-Host Connectivity

 RTT  Message Copying V.S. Passing  Process-per-protocol v.s. per-message ◦ Context Switching v.s. Function Calls  Bandwidth & Latency

 We’ll be using this for the class.

 Coming up!