Network Services. 2 1960's 1969 - DoD-ARPA creates an experimental network – ARPANET – as a test-bed for emerging networking technologies ARPANET originally.

Slides:



Advertisements
Similar presentations
Network Services Networking for Home & Small Business.
Advertisements

Institute of Technology Sligo - Dept of Computing Layer 7 The Application Layer Chapter Review.
Basic Communication on the Internet: Integrated Browser Programs and Web-Based Services Tutorial 3.
Internet and the web Summary of terms discusses and review.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Jaringan Komputer Dasar
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Internet…issues Managing the Internet
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
Lesson 19 Internet Basics.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Internet Basics.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Forensic and Investigative Accounting
CISCO NETWORKING ACADEMY Chabot College ELEC Application Layer Puzzles.
TCP/IP protocols Communication over Internet is mostly TCP/IP (Transmission Control Protocol over Internet Protocol) TCP/IP "stack" is software which allows.
1 Computer Communication & Networks Lecture 27 Application Layer: Electronic mail and FTP Waleed.
1 CS101 Introduction to Computing Lecture 30 Internet Services.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
The Internet in Education Objectives Introduction Overview –The World Wide Web –Web Page v. Web Site v. Portal Unique and Compelling Characteristics Navigation.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
WXET1143 Lecture7: , Chat and Messaging. Introduction  Electronic mail is everywhere.  Now many people in business, government, and education use.
© 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.
How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
THE INTERNET Chapter 13. Internet- Interconnection and Networks “the Net” Computers have played a significant role in our everyday life Growth in popularity.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Application Layer Functionality and Protocols Network Fundamentals.
Network Services Networking for Home & Small Business.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Lecture 13 Internet & Internet Services CSCS100 - Spring 2008 – Forman Christian College Asher Imtiaz Wajeeha Akram *Several of these slides have been.
CS101 Introduction to Computing Lecture 7 Internet Services.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
Communication, Networks, The internet and the Worldwide Web.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Internet Services. Today’s Goal: Internet Services To become able to appreciate the role of the Internet in today’s computing To look at several services.
TCP/IP (Transmission Control Protocol / Internet Protocol)
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Newsgroup World Wide Web (WWW) Conservation Over the Internet e.g.ICQ File Transfer Protocol (FTP) Includes 6 main services: Electronic Mail Remote.
# 1# 1 CS 105 Fall 2006 Internet and Web Concepts What is a URL? The Internet and the World Wide Web (subset) What is a browser? HTTP is? cs.uiuc.edu means…
Internet Concept of protocols INTERNET Internet Service Provider (ISP) has connected to the Internet.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
Introduction to … Internet. Introducing the World Wide Web A network is a structure linking computers together for the purpose of sharing resources such.
Introduction to the Internet
Instructor Materials Chapter 5 Providing Network Services
CS101 Introduction to Computing Lecture 30 Internet Services
Some bits on how it works
Networking for Home and Small Businesses – Chapter 6
Networking for Home and Small Businesses – Chapter 6
1 Introduction to the Internet.
Networking for Home and Small Businesses – Chapter 6
The Internet and Electronic mail
Objectives: 1.Identify different internet protocol (IP) 2.Configure sample of IP address 3.Appreciate and relate protocol in our life.
Presentation transcript:

Network Services

2 1960's DoD-ARPA creates an experimental network – ARPANET – as a test-bed for emerging networking technologies ARPANET originally connected 4 universities & enabled scientists to share info & resources across long distances

3 1980's The TCP/IP protocols becomes the only set of protocols used on the ARPANET This sets a standard for all networks, and generates the use of the term Internet as the net of nets

4 1990's CERN releases WWW, developed by Tim Berners-Lee It uses HTTP and hypertext, revolutionizing the way info is presented & accessed on Internet

5 1990's Web browsers Mosaic & Netscape Navigator are introduced Their GUI makes WWW & Internet more appealing to the general public

6 Today’s Goal: Internet Services To look at several services provided by the Internet –FTP –Telnet –Web – –Instant messaging –VoIP But first, we need to find out about the addressing scheme used on the Internet

7 Internet Addressing Regular post cannot be delivered unless we write a destination address on the envelope Same is true for the Internet Regular post can be delivered at the intended address even if the given address is not precise. That is not the case for Internet addressing

IP address DNS address

9 IP Address (1) A unique identifier for a computer on a TCP/IP network Format: four 8-bit numbers separated by periods. Each 8-bit number can be 0 to 255 Example: – (IP address of the VU Web server)

10 IP Address (2) Networks using TCP/IP route messages based on the IP address of the destination Any IP addresses (as long as they are unique) can be assigned within a PN However, connecting a PN to the Internet requires using unique, registered IP addresses

11 Domain Names IP addresses are fine for computers, but difficult to recognize and remember for humans A domain name is a meaningful, easy-to- remember ‘label’ for an IP address Examples: www.vu.edu.pk www.google.com

12 DNS: Domain Name System (1) DNS is the way that Internet domain names are located & translated into IP addresses Maintaining a single, central table of domain name/IP address relationships is impractical –Billions of DNS-IP translations take place every day –The DNS-IP tables get updated continuously

13 DNS: Domain Name System (2) Tables of DNs & IP addresses are distributed throughout the Internet on numerous servers There is a DNS server at most ISPs. It converts the domain names in our Internet requests to actual IP addresses In case it does not have a particular domain name in its table, it makes a request to another DNS server on the Internet

