Operating Systems CS 571

Similar documents
Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Slides for Chapter 3: Networking and Internetworking

Lecture 7: Internetworking See Chapter 3 of Colouris

Application Layer. Applications and application-layer protocols. Goals:

CS 5523 Operating Systems: Network

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

Chapter 2 Communicating Over the Network

Lecture 6 Application Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 04: Networking & Internetworking

Computer Networks (Introduction to TCP/IP Protocols)

Chapter 2 Network Models 2.1

Chapter 11: Wide-Area Networks and the Internet

TCP/IP THE TCP/IP ARCHITECTURE

COMPONENTS OF DATA COMMUNICATION

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

Chapter 2 Network Models 2.1

Data & Computer Communication

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Data Communication and Network. Introducing Networks

TCP/IP and the OSI Model

Lecture 2. Computer Networks Models. Network Models 1-1

MEBS Utilities services M.Sc.(Eng) in building services Faculty of Engineering University of Hong Kong

SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer

Copyleft 2005, Binnur Kurt. Objectives

Lecture 7 Application Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

IP Address Assignment

ITEC 3800 Data Communication and Network. Introducing Networks

Introduction to computer networking

QUESTION BANK UNIT-I

Defining Networks with the OSI Model. Module 2

Communicating over the Network

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

OSI and TCP/IP Models

Network Reference Models

CS1302 / Computer Networks

TCP/IP Protocol Suite and IP Addressing

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers

Networking interview questions

Chapter 2 outline. 2.1 Principles of app layer protocols

Switching on our smartphone and sending an to a friend living 5000 km from our home is something that we take for granted, but that involves a

Network Models. Behrouz A. Forouzan Data communication and Networking Fourth edition

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy

Computer Science 425 Distributed Systems CS 425 / ECE 428. Fall 2013

Introduction to Protocols

Networking and Internetworking 1

FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end. Exam 1 Review Material

Chapter 7. Local Area Network Communications Protocols

Chapter 16 Networking

COMS Introduction to Computers. Networking

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

DATA COMMUNICATION AND NETWORKS

System Programming. Introduction to computer networks

PROGRAMMING Kyriacou E. Frederick University Cyprus. Network communication examples

Data Communication & Computer Networks MCQ S

The Internet Protocol (IP)

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 8 Networking Essentials

Network Models. Presentation by Dr.S.Radha HOD / ECE SSN College of Engineering

Introduction to Networks Network Types. BTEC Nat IT Computer Networks

ACL Rule Configuration on the WAP371

PLEASE READ CAREFULLY BEFORE YOU START

Introduction to internetworking, OSI, TCP/IP and Addressing.

Network Model. Why a Layered Model? All People Seem To Need Data Processing

Review for Internet Introduction

OSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief

ch02 True/False Indicate whether the statement is true or false.

Computer Network : Lecture Notes Nepal Engineering College Compiled by: Junior Professor: Daya Ram Budhathoki Nepal Engineering college, Changunarayan

Chapter 2. Communicating Over The Network. CCNA1-1 Chapter 2

Guide to Networking Essentials, 6 th Edition. Chapter 6: Network Reference Models and Standards

CS3600 SYSTEMS AND NETWORKS

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR


1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements?

Communicating over the Network. Network Fundamentals. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Communication Networks - 3 general areas: data communications, networking, protocols

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Mobile MOUSe ROUTING AND SWITCHING FUNDAMENTALS ONLINE COURSE OUTLINE

1: Review Of Semester Provide an overview of encapsulation.

Chapter Motivation For Internetworking

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

CHAPTER 17 - NETWORK AMD DISTRIBUTED SYSTEMS

Raj Jain. The Ohio State University Columbus, OH

Networking Revision. TCP/IP Protocol Stack & OSI reference model. Basic Protocols. TCP/IP Model ANTHONY KAO NETWORKING FINAL EXAM SPRING 2014 REVISION

Introduction to Open System Interconnection Reference Model

Chapter 3 Protocols and the TCP/IP Suite

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

PART X. Internetworking Part 1. (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution)

Networking and Internetworking 1

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

ก ก Information Technology II

THE OSI MODEL. Application Presentation Session Transport Network Data-Link Physical. OSI Model. Chapter 1 Review.

Networking Basics. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1

Network+ Guide to Networks, Seventh Edition Chapter 2, Solutions

CS 428/528 Computer Networks Lecture 01. Yan Wang

Need For Protocol Architecture

03 The Internet Model and TCP/IP

ES623 Networked Embedded Systems

Transcription:

Computer Networks: Overview Operating Systems CS 571 Network types Range Bandwidth (Mbps) Latency (ms) LAN 1-2 kms 10-1000 1-10 WAN worldwide 0.010-600 100-500 MAN 2-50 kms 1-150 10 Wireless LAN 0.15-1.5 km 2-11 5-20 Wireless WAN worldwide 0.010-2 100-500 Internet worldwide 0.010-2 100-500 2 1

