Slides for Chapter 3: Networking and Internetworking

Similar documents
Lecture 7: Internetworking See Chapter 3 of Colouris

Lecture 04: Networking & Internetworking

Operating Systems CS 571

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Recap. Requirements of Networks. Overview of the lecture LAN. Types of Networks. Lecture 03: Networking

Slides for Chapter 3: Networking and Internetworking

Networks. Other Matters: draft Assignment 2 up (Labs 7 & 8 v. important!!) Ref: [Coulouris&al Ch 3, 4] network performance and principles

CS 5523 Operating Systems: Network

COMPONENTS OF DATA COMMUNICATION

Distributed Systems. 7. Network Layer. Werner Nutt

Chapter 7. Local Area Network Communications Protocols

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

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

NETWORK SECURITY ITEC 435

ก ก Information Technology II

Data & Computer Communication

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

Chapter 2 Communicating Over the Network

Raj Jain. The Ohio State University Columbus, OH

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

Networking interview questions

1: Review Of Semester Provide an overview of encapsulation.

Identify the features of network and client operating systems (Windows, NetWare, Linux, Mac OS)

Objectives. Network Structure. Network Structure

This course prepares candidates for the CompTIA Network+ examination (2018 Objectives) N

Computer Networks (Introduction to TCP/IP Protocols)

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

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

MTA_98-366_Vindicator930

Communicating over the Network

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

Computer Networks Question Bank

OSI and TCP/IP Models

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

CHAPTER 17 - NETWORK AMD DISTRIBUTED SYSTEMS

Defining Networks with the OSI Model. Module 2

Lecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking

Computer Communications and Network Basics p. 1 Overview of Computer Communications and Networking p. 2 What Does Computer Communications and

Solved MCQ of Computer networking. Set-1

Copyleft 2005, Binnur Kurt. Objectives

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

ELC 537 Communication Networks

Network.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components

Data Communication and Network. Introducing Networks

TCP/IP THE TCP/IP ARCHITECTURE

TERM EXAMS CS610- COMPUTER NETWORKS

CompTIA Network+ Study Guide Table of Contents

QUESTION BANK UNIT-I

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

Computer Network. Chapter #1. Computer Network: A large number of separate but interconnected computers to share the resources. Goals.

Chapter 14: Introduction to Networking

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

Study Guide. Module Two

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

Chapter 16 Networking

Communication Networks

STM. Computing. Specifica on Topics. High Level Skills you should think about to take your work to the next level:

Contents. Introduction to Networking. Preface...i. Introduction... xix

ITEC 3800 Data Communication and Network. Introducing Networks

ITP 140 Mobile Applications Technologies. Networks

IT4405 Computer Networks (Compulsory)

IP Address Assignment

Special expressions, phrases, abbreviations and terms of Computer Networks

Distributed Systems. 02. Networking. Paul Krzyzanowski. Rutgers University. Fall 2017

CS3600 SYSTEMS AND NETWORKS

CCNA Exploration1 Chapter 7: OSI Data Link Layer

Review: Networking Fall Final

SYSTEMS ADMINISTRATION USING CISCO (315)

Number: Passing Score: 750 Time Limit: 120 min File Version: 1.0. Microsoft Exam Name: Identity with Windows Server 2016 (beta)

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

Mobile MOUSe ROUTING AND SWITCHING FUNDAMENTALS ONLINE COURSE OUTLINE

Objectives. Learn how computers are connected. Become familiar with different types of transmission media

TCP/IP and the OSI Model

Internet. 1) Internet basic technology (overview) 3) Quality of Service (QoS) aspects

ITP 140 Mobile Applications Technologies. Networks

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

VU Mobile Powered by S NO Group All Rights Reserved S NO Group 2012

Networking 101. Introduction to Ethernet networking basics; Network types, components, configurations. Routers. Switches. Servers.

DATA COMMUNICATION AND NETWORKS

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017

Cisco CCNA (ICND1, ICND2) Bootcamp

The Internet software layers

Introduction to Networking

