Computer Communications

Slides:



Advertisements
Similar presentations
INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Advertisements

Lesson 3 – UNDERSTANDING NETWORKING. Network relationship types Network features OSI Networking model Network hardware components OVERVIEW.
Introduction To Networking
Bob Baker Communications Bob Baker September 1999.
Review on Networking Technologies Linda Wu (CMPT )
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
Overview, Circuit & Packet Switching, Addressing
Module 4 - Networking MIS5122: Enterprise Architecture for the IT Auditor.
CP476 Internet ComputingCh.1 # 1 Lecture 2. A Brief Introduction to the Internet The objective is to understand The history of Internet What the Internet.
Laudon & Laudon: Canadian Edition
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
Chapter 5 Networks Communicating and Sharing Resources
Chapter 3 The Basics of Networking
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
AS Computing F451 F451 Data Transmission. What data is transmitted? Phone SMS Radio TV Internet.
Lecture 3 TCP/IP & the Internet Boriana Koleva Room: C54
Chapter 3 Fluency with Information Technology 4th edition
ITED 328 Lecture 4 12 Feb 2004 Loosely covering Chapter 5 Internet and LAN Technology.
The Infrastructure Technologies. Communication All communications require: Transmitters/Senders and receivers Transmission medium Rules of communication.
1 A L L A H. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
CPS Today’s topics Computer Applications Computer Communications Upcoming Computer Security ( Great Ideas, Chapter 11) Reading Great Ideas, Chapter.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
PPTTEST 10/6/ :29 1 IT Ron Williams Business Innovation Through Information Technology Networking.
7/12: Ch. 6 Telecommunications Business Value of Telecommunications Trends –Industry –Technology –Application Internet applications Network models –WANs,
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Chaos, Communication and Consciousness Module PH19510 Lecture 12 Data Networks Across the World.
Lecture 3 TCP/IP & the Internet Boriana Koleva Room: C54
Chapter 1 Communication Networks and Services Network Architecture and Services.
William Stallings Data and Computer Communications
Intro to Distributed Systems and Networks Hank Levy.
Internet Technologies Mr. Grimming. Internet Applications File Transfer World Wide Web E-commerce Searches Voice over Internet Protocol Video over.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Computer Engineering and Networks, College of Engineering, Majmaah University INTRODUCTION TO COMPUTER NETWORKS Mohammed Saleem Bhat
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
INTRODUCTION TO COMPUTER NETWORKS BY: SAIKUMAR III MSCS, Nalanda College.
Unit Communication Hardware
Chapter Objectives In this chapter, you will learn:
Computer Networks.
NETWORK Unit 1 Module: 2 Objective: 7.
INTRODUCTION TO COMPUTER NETWORKS
Class Notes Overview of Internet Session B
Slides taken from: Computer Networking by Kurose and Ross
Chapter 1 Communication Networks and Services
Web Programming– UFCFB Lecture 2
Networking for Home and Small Businesses – Chapter 6
Networking for Home and Small Businesses – Chapter 6
Computer Technology Notes #4
Network Basics Extended Learning Module E
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
POWERPOINT PRESENTATION ON NETWORKING Presented by Ms
Computing Over Distance
Lecture 1 Overview of Communication Networks and Services
INTRODUCTION TO COMPUTER NETWORKS
Chapter Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of various network.
NETWORK Unit 1 Module: 2 Objective: 7.
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
NETWORK Unit 1 Module: 2 Objective: 7.
Lesson 3: Introduction to Internet Technology
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
INTRODUCTION TO COMPUTER NETWORKS
Data-Link Layer The Internet is a combination of networks glued together by connecting devices (routers or switches) If a packet is to travel from a host.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
COMPUTER NETWORKING Presented by Pushpanjali Associate professor
Presentation transcript:

Computer Communications Modes of Communications Computer and humans communicate Early “time sharing” Computers talk to each other ARPA Net (predecessor of Internet) Now, Humans use computer to talk to other humans Email, chat, .. News: started at Duke Computer Science IRC Voice Video

