CH 1
CH 1
CH 1
Chapter one
Introduction
Outline
➢Describe how the Internet is evolving
3
Cont..
❖Internet used for:-
✓E-Commerce
✓Advertise
✓Research against the competitor
✓Training: interactive medium and long
distance learning
✓Communications
The Internet and Standards
❖Nowadays increasing number of new devices and
technologies coming online.
❖Internet standards.
5
Cont..
❖There are many of Internet standards that help define
the rules for how devices communicate on networks.
Examples
✓Hypertext Transfer Protocol (HTTP) ...
✓Long Range Wide Area Network (LoRaWAN) ...
✓Bluetooth. ...
✓File transfer protocol (FTP)
✓Etc.
6
Delivering Internet services to end-users
1.Dialup access
4. Satellite
❖ The ISP point of presence (POPs) connect to an Internet Exchange Point (IXP)
also called a Network Access Point (NAP).
❖ An IXP or NAP is where multiple ISPs join together to gain access to each
other's networks and exchange information.
10
Overview of Internet
❖Web server –
❖It is a piece of computer software that can respond
to a browser's request for a page, and deliver the
page to the Web browser through the Internet
❖Hypertext –
❖ Machine-readable text
❖It is not sequential but is organized
❖Internet Service Provider (ISP)
❖A company that provides Internet service
11
Terms
❖Uniform Resource Locator (URL)
13
Overview of Internet
❖How does it work?
❖ Requesting the page http://www.yahoo.com
❖ The browser broke the URL into 3 parts:
✓ The protocol ("http")
14
Overview of Internet
❖Top Level Domain (TLD) names
❖.com - Originally for commercial organizations
❖ www.google.com
❖.Net - Internet service providers and other network-
related companies
❖ www.ethio.net
❖.org - Noncommercial (often nonprofit) organizations
❖ www.sourceforge.org
❖.gov - government agencies
❖ www.ena.gov.et
❖.mil - military
❖.edu - Educational domains
❖ www.wku.edu.et
15
Overview of Internet
More three-or-more-letter TLDs are coming into
➢ .aero - Airlines
➢ .coop - Cooperatives
➢ .info - Anyone
➢ .name – Individuals
16
Overview of Internet
Internet Address
18
Overview of Internet
Methods/Types of Firewalls
❖Packet filtering:-
➢ controls the network access by analyzing the outgoing and
incoming packets.
➢ It lets a packet pass or block by comparing with pre-established
criteria like allowed IP addresses, packet type, port number,
❖Proxy service:-
➢ Also called the application level gateways,
➢ It is the most secured type of firewalls
➢ filtering messages at the application layer.
❖Stateful inspection:-
➢ active connections and uses this information to determine
which network packets to allow through the firewall. 19
World Wide Web
❖www is a documents to be connected to other documents by
hypertext links,
❖Architecture
➢The WWW is a distributed client-server service,
➢ client using a browser can access a service using a
server.
➢The service provided is distributed over many locations
called sites.
20
World Wide Web
❖The documents in the WWW can be grouped into
❖ Statice Documents :- a document with a fixed content
❖ Dynamic Documents (server side):-
✓ content of the document is created when the browser
accesses the server.
✓ When the browser request arrives, the server runs an
application that creates dynamic documents.
❖ Active Documents (client side):-
✓ provide a continuous update of the screen content
21
World Wide Web
❖Web applications
✓web mail
22
World Wide Web
❖software components of a web app
➢databases
✓ possibly distributed or mirrored
➢session information
✓ statefull servers hold session information
➢global information
• shared by all or many web app processes
❖Servers
24
HTTP
➢ It is generic
❖ POST
➢ Sends form data in the HTTP request—invisible to users
➢ Virtually no limit
➢ Results are not cacheable or bookmarkable
27
HTTP Requests header fields
The client can specify additional information
in the request
❖ User-Agent - specifies the browser version
❖ Refer-tells server where the user came from
❖ Form-contains email address of user
Authorization -can send username & password
❖ If-Modified-Since -only send document if
newer than specified date used for caching
28
HTTP response from a Web server
HTTP/1.1 200 OK ]- Response Status
Date: Mon 06 Aug 2001 17:35:46 GMT ]- Date
Server: NCSA/1.3 ]- Web server
Location: http:// www.kelley.indiana.edu/adennis/home.htm ]- URL
Content-type: text/html ]- Type of file Respons
e Header
<html>
<head>
<title>Allen R. Dennis</title>
</head> Response
<body> Body
29
HTTP Response header fields
❖The first line of the server’s response contains a
status code 200 OK
30
HTTP Response header fields
❖In addition to the status code, the server’s response
may include
✓ Date,
✓ Server info,
✓ Last-modified,
✓ Content-length,
✓ Content-type , Expires
31
https (Hyper Text Transfer Protocol Secure)
37
Designing Web Applications
(A) To design web sites: - we need to gather
information, in such a way that:-
1. Purpose of the web site/application.
2. Goals of web site. Is it to entertain or what?
3. from where the information comes from?
38
Designing Web Applications
(B) Organize the information:-
1. Alphabetical order
2. Chronological order- associated with date.
3. Geographical
4. Topical- by using topics.
5. etc.
39
Designing Web Applications
(C) Structure
These include…..
✓ Status bar
✓ Page URLs
41
Cont..
(E) Layout the web pages:-it is the way pages are arranged.
43
Designing Web Applications
❖Client side design ❖Server side:
44
Web site evaluation
❖Accuracy
❖Authority
❖Currency
❖Coverage