Client Server and Protocols. Servers and Clients 4 A “server” is just a computer running a piece of software that provides resources to clients 4 A client.

Slides:



Advertisements
Similar presentations
HTTP Cookies. CPSC Application Layer 2 User-server state: cookies Many major Web sites use cookies Four components: 1) cookie header line of HTTP.
Advertisements

Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
How Clients and Servers Work Together. Objectives Web Server Protocols Examine how server and client software work Use FTP to transfer files Initiate.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
28-Jun-15 Basic Protocols. 2 Sockets Sockets, or ports, are a very low level software construct that allows computers to talk to one another When you.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
Computer Network (MASQ/NAT/PROXY)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Internet Basics.
-I CS-3505 Wb_ -I.ppt. 4 The most useful feature of the internet 4 Lots of different programs, but most of them can talk to each.
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.
TCP Sockets Reliable Communication. TCP As mentioned before, TCP sits on top of other layers (IP, hardware) and implements Reliability In-order delivery.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Human-Computer Interface Course 5. ISPs and Internet connection.
Network Applications Outline Simple Mail Transfer Protocol
Application Protocols: ELECTRONIC MAIL (SMTP, POP) CSNB534 Semester 2, 2007/2008 Asma Shakil.
 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.
FTP (File Transfer Protocol) & Telnet
Internet and Intranet Fundamentals Class 2 Session A.
OV Copyright © 1998 Ziff-Davis Education, a division of Ziff-Davis Inc. All rights reserved. The Internet World-wide network of computers connected.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
ASHIMA KALRA IMPORTANT TERMS.  WWW WWW  URL URL  HTTP PROTOCOL HTTP PROTOCOL  PROXIES PROXIES.
How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain
Simple Mail Transfer Protocol (SMTP)
Chapter 8 The Internet: A Resource for All of Us.
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.
4-Oct-15 Basic Protocols. 2 Sockets Sockets, or ports, are a very low level software construct that allows computers to talk to one another When you send.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
1 CSC111H Client-Server: An Introduction Dennis Burford
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Day16 Protocols. TCP “Transmission Control Protocol” –Connection oriented Very like a phone call, an actual connection is made between the 2 parties.
Managing Your Website C/IL 102. Managing Your Website  Where are things?  Building your website (on your PC)  You can see it  You can edit it  No.
1 Welcome to CSC 301 Web Programming Charles Frank.
Structure of the Internet. Internet Structure LAN ISP Internet Backbone.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
TCP Sockets Reliable Communication. TCP As mentioned before, TCP sits on top of other layers (IP, hardware) and implements Reliability In-order delivery.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
FTP Short for File Transfer Protocol, the protocol for exchanging files over the Internet.protocolfilesInternet works in the same way as HTTP for transferring.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
ITGS Network Architecture. ITGS Network architecture –The way computers are logically organized on a network, and the role each takes. Client/server network.
Newsgroup World Wide Web (WWW) Conservation Over the Internet e.g.ICQ File Transfer Protocol (FTP) Includes 6 main services: Electronic Mail Remote.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
1 Day 2 Logging in, Passwords, Man, talk, write. 2 Logging in Unix is a multi user system –Many people can be using it at the same time. –Connections.
Remote Access Usages. Remote Desktop Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can.
Protocols Monil Adhikari. Agenda Introduction Port Numbers Non Secure Protocols FTP HTTP Telnet POP3, SMTP Secure Protocols HTTPS.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 7 Omar Meqdadi Department of Computer Science and Software Engineering University of.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
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.
SSH. 2 SSH – Secure Shell SSH is a cryptographic protocol – Implemented in software originally for remote login applications – One most popular software.
ECMM6018 Enterprise Networking For Electronic Commerce Tutorial 1 Installing A Web Server.
Application Layer Functionality and Protocols
Warm Handshake with Websites, Servers and Web Servers:
Some bits on how it works
Files, folders, directories, URLs, and IP addresses
Web Development & Design Chapter 1, Sections 4, 5 & 6
CompTIA Server+ Certification (Exam SK0-004)
Topic 5: Communication and the Internet
Web Page Concept and Design :
Protocols 2 Key Revision Points.
Computer Networks Protocols
MESSAGE ACCESS AGENT: POP AND IMAP
Presentation transcript:

Client Server and Protocols

Servers and Clients 4 A “server” is just a computer running a piece of software that provides resources to clients 4 A client is something that requests something from a server

Servers MyLaptop Requests Responses

Client/Server 4 The client machine requests something from the server, in this case a web page. The server looks up the web page and returns it. 4 Sometimes the server machine is dedicated to only that process, but most of the time it can also do other things 4 You can run a web server on an NT or Unix box and also do other things with it.

Protocols 4 Requests are made to the server in a specific format--a protocol. 4 This is called an application-layer protocol. It runs on top of TCP/IP 4 It’s often just very simple text commands

HTTP Protocol 4 HTTP is a protocol for requesting web pages from a server. It’s just a series of text commands that is transmitted via TCP. 4 Example: telnet 80 –This connects you to the web server software running on the destination machine. You can issue commands directly to the server software –This is actually what your web browser is doing behind the scenes!

HTTP Protocol pinafore 55# telnet azure 80 Trying Connected to azure.stl.nps.navy.mil. Escape character is '^]'. GET /index.html <!DOCTYPE HTML PUBLIC…. STL

Connecting to a port 4 The “telnet 80” command tells the software to directly connect to port 80 on the destination machine. By convention this is usually where http servers listen for requests. This allows us to pass commands directly to the server software 4 Other servers listen on different ports

SMTP protocol 4 Kids, don’t do this at home 4 You can also directly connect to SMTP mail servers and issue commands to them 4 You can send very bogus fake mail that won’t fool anyone but a novice 4 Some admins get very upset when people do things like this

SMTP Telnet mailserver.nps.navy.mil 25 HELO pentagon.navy.mil MAIL RCPT DATA From: (The admiral in charge) To: Subject: Next assignment Reply-To: Report immediately to Adak island.. QUIT

Protocols 4 SMTP has a simple command structure that runs on top of TCP/IP 4 You can hook up to the mail server software and issue it commands 4 You probably shouldn’t believe everything your read in your mailbox

FTP 4 File Transfer Protocol is used to move files from one machine to another 4 You’ll often use this to transfer HTML files from your PC to an HTML server 4 ws_ftp is one GUI ftp program; see web searches for others

Clients, Servers, and Protocols 4 Clients talk to servers to request data 4 They communicate using a protocol 4 These are often very simple text commands that you can simulate yourself

Web Servers 4 A web server can be almost any machine, named anything. 4 The thing that makes it a web server is a program running on that machine that understands the http protocol 4 The machine can also run other things

Web Servers 4 There are many web server programs out there –Commercial: Netscape Enterprise Server, Microsoft IIS –Free: Apache 4 They can run on almost any OS –Sun, Microsoft, Apple, Linux

Web Servers 4 They just accept requests and return data 4 Serious servers need to be well connected, since they take up a lot of bandwidth 4 Serious servers should also be secure

Servers Firewall Web Server Internal NetworkThe Internet

Web Servers 4 Web servers are often kept outside the firewall because they’re prone to subversion and attack. A compromised web server outside the firewall won’t have really bad consequences for machines inside the firewall