CIS 551 / TCOM 401 Computer and Network Security. Spring 2007 Lecture 8

CIT 380: Securing Computer Systems. Network Security Concepts

Number: Passing Score: 750 Time Limit: 120 min File Version: Microsoft

Introduction to Information Science and Technology 2017 Networking I. Sören Schwertfeger 师泽仁

Networking. Networking and Communication Trends Convergence (Accessibility) Speed Stability Simplicity* Embeddedness

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

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


Networking midterm. 5. As a data unit moves up from one protocol layer to another, control headers are:

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

===================================================================== Exercises =====================================================================

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

TCP/IP Protocol Suite and IP Addressing

M242 COMPUTER NETWORS AND SECURITY

Distributed Systems. 2. Networking. Werner Nutt

Overview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.

Transcription:

Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, Addison-Wesley 202

Figure 3. Network performance km

Figure 3.2 Conceptual layering of protocol software Message sent Message received Layer n Layer 2 Layer Sender Communication medium Recipient

Figure 3.3 Encapsulation as it is applied in layered protocols Appl ication-l ayer m essage Presentation header Session header T ransport header Network header

Figure 3.4 Protocol layers in the ISO Open Systems Interconnection (OSI) model Layers Appl ication Presentation Session T ransport Network Data l ink Message sent Message received Physical Sender Communication medium Recipient

Figure 3.5 OSI protocol summary Layer Description Examples Application 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. 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, PPP Ethernet base- band signalling, ISDN

Figure 3.6 Internetwork layers Layers Message Appl ication T ransport Internetwork protocol s Internetwork Network i nterfac e Underlyi ng network Internetwork packets Network-specific packets Underlyi ng network protocol s

Figure 3.7 Routing in a wide area network A B Hosts or local 3 Links 4 2 C networks 5 D 6 E Routers

Figure 3.8 Routing tables for the network in Figure 3.7 Routings from D Routings from E To Link Cost To Link Cost A B C D E 3 3 6 local 6 2 2 0 A B C D E 4 4 5 6 local 2 0 Routings from A Routings from B Routings from C To Link Cost To Link Cost To Link Cost A B C D E local 3 0 2 2 A B C D E local 2 4 0 2 A B C D E 2 2 local 5 5 2 0 2

