lecture 19: internet intro to it cosc1078 introduction to information technology lecture 19 internet...

28
Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland [email protected]

Upload: austen-buttrey

Post on 01-Apr-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

COSC1078 Introduction to Information Technology

Lecture 19

InternetJames Harland

[email protected]

Page 2: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Introduction

James Harland• Email: [email protected]• URL: www.cs.rmit.edu.au/~jah• Phone: 9925 2045• Office: 14.10.1 • Consultation: Mon 4.30-5.30, • Thu 11.30-12.30

Who am I? And where do you find me?

Page 3: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Introduction to IT

1 Introduction

2 Images

3 Audio

4 Video WebLearnTest 1

5 Binary Representation Assignment 1

6 Data Storage

7 Machine Processing

8 Operating Systems WebLearn Test 2

9 Processes Assignment 2

10 Internet

11 Internet Security   WebLearn Test 3

12 Future of IT Assignment 3, Peer and Self Assessment

Page 4: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Overview

Questions?

Assignment 3

Peer and Self Assessment

Internet

Questions?

Page 5: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Assignment 3

Reflect

Answer reflection questions from tutorials

See last lecture for ideas Research

Write about a particular IT topic of your choice (5-6 paragraphs)electronic voting, information security, 3D user interfaces, digital music, digital video, electronic commerce, natural language processing, DNA computing, quantum computing, cryptography, malware detection and removal, Moore's Law, green computing, …

Page 6: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet SE Fundamentals

Self and Peer Assessment

How well has each person contributed to the group?

Evaluated over the entire semester

Assessed on process, not product

Work out a grade for each person (CR, DI etc)

Then convert this to a mark out of 20

Submit list of marks to tutor with justifications

Repeat previous step until the tutor is satisfied

See guidelines in Blackboard material

Page 7: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

What is the Internet?

Worldwide publically

accessible network of

(millions of)

interconnected

computer networks

which carry information

and provide services

Page 8: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

How big is the Internet?The Internet has been the most fundamental change during my lifetime and for hundreds of years. Someone the other day said, "It's the biggest thing since Gutenberg," and then someone else said "No, it's the biggest thing since the invention of writing."  -- Rupert Murdoch

The Internet is becoming the town square for the global village of tomorrow.-- Bill Gates

The most important ways in which I think the Internet will affect the big issue is that it will make it more difficult for government to collect taxes

-- Milton Friedman

Page 9: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

InternetThe Internet has a diameter of about 10,000 pookies

Page 10: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Internet

Page 11: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au
Page 12: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Internet

Page 13: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Internet

Page 14: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Internet

Page 15: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Facebook map

Engineer at Facebook mapped 10 million friendship links

Each link represents a `real’ link in Facebook

What does it look like? ….

Lecture 19: Internet Intro to IT

Page 16: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Communications Developments ????: Writing 1440: Printing press 1844: Telegraph 1877: Telephone 1919: Radio 1928: Television 1969: ARPANET (Advanced Research

Projects Agency) 1970's: Internet Protocol (IP) 1984: Domain names (.com, .org, etc) 1991: World Wide Web

Page 17: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au
Page 18: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Number of Internet Hosts

1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008

0

100000

200000

300000

400000

500000

600000

Page 19: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Internet

Originally designed to survive nuclear war

Grew out of army research into missile communication

Key role in breaking down the Berlin Wall

Lecture 19: Internet

Page 20: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet

Page 21: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Intro to IT

Internet

Dedicated channel:

two nodes exclusively use a single channel

works like traditional telephone (landline)

Packet switching:

break data down into packets

send packets from many users along link

can exploit redundancies and variations

in network

Lecture 19: Internet

Page 22: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Protocols

Transmission Control Protocol (TCP):

basic necessities for data transfer

connection-oriented

Internet Protocol (IP):

data-oriented

necessary for packet-switched network

“Should run on two tin cans and a string”

There is an implementation for carrier pigeons ...

Page 23: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Protocols

Page 24: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Protocols

Page 25: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Application Protocols

Define messages sent and data formats used

Generally known by user

Examples include HTTP, HTTPS, FTP, etc.

Often specified in resource identifiers

http://www.mysite.com:8080/info/mypage.htmlhttp://www.mysite.com:8080/info/mypage.htmlhttp://www.mysite.com:8080/info/mypage.htmlhttp://www.mysite.com:8080/info/mypage.html

Page 26: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

World Wide Web (WWW)

Combination of 4 different ideas:

Hypertext: information format for moving documents around

Markup Language: codes embedded in text indicating structure and presentation meaning

Resource Identifiers: (URI, URL, ...)

Client-server model: client software requests resources from servers

Page 27: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Internet Uses

File transfer & remote services

Email

Instant messaging

Web browsing

Peer to peer (P2P)

Telephony

Streaming media

“Web 2.0”

....

Page 28: Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland james.harland@rmit.edu.au

Lecture 19: Internet Intro to IT

Conclusion

Work on Assignment 3

Name 5 people who are unaffected by the Internet …