Networking and Internetworking Jenhui Chen Assistant Professor

Slides:



Advertisements
Similar presentations
NETWORKING AND INTERNETWORKING
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
CSS434 Networking1 Textbook Ch3 Professor: Munehiro Fukuda.
OCT Master of Information System Management 1 Organizational Communications and Distributed Object Technologies Lecture 3: Internetworking.
Distributed Systems CS Networking Lecture 4, Sep 14, 2011 Majd F. Sakr, Vinay Kolar, Mohammad Hammoud.
Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson.
Slides for Chapter 3: Networking and Internetworking
Protocols and the TCP/IP Suite
Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson.
Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson.
Review on Networking Technologies Linda Wu (CMPT )
OCT1 Internetworking Basics Sources: “Computer Networks” by Peterson and Davie “Distributed Systems” by Coulouris, Dollimore, Kindberg.
ECS 152A 1. Introduction. A Communications Model Source —generates data to be transmitted Transmitter —Converts data into transmittable signals Transmission.
COMPUTER NETWORKS.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Chapter 2 Review of Computer Network Technology
Lecturer: Tamanna Haque Nipa
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.
1 Lecture 3: Networking and Internetworking Haibin Zhu, PhD. Assistant Professor Department of Computer Science Nipissing University © 2002.
Computer Science and Engineering Computer System Security CSE 5339/7339 Session 24 November 11, 2004.
Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 3: Networking.
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.
ECMM 6010, Fall 2006 net 1 Networking Basic network components and layered architecture Internet and WWW basics IP, TCP, URL, HTTP Jean Walrand, Communication.
Network Technologies & Principles 1 Communication Subsystem. Types of Network. Principles of Network. Distributed Protocols.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Distributed System MK- Networking and Internetworking Moh. Noor Al ‘Azam
Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
OV Copyright © 2011 Element K Content LLC. All rights reserved. Networking Models  The OSI Model  The TCP/IP Model.
Spring 2006Computer Networks1 Chapter 2 Network Models.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
1 Networks – basics zA network consists of: yTransmission media (wire, cable, …). yHardware devices (routers, switches, …). ySoftware components (protocol.
Chapter 3: Networking and Internetworking 1. Introduction Networking issues for distributed systems: Performance,scalability,reliability,security,mobility,
First, by sending smaller individual pieces from source to destination, many different conversations can be interleaved on the network. The process.
William Stallings Data and Computer Communications
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
1 Distribuerede systemer og sikkerhed – 21. februar 2002 From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
Lecture 6 Networked Systems Network Operating Systems Introduction to Sockets HTTP – FTP – TCP - UDP Client-Server Model.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
Slides for Chapter 3: for CS Only Networking and Internetworking Pages –
Slides for Chapter 3: Networking and Internetworking From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson.
Introduction Types of network Network principles Internet protocols Network case studies: Ethernet, wireless LAN and ATM Summary Chapter 3: Networking.
OCT Master of Information System Management 1 Organizational Communications and Distributed Object Technologies Networking & Internetworking Routing.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Networking Using the OSI Model.
A quick intro to networking
Distributed Systems CS
Part I. Overview of Data Communications and Networking
Chapter 3: Networking and Internetworking
Slides for Chapter 3: Networking and Internetworking
Protocols and the TCP/IP Suite
Slides for Chapter 3: Networking and Internetworking
Networking B.Ramamurthy Chapter 3 12/5/2018 B.Ramamurthy.
Networking B.Ramamurthy Chapter 3 1/11/2019 B.Ramamurthy.
System Models and Networking Chapter 2,3
TCP/IP Protocol Suite: Review
System Models and Networking Chapter 2,3
Networking and Internetworking Chapter 3
Distributed Systems CS
Slides for Chapter 3: Networking and Internetworking
Slides for Chapter 3: Networking and Internetworking
Protocols and the TCP/IP Suite
Distributed Systems CS
Presentation transcript:

Networking and Internetworking Jenhui Chen Assistant Professor

Networking issues for DS zPerformance yLatency yData transfer rate zScalability zReliability zSecurity yFirewall zMobility zQuality of service zMulticasting

Types of Network (1/2) zLocal Area Networks (LANs) zWide Area Networks (WANs) zMetropolitan Area Networks (MANs) zWireless Networks zInternetworks zNetwork Comparisons ySee the following table

Types of Network (2/2) RangeBandwidth (Mbps)Latency (ms) LAN1-2 kms WANworldwide MAN2-50 kms Wireless LAN km Wireless WANworldwide Internetworldwide

Network Principles zPacket Transmission zData Streaming zSwitching Schemes yBroadcast xEthernet, wireless networks yCircuit Switching yPacket Switching xStore-and-forward network yFrame Relay xBrings some of the advantages of circuit switching to packet-switching networks zProtocols

Conceptual layering of protocol software Layer n Layer 2 Layer 1 Message sent Message received Communication medium SenderRecipient

Encapsulation as it is applied in layered protocols Protocol layers

Protocol layers in the ISO Open Systems Interconnection (OSI) model

OSI protocol summary LayerDescriptionExamples ApplicationProtocols that are designed to meet the communication requirements of specific applications, often defining the interface to a service. HTTP, FTP,SMTP, CORBA IIOP PresentationProtocols 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. SessionAt this level reliability and adaptation are performed, such as detection of failures and automatic recovery. TransportThis 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 NetworkTransfers 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. IP,ATM virtual circuits Data linkResponsible 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. Ethernet MAC, ATM cell transfer, PPP PhysicalThe 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). Ethernet base- band signalling,ISDN

Internetwork layers

Routing in a wide area network Hosts Links or local networks A DE B C Routers

Routing tables for the network in Figure 3.7 Routings from DRoutings from E ToLinkCostToLinkCost A B C D E local A B C D E Routings from ARoutings from BRoutings from C ToLinkCostToLinkCostToLinkCost A B C D E local A B C D E A B C D E

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 + 1; 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 }

Internetworking zRouters zBridges zHubs zSwitchs ySwitches perform a similar function to routers, but for local networks (normally Ethernet) only. zTunnelling

Simplified view of the QMW Computer Science network

Tunnelling for IPv6 migration AB IPv6 IPv6 encapsulated in IPv4 packets Encapsulators IPv4 network

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

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

The programmer's conceptual view of a TCP/IP Internet

Internet address structure, showing field sizes in bits

Decimal representation of Internet addresses

IP packet layout

IPv6 header layout

IPv6 embodies zAddress space: 128 bits (16 bytes) zRouting speed zReal-time and other special services zFuture evolution zMulticast and anycast zSecurity

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

TCP and UDP zUse of ports zUDP features zTCP features ySequencing yFlow control yRetransmission yBuffering

Firewall zService control zBehavior control

Firewall configurations

IEEE 802 network standards IEEE No.TitleReference 802.3CSMA/CD Networks (Ethernet)[IEEE 1985a] 802.4Token Bus Networks[IEEE 1985b] 802.5Token Ring Networks[IEEE 1985c] 802.6Metropolitan Area Networks[IEEE 1994] Wireless Local Area Networks[IEEE 1999]

Wireless LAN configuration

ATM protocol layers

ATM cell layout

Switching virtual paths in an ATM network