Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Introduction Instructor: Visiting Instructor Adomas.

Slides:



Advertisements
Similar presentations
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Advertisements

OSI Model OSI MODEL.
OSI Model OSI LAYER / MODEL.
Adapted from Tanenbaum's Slides for Computer Networks, 4e
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
OSI Model MIS 416 – Module II Spring 2002 Networking and Computer Security.
Protocols and the TCP/IP Suite
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Chapter 2 Network Models.
Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas The ISO/OSI Reference Model The Model Functionality.
Introduction Chapter Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
Communication Network Protocols ----Krishna Priyanka Chebrolu.
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
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.
Information Technologies -- Computer Networks 林永松 台灣大學資訊管理學系 (02)
Computer Networks NYUS FCSIT Spring 2008 Igor TRAJKOVSKI, Ph.D. Associate Professor Milos STOLIC, B.Sc. Assistant
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
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
Protocols and the TCP/IP Suite
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
جلسه دوم شبکه های کامپیوتری به نــــــــــــام خدا.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Introduction Hamed Jamshak Hamed Jamshak Chapter 1 Hamed Jamshak.
Network Protocol Hierarchies
Computer Networks A.S. Tanenbaum 5 th Edition 2011 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice.
Types of Service. Types of service (1) A network architecture may have multiple protocols at the same layer in order to provide different types of service.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas TCP/IP addressing Addressing basics Address classes.
OSI Reference Model. Open Systems Interconnection (OSI) Model International standard organization (ISO) established a committee in 1977 to develop an.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
Introduction Chapter 1 Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues
Introduction Chapter 1 Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues
Net 221D:Computer Networks Fundamentals
Network Architecture Protocol hierarchies Design Issues for the layers
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
Introduction Chapter 1. Computer network computer network, often simply referred to as a network, is a collection of hardware components and computers.
Introduction.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Computer Network Course objective: To understand Network architecture
Introduction.
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Chapter 1 Introduction.
Telemedicine.
DEPARTMENT OF COMPUTER SCIENCE
Understanding the OSI Reference Model
Protocols and the TCP/IP Suite
Overview Jaringan Komputer
EEC-484/584 Computer Networks
OSI Model OSI MODEL.
Introduction Chapter 1 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
Technologies and Applications of Computer Networks
Protocols and the TCP/IP Suite
Technologies and Applications of Computer Networks
OSI Reference Model Unit II
Chapter Five: Network Software Protocol Hierarchies
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Presentation transcript:

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Introduction Instructor: Visiting Instructor Adomas Svirskas, Vilnius University, Lithuania Vilnius University Learning Resources: –Computer Networks, Third Edition, Andrew S. Tanenbaum, Prentice Hall, 1996 –Computer Networks and Internets, Second Edition, Douglas E. Comer, Prentice Hall, 1999 –

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Course Goals Understanding of key concepts of computer networking architecture Coverage of ISO/OSI and TCP/IP reference models Coverage of TCP/IP protocol stack and data transmission over the Internet Practical experience with TCP/IP protocols

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Definition of Computer Network Computer network - interconnected collection of autonomous computers Mainframe computer with terminals is not a computer network Computer network is not a Distributed system Distributed system is a software, built on top of a network

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Uses of Computer Networks Networks for companies –Resource sharing –High reliability –Saving money –Communication medium Networks for people –Access to remote information –Person-to-person communication –Interactive entertainment

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Classification of Computer Networks By transmission technology: –Broadcast networks –Point-to-point networks By scale: –Local area networks –Metropolitan area networks –Wide area networks –The Internet

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Figure from book Computer Networks 3rd ed., by A.S. Tanenbaum Classification of Networks

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Figure from book Computer Networks 3rd ed., by A.S. Tanenbaum Structure of Computer Network

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Network Software Networks are organized as set layers or levels Purpose of each layer is to provide set of services Entities of the same layer on different machines are called peers Peers communicate using a protocol Protocol is set of rules and conventions of the communication

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Figure from book Computer Networks 3rd ed., by A.S. Tanenbaum Layered Communication Model

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Protocol Stacks Upper layer uses an interface to access services, provided by lower layer Comprehensive interface in a crucial thing in protocol stack implementation A set of layers and protocols is called a network architecture A set of protocols is referred to as a protocol stack

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Figure from book Computer Networks 3rd ed., by A.S. Tanenbaum Multi-layer communication example

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Figure from book Computer Networks 3rd ed., by A.S. Tanenbaum Multi-layer communication principles

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Design Issues for the Layers Addressing of entities Rules for data transfer Error control Message order Message size Routing of messages Multiplexing/demultiplexing Transfer rate, quality of service

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Figure from book Computer Networks 3rd ed., by A.S. Tanenbaum Interfaces and services Layer n - service provider Layer n+1 - service user

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Types of services Connection-oriented - like telephone system works Reliable message stream - Sequence of pages Reliable byte stream - Remote login Unreliable connection - Digitized voice Connectionless - like postal system works Unreliable datagram - Electronic junk mail Acknowledged datagram - Registered mail Request-reply - Database query

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Classification of service primitives Request - an entity wants the service to do some work Indication - an entity is to be informed about an event Response - an entity wants to respond to an event Confirm - the response to an earlier request has come back

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Example of Interaction CONNECT.request - Request a connection to be established CONNECT.indication - Signal the called party CONNECT.response - Used by callee to accept/reject calls CONNECT.confirm - Tell the caller whether the call was accepted DATA.request - Request that data be sent DATA.indication - Signal the arrival of data DISCONNECT.request - Request a connection to be released DISCONNECT.indication - Signal the peer about the request Note: Services can be confirmed or unconfirmed

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas Figure from book Computer Networks 3rd ed., by A.S. Tanenbaum Example of Interaction

Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas The Relationship of Services and Protocols A service - set of primitives (operations) provided by supplier to user A protocol - set of rules governing the format and meaning the frames, packets, or messages that are exchanged by the peer entities within a layer. A protocol can be referred to as an implementation of the service