Chapter 4: Networking and the Internet

Slides:



Advertisements
Similar presentations
(4.4) Internet Protocols Layered approach to Internet Software 1.
Advertisements

1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
IS Network and Telecommunications Risks
Internet…issues Managing the Internet
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Copyright © 2015 Pearson Education, Inc. Chapter 4: Networking and the Internet Computer Science: An Overview Twelfth Edition by J. Glenn Brookshear Dennis.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Chapter 4 Telecommunications, the Internet, Intranets, and Extranets
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth.
Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
Copyright © 2015 Pearson Education, Inc. Chapter 4: Networking and the Internet.
Chapter 4 Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Chapter 4 Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Eleventh.
Network Basics. Network Classifications Scope Scope Local area network (LAN) Local area network (LAN) Metropolitan area (MAN) Metropolitan area (MAN)
Chapter 4 Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 6 Data Communications. Network Collection of computers Communicate with one another over transmission line Major types of network topologies What.
The Internet Lecture 16 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Alex Leifheit NETWORKS. NETWORK A number of interconnected computers, machines, or operations. Key Components Network components, Network Architecture,
© 2003 Prentice Hall, Inc.4-1 Chapter 4 Telecommunications and the Internet Information Systems Today Leonard Jessup & Joseph Valacich.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Chapter 11 Panko and Panko Business Data Networks and Security, 10 th Edition, Global Edition Copyright © 2015 Pearson Education, Ltd. Panko and Panko.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Chapter Objectives In this chapter, you will learn:
TOPIC 9 – INTERNET.
Instructor Materials Chapter 5 Providing Network Services
Computer Networks.
NETWORK Unit 1 Module: 2 Objective: 7.
Chapter 1 Communication Networks and Services
Chapter 9: The Internet CSC253 INTERACTIVE MULTIMEDIA.
Web Development & Design Chapter 1, Sections 4, 5 & 6
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
CS222 Web Programming Course Outline
Topic 5: Communication and the Internet
I. Basic Network Concepts
1 Introduction to the Internet.
Networking and the Internet
Lecture 1 Overview of Communication Networks and Services
Chapter Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of various network.
Hyperlinks and Protocols
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,
Protocols 2 Key Revision Points.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Chapter 4: Networking and the Internet
Protocol Application TCP/IP Layer Model
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:

Chapter 4: Networking and the Internet Computer Science: An Overview Twelfth Edition

Chapter 4: Networking and the Internet Network Fundamentals The Internet The World Wide Web Internet Protocols Security

Network Classifications Scope Personal area network (PAN) Local area network (LAN) Metropolitan area (MAN) local community Wide area network (WAN) between cities and countries Ownership Closed versus open Topology (configuration) Bus (Ethernet) Star (Wireless networks with central Access Point)

Network topologies

Network topologies (continued) popular in wireless networks

Access point (AP), serves as a center point around which all communication is coordinated. Hub is a network hardware device for connecting multiple Ethernet devices together and making them act as a single network segment.

Protocols Protocols are rules by which activities are conducted. Coordinating the transmission of messages among computers in a network CSMA/CD (Carrier Sense, Multiple Access with Collision Detection) Used in Ethernet Silent bus provides right to introduce new message CSMA/CA (Carrier Sense, Multiple Access with Collision Avoidance) Used in WiFi Hidden terminal problem

Communication over a bus network

The hidden terminal problem

Hidden terminal problem

Connecting Networks Repeater: Extends a network Bridge: Connects two compatible networks Switch: Connects several compatible networks Router: Connects two incompatible networks resulting in a network of networks called an internet

Building a large bus network from smaller ones

Routers connecting two WiFi networks and an Ethernet network to form an internet The connection between networks to form an internet is handled by routers. Directs messages to their destinations. Gateway: is a point that one network is connected to internet.

Inter-process Communication Client-server One server, many clients Server must execute continuously Client initiates communication Peer-to-peer (P2P) Two processes communicating as equals Peer processes can be short-lived

The client/server model compared to the peer-to-peer model

HERE.

Distributed Systems Systems with parts that run on different computers Cluster computing (closely coupled) Grid computing (loosely coupled) Cloud computing (buy and sell computation) Amazon’s Elastic Compute Cloud Google Drive

