1 of 30

Experiencing M I S

Tenth Edition

Chapter Extension 9

Network and Cloud Technology

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

2 of 30

Study Questions

C E 9.1 What is a computer network?

C E 9.2 What are the components of a L A N?

C E 9.3 How does the Internet work?

C E 9.4 How do Web servers support the cloud?

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

3 of 30

Types of Networks

C E 9.1 What is a computer network?

Figure C E 9.1 Basic Network Types

Type

Characteristic

Personal area network (P A N)

Devices connected around a single person

Local area network (L A N)

Computers connected at a single physical site

Wide area network (W A N)

Computers connected between two or more separate sites

The Internet and internets

Networks of networks

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

4 of 30

Typical Small Office/Home Office (SOHO) LAN

C E 9.2 What are the components of a L A N?

Figure C E 9.2 Typical Small Office/Home Office

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

5 of 30

Abbreviations Used for Communications and Computer Memory Speeds

C E 9.2 What are the components of a L A N?

  • Communications equipment,
  • K(ilo) = 1,000, not 1,024 (as for memory);
  • M(ega) = 1,000,000, not 1,024 × 1,024;
  • G(iga) = 1,000,000,000, not 1,024 × 1,024 × 1,024.
    • 100 M b p s =100,000,000 bits per second.
  • Communications speeds expressed in bits, memory sizes in bytes.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

6 of 30

L A N Protocol

C E 9.2 What are the components of a L A N?

  • I E E E 802.3
    • Wired LAN
    • 10/100/1000 Mbps
  • I E E E 802.11
    • Wireless LAN
    • 802.11a c
    • Speeds up to 1.3 G b p s
  • Bluetooth
    • Transmits data short distances.
    • Connect computer, keyboard, mouse, printer, smartphones, smartwatches, automobiles, sports equipment, clothing.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

7 of 30

Connecting Your L A N to the Internet

CE 9.2 What are the components of a L A N?

Important I S P functions:

    • Provide legitimate Internet address.
    • Provide gateway to Internet.
    • Pay access fees and other charges to telecoms.
  • WAN wireless average performance 20 M b p s.
  • Typical wireless LAN 200 M b p s.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

8 of 30

Alternative Ways of Connecting to the Internet

C E 9.2 What are the components of a L A N?

Figure C E 9.3 Office (SOHO) LAN

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

9 of 30

Postal System vs The Internet (1 of 2)

C E 9.3 How does the Internet work?

Figure C E 9.4 Comparison of the Postal System and the Internet

Steps to Send Package

Postal System

Internet Equivalent

1. Assemble package

Package

Packet

2. Put name on package

Person’s name (e.g., BigBank Inc. or Jane Smith)

Domain name (e.g.,

www.BigBank.com)

3. Look up address

Phone book

D N S

4. Put address on package

Mailing address (e.g., 123 Park Ave, New York, N Y, 10172)

I P address (e.g., 10.84.8.154)

5. Put registered mail sticker on package

Registered mail

T C P

6. Ship package

Airlines (e.g., Delta Air Lines, Inc.) Airports (e.g., Seattle-Tacoma International Airport)

Carriers (e.g., Sprint Corp.) Routers

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

10 of 30

Postal System vs The Internet (2 of 2)

C E 9.3 How does the Internet work?

  • I P v 4
    • E.g.,137.190.8.10
    • Dotted decimal notation
    • Only about 4 billion addresses (not enough)
  • I P v 6
    • E.g., 0:0:0:0:0:f f f f:8 9 b e:8 0 a
    • Hexadecimal notation
    • 340 undecillion addresses

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

11 of 30

Domain Name System (D N S)

C E 9.3 How does the Internet work?

  • Domain name
    • Unique name affiliated with a public I P address.
    • Dynamic affiliation of domain names with I P addresses.
    • Multiple domain names for same I P address.
  • U R L (Uniform Resource Locator)
    • Internet address protocol, such as h t t p:// or f t p://.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

12 of 30

Private Versus Public I P Addresses

C E 9.3 How does the Internet work?

  • Public I P addresses
    • Identifies a unique device on Internet.
    • Assigned by I C A N N (Internet Corporation for Assigned Names and Numbers.)
  • Private I P addresses
    • Identifies a device on a private network, usually a LAN.
    • Assignment LAN controlled.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

13 of 30

I P Addressing: Major Benefits

C E 9.3 How does the Internet work?

  • Public I P addresses conserved
    • One public I P address per LAN.
  • Using private I P addresses
    • Eliminates registering public I P address with I C A N N-approved agencies.
    • Protects against direct attack.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

14 of 30

Domain Registry Company

C E 9.2 What are the components of a L A N?

Figure C E 9.5 Go Daddy Screenshot

Source: Copyright © 2020 GoDaddy Operating Company, LLC. All rights reserved.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

15 of 30

Packets & Carriers