14 Internet Services There are many, but we will look at only the following: FTP Telnet Web Instant messaging VoIP

15 FTP: File Transfer Protocol Used to transfer files between computers on a TCP/IP network (e.g Internet) Simple commands allow the user to: –List, change, create folders on a remote computer –Upload and download files Typical use: Transferring Web content from the developer’s PC to the Web server

16 Telnet Protocol Using Telnet, a user can remotely log on to a computer (connected to the user’s through a TCP/IP network, e.g. Internet) & have control over it like a local user, including control over running various programs In contrast, FTP allows file operations only Typical use: Configuring and testing of a remote Web server

17 The Web The greatest, shared resource of information created by humankind A user may access any item on the Web through a URL, e.g. Before, going any further, let us dissect this URL

18 Protocol Identifier Server Address Directory & File Name

19 How does the Web work?

20 User’s Computer User launches the browser on his/her computer Browser

21 User’s Computer User types in the URL into the browser

22 User’s Computer The browser breaks down the URL http Protocol Identifier Server’s Name cs/index.html Directory & File Name

23 User’s Computer DNS Server Browser sends server’s name to the DNS server Domain Name IP Address

24 User’s Computer Web Server Internet Browser establishes a connection with the server

25 User’s Computer Web Server Browser sends a ‘GET’ request for cs/index.html

26 User’s Computer Web Server Server sends the requested file to the browser

27 User’s Computer Browser displays index.html X

28 Computer-to-computer messaging Inexpensive, and quite quick, but not instant! The most popular service on the Internet, even more than surfing, but soon to be overtaken by instant messaging Billions are sent every day

29 How does an system work?

30 But first, the components: client SMTP server POP3 server

31 Clients Programs used for writing, sending, receiving, and displaying messages Examples: Outlook, Communicator, Hotmail, YahooMail

32 SMTP: Simple Mail Transfer Protocol A protocol used to send and receive messages over a TCP/IP network

33 POP3: Post Office Protocol A protocol used for receiving messages A POP3 server maintains text files (one file per user account) containing all messages received by a user client interacts with the POP3 server for discovering and downloading new messages

34 Sender’s Computer The message is prepared using the client Client

35 Sender’s Computer SMTP Server The client sends it to the SMTP server

36 Sender’s Computer SMTP Server POP3 Server If the receiver is local, it goes to the POP3 server

37 Sender’s Computer POP3 Server The receiver picks it at his/her convenience Receiver's Computer SMTP Server

38 Sender’s Computer SMTP Server SMTP Server Internet Otherwise, it is sent to receiver's SMTP server

39 Sender’s Computer SMTP Server POP3 Server SMTP Server Which forwards it to the local POP3 server

40 Sender’s Computer SMTP Server POP3 Server SMTP Server The receiver picks it at his/her convenience Receiver's Computer

41 The Trouble with Slow response times No way of knowing if the person we are sending to is there to read it The process of having a conversation through by exchanging several short messages is too cumbersome Instant messaging (IM) solves these problems

42 Instant Messaging The IM services available on the Internet (e.g. ICQ, AIM, MSN Messenger, Yahoo! Messenger) allow us to maintain a list of people (contacts) that we interact with regularly We can send an instant messages to any of the contacts in our list as long as that contact is online

43 Using Instant Messaging (1) Whenever a contact in our list comes online, the IM client informs us through an alert message and by playing a sound To send an instant message to a contact, just click on the contact in the IM client, and start typing the message

44 Using Instant Messaging (2) The selected contact will receive that message almost immediately after you press ‘Enter’ When the contact’s IM client receives the message, it alerts the contact with a blinking message and by playing a sound

45 Using Instant Messaging (3) That contact then can type a response to the received message, and send it instantly Several such conversations can be carried out simultaneously, each occupying a separate IM windows

46 How instant messaging works?

47 User launches the IM client My Computer IM Client Internet

48 IM client finds the IM server & logs in My ComputerIM Server

49 It sends communication info (IP address, etc) to the IM server My ComputerIM Server Temporary File

50 IM server finds user’s contacts & sends him/her the communication info for the ones online My ComputerIM Server

51 IM server also tells the contacts that the user is online; sends his/her communication info to them My ComputerIM Server Contact’s Computer

52 My ComputerIM Server Contact’s Computer Now the user’s & the contact’s IM clients are ready to communicate directly (P2P) The IM server doesn’t play any part in this P2P communication

53 My ComputerIM Server Contact A’s Computer As new contact’s come online, IM server informs them about the user being online & vice versa Contact B’s Computer

54 My ComputerIM Server Contact A’s Computer Multiple, simultaneous conversations are possible Contact B’s Computer

55 My ComputerIM Server Contact A’s Computer When the user logs-off, his/her IM client informs the IM server Contact B’s Computer

56 My ComputerIM Server Contact A’s Computer IM server erases the temporary file and informs the user’s contact’s about his/her ‘offline’ status Contact B’s Computer

57 Key Point Once the IM server provides the communication info to the user and his/her contact’s IM client, the two are able to communicate with each other without the IM server’s assistance This server-less connection is termed as a P2P connection

58 Question Why do we require the server in the first place? Why doesn’t my IM client look for the user’s contact’s IM client without the IM server’s help?

59 Answer Many users (including almost all home users) do not have permanent IP addresses. They are assigned temporary IP addresses by their ISP each time they connect to the Internet The server-based IM scheme removes the need of having permanent IP numbers It also gives IM users true mobility, allowing them the use of IM from any Internet-connected computer