Lecture 20: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 20 Internet James Harland

Slides:



Advertisements
Similar presentations
Internet and WWW CS216. Open System Interconnection (OSI)
Advertisements

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,
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
Click to continue Network Protocols. Click to continue Networking Protocols A protocol defines the rules of procedures, which computers must obey when.
Lecture 6: Audio Intro to IT COSC1078 Introduction to Information Technology Lecture 6 Audio James Harland
Lecture 3: ImagesIntro to IT COSC1078 Introduction to Information Technology Lecture 3 Images James Harland
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
Lecture 5: Audio Intro to IT COSC1078 Introduction to Information Technology Lecture 5 Audio James Harland
COSC1078 Introduction to Information Technology Lecture 2 Overview
Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA TCP/IP Protocol Suite and IP Addressing Halmstad University Olga Torstensson
TCP/IP MODEL Maninder Kaur
Lecture 16: Processes Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Processes James Harland
Lecture 12: Machine Processing Intro to IT COSC1078 Introduction to Information Technology Lecture 12 Machine Processing James Harland
Network Services Networking for Home & Small Business.
(4.4) Internet Protocols Layered approach to Internet Software 1.
Lecture 19: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 19 Internet James Harland
1 Java Networking – Part I CS , Spring 2008/9.
Layer 7- Application Layer
Lecture 21: Internet Security Intro to IT COSC1078 Introduction to Information Technology Lecture 21 Internet Security James Harland
Lecture 24: Review Intro to IT COSC1078 Introduction to Information Technology Lecture 24 Review James Harland
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Process-to-Process Delivery:
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
Lecture 23: Future of IT Intro to IT COSC1078 Introduction to Information Technology Lecture 23 Future of IT James Harland
Lecture 21: Internet Security Intro to IT COSC1078 Introduction to Information Technology Lecture 21 Internet Security James Harland
© 2006 Pearson Education 1  Obj: 1.2, to understand networks HW: Review sheet  Quiz next class Sections 1.0 – 1.2  Do Now: p.47 #1.4 and 1.5 C1 D3.
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Lecture 17: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 17 Memory and Deadlock James Harland
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
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.
COMT 429 The Internet Protocols COMT 429. History 1969First version of a 4 node store and forward network, the ARPAnet 1972Formal demonstration of ARPAnet.
Network Services Networking for Home & Small Business.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.

CS1Q Computer Systems Lecture 17 Simon Gay. Lecture 17CS1Q Computer Systems - Simon Gay2 The Layered Model of Networks It is useful to think of networks.
Communication, Networks, The internet and the Worldwide Web.
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Eleventh.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Revision Lecture Intro to IT COSC1078 Introduction to Information Technology Extra Lecture Review James Harland
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
The Internet Lecture 16 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
Network and the internet Part eight Introduction to computer, 2nd semester, 2009/2010 Mr.Nael Aburas Faculty of Information.
CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages.
1 Network Communications A Brief Introduction. 2 Network Communications.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Instructor Materials Chapter 5 Providing Network Services
Computer Networks.
Slides taken from: Computer Networking by Kurose and Ross
Chapter 5 Network and Transport Layers
The OSI Model and the TCP/IP Protocol Suite
Protocols and networks in the TCP/IP model initially.
The OSI Model and the TCP/IP Protocol Suite
Topic 5: Communication and the Internet
Web Design & Development
Process-to-Process Delivery:
TCP/IP Protocol Suite: Review
TCP/IP Protocol Suite: Review
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
The OSI Model and the TCP/IP Protocol Suite
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Network Basics and Architectures Neil Tang 09/05/2008
Presentation transcript:

Lecture 20: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 20 Internet James Harland

Lecture 20: Internet Intro to IT COSC1078 Introduction to Information Technology Lecture 20 Internet James Harland

Lecture 20: InternetIntro to IT Introduction James Harland URL: Phone: Office: Consultation: Mon , Thu Who am I? And where do you find me?