C E 9.3 How does the Internet work?

  • Messages, broken into packets.
  • T C P guarantees delivery of packets.
  • Packets move across Internet, passing through networks owned by telecom carriers.
  • Peering agreements—Carriers freely exchange traffic amongst themselves without paying access fees.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

16 of 30

The Cloud Resides in the Internet

C E 9.3 How does the Internet work?

Figure C E 9.6 Using the Internet to Request a Web Page

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

17 of 30

Net Neutrality

C E 9.3 How does the Internet work?

  • Net neutrality principle
    • All data treated equally.
    • Carriers should not be allowed to:
      • Decide which sites load quickly
      • Decide which apps are allowed on a network
      • Decide which content is acceptable
  • Problem: some people use more bandwidth than others.
    • Netflix, for example, accounts for more than 40 percent of all Internet traffic in North America during evening hours

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

18 of 30

Processing on a Web Server

C E 9.4 How do Web servers support the cloud?

What happens when you visit a Web site and order something, and pay for it?

Figure C E 9.7 Sample of Commerce Server Pages; Product Offer Pages

Source: Courtesy of Zulily Inc. Used by permission.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

19 of 30

Three-Tier Architecture

C E 9.4 How do Web servers support the cloud?

Figure C E 9.8 Three-Tier Architecture

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

20 of 30

Watch the Three Tiers in Action! Sample of Commerce Server Page

C E 9.4 How do Web servers support the cloud?

  1. Commerce server requests shoe data from D B M S.
  2. D B M S reads from database, returns data to commerce server.
  3. Commerce server formats Web page with data and sends html version of page to user’s computer.
  4. Customer places items in shopping cart.
  5. Customer checks out, commerce server program processes payment, schedules inventory processing, arranges shipping, email receipt to customer.

Figure C E 9.9 Product Page

Source: Courtesy of Zulily Inc. Used by permission.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

21 of 30

S O A Analogy: Approval Request Interactions Among Three Departments

C E 9.4 How do Web servers support the cloud?

Figure C E 9.10 Approval Request Interactions Among Three Departments

  • CheckCustomerCredit
  • ApproveCustomerCredit
  • VerifyInventoryAmount
  • AllocateInventory
  • ReleaseAllocatedInventory

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

22 of 30

Using S O A Principles, Each Department Defines Its Own Services:

CE 9.4 How do Web servers support the cloud?

  • Credit Department
    • CheckCustomerCredit
    • ApproveCustomerCredit
  • Inventory Department
    • VerifyInventoryAmount
    • AllocateInventory
    • ReleaseAllocatedInventory
  • Each department formally states data to receive with request and data promised to return in response.
  • Every interaction done exactly same way.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

23 of 30

Using S O A Principles: Encapsulation

CE 9.4 How do Web servers support the cloud?

  • No department needs to know who works in another department, or how department accomplishes work.
  • Each department free to change personnel task assignments, change processes for performing services.
  • Best Bikes could dynamically create 1,000 Inventory Departments and Sales Department with no need to change anything it does.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

24 of 30

S O A Principles Applied to Three-Tier Architecture

C E 9.4 How do Web servers support the cloud?

  • Services
    • ObtainPartData
    • ObtainPartImages
    • ObtainPartQuantityOnHand
    • OrderPart
  • JavaScript written to invoke these services correctly.

Figure C E 9.11 S O A Principles Applied to Three-Tier Architecture

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

25 of 30

Protocols Supporting Web Services

C E 9.4 How do Web servers support the cloud?

Figure C E 9.12 Protocols That Support Web Services

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

26 of 30

W S D L, S O A P, X M L, and J S O N

C E 9.4 How do Web servers support the cloud?

Standards

Definition

W S D L (Web Services

Description Language)

Standard for describing services, inputs, outputs, other data supported by a Web service. Documents coded machine readable and used by developer tools for creating programs to access the service.

SOAP

(No longer an acronym)

Protocol for requesting Web services and for sending responses to Web service requests.

X M L

(eXtensible Markup Language)

A markup language used for transmitting documents. Contains much metadata that can be used to validate the format and completeness of a document but includes considerable overhead (see Figure CE9-13a).

J SON

(JavaScript Object Notation)

A markup language used for transmitting documents. Contains little metadata and is preferred for transmitting volumes of data between servers and browsers. While notation is the format of JavaScript objects, J SON documents can be processed by any language (see Figure CE9-13b).

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

27 of 30

Example X M L and J S O N Documents (1 of 2)

C E 9.4 How do Web servers support the cloud?

Figure C E 9.13a Example X M L Document

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

28 of 30

Example X M L and J S O N Documents (2 of 2)

C E 9.4 How do Web servers support the cloud?

Figure C E 9.13b Example J S O N Document

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

29 of 30

Active Review

C E 9.1 What is a computer network?

C E 9.2 What are the components of a L A N?

C E 9.3 How does the Internet work?

C E 9.4 How do Web servers support the cloud?

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved

30 of 30

Copyright

This work is protected by United States copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from it should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Copyright © 2023, 2021, 2019 Pearson Education, Inc. All Rights Reserved