The Internet The Internet: An internet that spans the world Original goal was to develop a means of connecting networks that would not be disrupted by local disasters Today a commercial undertaking that links a worldwide combination of PANs, LANs, MANs, and WANs involving millions of computers sponsored by the U.S. government through the Defense Advanced Research Projects Agency (DARPA)

Internet Architecture Internet Service Provider (ISP) Tier-1 Tier-2 Access or tier-3 ISP: Provides connectivity to the Internet Hot spot (wireless) Telephone lines Cable/Satellite systems DSL Fiber optics

Internet Composition

a 32-bit IP address might appear as 192.207.177.133 in decimal Internet Addressing IP (Internet Protocol) address: pattern of 32 or 128 bits often represented in dotted decimal notation Mnemonic address: (because it is not easy to remember IP numbers we use names) Domain names Top-Level Domains Domain name system (DNS) (convert names to IP addresses) Name servers DNS lookup a 32-bit IP address might appear as 192.207.177.133 in decimal

Internet Corporation for Assigned Names & Numbers (ICANN) Allocates IP addresses to ISPs who then assign those addresses within their regions. Oversees the registration of domains and domain names.

Early Internet Applications Network News Transfer Protocol (NNTP) File Transfer Protocol (FTP) Telnet and SSH Hypertext Transfer Protocol (HTTP) Electronic Mail (email) Domain mail server collects incoming mail and transmits outing mail Mail server delivers collected incoming mail to clients via POP3 or IMAP

SMTP Simple Mail Transfer Protocol 220 mail.tardis.edu SMTP Sendmail Gallifrey-1.0; Fri, 23 Aug 2413 14:34:10 HELO mail.skaro.gov 250 mail.tardis.edu Hello mail.skaro.gov, pleased to meet you  MAIL From: dalek@skaro.gov 250 2.1.0 dalek@skaro.gov... Sender ok RCPT To: doctor@tardis.edu 250 2.1.5 doctor@tardis.edu... Recipient ok DATA 354 Enter mail, end with "." on a line by itself Subject: Extermination. EXTERMINATE! Regards, Dalek . 250 2.0.0 r7NJYAEl028071 Message accepted for delivery QUIT 221 2.0.0 mail.tardis.edu closing connection

More Recent Applications Voice Over IP (VoIP) Internet Multimedia Streaming N-unicast Multicast, Broadcast… On-demand streaming Content delivery networks (CDNs) Replication ??

World Wide Web Hypertext combines internet technology with concept of linked-documents Embeds hyperlinks to other documents Browsers (internet explorer) present materials to the user Webservers provide access to documents Documents are identified by URLs and transferred using HTTP

A typical URL

Hypertext Markup Language (HTML) Encoded as text file Contains tags to communicate with browser Appearance <h1> to start a level one heading <p> to start a new paragraph Links to other documents and content <a href = . . . > Insert images <img src = . . . >

A simple webpage

A simple webpage (continued)

An enhanced simple webpage

An enhanced simple Web page (continued)

Extensible Markup Language (XML) XML: A language for constructing markup languages similar to HTML A descendant of SGML Opens door to a World Wide Semantic Web

The first two bars of Beethoven’s Fifth Symphony by using XML <staff clef = “treble”> <key>C minor</key> <time> 2/4 </time> <measure> < rest> egth </rest> <notes> egth G, egth G, egth G </notes></measure> <measure> <notes> hlf E </notes></measure> </staff>

Client Side Versus Server Side Client-side activities Javascript Macromedia Flash Server-side activities PHP Common Gateway Interface (CGI) Servlets JavaServer Pages (JSP) / Active Server Pages (ASP)

Package-shipping example

Following a message through the Internet

Internet Software Layers Application: Constructs message with address Transport: Chops message into packets Network: Handles routing through the Internet Link: Handles actual transmission of packets

TCP/IP Protocol Suite Transport Layer Network Layer Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Network Layer Internet Protocol (IP) IPv4 (32 bits) IPv6 (128 bits)

Choosing between TCP and UDP

Security Attacks Malware (viruses, worms, Trojan horses, spyware, phishing software) Denial of service (DoS) Spam Protection Firewalls Spam filters Proxy Servers Antivirus software

Encryption HTTPS and SSL Public-key Encryption Public key: Used to encrypt messages Private key: Used to decrypt messages Certificates and Digital Signatures Certificate authorities

Public-key encryption