Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth.

Slides:



Advertisements
Similar presentations
Project 1 Introduction to HTML.
Advertisements

1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Infrastructure for Electronic Commerce
The Internet Useful Definitions and Concepts About the Internet.
Internet…issues Managing the Internet
1 Chapter 2 Infrastructure for Electronic Commerce.
Copyright © 2015 Pearson Education, Inc. Chapter 4: Networking and the Internet Computer Science: An Overview Twelfth Edition by J. Glenn Brookshear Dennis.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lesson 3: Introduction to Internet Technology
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
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.
CNIT 132 Intermediate HTML and CSS Course Overview.
Chapter 3 The Basics of Networking
Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
Lesson 2 — The Internet and the World Wide Web
1 Web Developer Foundations: Using XHTML Chapter 1 Key Concepts.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Network and the internet Part four Introduction to computer, 2nd semester, 2009/2010 Mr.Nael Aburas Faculty of Information.
Chapter 3 Hardware, Software, and Networks Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 3-1.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Copyright © 2015 Pearson Education, Inc. Chapter 4: Networking and the Internet.
Chapter 4 Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
Lecture 10: 9/26/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
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.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Communication, Networks, The internet and the Worldwide Web.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
1 Welcome to CSC 301 Web Programming Charles Frank.
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.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
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.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Chapter 6 Data Communications. Network Collection of computers Communicate with one another over transmission line Major types of network topologies What.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
The Internet Lecture 16 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
Internet Architecture and Governance
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Web Design. What is the Internet? A worldwide collection of computer networks that links millions of computers by – Businesses (.com.net) – the government.
© 2003 Prentice Hall, Inc.4-1 Chapter 4 Telecommunications and the Internet Information Systems Today Leonard Jessup & Joseph Valacich.
Application of the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
Introduction to the World Wide Web & Internet CIS 101.
The Internet, Fourth Edition-- Illustrated 1 The Internet – Illustrated Introductory, Fourth Edition Unit B Understanding Browser Basics.
Computers Are Your Future Eleventh Edition Chapter 6: The Internet and the World Wide Web Copyright © 2011 Pearson Education, Inc. Publishing as Prentice.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
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.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
IS1500: Introduction to Web Development
Chapter 4: Networking and the Internet
Computer Networks.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking and the Internet
Chapter 4: Networking and the Internet
Presentation transcript:

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Networking and the Internet Computer Science: An Overview Tenth Edition by J. Glenn Brookshear

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals 4.2 The Internet 4.3 The World Wide Web

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-3 Network Classifications Scope –Local area network (LAN) –Metropolitan area (MAN) –Wide area network (WAN) Ownership –Closed versus open  Internet is an open network Topology (configuration-physical layout of network) –Bus (Ethernet) –Star (Wireless networks with central Access Point)

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-4 Figure 4.1 Network topologies Access point (Server)

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-5 Protocols The set of rules by which activities are conducted Example: Protocols which controls rights to transmit messages –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

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-6 Figure 4.2 Communication over a bus network

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-7 Figure 4.3 The hidden terminal problem

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-8 Connecting Networks Repeater –Extends a network –Simply transmits messages with some form of amplification Bridge: –Connects two compatible networks –Transmits message ony when that message is destined for a computer on the other side

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-9 Connecting Networks Switch: –A bridge with multiple connections –Connect several compatible networks –Minimizes traffic load Repeater, bridge and switch are used to construct a single large network (same protocol) Router: Connects two incompatible networks resulting in a network of networks called an internet

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-10 Figure 4.4 Building a large bus network from smaller ones

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-11 Figure 4.5 Routers connecting two WiFi networks and an Ethernet network to form an internet Wi Fi = Wireless Fidelity

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-12 Inter-process Communication The communication between computers within a network Methods of process communication –Client-server model One server, many clients Server must execute continuously Client initiates communication –Peer-to-peer (P2P) model Two processes communicating as equals Peer processes can be short-lived

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-13 Figure 4.6 The client/server model compared to the peer-to-peer model

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-14 Distributed Systems Systems with parts that run on different computers eg. global information retrieval systems, companywide accounting and inventory systems, computer games. Infrastructure can be provided by standardized toolkits Example: Enterprise Java Beans from Sun Microsystems Example:.NET framework from Microsoft

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-15 The Internet The Internet: An internet that spans the world (a worldwide collection of connected networks ) –Original goal was to develop a means of connecting networks that would not be disrupted by local disasters (early 1960s). –Today it has shifted from an academic research project to a commercial undertaking.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-16 Internet Architecture Internet Service Provider (ISP): Organization which constructs and maintains internet. –Tier-1 : Consist high-speed, high capacity, international WANs (The backbone of Internet) –Tier-2 : More regional ISPs –Access ISP: Provides connectivity to the Internet Traditional telephone (dial up connection) Cable connections DSL Wireless

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-17 Figure 4.7 Internet Composition End systems= hosts

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-18 Internet Addressing IP (Internet Protocol) address: –The unique address of a computer in internet –Pattern of 32 or 128 bits often represented in dotted decimal notation – =

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-19 Internet Addressing Mnemonic address: –Domain names –Top-Level Domains (edu, com, gov, org etc.) –Country-codeTop-Level Domains (tr, au, ca, etc.) Domain name system (DNS) –Name server : Translates mnemonic names to IP address –DNS lookup : The process of translation

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-20 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.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-21 Traditional Internet Applications Electronic Mail ( ) –Domain mail server collects incoming mail and transmits outing mail –SMTP: The protocol used to transfer between mail servers as well as to send a new message from it’s author’s local machine to author’s mail server (transfers ASCII text messages  MIME: non ASCII) –Mail server delivers collected incoming mail to clients via POP3(Post Office Protocol Version 3) or IMAP (Internet Mail Access Protocol)

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-22 Traditional Internet Applications File Transfer Protocol (FTP) Telnet : A distant user may contact the telnet server and gain access to the applications and utilities on the computer that a local user has) SSH : Secured Shell = Secured Telnet

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-23 More Recent Applications Voice Over IP (VoIP)  peer to peer  Skype Internet Radio –Unicast (One sender sending messages to one receiver) –N-unicast (A single sender involved with multiple unicasts) –Multicast (A single sender with multiple clients)

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-24 World Wide Web The World Wide Web, also known as the Web or WWW: –Contains billions of documents –Is a portion of the Internet –Uses the Internet as a means to transport information –Is a separate entity from the Internet

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley World Wide Web 4-25 The Web contains the information. The Internet transports information to and from users.

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-26 World Wide Web Hypertext : Text file which contains tags to communicate with browser and which contains links to other documents Hyperlinks or links are words and images that bring other documents into view when clicked HTTP: Hyper Text Transfer Protocol

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley World Wide Web A Web page is a document that may include text, graphics, sound, animation, and video. A Web site is a collection of Web pages. A Web browser is a program that displays Web pages and linked items (gets documents from Web server) 4-27

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-28 Figure 4.8 A typical URL The identification of an Internet resource’s type and location is performed through its Uniform Resource Locator (URL).

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-29 Hypertext Document Format Encoded as text file Contains tags to communicate with browser –Appearance to start a level one heading to start a new paragraph –Links to other documents and content –Insert images

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-30 Figure 4.9 A simple Web page

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-31 Figure 4.9 A simple Web page (continued)

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-32 Figure 4.10 An enhanced simple Web page

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-33 Figure 4.10 An enhanced simple Web page (continued)

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-34 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

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-35 Using XML : EXAMPLE Tove Jani Reminder Don't forget me this weekend!

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-36 Using XML: EXAMPLE Computer Parts Motherboard ASUS P3B-F Sound Card Creative Labs Sound Blaster Live 80.00

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-37 Client Side & Server Side Activities Client-side activities –Examples: java applets, javascript, Macromedia Flash

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4-38 Client Side & Server Side Activities Server-side activities –Common Gateway Interface (CGI) : A set of standards by which clients could request execution of programs stored in server –Servlets: Java programs (class) that generate web content dynamically depending on the content of a request from a client –PHP (Hypertext Processor ) A widely used, general- purpose scripting language that was originally designed for web development to produce dynamic web pages