Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.

Slides:



Advertisements
Similar presentations
Introduction to TCP/IP
Advertisements

Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
OSI Model OSI MODEL.
OSI Model OSI LAYER / MODEL.
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
Network Architectures Professor Jinhua Guo CIS 527 Fall 2002.
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
1ISM - © 2010 Houman Younessi Lecture 5 Convener: Houman Younessi Information Systems Spring 2011.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
Protocols and the TCP/IP Suite
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Gursharan Singh Tatla Transport Layer 16-May
OIS Model TCP/IP Model.
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
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.
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 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.
Section 2.31 The TCP/IP reference model the de facto Internet standard demonstrates arbitrary nature of layers –various models are possible –OSI & TCP/IP.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
Mukesh N. Tekwani Elphinstone College Mumbai
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
ECE 4400:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 3: Network Architectures Dr. Nghi.
NET 221D:Computer Networks Fundamentals
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
OSI Model Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Chapter 4 : TCP/IP and OSI Business Data Communications, 4e.
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Net 221D:Computer Networks Fundamentals
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
Sy Le CS 147.  Process of transferring information between computers virtually anywhere in the world.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
1 Network Architecture Section Network Architecture Challenge –Fill the gap between hardware capabilities and application expectations, and to.
Another Model?! The TCP/IP Reference Model By: Allan Johnson.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
Performance Metrics & Network Architectures Professor Jinhua Guo CIS 427 Winter 2003.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
11/18/2016Basic TCP/IP Networking 1 TCP/IP Overview Basic Networking Concepts.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Networking Using the OSI Model.
Protocols and the TCP/IP Suite
Computer Networks.
OSI model vs. TCP/IP MODEL
OSI Protocol Stack Given the post man exemple.
Lecturer, Department of Computer Application
Understand the OSI Model Part 2
DEPARTMENT OF COMPUTER SCIENCE
ECE 4400:427/527 - Computer Networks Spring 2017
Protocols and the TCP/IP Suite
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
OSI Model OSI MODEL.
Network Architecture Models
Protocols and the TCP/IP Suite
Network Basics and Architectures Neil Tang 09/05/2008
Unit – III Network Essentials
Presentation transcript:

Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona

Building Applications Network applications involve communication of two or more hosts Often, complex functions need to be realized Can think of application communication in an abstract way logical channel network cloud 2

Common Services Many applications may share common functionalities Can you think of examples? These functionalities need to be integrated on each application Or be abstracted in common services 3

E.g. FTP vs. Video-on-Demand Both follow the server-client model Establish a request/reply channel, and message stream channel (one reliable, other unreliable) Use smallest number of channel abstractions FTP utilizes request/reply Video-on-demand uses message stream channel Both use a host-to-host communication protocol 4

A simple layering example RRP: Request/reply protocol MSP: Message streaming protocol HHP: Host-to-host protocol 5

Layering Abstraction Layer: A set of functionalities encapsulated in an object that can be used by other network components Example: The network layer implements the end-to-end packet delivery Why layering? Think complexity and common services Layers consist of protocols 6

Looking into layers a bit closer Protocols in each layer have Service interface with upper layer/lower layer Peer-to-peer interface with host on same layer 7

Hierarchical Layer Structure Layering implies the use of a layer hierarchy 8

Encapsulation The process of embedding a header or trailer 9

The OSI Network Architecture OSI: Open Systems Interconnection 7 layers X. protocol specifications for each layer Acts like a reference model rather than a real-world protocol graph First three layers are implemented in all nodes 10

Layers of the OSI model Physical Layer: Transmission/reception of raw bits Data Link Layer: Maps bits into frames, dictates sharing of common medium, corrects/detects errors, re-orders frames Network Layer: Routes packets to destination, may perform fragmentation and re-assembly. Transport Layer: Flow (congestion) control, error control, transparent transport to upper layers Session Layer: Establishes connection among hosts, duplex, half- duplex, graceful connection termination, combination of streams Presentation Layer: Negotiation of format of data exchanged between hosts Application layer: Application services such as FTP, X.400 (mail), HTTP 11

The Internet Architecture Ethernet FDDI FTPHTTPTFTP TCP DNS UDP IP Net 1 FTP: File Transfer Protocol HTTP: Hypertext Transport Protocol TFTP: Trivial File Transfer Protocol TCP: Transmission Control Protocol UDP: User Datagram Protocol IP: Internet Protocol 12

Comparison of the two architectures 13

Motivation for IP Networks (In Order) Communication should continue despite failures Survive equipment failure or physical attack Traffic between two hosts continue on another path Support multiple types of communication services Differing requirements for speed, latency, & reliability Bidirectional reliable delivery vs. message service Accommodate a variety of networks Both military and commercial facilities Minimize assumptions about the underlying network 14

Other Driving Goals, Somewhat Met Permit distributed management of resources Nodes managed by different institutions … though this is still rather challenging Cost-effectiveness Statistical multiplexing through packet switching … though packet headers and retransmissions wasteful Ease of attaching new hosts Standard implementations of end-host protocols … though still need a fair amount of end-host software Accountability for use of resources Monitoring functions in the nodes … though this is still fairly limited and immature 15