Chapter - 1
Chapter - 1
Chapter one
Overview of internet
By Berhanu H.(M.Sc.)
Jan, 2020
Assosa ,Ethiopia
Objective
The Internet consists of large group of millions of computers around the world that are
connected to one another
It is a network of networks that consists of millions of private, public, academic, business,
and government networks, that are linked by a broad array of electronic, wireless and
optical networking technologies such as phone lines, fibre optic lines, coaxial cable,
satellites, and wireless connections.
When connected to the Internet people can access services such as online shopping,
listen to radio and TV broadcast, chat, and send mail, access information, read
newspaper and so on.
The Internet originated as a proposal from the Advanced Research Project Agency
(ARPA)
In 1969, four computers (located at UCLA, Stanford Research Institute, University of
California Santa Barbara and the University of Utah) were successfully connected
the ARPANET spanned the continental United States (US) by 1971 and had connections
to Europe by 1973
the Interconnected Network, or Internet, was originally limited to the military,
government, research, and educational purposes it was eventually opened to the
public
Cont’d
Internet expansion
ISP is a business or organization that provides access to Internet and related services to
consumers.
A company that provides wireless Internet access to the users with wireless
modems.
personal computer,
a portable computer,
a tablet ,
computer, or even a mobile device, such as a cell phone, a smart phone, or a handheld
device.
Application software
web browsers.
Key terms on internet
Terms
• Web server –
A Web server 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 that is not sequential but is organized so
that related items of information are connected
• Text that, when clicked, sends you to another piece of text or location
• Uniform Resource Locator (URL)
• An address on the Internet, such as http://www.asu.edu.et, which enables
computers and other devices to visit it.
How does internet works
E.g. http://www.somedomain.com/search.php?q=dns&lang=en
Protocol – identifies the type of protocol to be used for communication
http, ftp, mailto, …
Host – identifies the machine on which the requested resource is stored
Domain names (e.g. www.google.com)
IP address
Port – identifies the port number of the web server software on the web server machine
Default port for http: 80
Path – identifies the name and path of the resource on the server
Query – specifies parameters, if any, that should be sent to the server along with the
request
has the form: ?var_name1=value1&var_name2=value2&…
Cont’d
Top Level Domain
aero - Airlines
biz - Businesses
coop - Cooperatives
info - Anyone
museum - Museum
name – Individuals
Internet address
Internet Address
Each computer connected to the Internet must have a unique
address, known as IP address.
Internet addresses are in the form xxx.xxx.xxx.xxx where xxx must
be a number from 0 – 255
Internet address may also refer to the name or IP of a Web
site (URL)
The domain name system (DNS) associate these IP address with
text-based URLs and domain names you type into a Web browser
address box.
Intranet and Extranet
Intranet
•Used to describe a network of personal computers (PC)
•The Intranet resides behind a firewall; if it allows access from the Internet, it
becomes an Extranet.
•The firewall helps to control access between the intranet and Internet so that
only authorised users will have access to the Intranet
•Usually these people are members of the same company or organisation
•Like the Internet itself, intranets are used to share information
Extranet
•Extranets are becoming a very popular means for business partners to exchange
information
•An Extranet is a term used to refer to an intranet that is partially accessible to
authorised outsiders
•Privacy and security are important issues in extranet use.
Internet
Internet
•In order to have access to the vast resources on the Internet, you need to connect
your computer to a computer system that is already on the Internet
•Usually one run by an Internet Service Provider (ISP)
•There are different ways of connecting a client (user) computer to the vast
resources on the Internet;
•The most common are by a dial-up connection using a telephone line or an
Digital Subscriber Line (DSL), and so one
•The Dial-up access gives a low speed connection to the internet. High-speed
Internet connections, which include DSL, are called broadband connections.
Internet services
– The web is therefore a subset of the Internet, not the same thing.
– Most Web pages are prepared using the Markup languages such as
Hypertext Markup Language (HTML)
Internet services
• Electronic Mail
–
Internet services
► To use email, you should have an email address, which is created by an Internet
Service Provider or on a Website such as yahoo, Google, and Hotmail. Most e-mail
addresses are set up in this manner: your username, followed by “@” (at) symbol, and
then a domain name (for instance, .com, .edu.,.net, or .org).
► When you send e-mail to others, Simple Mail Transfer Protocol (SMTP) is used.
► When you receive e-mail, Post Office Protocol (POP, currently POP3) and Internet
Message Access Protocol (IMAP) can be used
Internet services
Mailer: It is also called mail program, mail application or mail client. It allows us to manage,
Mail Server: The function of mail server is to receive, store and deliver the email. It is must
for mail servers to be Running all the time because if it crashes or is down, email can be lost.
Mailboxes: Mailbox is generally a folder that contains emails and information about them.
Con’t
Email working follows the client server approach.
In this client is the mailer i.e. the mail application or mail program
and server is a device that manages emails.
Con’t
► Hypertext Transfer Protocol (HTTP) is a set of rules for exchanging files such as text, graphics
images, sound, video and other multimedia files on the Web
► HTTP allows “computer A” (the client) to establish a connection with “computer B” (the server) and make a
request
► An HTTP request identifies the resources that the client is interested in and tells the server the server what
“action” to take on the resources
► When the user of a Web browser requests a file by typing a Web site address or clicking a hyperlink, the
browser builds an HTTP request and sends it to the server
communication protocols
once client & server connect, remains open until told to close it (or
timeout) reduces number of connections, saves overhead
– Communication network
– Clients
– Servers
Cont’d
When it starts, it opens the door for incoming request from clients, but it
never initiates a service until it is requested to do so.
Cont’d
The client requests some type of service (such as file or database access) from
the server. The server fulfils the request and transmits the results to the client
over a network
the client (front–end) does data presentation and or processing, while the
server (back-end) does storage, security and major data processing
Web Applications(webapps)
Webapps are applications that are accessed with a web browser over a network such as the Internet or an intranet.
They are popular because possibility of updating and maintaining the application without necessarily
distributing and installing it on every available client
Webapps are used to implement webmail, online retail sales, discussion boards, and weblogs and so on
First tier (web browser), Second tier – middle ware engine (Common Gateway Interface (CGI), Hypertext
Preprocessor (PHP), Java Servlets or Java Server Pages (JSP) or Active Server Pages (ASP)) and third tier or back-
end (Database like MySQL, SQL Server, Oracle,etc..)
Web Applications(webapps)
Database
Data persists beyond
request and response
server layer
expanded functionality
database connectivity
user authentication
perhaps multi-threading
client layer (web browser)
forms interface to
interact with data Figure 1.2 architecture of web applications
Web Applications(webapps)
– Xamp server
Web Applications
Web Client
• Connected to the Internet when needed
•Usually runs Web browser(client) software such as
Internet Explorer, Firefox, Baidu, opera or chrome
•Uses HTTP
•Request Web pages from a server
•Receives Web Pages and files from as server
Web Server
• Continually connected to the Internet
•Runs Web server software (such as Apache or Internet
Information Services (IIS)
•Uses HTTP
• Receives a request for the Web page
• Responds to the request and transmits the status code, Web page, and
associated files
Web pages
Client-side
Server-side
The server is where the Web page and other content lives. The server
sends pages to the user/client on request. The process is:
the page in its final form is sent to the user and then cannot be
changed using server-side scripting
I. Web server: This is used to store and deliver the elements of web pages.
II. Application server: This is used to run specialised Internet application, such as e-
commerce or e-health’s engine. It is designed to process requests and deliver dynamic
results.
III.Streaming server: This is used to deliver audio or video to the visitors to a site real-time.
IV.Mail server: This is used to send and receive e-mail.
V. Name server: This is a specialised server that stores huge directories of web servers. It
keeps track of all the registered domain names on the Internet.
VI.Secure server: This is a Web server that encrypts data before transmitting it, to prevent
unauthorised access. They are commonly used to secure for financial transactions in the
Internet.
VII.Reade ore about the rest types of server
Activity
1.How do you evaluate the website?
Website evaluation
1. Visual design:-
- consistency
- embedding pictures or flashes
- using appropriate colours
cont.…
Page layout
the web page should be divided into as many sections as the designer’s needs.
a good web page has four sections as a minimum. Each section includes specific
information such as the header (topic), navigation, text or footer.
The designer should care about the size of pages (a typical user’s screen is 465
pixels wide and 340 pixels high for a 15” monitor) to avoid scrolling the page.
cont.…
Navigation;
web pages should have navigation to move from one page to another in
the site
•Putting navigation in the same place with every page makes moving very
easy
Consistency:
• web pages should maintain consistency with all website pages in layout,
navigation and content.
•A consistent look and feel throughout the site will give a bolder and
stronger impression to the users
cont.…
•From here, the designer should put pictures that are appropriate or have a relation
with the website
•For example, on car websites, we might see pictures of a car as a logo for the
website
Appropriate colours:
The website should use nice colours to design the backgrounds of the website that
are appropriate for its audience.
cont.…
2. Readability :-
- font size
- font family.
- font color
cont.…
3. Content :-
The website should have content, and that is the aim of building it. Also, the
content should make sense to users, so the content should have related to purpose
of creating website
original content
credible content
clean content
search engine
cont.…
The above three characteristics with their aspects contribute to make a good
website. Also, they
give the website traits for catching users’ attention. These traits are:
personalize
Responsive
Interactive
Contrast
cont.…
Personalize
- Creating personalization to the website will create and grow its audience
- The website should be specific in talking to its audience, such as men, women, designers, students
- The characteristics that contribute to activate this trait are to design the website via page layout and
background colors, and content via credible content.
cont.…
Responsiveness
- The users feel comfortable in dealing with the website and they will use it again and again
- for example, buying tickets from a certain flight website, even though the sale price might be higher because they have
earned the users’ trust.
- The characteristics that contribute to activate this trait are design website and content
cont.…
Interactivity
- a good interaction invites the visitor or users to return to the site
- The question, what makes the users come back to a website? Generally, they will come back for a few reasons; teach
them, make them laugh, show them something new, and they will come back more
- The characteristics that contribute to activate this trait are readability and content
-
cont.…
Contrast
- Sometimes, contrast is out of balance, so contrast between pictures and text is a balance between pictures and text in layout
- The characteristics that contribute to activate this trait are design website via appropriate color and readability
Reading assignment
Communication protocol(,FTP,POP,TCP,IP,UDP,
RSTP,e.t.c )
Web security
Thank You
Any Question???