CISC 1600 Introduction to Multi-media Computing



Similar documents
CITS1231 Web Technologies. Client, Server, the Internet, and the Web

Connecting with Computer Science, 2e. Chapter 5 The Internet

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen

M3-R3: INTERNET AND WEB DESIGN

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

CSE 3214: Computer Network Protocols and Applications

The Internet, Intranets, and Extranets. What is the Internet. What is the Internet cont d.

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Masters of Science in Information Technology

Computer Networks CCNA Module 1

Introduction to computer networks and Cloud Computing

Internet Concepts. What is a Network?

Lecture 28: Internet Protocols

Address Resolution Protocol (ARP)

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Web Hosting. Definition. Overview. Topics. 1. Overview of the Web

Terminology. Internet Addressing System

IT Internet Architecture and Protocols. Lecture 02 Overview of Internet Architecture

Overview of TCP/IP. TCP/IP and Internet

Chapter 5. Data Communication And Internet Technology

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Transport and Network Layer

TCP/IP Protocol Suite. Marshal Miller Chris Chase

COMPSCI 111 / 111G An introduc)on to prac)cal compu)ng

CSE 3461 / 5461: Computer Networking & Internet Technologies

SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet

Load Balance Mechanism

Layered protocol (service) architecture

Chapter 1 Personal Computer Hardware hours

Kick starting science...

Application Layer -1- Network Tools

Computer Networks and the Internet

How To Understand The Internet Of S (Netware)

Web Browsers And Mailing Tools

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

Computer networks, data communication and Internet

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

Computer Networks and Internet working

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

MMGD0204 Web Application Technologies. Chapter 1 Introduction to Internet

lesson 19 Internet Basics

Using MIS 3e Chapter 6A Appendix

Chapter 4: Networking and the Internet

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt

Lesson Overview. Getting Started. The Internet WWW

Communications and Networking

COMPUTER NETWORK TECHNOLOGY (300)

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

Introduction to Internet and WWW

The OSI and TCP/IP Models. Lesson 2

architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

Application-layer protocols

Internet and IP addressing

Essential Curriculum Computer Networking 1. PC Systems Fundamentals 35 hours teaching time

Protocols. Packets. What's in an IP packet

Introduction to LAN/WAN. Application Layer (Part II)

Computer Networks & Security 2014/2015

Basic Internet programming Formalities. Hands-on tools for internet programming

524 Computer Networks

Overview of Computer Networks

Multi-Homing Dual WAN Firewall Router

The Internet. Chapter 10. Learning Objectives. Chapter Outline. After reading this chapter, you should be able to:

Firewall VPN Router. Quick Installation Guide M73-APO09-380

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

Networks. Connecting Computers. Measures for connection speed. Ethernet. Collision detection. Ethernet protocol

LESSON Networking Fundamentals. Understand TCP/IP

SQA Higher Computing Unit 3b Computer Networking

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

Key Term Quiz Answers

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Detailed Table of Contents

Chapter NET 2 What is the Internet? Internet Development Primary Internet Protocol

Module 15: Network Structures

Computer Networks Vs. Distributed Systems

Computer Networks CS321

Chapter 14: Distributed Operating Systems

Networking Basics and Network Security

Layered Architectures and Applications

Figure 41-1 IP Filter Rules

Internet and its Application in Libraries

DOCUMENTS ON WEB OBJECTIVE QUESTIONS

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

CA106 Web Design. Dr. Dónal Fitzpatrick, School of Computing Room l2.48, Extension 8929,

How do I get to

Security+ Guide to Network Security Fundamentals, Fourth Edition. Chapter 6 Network Security

Unit- I Introduction and Web Development Strategies

The Internet and Network Technologies

Chapter 16: Distributed Operating Systems

Computer Networks. Computer Networks. Telecommunication Links. Connecting. Connecting via Telephone Lines ISDN

Transcription:

CISC 1600 Introduction to Multi-media Computing Spring 2012 Instructor : J. Raphael Email Address: Course Page: Class Hours: raphael@sci.brooklyn.cuny.edu http://www.sci.brooklyn.cuny.edu/~raphael/cisc1600.html MW 2:15 3:30PM 432NE

Agenda Internet and WWW Overview History Technologies Connecting to the Internet Internet Software Tools The World Wide Web

Networks When computers talk to each other, this is called a network. The network can have different kinds of computers and peripherals attached to it. Networks in which computers are physically connected to each other in the close geographical proximity are called local area networks (LANs) Other networks are called wide area networks (WANs) The Internet is a wide area network. The Internet is an open system = a system whose architecture is not a secret

