Overview of Networking

Slides:



Advertisements
Similar presentations
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Advertisements

Networks Types. Spring 2002Computer Network Applications Data Transfer During the ’70s: Minicomputers became affordable; Need to communicate information;
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Chapter 1 Read (again) chapter 1.
Damian Gordon.  When we hook up computers together using data communication facilities, we call this a computer network.
WAN Technologies.
Network Topologies.
IP Network Basics. For Internal Use Only ▲ Internal Use Only ▲ Course Objectives Grasp the basic knowledge of network Understand network evolution history.
Module 4 - Networking MIS5122: Enterprise Architecture for the IT Auditor.
Chapter 5 Networks Communicating and Sharing Resources
Networks for Distributed Systems n network types n Connection-oriented and connectionless communication n switching technologies l circuit l packet.
1 Next Few Classes Networking basics Protection & Security.
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
Lecture 6 Page 1 Advanced Network Security Review of Networking Basics Advanced Network Security Peter Reiher August, 2014.
Chapter 3: Networking and Internetworking 1. Introduction Networking issues for distributed systems: Performance,scalability,reliability,security,mobility,
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Lecture (Mar 23, 2000) H/W Assignment 3 posted on Web –Due Tuesday March 28, 2000 Review of Data packets LANS WANS.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
Computer networks Internet, Intranet, Extranet, Lan, Wan, characteristics and differences.
Slides for Chapter 3: for CS Only Networking and Internetworking Pages –
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 1 What Is a Computer?
CHAPTER 8 Communication and Network Copyright © Cengage Learning. All rights reserved.
Data Communications Chapter 1 – Data Communications, Data Networks, and the Internet.
Chapter 3 Part 3 Switching and Bridging
Unit Communication Hardware
The University of Adelaide, School of Computer Science
Graciela Perera Introduction Graciela Perera
Point-to-Point Network Switching
Chapter 1 Communication Networks and Services
Ad-hoc Networks.
Networks Network:end-node and router C 2 B 1 3 D 5 A 4 6 E 7 Router F
Presented by Muhammad Abu Saqer
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Introduction to Networking & Telecommunications
Network Layer Goals: Overview:
Communications and Networks Chapter 9 McGraw-Hill/Irwin
CS4470 Computer Networking Protocols
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
Chapter 3 Part 3 Switching and Bridging
Chapter 16: Distributed System Structures
CS222 Web Programming Course Outline
Distributed System Structures 16: Distributed Structures
LESSON 2.1_B Networking Fundamentals Understand Switches.
Progress leisure OCR GCSE ICT.
Data Communication and Computer Networks
Introduction There are many situations in which we might use replicated data Let’s look at another, different one And design a system to work well in that.
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Introduction to Computer Administration
Network Topology.
Multiple Processor Systems
CLUSTER COMPUTING.
Lecture 1 Overview of Communication Networks and Services
ECE453 – Introduction to Computer Networks
Data Communication Networks
Switching Techniques.
Computer communications
Unit 11- Computer Networks
Chapter 4: Data Communication and Networks
Network Topologies Charles Warren.
Chapter 3 Part 3 Switching and Bridging
Introduction and Overview
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Communication and the Internet
Practical Network Computer Science IT&CS Third Class part Mohanad Ali
Part I. Overview of Data Communications and Networking
Introduction Johan Lukkien
Year 9 Computer Science Digital Portfolio
Distributed Systems and Algorithms
Presentation transcript:

Overview of Networking Assembled by Charles Erwin 5/7/2019 CS 521 Computational Science

Agenda/Topics to Be Covered Core Networking (Review) Topologies (Review) Distributed Systems Mobile Computing Summary 5/7/2019 CS 521 Computational Science

Core Networking The basic idea in networking is data transmission. This can be done via circuit switching or packet switching. For circuits: think of the old phone system. Connections are determined before transmission occurs. 5/7/2019 CS 521 Computational Science

Core Networking (cont) Another way is packet switching. Think of this as the postal system: mail gets routed to the destination in different ways, but sometimes it gets lost. Most modern telephone networks now use packet switching (VOIP etc). 5/7/2019 CS 521 Computational Science

Core Networking (cont) Packets are pieces of data that are transferred over networks. They hold both destination and usually point of origin. Packet Switched networks rely on the intermediate nodes to transfer the message. When a packet arrives to a node, if it is not the correct destination it is forwarded to the node’s best guess where it should go. Sometimes this isn’t a guess but often it is. 5/7/2019 CS 521 Computational Science