Conceptual layering of protocol software Message sent Message received Layer n Layer 2 Layer 1 Sender Communication medium Recipient 3 Encapsulation as it is applied in layered protocols -layer message Presentation header Session header Transport header Network header 4 2

Protocol layers in the ISO Open Systems Interconnection (OSI) model Layers Presentation Session Transport Network Data link Message sent Message received Physical Sender Communication medium Recipient 5 OSI protocol summary Layer Description Examples Protocols that are designed to meet the communication requirements of specific applications, often defining the interface to a service. HTTP, FTP, SMTP, CORBA IIOP Presentation Protocols at this level transmit data in a network representation that is independent of the representations used in individual computers, which may differ. Encryption is also performed in this layer, if required. Secure Sockets (SSL),CORBA Data Rep. Session At this level reliability and adaptation are performed, such as detection of failures and automatic recovery. Transport This is the lowest level at which messages (rather than packets) are handled. Messages are addressed to communication ports attached to processes, Protocols in this layer may be connection-oriented or connectionless. TCP, UDP Network Data link Physical Transfers data packets between computers in a specific network. In a WAN or an internetwork this involves the generation of a route passing through routers. In a single LAN no routing is required. Responsible for transmission of packets between nodes that are directly connected by a physical link. In a WAN transmission is between pairs of routers or between routers and hosts. In a LAN it is between any pair of hosts. PPP The circuits and hardware that drive the network. It transmits sequences of binary data by analogue signalling, using amplitude or frequency modulation of electrical signals (on cable circuits), light signals (on fibre optic circuits) or other electromagnetic signals (on radio and microwave circuits). IP, ATM virtual circuits Ethernet MAC, ATM cell transfer, Ethernet base- band signalling, ISDN 6 3

Internetwork layers Layers Message Transport Internetwork protocols Internetwork Network interface Underlying network Internetwork packets Network-specific packets Underlying network protocols 7 Routing in a wide area network A 1 B Hosts or local networks 3 D Links 6 E 4 5 2 C Routers 8 4

TCP/IP layers Layers Message Transport Internet Network interface Messages (UDP) or Streams (TCP) UDP or TCP packets IP datagrams Network-specific frames Underlying network 9 Encapsulation in a message transmitted via TCP over an Ethernet message TCP header port IP header TCP Ethernet header IP Ethernet frame 10 5

The programmer's conceptual view of a TCP/IP Internet TCP UDP IP 11 Internet address structure, showing field sizes in bits 7 24 Class A: 0 Network ID Host ID 14 16 Class B: 1 0 Network ID Host ID 21 8 Class C: 1 1 0 Network ID Host ID Class D (multicast): 1 1 1 0 Multicast address Class E (reserved): 1 1 1 1 0 unused 28 27 12 6

Decimal representation of Internet addresses octet 1 octet 2 octet 3 Network ID Host ID Class A: 1 to 127 0 to 255 0 to 255 0 to 255 Network ID Host ID Class B: 128 to 191 0 to 255 0 to 255 0 to 255 Network ID Host ID Class C: 192 to 223 0 to 255 0 to 255 1 to 254 Multicast address Class D (multicast): 224 to 239 0 to 255 0 to 255 1 to 254 Range of addresses 1.0.0.0 to 127.255.255.255 128.0.0.0 to 191.255.255.255 192.0.0.0 to 223.255.255.255 224.0.0.0 to 239.255.255.255 Class E (reserved): 240 to 255 0 to 255 0 to 255 1 to 254 128.0.0.0 to 247.255.255.255 13 DNS: Domain Name System People: many identifiers: SSN, name, Passport # Internet hosts, routers: IP address (32 bit) - used for addressing datagrams name, e.g., markov.cs.gmu.edu - used by humans Q: map between IP addresses and name? Domain Name System: distributed database implemented in hierarchy of many name servers application-layer protocol host, routers, name servers to communicate to resolve names (address/name translation) 14 7

DNS name servers Why not centralize DNS? single point of failure traffic volume distant centralized database maintenance doesn t scale! no server has all nameto-ip address mappings local name servers: each ISP, company has local (default) name server host DNS query first goes to local name server authoritative name server: for a host: stores that host s IP address, name can perform name/address translation for that host s name 15 DNS: Root name servers contacted by local name server that can not resolve name root name server: contacts authoritative name server if name mapping not known gets mapping returns mapping to local name server ~ dozen root name servers worldwide 16 8

Simple DNS example root name server host surf.eurecom.fr wants IP address of gaia.cs.umass.edu 1. Contacts its local DNS server, dns.eurecom.fr 2. dns.eurecom.fr contacts root name server, if necessary 3. root name server contacts authoritative name server, dns.umass.edu, if necessary local name server dns.eurecom.fr 1 2 6 requesting host surf.eurecom.fr 5 3 4 authorititive name server dns.umass.edu gaia.cs.umass.edu 17 9