Computer Communications Like most computing, Layers Upon Layers Hardware Layer Software Layers (several) Basic Communications In binary Represented by something over some medium by something Started with terminals connect to computers Communicated by voltages (currents) on wires (teletype) Then modems allowed communication over phone lines Turn binary representing voltage into audio tones Dial-up computer communications Time sharing systems Bulletin boards USENET (first at Duke, UNC, then Bell Labs … the world!)

Basic Communications Medium/Hardware Topography Fixed (hard wired) Telephone (dial up) Broadband Wired (phone: DSL, cable, LAN) Wireless (local, cell, satellite) Topography Star Point to Point Ring Bus Network

Connection Modes Circuit Switched Message Switched Packet Switched Physical connection made E.g., telephone system Exclusive use of dedicated part of medium Interactive use possible Message Switched Store and forward (email) Batch (non-interactive) Shared facilities Packet Switched Shared medium

Ethernet (Bus Example) Also loosely called Local Area Network (LAN) Many nodes (hosts, computers, stations…) on same bus Each node has an address Called machine or Mac address Guaranteed to be unique! All messages “broadcast” in packets with destination (dst) and source (src) address (See diagrams on web) Everyone “listens” for their address Potential security problem! Collisions possible Random back-off on collision

Internets – Networks of LANs Can interconnect multiple LAN’s using a “LAN” Could be a WAN (wide area network) Interconnected LAN’s result in internet Note: not the same as the Internet (See diagrams on web) Packets: the currency of the Internet At all levels, packets allow Sharing of bandwidth Discrete units of work Error checking and correction Each packet includes destination and source address

TCP/IP: The Layers of the Internet TCP/IP is the family of protocols used on the Internet Multiple Layers are Defined The Physical Layer Hardware (e.g., Ethernet - - - other used) The Ethernet packet The IP (Internet Protocol) Layer The IP Packet Provides hardware independence The TCP (Transmission Control Protocol) Layer The TCP packet Value added (connections, guaranteed results, …) The Application Layer E.g., email, news, …

TCP/IP: Nesting of Packets Use of the TCP/IP layers requires nesting of packets Each packet on one layer carries the info of the next layer(s) as data (See the diagram on the web) Reliability Checksums to verify correctness Acknowledgements Handshaking protocols Re-sends as required when error detected Errors cut down effective bandwidth Errors degrade (increase) response time

TCP/IP: Addressing Hardware Address (Ethernet Address) IP Address data Unique 6 octet (8 bit byte) number Usually 6 groups of two hex digits: e.g., b3 fe 13 21 a5 41 (Hexadecimal numbers …) Centrally administered IP Address data 4 octet number: e.g., 152.3.141.45 Usually 4 decimal numbers separated by periods 2 parts Network part Host part Variable dividing line between network and host portion

TCP/IP: Addressing (continued) Domain Name Hierarchical system Root: edu, com, gov, mil, net, org, or country code host-name.sub-organization.organization. … E.g., dollar.cs.duke.edu Person on host is, e.g., ramm@dollar.cs.duke.edu Centrally administered Use of these addresses Eventually need hardware address Most address automatically located Handling changes …

Applications Store and Forward Interactive Utilities Email News ftp (file transport protocol) big before web Anonymous Archives Free software Weather maps telnet (secure form is ssh) Use a remote computer interactively

Applications Interactive Communications Information services Talk (many variations: chat, AIM, …) IRC LD Telephone replacements Amateur radio links Information services WWW Older Predecessors: gopher, WAIS “Sharing” systems Legality?

Client / Server Model Print Server File Server Name Server Web Server Share Expensive (was once) Printer Machine with printer provides server Other machines with clients can use remote printer File Server UNIX: remote file systems Network File System (NFS): Computer Science uses this Andrews File System (AFS): OIT uses this Name Server Supports domain addressing Web Server The basis for all web access Clients like Netscape, Internet Explorer, new ones … IRC