Figure 3.9 Pseudo-code for RIP routing algorithm Send: Each t seconds or when Tl changes, send Tl on each non-faulty outgoing link. Receive: Whenever a routing table Tr is received on link n: for all rows Rr in Tr { if (Rr.link n) { Rr.cost = Rr.cost + ; Rr.link = n; if (Rr.destination is not in Tl) add Rr to Tl; // add new destination to Tl else for all rows Rl in Tl { if (Rr.destination = Rl.destination and (Rr.cost < Rl.cost or Rl.link = n)) Rl = Rr; // Rr.cost < Rl.cost : remote node has better route // Rl.link = n : remote node is more authoritative } } }

Figure 3.0 Simplified view of part of a university campus network Campus router 38.37.95.240/29 subnet compute server bruno 38.37.88.249 dialup server henry 38.37.88.230 file server hotpoint 38.37.88.62 web server copper 38.37.88.248 hub Staff subnet 38.37.88 router/ 38.37.95.24 firewall hammer 38.37.88.25 Eswitch hub Student subnet 38.37.94.25 38.37.94 Eswitch file server/ gateway custard 38.37.94.246 other servers printers desktop computers 38.37.88.xx desktop computers 38.37.94.xx Campus router 38.37.95.248/29 subnet 38.37.95.249 sickle router/ firewall 00 Mbps Ethernet 000 Mbps Ethernet Eswitch: Ethernet switch

Figure 3. Tunnelling for IPv6 migration IPv6 encapsulated in IPv4 packets IPv4 network A IPv6 IPv6 B Encapsulators

Figure 3.2 TCP/IP layers Layers Message Application Messages (UDP) or Streams (TCP) Transport UDP or TCP packets Internet IP datagrams Network interface Network-specific frames Underlying network

Figure 3.3 Encapsulation in a message transmitted via TCP over an Ethernet Application message TCP header port IP header TCP Ethernet header IP Ethernet frame

Figure 3.4 The programmer's conceptual view of a TCP/IP Internet Appl ication T CP Appl ication UDP IP

Figure 3.5 Internet address structure, showing field sizes in bits 7 24 Class A: 0 Network ID Host ID 4 6 Class B: 0 Network ID Host ID 28 2 8 Class C: 0 Network ID Host ID Class D (m ulticast): 0 Mul tic ast address Class E (reserved): 0 unused 28 27

Figure 3.6 Decimal representation of Internet addresses octet octet 2 octet 3 Network ID Host ID Class A: to 27 0 to 255 0 to 255 0 to 255 Network ID Host ID Class B: 28 to 9 0 to 255 0 to 255 0 to 255 Network ID Host ID Class C: 92 to 223 0 to 255 0 to 255 to 254 Multicast address Class D (multicast): 224 to 239 0 to 255 0 to 255 to 254 Class E (reserved): 240 to 255 0 to 255 0 to 255 to 254 Range of addresses.0.0.0 to 27.255.255.25 5 28.0.0.0 to 9.255.255.25 5 92.0.0.0 to 223.255.255.25 5 224.0.0.0 to 239.255.255.25 5 240.0.0.0 to 255.255.255.25 5

Figure 3.7 IP packet layout header IP address of source IP address of destinati on up to 64 ki lobytes data

Figure 3.8 A typical NAT-based home network

Figure 3.9 IPv6 header layout Version (4 Traffic class (8 bits) Payload length bits) (6 bits) Source address (28 bits) Flow label (20 Next bits) header (8 bits) Hop limit (8 bits) Destination address (28 bits)

Figure 3.20 The MobileIP routing mechanism Address of FA returned to sender First IP packet addressed to MH Home agent Sender Subsequent IP packets tunnelled to FA Internet First IP packet tunnelled to FA Mobile host MH Foreign agent FA

Figure 3.2 Firewall configurations a) Filteri ng router Router/ fi lter Protected intranet Internet web/ftp server b) Filteri ng router and bastion R/filter Basti on Internet web/ftp server c) Screened subnet for bastion R/filter Basti on R/filter Internet web/ftp server

Figure 3.22 IEEE 802 network standards IEEE No. Name Title Reference 802.3 Ethernet CSMA/CD Networks (Ethernet) [IEEE 985a] 802.4 Token Bus Networks [IEEE 985b] 802.5 Token Ring Networks [IEEE 985c] 802.6 Metropolitan Area Networks [IEEE 994] 802. WiFi Wireless Local Area Networks [IEEE 999] 802.5. Bluetooth Wireless Personal Area Networks [IEEE 2002] 802.5.4 ZigBee Wireless Sensor Networks [IEEE 2003] 802.6 WiMAX Wireless Metropolitan Area Networks [IEEE 2004a]

Figure 3.23 Ethernet ranges and speeds 0Base5 0BaseT 00BaseT 000BaseT Data rate 0 Mbps 0 Mbps 00 Mbps 000 Mbps Max. segment lengths: Twisted wire (UTP) 00 m 00 m 00 m 25 m Coaxial cable (STP) 500 m 500 m 500 m 25 m Multi-mode fibre 2000 m 2000 m 500 m 500 m Mono-mode fibre 25000 m 25000 m 20000 m 2000 m

Figure 3.24 Wireless LAN configuration radi o obstructi on Laptops A B C Palmtop D E Wi reless LAN Server Base stati on/ access point LAN

Figure 3.25 Bluetooth frame structure bits: 72 8 8 8 0-2744 Access code Header copy Header copy 2 Header copy 3 Data for transmission Header bits: 3 4 8 Destination Flow Ack Seq Type Header checksum Address within Piconet = ACL, SCO, poll, null SCO packets (e.g. for voice data) have a 240-bit payload containing 80 bits of data triplicated, filling exactly one timeslot.