Chapter 7: Computer Networks, the Internet, and the World Wide Web

Slides:



Advertisements
Similar presentations
Computer Concepts – Illustrated 8th edition
Advertisements

Computer Networks TCP/IP Protocol Suite.
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Networks and Telecommunications (on OLC)
Networks and Telecommunications
Communicating over the Network
Internet and WWW CS216. Open System Interconnection (OSI)
The Internet and the World Wide Web. Una DooneySlide 2Internet and WWW What is the Internet? This is the physical infrastructure or backbone of computers,
The internet. Background Created in 1969, connected computers at UCLA, Stanford Research Institute, U. of Utah, and UC at Santa Barbara With an estimated.
1 Chapter One Introduction to Computer Networks and Data Communications.
Networking at Home the Office and Globe
Local Area Networks - Internetworking
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
Chapter 20 Network Layer: Internet Protocol
Nov-03 ©Cisco Systems CCNA Semester 1 Version 3 Comp11 Mod11 – St. Lawrence College – Cornwall Campus, ON, Canada – Clark slide 1 Cisco Systems CCNA Version.
Networks & Components Discuss the components required for successful communications Explain the purpose of communications software Identify various sending.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Living in a Network Centric World
The Internet–Illustrated Introductory, Fourth Edition
Essential Cell Biology
Chapter 3 Internet. Physical Components of the Internet Servers Networks Routers.
Chapter 1: Computer Networks IB 300: Advanced Computer Sciences. Professor: Nabil Elmjati.
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Fourth Edition.
Becoming a Networking Expert Networking Hardware and Protocols.
Chapter 12 Computer Networks. Chapter Outline Introduction Introduction Basic concepts in computer networking Basic concepts in computer networking Communication.
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Fourth Edition.
D-1 Management Information Systems for the Information Age Second Canadian Edition Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Third Edition.
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Third Edition.
Chapter 15 Networks.
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,
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Telecommunications and Networks Chapter 6 – Understanding Technology (Third Edition)
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
Chapter 7 Computer Networks, the Internet, and the World Wide Web
Technology Guide 4 Telecommunication & Internet. Agenda Telecommunication terminology Communication media Network architecture concepts Enterprise networking.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
How the Internet Works. The Internet and the Web The Web is actually just one of many computer applications that run on the Internet Among others are.
Chapter 7: Computer Networks, the Internet, and the World Wide Web 國立雲林科技大學 資訊工程研究所 張傳育 (Chuan-Yu Chang ) 博士 Office: ES 709 TEL: ext
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Invitation to Computer Science 6th Edition
Network Basics. Outline Objective Types of Networks LAN Topologies LAN Networking Standards Network Devices Dial-Up Access Ethernet Wiring Summary References.
The Infrastructure Technologies. Communication All communications require: Transmitters/Senders and receivers Transmission medium Rules of communication.
Chapter 2: The Internet’s Structure and History IB 300: Advanced Computer Sciences. Professor: Nabil Elmjati.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Extended Learning Module D
Module 2: Information Technology Infrastructure
CPS Today’s topics Computer Applications Computer Communications Upcoming Computer Security ( Great Ideas, Chapter 11) Reading Great Ideas, Chapter.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
1 CSCE 1030 Computer Science 1 Computer Organization and Networking.
Telecommunications, the Internet, and Wireless Technology.
William Stallings Data and Computer Communications
Chapter 4 Telecommunications and Networking The McGraw-Hill Companies, Inc All rights reserved. Irwin/McGraw-Hill.
Communication Networks - Overview CSE 3213 – Fall November 2015.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
Networks. Local area network (LAN( Wide-area network (WAN( Networks Topology.
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
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,
Chapter Objectives In this chapter, you will learn:
Computer Communications
Communication Protocols
NETWORK Unit 1 Module: 2 Objective: 7.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
NETWORK Unit 1 Module: 2 Objective: 7.
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,
Presentation transcript:

Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, Java Version, Third Edition

Objectives In this chapter, you will learn about Basic networking concepts Communication protocols Network services and benefits A brief history of the Internet and the World Wide Web Invitation to Computer Science, Java Version, Third Edition

Introduction Computer network Computers connected together Purpose: Exchanging resources and information Just about any kind of information can be sent Examples: Television and radio signals, voice, graphics, handwriting, photographs, movies Invitation to Computer Science, Java Version, Third Edition

Basic Networking Concepts Computer network Set of independent computer systems connected by telecommunication links Purpose: Sharing information and resources Nodes, hosts, or end systems Individual computers on a network Invitation to Computer Science, Java Version, Third Edition

Communication Links Switched, dial-up telephone line A circuit is temporarily established between the caller and callee Analog medium Requires modem at both ends to transmit information produced by a computer Computer produces digital information Invitation to Computer Science, Java Version, Third Edition

Figure 7.1 Two Forms of Information Representation Invitation to Computer Science, Java Version, Third Edition

Modulation of a Carrier to Encode Binary Information Figure 7.2 Modulation of a Carrier to Encode Binary Information Invitation to Computer Science, Java Version, Third Edition

Communication Links (continued) Dial-up phone links Transmission rate: 56,000 bps (56 Kbps) Broadband Transmission rate: Exceeding 256,000 bps (256 Kbps) Invitation to Computer Science, Java Version, Third Edition

Communication Links (continued) Options for broadband communications Home use Digital subscriber line (DSL) Cable modem Commercial and office environment Ethernet Fast Ethernet Gigabit Ethernet Invitation to Computer Science, Java Version, Third Edition

Transmission Time of an Image at Different Transmission Speeds Figure 7.3 Transmission Time of an Image at Different Transmission Speeds Invitation to Computer Science, Java Version, Third Edition

Communication Links (continued) Wireless data communication Uses radio, microwave, and infrared signals Enables “mobile computing” Types of wireless data communication Wireless local access network Wireless wide-area access network Invitation to Computer Science, Java Version, Third Edition

Local Area Networks Local area network (LAN) Connects hardware devices that are in close proximity The owner of the devices is also the owner of the means of communications Common wired LAN topologies Bus Ring Star Invitation to Computer Science, Java Version, Third Edition

Some Common LAN Topologies Figure 7.4 Some Common LAN Topologies Invitation to Computer Science, Java Version, Third Edition

Local Area Networks (continued) Ethernet Most widely used LAN technology Uses the bus topology Two ways to construct an Ethernet LAN Shared cable Hubs: The most widely used technology Invitation to Computer Science, Java Version, Third Edition

An Ethernet LAN Implemented Using Shared Cables Figure 7.5 An Ethernet LAN Implemented Using Shared Cables Invitation to Computer Science, Java Version, Third Edition

An Ethernet LAN Implemented Using a Hub Figure 7.6 An Ethernet LAN Implemented Using a Hub Invitation to Computer Science, Java Version, Third Edition

Wide Area Networks Wide area networks (WANs) Connect devices that are across town, across the country, or across the ocean Users must purchase telecommunications services from an external provider Dedicated point-to-point lines Most use a store-and-forward, packet-switched technology to deliver messages Invitation to Computer Science, Java Version, Third Edition

Typical Structure of a Wide Area Network Figure 7.7 Typical Structure of a Wide Area Network Invitation to Computer Science, Java Version, Third Edition

Overall Structure of the Internet All real-world networks, including the Internet, are a mix of LANs and WANs Example: A company or a college One or more LANs connecting its local computers Individual LANs interconnected into a wide-area company network Invitation to Computer Science, Java Version, Third Edition

Structure of a Typical Company Network Figure 7.8(a) Structure of a Typical Company Network Invitation to Computer Science, Java Version, Third Edition

Overall Structure of the Internet (continued) Internet Service Provider (ISP) A wide-area network Provides a pathway from a specific network to other networks, or from an individual’s computer to other networks ISPs are hierarchical Interconnect to each other in multiple layers to provide greater geographical coverage Invitation to Computer Science, Java Version, Third Edition

Structure of a Network Using an ISP Figure 7.8(b) Structure of a Network Using an ISP Invitation to Computer Science, Java Version, Third Edition

Hierarchy of Internet Service Providers Figure 7.8(c) Hierarchy of Internet Service Providers Invitation to Computer Science, Java Version, Third Edition

Overall Structure of the Internet (continued) A huge interconnected “network of networks” Includes nodes, LANs, WANs, bridges, routers, and multiple levels of ISPs Early 2005 317 million nodes (hosts) Hundreds of thousands of separate networks located in over 225 countries Click will bring up the statistics from 2003 Invitation to Computer Science, Java Version, Third Edition

Communication Protocols A protocol A mutually agreed upon set of rules, conventions, and agreements for the efficient and orderly exchange of information TCP/IP The Internet protocol hierarchy Governs the operation of the Internet Five layers Invitation to Computer Science, Java Version, Third Edition

The Five-Layer TCP/IP Internet Protocol Hierarchy Figure 7.10 The Five-Layer TCP/IP Internet Protocol Hierarchy Invitation to Computer Science, Java Version, Third Edition

Physical Layer Protocols govern the exchange of binary digits across a physical communication channel Goal: Create a bit pipe between two network devices Details: voltage levels, wavelengths, radio frequencies Note: different specifications for different machines and different mode of communication Invitation to Computer Science, Java Version, Third Edition

Data Link Layer Protocols carry out Creates an error-free message pipe Error handling (detection and correction) Framing - identify the start and stop of a message Creates an error-free message pipe Composed of two services Layer 2a: Medium access control Layer 2b: Logical link control Invitation to Computer Science, Java Version, Third Edition

Data Link Layer (continued) Medium access control protocols Determine how to arbitrate ownership of a shared line when multiple nodes want to send at the same time - collisions are possible. Possible techniques: a. taking-turns protocols examples: polling and token-passing b. channel partitioning protocols examples: TDM (time-division multiplexing) FDM (frequency-division multiplexing) c. random access protocols (contention based) example: Carrier sense multiple protocol (ethernet) CSMA Invitation to Computer Science, Java Version, Third Edition

Data Link Layer (continued) Logical link control protocols Ensure that a message traveling across a channel from source to destination arrives correctly How to handle errors? A B M(1) Packet ARQ algorithm (automatic repeat request) CSMA Packet ACK(1) Seq number M(2) Packet ERROR M(3) Packet Packet ACK(3) Invitation to Computer Science, Java Version, Third Edition

Network Layer (IP protocol) Delivers a message from the site where it was created to its ultimate destination Critical responsibilities Create a universal addressing scheme for all network nodes Deliver messages between any two nodes in the network (route the packets between two nodes) Invitation to Computer Science, Java Version, Third Edition

Network Layer (continued) Provides a true network delivery service Messages are delivered between any two nodes in the network, regardless of where they are located IP (Internet Protocol) layer Network layer in the Internet Invitation to Computer Science, Java Version, Third Edition

Network Layer (continued) Router Router Key concepts Host names example: gordon.edu IP addresses example: 200.56.34.100 Domain name system (DNS) (def) converts a symbolic host name to 32-bit IP address Routing store and forward & best path Invitation to Computer Science, Java Version, Third Edition

Transport Layer Provides a high-quality, error-free, order- preserving, end-to-end delivery service TCP (Transport Control Protocol) Primary transport protocol on the Internet Requires the source and destination programs to initially establish a connection Invitation to Computer Science, Java Version, Third Edition

Transport Layer Port: 23 Port: 78 Port: 80 Port: 567 Router Router Host A: 122.45.65.17 Host B: 100.44.44.5 Key Concepts 1. Port Numbers (def) identifies a specific application on a host 2. Well-known port numbers 3. TCP (transport control protocol) requires a handshake and connection setup 4. UDP (user datagram protocol) Invitation to Computer Science, Java Version, Third Edition

Logical View of a TCP Connection Invitation to Computer Science, Java Version, Third Edition

Application Layer Implements the end-user services provided by a network There are many application protocols HTTP (hypertext transfer protocol) SMTP (simple mail transfer protocol) POP3 IMAP FTP (file transfer protocol) Invitation to Computer Science, Java Version, Third Edition

Some Popular Application Protocols on the Internet Figure 7.16 Some Popular Application Protocols on the Internet Invitation to Computer Science, Java Version, Third Edition

Application Layer (continued) Uniform Resource Locator (URL) A symbolic string that identifies a Web page Form protocol://host address/page The most common Web page format is hypertext information Accessed using the HTTP protocol Invitation to Computer Science, Java Version, Third Edition

Network Services and Benefits Services offered by computer networks Electronic mail (email) Bulletin boards News groups Chat rooms Resource sharing Physical resources Logical resources Invitation to Computer Science, Java Version, Third Edition

Network Services and Benefits (continued) Services offered by computer networks Client-server computing Information sharing Information utility Electronic commerce (e-commerce) Invitation to Computer Science, Java Version, Third Edition

A Brief History of the Internet and the World Wide Web: The Internet August 1962: First proposal for building a computer network Made by J. C. R. Licklider of MIT ARPANET Built by the Advanced Research Projects Agency (ARPA) in the 1960s Grew quickly during the early 1970s Invitation to Computer Science, Java Version, Third Edition

The Internet (continued) NSFNet: A national network built by the National Science Foundation (NSF) October 24, 1995: Formal acceptance of the term Internet Internet service providers start offering Internet access once provided by the ARPANET and NSFNet Invitation to Computer Science, Java Version, Third Edition

State of Networking in the Late 1980s Figure 7.20 State of Networking in the Late 1980s Invitation to Computer Science, Java Version, Third Edition

The World Wide Web Development completed in May 1991 Designed and built by Tim Berners-Lee Components Hypertext A collection of documents interconnected by pointers called links URL (Uniform Resource Locator) The worldwide identification of a Web page located on a specific host computer Invitation to Computer Science, Java Version, Third Edition

Figure 7.21 Hypertext Documents Invitation to Computer Science, Java Version, Third Edition

Summary of Level 3 Virtual environment Created by system software Easy to use and easy to understand Provides services such as Resource management Security Access control Efficient resource use Operating systems continue to evolve Invitation to Computer Science, Java Version, Third Edition

Summary Computer network: A set of independent computer systems connected by telecommunication links Options for transmitting data on a network: Dial- up telephone lines, DSL, cable modem, Ethernet, Fast Ethernet Types of networks: Local area network (LAN) and wide area network (WAN) Invitation to Computer Science, Java Version, Third Edition

Summary (continued) The Internet is a huge interconnected "network of networks" TCP/IP is the Internet protocol hierarchy, composed of five layers: physical, data link, network, transport, and application The World Wide Web is an information system based on the concept of hypertext Invitation to Computer Science, Java Version, Third Edition