Advanced Computer Networks Lecture 1

Slides:



Advertisements
Similar presentations
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Advertisements

EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
04/26/2004CSCI 315 Operating Systems Design1 Computer Networks.
Sami S.Al-Wakeel 1 CHAPTER 1 INTRODUCTION. Sami S.Al-Wakeel 2 NETWORK Definition: A Group of interconnected nodes that exchange information and share.
CMPE 150 – Winter 09 Lecture 2 January 8, 2009 P.E. Mantey.
Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas The ISO/OSI Reference Model The Model Functionality.
Chapter 1: Overview Lecturer: Alias Mohd Telecommunications Department Faculty of Electrical Engineering UTM SET 4573: Data Communication and Switching.
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
Introducing Network Standards Open Systems Interconnection (OSI) Model IEEE 802.x Standard Device Drivers and OSI 1.
Advanced Computer Network Lecture 1: Introduction Yunming Ye Department of Computer Science Shenzhen Graduate School Harbin Institute of Technology.
Computer Networks NYUS FCSIT Spring 2008 Igor TRAJKOVSKI, Ph.D. Associate Professor Milos STOLIC, B.Sc. Assistant
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Nguyễn Đức Thái.
Aleksandra Smiljanić Local and Wide Area Networks.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
Chapter 1 Introduction.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Computer Networks and Communications (2) Bazara I. A. Barry Department of Computer Science University of Khartoum
Computer Networks Network Hardware & Software
Introduction Chapter 1 Uses of Computer Networks Business ApplicationsBusiness Applications Home ApplicationsHome Applications Mobile.
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Introduction Hamed Jamshak Hamed Jamshak Chapter 1 Hamed Jamshak.
2.2 Home Networks Many devices are capable of being networked. Some of the more obvious categories (with examples) are as follows: 1. Computers (desktop.
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
William Stallings Data and Computer Communications
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
Introduction Chapter 1. Business Applications of Networks A network with two clients and one server. Client-Server Model.
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
Introduction Chapter 1. Metropolitan Area Networks A metropolitan area network based on cable TV.
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.
Dr. ClincyLecture1 Chapter 2 (handout 1– only sections 2.1, 2.2 and 2.3) 1 of 10 Dr. Clincy Professor of CS Exam #3 Monday (3/14/16): Opened Book, No Computer,
Prof. Msanjila, S.S. Computer Networks. Course outline Introduction to computer networks Layers of Computer Network Physical layer Data link layer Medium.
Introduction Chapter 1. Uses of Computer Networks Business Applications Home Applications Mobile Users Social Issues.
Network Models.
Motivation, Terminology, Layered systems (and other random stuff)
Intro to MIS – MGS351 Network Basics
Computer Network Course objective: To understand Network architecture
Chapter 1 Introduction Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
CHAPTER 2 THE OSI MODEL.
Chapter 1 Introduction.
Data Transmission and Computer Communications ECE: 412
Network Basics Extended Learning Module E
Network Hardware Local Area Networks Metropolitan Area Networks
Chapter 1 Introduction.
Packet Sniffing.
Protocols and the TCP/IP Suite
Overview Jaringan Komputer
شبکه های کامپیوتری.
Chapter 1 – Part 2 Introduction.
Useful Learning Techniques
Network Protocol Layers
Chapter 1 Introduction.
Slides for Chapter 3: Networking and Internetworking
OSI Model The Seven Layers
Chapter 15 – Part 2 Networks The Internal Operating System
Chapter 4: Data Communication and Networks
Networking.
Network Architecture for Cyberspace
Motivation, Terminology, Layered systems (and other random stuff)
Technologies and Applications of Computer Networks
Protocols and the TCP/IP Suite
Networking.
Chapter Four: Network Hardware
Technologies and Applications of Computer Networks
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

Advanced Computer Networks Lecture 1 CIS 725 Advanced Computer Networks Lecture 1

Email: gurdip@ksu.edu http://www.cis.ksu.edu/~singh Phone: (785) 532-7945 Fax: (785) 532-7353 Nichols 234C

Books Computer Networks (not required) Andrew Tanenbaum Lecture notes Papers

Evaluation Midterm 25% Final 30% 2-3 homeworks 15% 3 programming assignments: 30% - SPIN: Promela modeling language - UDP/TCP programming

Course contents Protocol Design Network protocols Issues in network protocol design and implementation Current research topics high speed networks, wireless networks sensor networks multimedia networks

Pre-requisites Undergraduate networking or OS course or equivalent experience

Network A set of entities connected by communication links - telephone networks - ethernet - internet - hardware circuits

Types of Networks Local Area Networks Metropolitan Area Networks Wide Area Networks Wireless Networks Home Networks Internetworks

Local Area Networks Two broadcast networks (a) Bus (b) Ring Fig. from Tanenbaum 03

Wide Area Networks Relation between hosts on LANs and the subnet. Fig. from Tanenbaum 03

Wide Area Networks A stream of packets from sender to receiver. Fig. from Tanenbaum 03

Wireless Networks

Home Networks Computers (desktop PC, PDA, shared peripherals) Entertainment (TV, DVD, VCR, camera, stereo, MP3) Telecomm (telephone, cell phone, intercom, fax) Appliances (microwave, fridge, clock, furnace) Telemetry (utility meter, burglar alarm, babycam).

Protocol A set of rules for communicating - who should speak when - what is the language for communication What are the common problems - Correctness: deadlocks, livelocks,… - Efficiency Specification languages

Clayton Tunnel in England (1841) - Best protected railway section Signalman: After allowing a train to enter, send “Train in tunnel” After train leaves the tunnel, send “Tunnel is free” “Has the train left the tunnel?” “Train in tunnel” “Has the train left the tunnel” “Tunnel is free” If semaphore failed to turn to red, signalmen is warned by a bell and could then use red and white flags.

Has the train left the tunnel Tunnel is clear First train passes A, and it fails to set the signal to red; Signalman is warned and he send “Train in tunnel” Signalman gets the red flag to stop the next train; Second train is too fast, and passes the green signal; But driver catches a glimpse of the red flag Signalman is able to stop the third train Signalman A sends another “Train in Tunnel” message Signalman A sends “Has the train left the tunnel” B has no way of knowing what is going on. B sees the train coming out and sends “tunnel is clear” A now allows third train to enter The driver of the second train had seen the red flag; he stops in the middle; To play it safe, he decided to back out; Collision: 21 people died and 176 injured. Signal, Red flat Train in tunnel, Has the train left the tunnel Tunnel is clear

Attack at 5am

Network Software Protocol Hierarchies Layers, protocols, and interfaces.

Layered Network Architecture Each layer takes care of some concerns Number of layers may vary in different networks Each layer provides an interface to the upper layer with more functionality added.

Services to Protocols Relationship The relationship between a service and a protocol.

Layering Example: Letter in envelope Address on outside FedX guy adds addressing information, barcode. Local office drives to airport and delivers to hub. Sent via airplane to nearest city. Delivered to right office Delivered to right person

Protocol Hierarchies

Problems in a network Naming Routing Congestion control Error Handling Flow control Security Quality of service

Seven Layer Model (ISO) Physical Layer: - transmission of raw data over a physical channel - twisted pair, coaxial cables, fiber optics, wireless

Data Link Layer Physical layer may lose, corrupt, reorder and duplicate data/bits. Data link layer provides - framing - error free transmission

Network Layer Provides communication between any pair of nodes in the network; Provides an illusion that everyone is directly connected to everyone else Routing Congestion control

Transport Layer Connection establishment Disconnection Flow control Sequencing

Session Layer Establish sessions - a session may have several connections Recovery

Presentation Layer: - encryption - formatting Application Layer: - ftp

The TCP/IP reference model

Reference Models Protocols and networks in the TCP/IP model initially.