Lecture 20: InternetIntro 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 ITAssignment 3, Peer and Self Assessment

Lecture 20: InternetIntro to IT Overview  Questions?  Assignment 3  Peer and Self Assessment  Internet  Questions?

Lecture 20: InternetIntro to IT Assignment 2  Some initial comments Some people have submitted.docx files. This will be penalised. Some people have not included blogs on Blackboard. This will be penalised. Some people have worked individually without permission. Guess what will happen ….

Lecture 20: InternetIntro 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, …

Lecture 20: InternetSE 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

Lecture 20: InternetIntro 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

Lecture 20: Internet: ImagesIntro to IT Number of Internet Hosts

Internet  Originally designed to survive nuclear war  Grew out of army research into missile communication  Key role in breaking down the Berlin Wall Lecture 20: InternetIntro to IT

Lecture 20: InternetIntro to IT Internet  Dedicated channel: two nodes exclusively use a single channel works like traditional telephone  Packet switching: break data down into packets send packets from many users along link can exploit redundancies and variations in network

Lecture 20: InternetIntro 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...

Lecture 20: InternetIntro to IT Protocols

Lecture 20: InternetIntro 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

Lecture 20: InternetIntro 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  Note WWW is not the Internet …

Lecture 20: InternetIntro to IT Internet Uses  File transfer & remote services   Instant messaging  Web browsing  Peer to peer (P2P)  Telephony  Streaming media  “Web 2.0” ....

Lecture 19: Internet: ImagesIntro to IT Internet Lisa? Hi Dad! Listen! Lisa? Hi Dad! Listen!

Lecture 20: InternetIntro to IT Internet Structure Application Transport Network Link Network Link Mordor sucks! 2 dor1 Mor 3 suc4 ks! dor1 Mor 3 suc4 ks! Mordor sucks!

Lecture 20: InternetIntro to IT Internet Structure 1 Mor 1 6 6

Lecture 20: InternetIntro to IT Network Layer (Internet Protocol)  Real intelligence is in the network layer  Adds next destination to packet  Not complete list of addresses  Sends to next destination  Retrieves final destination packets for this node  Passes them to the transport layer  Routing tables can be updated when disconnections occur  Hop counts used to stop endless looping

Lecture 20: InternetIntro to IT Transport layer  Transmission Control Protocol (TCP) often used  User Datagram Protocol (UDP) becoming more common  TCP Establishes connection first Send and wait for acknowledgement Reliable Can adjust flow control to avoid congestion Often best for (which is not real-time) Older

Lecture 20: InternetIntro to IT Transport layer  UDP Doesn’t establish connection Just sends and forget Efficient No congestion adjustment Works well for DNS lookup Often used for Voice over Internet Protocol (VoIP) applications such as Skype

Lecture 20: InternetIntro to IT Internet addresses  Unique 32-bit identifier (up to 4,294,967,296)  Soon to become 128-bit identifier  Managed by Internet Corporation for Assigned Names and Numbers (ICANN)  ISPs get “blocks” of addresses  32-bit string represented as N 1.N 2.N 3.N 4 where N i is in the range  means

Lecture 20: InternetIntro to IT Internet addresses  Dotted decimal notation is still not very kind to humans …  -> ??.??.??.??  Translation done by name servers which look up the Domain Name System (DNS)  Domains such as rmit.edu.au can be structured by the domain owner (eg goanna.cs.rmit.edu.au)

Lecture 20: InternetIntro to IT IPv4 vs IPv6  Internet Protocol version 4 (used since 1981)  32-bit addresses  Can handle “only’’ 4,294,967,296 unique addresses  Exhausted in February 2011  IPv6 uses 128-bit addresses  IPv6 can handle “only” 3.4×10 38 addresses  IPv5 didn’t change the IPv4 address space and wasn’t successful for other reasons …

Lecture 20: InternetIntro to IT Conclusion  Work on Assignment 3  Name 5 people who are unaffected by the Internet …