COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.

Slides:



Advertisements
Similar presentations
Introduction 2 1: Introduction.
Advertisements

EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
Shalini Bhavanam. Key words: Basic Definitions Classification of Networks Types of networks Network Topologies Network Models.
Introduction1-1 Introduction to Computer Networks Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
1: Introduction1 Protocol “Layers” Networks are complex! r many “pieces”: m hosts m routers m links of various media m applications m protocols m hardware,
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Networking Support In Java Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
1 Networking Basics: A Review Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
What’s the Internet: “nuts and bolts” view
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
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.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Networks and Telecommunications
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Presentation on Osi & TCP/IP 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.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Introduction1-1 Course Code:EE/TE533 Instructor: Muddathir Qamar.
Human-Computer Interface Course 4. Content History of Internet What is Internet ? Internet Protocols The OSI 7 layers model TCP/IP The World Wide Web.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
1 Next Few Classes Networking basics Protection & Security.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Chapter 15 Networks. 2 Chapter Goals Describe the core issues related to computer networks List various types of networks and their characteristics Explain.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
Network Applications and Layered Architectures Protocols OSI Reference Model.
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.
Ch 1. Computer Networks and the Internet Myungchul Kim
TCP/IP Network.
NSH0503/01/11041 Overview Computer Network Technology By Diyurman Gea.
Chapter 1 Communication Networks and Services Network Architecture and Services.
Chapter 6 Data Communications. Network Collection of computers Communicate with one another over transmission line Major types of network topologies What.
William Stallings Data and Computer Communications
Communication Networks - Overview CSE 3213 – Fall November 2015.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
BASIC NETWORK PROTOCOLS AND THEIR FUNCTIONS Created by: Ghadeer H. Abosaeed June 23,2012.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
WAN Transmission Media
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Data and Computer Communications Eighth Edition by William Stallings Chapter 1 – Data Communications, Data Networks, and the Internet.
Data Communications Chapter 1 – Data Communications, Data Networks, and the Internet.
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.
Protocols and the TCP/IP Suite
Graciela Perera Introduction Graciela Perera
NETWORK Unit 1 Module: 2 Objective: 7.
Computer Networks.
Part 0: Networking Review
Slides taken from: Computer Networking by Kurose and Ross
Chapter 1 Communication Networks and Services
An Aleksandar,   Accounts have been created for any students in EECS 340 who did not already have one.  Physical access to the labs has.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Lecture 1 Overview of Communication Networks and Services
NETWORK Unit 1 Module: 2 Objective: 7.
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
NETWORK Unit 1 Module: 2 Objective: 7.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Presentation transcript:

COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour through the layers u main example: the Internet

COS 461 Fall 1997 Networks u A network is a set of machines connected by communication links. u Machines can be –general-purpose computers –other devices (phones, Coke machines) –specialized network components »routers »switches

COS 461 Fall 1997 Motivation u Why connect to a network? –share resources –help people communicate u Sharing resources –from printers to supercomputer centers u Helping people communicate – , Web, active documents

COS 461 Fall 1997 Direct connectivity u point-to-point or multiple access point-to-point network multiple access network

COS 461 Fall 1997 Media u links can use many physical media –copper wire –optical fiber –radio –infrared –line-of-sight laser –layer on another network »example: modem connection uses phone network

COS 461 Fall 1997 Copper Wires vs. Optical Fibers u advantages of fiber –higher bandwidth –smaller and lighter –less prone to interference –less prone to eavesdropping u advantages of copper –simple –cheap to interface to

COS 461 Fall 1997 Topologies ringbus star mesh

COS 461 Fall 1997 Network elements u Intranet: many elements in one administrative domain u Internet: collection of interconnected networks, across administrative domains u host: a computer on the net u router: host that routes packets from one link to another –often dedicated, with no applications

COS 461 Fall 1997 Circuit Switching u example: telephony u resources reserved during call setup u resources dedicated for duration of call u conservative –guarantee quality of service to all calls –resources dedicated even if call doesn’t always need them –good for constant-bit-rate traffic

COS 461 Fall 1997 Circuit Switching

COS 461 Fall 1997 Packet Switching u alternative to circuit switching –example: Internet u entering data divided into packets u packets in network share resources –no performance guarantees u queue packets if link contention u statistical multiplexing of resources

COS 461 Fall 1997 Packet Switching

COS 461 Fall 1997 Packet Switching in the Internet local net

COS 461 Fall 1997 Virtual Circuit u cross between circuit switching and packet switching u set up path before data flows u resources along path are shared u example: asynchronous transfer mode (ATM) u cheaper than circuit switching, better guarantees than packet switching u but: complicated

COS 461 Fall 1997 History of Networking u 1870’s –circuit-switched phone network u 1960’s –packet-switched data networks –4-node ARPAnet in 1969 u 1970’s –multiple-access nets (Aloha, Ethernet) –commercial nets (DECnet, IBM SNA) –100-node ARPAnet in 1979

COS 461 Fall 1997 History of Networking u 1980’s –proliferation of LANs, WANs –100k-node Internet in 1989 u 1990’s –4M-node Internet in 1995 –commercialization »ISPs –wireless LANs

COS 461 Fall 1997 Layering in Networks u simplify complex engineering –layer N relies on services of layer N-1 –layer N provides services to layer N+1 u interfaces between layers define services u hide complexity –separate implementation from interface

COS 461 Fall 1997 Layered Protocols layer N+1 abstract view of layer N layer N

COS 461 Fall 1997 Protocol u a protocol specifies: –a set of rules for how network elements interact –the format of the messages exchanged –actions to take on receipt of messages u specifications must be exact u interoperability: ability of different implementations to work together

COS 461 Fall 1997 Protocol Hierarchy u “official” seven-layer model –usually taught and memorized –seldom used except as terminology u in practice, Internet uses four-layer model –focus on this model in this course u top to bottom: application layer, transport layer, network layer, data link layer

COS 461 Fall 1997 Application Layer u process-to-process communication u supports application functionality u examples –file transfer protocol (FTP) –simple mail transfer protocol (SMTP) –hypertext transfer protocol (HTTP) –network news transfer protocol (NNTP) u you can add your own

COS 461 Fall 1997 Transport Layer u transmission control protocol (TCP) –provides reliable byte stream service –flow control –congestion control u user datagram protocol (UDP) –provides unreliable unordered datagram service

COS 461 Fall 1997 Network Layer u Internet protocol (IP) –the key to the architecture –can use many different data links layers –treats each network in the Internet as a link –no quality of service guarantee –can lose and misorder packets –“best effort” service

COS 461 Fall 1997 Data Link/Physical Layer u comes from underlying network –Ethernet –ATM –phone/modem –you can (in theory) build your own

COS 461 Fall 1997 Internet Hierarchy FTPHTTPSMTPDNSFinger TCPUDP IP EthernetATMmodemSHRIMP application layer transport layer network layer data link layer