What is the Internet The internet is a WAN. Motivated by military desire for secure, reliable, efficient communications in the result of nuclear war. ARPAnet (circa 1971): used NCP TCP (1974): hardware independent. Open internet was standardized in September 1981 Fundamental ideas: Uses "data packets" to move information (packet switching). Allows communication without a "dedicated connection".

Internet Providers The Internet is divided into groups called tiers. Tier 1, consists of 9 companies (AT&T) providing high-speed fiber-optic networks (backbones) to the major cities of the earth. Tier 1 backbones interconnect at special network access points (NAPs). Tier 1 providers do not charge each other. Tier 2 providers (Time Warner) own smaller, regional networks and pay the Tier 1 providers. Tier 3 providers are even more regional and connect to Tier 2 providers. Backbone routers connect to more than one other backbone router, creating a big, interwoven framework for communication

Tier 1 (level) U.S. cities. A total of nine companies provide Tier 1 Internet connectivity to the U.S. and the World. If any one cable is cut/damaged communication between cities is still possible.

Internet Service Provider (ISP) Every Tier 1 and Tier 2 provider leases connections to the Internet to companies called Internet service providers (ISPs). ISPs essentially sit along the edges of the Tier 1 and Tier 2 Internet and tap into the flow. You can, in turn, lease some of the connections from the ISP and thus get on the Internet. ISP's provide a number of different ways to connect to the Internet (different combinations of hardware and software may be required).

Tier 1 International Cables

Packet vs Circuit Switching In any conversation (or exchange of information) there is going to be a lot of time when nothing is being said or exchanged. Packet switching allows multiple conversations to share one wire, by breaking up large pieces of data into small packets and then "sharing" a cable among all clients who want to use a cable.

Packet Switching cont In packet switching, large messages (emails, webpages, even sections of speech in a phone conversation) are broken up into multiple addressed packets. These packets are sent separately across the Internet (they may take separate routes) and reassembled when the reach their destination.

Protocols Protocol = set of rules for how computers communicate with each other. Lower Level Protocols (device to device) IP: internet protocol (the address of a machine) TCP: transmission control protocol (proof of delivery, rules or reassembling partitioned messages) Higher Level Protocols (program to program) FTP: file transfer protocol SMTP: simple mail transfer protocol HTTP: hypertext transfer protocol

Protocols Internet packets rely on multiple layers of protocols. This is comparable to how a traditional letter might be delivered using a range of physical mediums.

Internet Software FTP (file transfer protocol) download upload Email (SMTP), Bitorrent (File Sharing) Newsgroups posting thread VoIP (Digital phone), Streaming Digital Content (movies) Botnets Spam DOS attacks

Clients and Servers Server: computer on a network which carries out some service for another computer. Client: the other computer for whom the server is carrying out the service Types of servers: file server database server web server groupware server (lotus notes, Bittorrent) mail server application server (provides access to particular applications e.g., game servers of a web site)

Clients-Servers Architecture Advantages: Isolates data storage technology. Places more burden on server (instead of client) Allows for distributing tasks amongst server(s) Follows object-oriented and modular programming paradigms Disadvantages: Multiple points of failure. Multiple points of attack.

Clients-Servers Architecture Types

What is the World Wide Web The world-wide web (WWW) is NOT the internet! History: The idea of the world-wide web was conceived by Sir Tim Berners-Lee Developed and discussed at CERN in Switzerland from about 1989 Made public in 1994 Fundamentals: The WWW uses the Internet, but is not the Internet itself. The WWW is a way of organizing and viewing data that is accessible through the Internet.

World Wide Web The Web provides a graphical interface to digital content stored on the Internet. Server Side: Web servers are computers running specialized software programs (Apache, IIS). Web servers provide access to collections of digital documents (mostly.html files) called websites. Web sites are accessed by using the HTTP protocol on port 80. Client Side: Web-browser software, such as Internet Explorer or Mozilla Firefox, can make requests for webpages. These requests are in HTTP, and use DNS (Domain Name Resolution). DNS allows us to use "web addresses" (www.google.com) instead of IP addresses (72.14.204.103:80)

Web Programming Languages Client Side: Programs are run by the clients browser/application. Example -> Javascript Server Side: Programs are run by a web server program. Example -> PHP scripting language (HyperText PreProcesser) write programs using a text editor,. programs are embedded/stored with HTML.