Human-Computer Interface Course 5. ISPs and Internet connection.

Slides:



Advertisements
Similar presentations
HTTP HyperText Transfer Protocol. HTTP Uses TCP as its underlying transport protocol Uses port 80 Stateless protocol (i.e. HTTP Server maintains no information.
Advertisements

The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Cornell CS502 Web Basics and Protocols CS 502 – Carl Lagoze Acks to McCracken Syracuse Univ.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
 What is it ? What is it ?  URI,URN,URL URI,URN,URL  HTTP – methods HTTP – methods  HTTP Request Packets HTTP Request Packets  HTTP Request Headers.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
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 .
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Internet-Based Client Access
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
 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,
FTP (File Transfer Protocol) & Telnet
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CS134 Web Design & Development Introduction to the Internet Mehmud Abliz.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
TELE202 Lecture 16 Internet applications (1) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Socket programming »Source: chapter 17 ¥This Lecture »Internet.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications ◦The client requested data.
Report task. Security risks such as hacking, viruses and id theft Security prevention such as Firewalls, SSL and general security standards The laws which.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Networking Network Classification, by there: 3 The Rules they use to exchange data: Protocols.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
TCP/IP (Transmission Control Protocol / Internet Protocol)
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP.
CITA 310 Section 2 HTTP (Selected Topics from Textbook Chapter 6)
CSI 3125, Preliminaries, page 1 Networking. CSI 3125, Preliminaries, page 2 Networking A network represents interconnection of computers that is capable.
# 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…
Web Server Administration Chapter 6 Configuring a Web Server.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 7 Omar Meqdadi Department of Computer Science and Software Engineering University of.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Web Server Administration Chapter 6 Configuring a Web Server.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Application Layer Chapter 3 CCNA Exploration 1.
Chapter 10: Application Layer
Application layer tcp/ip
Instructor Materials Chapter 5 Providing Network Services
Instructor Materials Chapter 10: Application Layer
Level 2 Diploma Unit 10 Setting up an IT Network
Web Development Web Servers.
Introduction To Web Design
Protocols and networks in the TCP/IP model initially.
Working at a Small-to-Medium Business or ISP – Chapter 7
Web Development & Design Chapter 1, Sections 4, 5 & 6
Working at a Small-to-Medium Business or ISP – Chapter 7
Topic 5: Communication and the Internet
ACT102 Introduction to web design
Working at a Small-to-Medium Business or ISP – Chapter 7
Web Design & Development
ACT102 Introduction to web design
Protocol Application TCP/IP Layer Model
Computer Networks Protocols
Presentation transcript:

Human-Computer Interface Course 5

ISPs and Internet connection

Domain Naming Service (DNS) DNS provides name to IP address mapping Originally one single central huge table. Today – each domain name provides its own DNS servers. Hierarchical structure: Root DNS servers (serving.com.org.net, etc) Domain serves – serve domain queries.

DNS – How it works ? Connect at 1. Ask Root Server for the DNS server of.com => a.gtld-servers.net 2. Ask a.gtld-servers.net who is the DNS server for yahoo.com => ns1.yahoo.com 3. Ask ns1.yahoo.com who is => is alias for 4. Ask ns1.yahoo.com who is =>

The World Wide Web HTML Language – to describe Web pages =>RFC1866 and RFC1942 HTTP protocol – to transmit web pages The Uniform Resource Locator – to name Web pages Hypertext – a way of describing documents and data that reference other documents/data.

TCP/IP Peer to peer communication Port: Port: 80 HTTP IPAddress + Port: Identify communicating applications on the source and destination machines

TCP/IP – peer to peer IP Address – identifies the computer Port a communication channel descriptor possible ports on one machine – reserved well known ports (ex:80 – Web Servers) Servers listen on well known ports

Client/Server –architectures Generally involves two entities Server – application designed to service specialized requests. Clients – applications using the services offered by the server. They are calling the server and ask him specific tasks. Example: Calling telephone information to find someone’s phone number

URLs and URIs URL – described in RFC1738 and RFC1808.RFC1738RFC1808 URI – Uniform Resource Identifiers – strings that specify how to access network resources. Ex: URL: Download RFCs:

TCP/IP Client Servers Server – applications listening/waiting for client requests on a well known port. Clients – connect to the server and issue requests on the communication channel. Requests are processed by the server and responses are sent back to clients.

URL – Locating resources http – we are using the HTTP protocol to access the resource. - the DNS name of the web server that has our resource. /Connected/index.html – the name of the directory where the server stores our document.

HTTP Protocol Allows exchange of HTML and Web data. Works on TCP port 80 and is human readable. Ex: Connect to GET / HTTP/1.0 > > < HTTP/ OK < Date: Wed, 18 Sep :18:59 GMT < Server: Apache/1.0.0 < Content-type: text/html < Content-length: 1579 < Last-modified: Mon, 22 Jul :23:34 GMT < < HTML document

The File Transfer Protocol-FTP Provides ability to transfer files between machines heterogeneous env. and Op. Syst Works on the port 21 using the TCP protocol. Ex: ftp ftp.ubbcluj.roftp.ubbcluj.ro User: anonymous Password: ftp> get README

Internet Mail Mail protocols: SMTP, IMAP, POP3 SMTP – Simple Mail Transfer Protocol IMAP, POP3 – mailbox access protocols. SMTP – works on TCP – port 25. Each domain name has >=1 mail exchange servers Human readable text protocol Best effort mail transfer protocol.

Internet Security Internet connectivity and access to each computer – opportunity for hackers to access distant machines or intercept communications. Protection methods: Firewalls, proxy servers. Encrypted communications Digital signatures

Internet Security – Firewalls Firewall – piece of software or hardware implemented component that blocks IP packets for non-authorized users/machines. Proxy Server – software component that intermediates connections between web browsers and external web servers.

Encryption, signatures SSL – Secure Sockets Layer – protocol implementing encrypted communication between two hosts with source and destination authentication. Digital signatures allow to identify if a piece of data has been tampered during its transport.

Firewalls Internet Computers