2. The Internet
โข The Internet: An internet that spans the world
โ Original goal was to develop a means of connecting
networks that would not be disrupted by local disasters.
3. The Internet
โข An information system
โข Communication tool
โข A large network of computer systems
world wide
โข can be explored by using a Web Browser
โข Services available through the Internet:
โข Email (Discussion groups , Chat Rooms, etc.)
โข Information search (including research)
โข Education (Online courses; virtual colleges)
โข Entertainment, News, and moreโฆ...
4. Internet Architecture
โข Internet Service Provider (ISP)
โข Access ISP: Provides connectivity to the Internet
โ Traditional telephone (dial up connection)
โ Cable connections
โ Wireless
6. A network protocol
Is the set of very detailed rules, sequences, message
formats, and procedures that computer systems use
and understand when exchanging data with each
other.
7. Examples of Protocols
โ Transmission Control Protocol (TCP)
โ User Datagram Protocol(UDP)
โ File Transfer Protocol (FTP)
โ Hypertext Transfer Protocol (HTTP)
โ Simple Mail Transfer Protocol (SMTP)
8. Transmission Control Protocol (TCP/IP)
โข It is connection oriented.
โข It establish connection before data transfer
โข It divide the whole message in small parts known as
packets
โข It sends packets in order and it also receive in order
in destination
9. User Datagram Protocol(UDP)
โข It is not connection oriented.
โข It does not establish connection before data transfer
โข It divide the whole message in small parts known as
packets.
โข It sends packets to the available path on that
particular movement.
โข The packets are not received in order and it required
a addition mechanism for ordering the packets on
destination.
10. File transfer protocol
โข Is a network protocol used for transfer data from one
computer to another through a network such as
Internet (is commonly used for copying files to and
from other computers)
โข FTP is a two-way system - it can be used to copy or
move files from a server to a client computer as well
as upload or transfer files from a client to a server
โข FTP systems generally encode and transmit their
data in binary sets which allow for faster data
transfer
11. What is an IP Address?
โข An IP address is a unique global address for a
network interface
โ An IP address:
- is a 32 bit long identifier
- encodes a network number (network
prefix) and a host number.
12. Network prefix and host number
โข The network prefix identifies a network and the host
number identifies a specific host (actually, interface
on the network).
network prefix host number
13. Dotted Decimal Notation
โข IP addresses are written in a so-called dotted
decimal notation
โข Each byte is identified by a decimal number in the
range [0..255]
โข Example:
10000000 10001111 10001001 10010000
1st Byte
= 128
2nd Byte
= 143
3rd Byte
= 137
4th Byte
= 144
128.143.137.144
14. IP Addresses (continued)
โข When IP addresses were originally created, they
were called classful addresses
โ That is, each IP address fell into particular class
โ A particular class address has a unique network address
size and a unique host address size
โ There are basically five types of IP addresses: Classes A,
B, C, D and E
14
16. IP Addresses (continued)
โข When you examine the first decimal value in the
dotted decimal notation:
โ All Class A addresses are in the range 0 - 127
โ All Class B addresses are in the range 128 - 191
โ All Class C addresses are in the range 192 โ 223
โ All Class D addresses are in the range 224 โ 239
โ All Class E addresses are in the range 240 - 255
16
18. DNS
โข IP addresses are difficult to remember
โ JohnDoe@140.203.8.22 would be difficult to remember
โ If JohnDoeโs mail server moves to another machine, then his e-mail address
would not be valid anymore
โ Something like JohnDoe@wuzwuz.ucg.ie would be appropriate
โข Need some mechanisms to translate wuzwuz.ucg.ie to the IP address
โ To solve this problem DNS was invented
โข It is a hierarchical, domain-based naming scheme and a
distributed database system for implementing naming scheme.
โข Usage:
โ Map name onto an IP address, an application program calls an library
procedure, called resolver.
โ The resolver sends packet to a local DNS server which looks up the name and
returns the IP address to the resolver
โ The resolver returns the IP address to the application, which can establish an
TCP/IP connection with the destination (or send packets)
21. Traditional Internet Applications
โข Electronic Mail (email)
โ Domain mail server collects incoming mail and transmits
outgoing mail
โ Mail server delivers collected incoming mail to clients
via POP3 or IMAP
โข File Transfer Protocol (FTP)
โข WWW (World Wide Web)
22. World Wide Web (WWW)
โ a vast collection of information thatโs connected like a
web
โ accessible through the Internet using connections called
hyperlinks
โ view the WWW resources through a program called a
Web Browser, such as:
โข Netscape Navigator
โข Internet Explorer
โ Navigate through the WWW by pointing to and clicking on
hyperlinks (underlined or boldfaced words, phrases,
icons, or images)
โ Also called Cyberspace or the Information Superhighway
23. Architectural Overview
โข Browser displays a page on the client machine
โ Click on a link, the browser sends a message to the abcd.com web server asking it for the
page
โ When page arrives, it is displayed; if it contains a hyperlink on a page on xyz.com, that is
clicked, then the browser will send a message to xyz.com server and the process
continues
24. HTML โ HyperText Markup
Language
โข (a) HTML source code
โ Markup language containing explicit commands for formatting
โข (b) Formatted page