Core Networking (cont) Now that we know what packets are, the question is how to transfer them? The answer is that protocols are developed that allow two computers how to understand each other and communicate effectively. Protocols must be well-defined in order to work. Most protocol definitions are widely available for implementation. 5/7/2019 CS 521 Computational Science

Core Networking (cont) About the missing packets…packets can be lost in transit. IP (Internet Protocol) is only a best-effort protocol. That means delivery is attempted but not guaranteed. Naturally this sounds bad but there are several protocols, namely TCP, which try to provide reliable delivery, so not all hope is lost. 5/7/2019 CS 521 Computational Science

Core Networking (cont) With so many protocols available, it would be easy for someone to become bogged down in trying to implement them correctly. In order to effectively implement protocols, the idea of layering proves to be a useful abstraction tool. 5/7/2019 CS 521 Computational Science

Core Networking (cont) 5/7/2019 CS 521 Computational Science

Core Networking Summary The crux of understanding networking relies on abstraction and protocols. Hardware involved in Networking changes, so do protocols, so Networking is always a changing field. You can’t change the laws of physics! 5/7/2019 CS 521 Computational Science

Topology Basics Network Topology defines the shape of the graph. For example: a Star topology focuses on a central hub 5/7/2019 CS 521 Computational Science

Topology Basics Summary A topology only represents in the logical design of a network, not necessarily a physical setup. Nothing in life is free, TANSTAAFL so to speak, so every topology has its pros and cons (connectivity, points of failure etc). 5/7/2019 CS 521 Computational Science

An Example Topology (EFnet) 5/7/2019 CS 521 Computational Science

Distributed Systems A long time ago computer scientists determined that by using high speed networks, they could connect multiple computers to make one more powerful system. Hardware also progressed and designs for parallel systems, or systems that have more than one CPU, were manufactured as another way to increase computing power. 5/7/2019 CS 521 Computational Science

Distributed Systems (cont) The result was that now multiple processor systems were classified as either loosely coupled or tightly coupled system. Tightly coupled systems share physical memory (ie parallel systems). Loosely coupled systems do not, meaning that memory sharing has to be achieved using other methods. 5/7/2019 CS 521 Computational Science

Distributed Systems (cont) Why then use loosely coupled systems instead of tightly coupled systems? There are millions of reasons, all preceded by a dollar sign. While powerful multiprocessor systems offer great computing power, they are very expensive. So instead of paying millions of dollars for a powerful supercomputer you can buy 100 PCs for about $1,000 each and get a very powerful distributed system for $100,000 + a high speed network. 5/7/2019 CS 521 Computational Science

Distributed Systems (cont) Parallel versus Distributed systems example: 5/7/2019 CS 521 Computational Science

Distributed Systems Summary Why use Distributed systems? It is easier on the wallet. You can replace individual nodes to upgrade the system without having to take down the whole system. A broken mainframe = no processing. A down node on a distributed system doesn’t. Why not use Distributed systems? They have many consistency and timing issues (global clock problem) as well as being complex to administrate. Again TANSTAAFL rears its ugly head. 5/7/2019 CS 521 Computational Science

Mobile Computing Sometimes clients on a network do not want to be forced to remain in one location. Today many methods exist to allow nodes which do not stay in one location to remain connected. One method is probably well known to you: Cellular Networks. 5/7/2019 CS 521 Computational Science

Mobile Computing (cont) A Cellular network relies on allocating channels to users within a grid system. Each part of the grid system (usually hex) is called a cell. While within a cell, users are allocated channels from a base station that is connected to some other type of network (satellite, fiber-optic). 5/7/2019 CS 521 Computational Science

Mobile Computing (cont) There are many channel allocation algorithms available. It is important to effectively allocate channels because there are only so many channels available and many users who may want to connect. 5/7/2019 CS 521 Computational Science

Mobile Computing (cont) Cellular is not the only type of Mobile network, there are also so called Mobile ad-hoc networks (MANET). These consist of self-configuring groups of nodes connected by wireless links. If you take the union of all of these connections you have an arbitrary topology. Ad-hoc networks have many challenges (low-bandwidth, high latency), but there are designs on how to implement common protocols on them. 5/7/2019 CS 521 Computational Science

References/Future Reading Wikipedia: A lot of useful information on networking, good if you don’t have networking papers available. RFCs: Source for networking protocol designs: http://www.ietf.org/rfc.html End-to-End argument, or why IP is best effort. http://web.mit.edu/Saltzer/www/publications/endtoend/endtoend.pdf Network Architecture for Challenged Internets http://www.acm.org/sigs/sigcomm/sigcomm2003/papers/p27-fall.pdf 5/7/2019 CS 521 Computational Science