SlideShare a Scribd company logo
1 of 9
Download to read offline
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
Chapter 1
Internet Basics
Topics:
a. Basic Concepts
b. Communicating on the Internet
c. Internet server Identities
d. Establishing connectivity on the internet
e. Brief Overview TCP/IP and its Services
*****************************************************************
I. Basic Concepts
The internet consists of two types of computers Servers and Clients:
 Computers which offer information to be read are called Servers.
 Computer that read the information offered are called Clients.
Servers run special software (Web Server Software) that allow them to
 Respond to client requests for information.
 Accept data from clients.
Some of the most popular software which servers run to allow them
respond to clients requests for information is:
 Internet Information Server.
 Apache.
 Microsoft personal web server.
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
II. Communicating on the Internet
 TCP/IP is the only protocol used to send data all around the
internet.
 TCP/IP is really two individual sections
TCP: a set of communication protocols.
IP: a unique address.
 Every machine connected to the internet must have an address by
which it can be located on the internet, this called IP address of
the machine.
 For the internet function, no two machines can have the same IP
address; hence each machine connected to the internet must have
unique IP address which identifies that machine.
 The Internet is worldwide network of networks.
 InterNIC is international body located in USA which located
unique IP addresses to organizations liked to the internet, it is
responsible for registering and assigning unique IP address to
organizations wishing to manage networks which will be part of
the internet.
 Unique IP address points to an actual computer connected via
gateway to the internet. This computer known as Domain (place
where information is available) this is called physical domain on
the internet.
 Servers which has a permanents IP address(physical domain) can
provides :
1. A gateway to other computers to access internet. And/or
2. Provide information for internet clients to read. And/or
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
3. Provide a physical location on which several Virtual
Domain can be hosted.
III. Internet Server Identifies
InterNIC is register and issue unique IP address to internet servers, and
also authorizes organizations to issue IP address in other countries.
As number of Domain registration id grew up InterNIC began
segregating domains according to the services provided by the domain
being registered, this was done by adding an extension to the domain
name. the extension to the domain name indicated the kind of service
being provided by that domain.
.edu Servers that provide educational services
.gov Servers that provide information about countries
.mil Servers that provide military information
.org Servers that provide information about organization in the
world
.com Servers providing commercial services on the internet
IV. Establishing Connectivity on the Internet
 The protocol used to setup communications between a clients and
servers on internet is TCP/IP.
 TCP/IP breaks up data into datagrams and guarantees that the data
is correctly received at its destination.
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
Client IP address :
How Client IP addresses are assigned?
 Computers that only read information offered (internet clients)
needs not necessarily have a permanent IP address.
 When internet clients logged into internet, clients requires a unique
IP address this IP enable the internet server called to reply
accurately.
 The Internet Service Provider (ISP) server via which the client
connects to the internet temporarily assigns a unique IP address to
the clients.
How ISP achieve the task of assigning IP addresses?
 Assuming that the client computer is windows machine its TCP/IP
stack is configured to get IP address dynamically from the ISP
Server.
 The client computer logs into ISP server , after a successfully login
is accomplished the ISP server automatically passes one IP address
from the block IP addresses in the Server to computer logged in.
 Once computer is logged on the internet a unique IP address is
assigned and any other computer on the internet that aware of this
IP address can setup communications with it.
How IP addressing came into existence?
 One master server called (root) held the entire set of computer IP
addresses.
 The IP addresses were held as pure text in file called Hosts held in
sub-directory on the root server.
 The contents of the Hosts are as follows:
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
IP address Domain Name
202.100.17.33 Microsoft
Unique IP address of internet server, followed by single Tab character,
followed by domain name.
 When any clients wishes to communicate with any internet server
using browser software, the client sends out a broadcast using the
server’s Domain Name as identifier.
 The ISP server intercepts this request first.
 The ISP server will rout this broadcast to an InterNIC root server.
 In the InterNIC root server’s host file, the domain name will be
mapped into IP address.
 The IP address will be returned to the ISP server.
 The ISP server will now pass this IP address back to client’s
browser.
 The client browser will now broadcast a request to connect directly
to the internet server using IP address.
 As soon as this call is heard by the internet server it will respond
and link will be setup between the client and internet server.
 Web server software running on the internet server takes care of
connecting client to the virtual domain as required.
 Once client is connected to appropriate domain, the web server
software delivers the client the first HTML page of that domain
which is traditionally index.html or index.htm and browsing the
specific domain can begin.
The structure of an internet address:
The structure of an internet server’s address keyed into client’s browser
software is as follows:
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
http://www.microsoft.com
Where:
http is the communication protocol to be used.
www is the notation for the world wide web.
microsoft is the registered domain name associated with IP address of
an internet server, and
com is the server provides commercial services to clients who connects
to it.
To help speed up access, its IP address can be directly used like
127.57.13.1 instead of the domain name, microsoft.com. In this case no
name resolution needs to take place.
V. TCP/IP and its Services
What are TCP/IP and the Internet?
 The Internet Protocol Suite (commonly known as TCP/IP) is the
set of communications protocols used for the Internet and other
similar networks.
 It is named from two of the most important protocols in it:
 the Transmission Control Protocol (TCP) and
 the Internet Protocol (IP), which were the first two
networking protocols defined in this standard.
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
TCP/IP layers
 application layer
 transport layer
 internet layer
 data link layer
 physical layer
The physical layer: is pure hardware in any network infrastructure, this
includes the cables, satellite , or any other connection medium, and the
network interface card, which transmit electrical signals.
The data link layer: it is responsible for splitting data into packets to be
sent across the connection medium such as cables, satellite and so on.
Network layer: it gets packets from the data link and sends them to the
correct network address, if more than one possible route is available for
the data to travel, the network layer figure out the best route.
Transport layer: though the network layer routes data to its destination,
it cannot guarantee that the packets holding data will arrive in the correct
order or that they will not pick up any errors during transmission, it is
the transport job to make sure that the packets have no errors and that
they are also received in the correct order.
Application layer: it contain the application that the user uses to send or
receive data, without layer the computer and its user would never be able
to send data and would not know what to do with data sent by another
user.
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
Internet layer:
 It responsible for basic network connectivity. When mapped to
TCP/IP layers the internet protocol or IP works with network
layer.
 In networking there has to be physical location to send data or
receive data from.
 To make this happen every physical location must have unique
network address this address is called IP address, hence every
computer on TCP/IP network must have an IP address which is
unique to that computer.
 This IP address can be compared to postal address that identifies
the exact location of the residence or cooperate house, just as two
residences cannot have the same postal address so also no two
computers on TCP/IP network can have the same IP address.
 The structure of an IP address is set of numbers separated by
periods, an IP address is 32-bit number divided into two sections,
the network section and the host section, addresses are written as
four fields , eight bit each separated by period, each field can be
number ranging from 0 to 255, this method addressing is called
dotted decimal notation.
An IP address looks like
field1.field2.field3.field4
All hosts/networks interfaces (NIC card) on the same network use the
network number; each host/network interface (NIC card) on the same
network must have unique host number.
The four fields of IP address are clubbed together into two sections , the
network number and the host number depending on the type of the
network the host or the network belongs to.
Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood
Thi-Qar University, Collage of Computer sciences and Mathematics,
There are three types of network on the internet:
Find the class of each address:
a. 227.12.14.87 b.193.14.56.22 c.14.23.120.8
d. 252.5.15.111 e.134.11.78.56
Solution
a. The first byte is 227 (between 224 and 239); the class is D.
b. The first byte is 193 (between 192 and 223); the class is C.
c. The first byte is 14 (between 0 and 127); the class is A.
d. The first byte is 252 (between 240 and 255); the class is E.
e. The first byte is 134 (between 128 and 191); the class is B.

More Related Content

What's hot

Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systemsmitali.ray
 
Business Data Communications and Networking 12th Edition FitzGerald Solutions...
Business Data Communications and Networking 12th Edition FitzGerald Solutions...Business Data Communications and Networking 12th Edition FitzGerald Solutions...
Business Data Communications and Networking 12th Edition FitzGerald Solutions...TylerYuli
 
Tracing An IP Address or Domain Name by Raghu Khimani
Tracing An IP Address or Domain Name by Raghu KhimaniTracing An IP Address or Domain Name by Raghu Khimani
Tracing An IP Address or Domain Name by Raghu KhimaniDr Raghu Khimani
 
An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...IOSR Journals
 
Computer network lab note 2
Computer network lab note 2Computer network lab note 2
Computer network lab note 2MDHASNAIN23
 
Web Programming: Basics of Internet and Introduction to HTML5 and CSS
Web Programming: Basics of Internet and Introduction to HTML5 and CSSWeb Programming: Basics of Internet and Introduction to HTML5 and CSS
Web Programming: Basics of Internet and Introduction to HTML5 and CSSKajal Singh
 
Introduction internet appli
Introduction internet appliIntroduction internet appli
Introduction internet appliTheon Jum
 
Socket Programming by Rajkumar Buyya
Socket Programming by Rajkumar BuyyaSocket Programming by Rajkumar Buyya
Socket Programming by Rajkumar BuyyaiDhawalVaja
 
How Does the Internet Work? : Notes
How Does the Internet Work? : NotesHow Does the Internet Work? : Notes
How Does the Internet Work? : NotesSubhajit Sahu
 
Introduction To Web Technology
Introduction To Web TechnologyIntroduction To Web Technology
Introduction To Web TechnologyArun Kumar
 
Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Jonathan Jeon
 
GSBA - IT Orientation Program by Prof. Amit Chandra
GSBA - IT Orientation Program by Prof. Amit ChandraGSBA - IT Orientation Program by Prof. Amit Chandra
GSBA - IT Orientation Program by Prof. Amit ChandraAmit Chandra
 
Email Security, The Essence of Secure E-mail
Email Security, The Essence of Secure E-mailEmail Security, The Essence of Secure E-mail
Email Security, The Essence of Secure E-mailRalph van der Pauw
 
Ajp notes-chapter-04
Ajp notes-chapter-04Ajp notes-chapter-04
Ajp notes-chapter-04Ankit Dubey
 
Embedded Web Services Report
Embedded Web Services ReportEmbedded Web Services Report
Embedded Web Services ReportBernie Chiu
 

What's hot (19)

Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Business Data Communications and Networking 12th Edition FitzGerald Solutions...
Business Data Communications and Networking 12th Edition FitzGerald Solutions...Business Data Communications and Networking 12th Edition FitzGerald Solutions...
Business Data Communications and Networking 12th Edition FitzGerald Solutions...
 
Tracing An IP Address or Domain Name by Raghu Khimani
Tracing An IP Address or Domain Name by Raghu KhimaniTracing An IP Address or Domain Name by Raghu Khimani
Tracing An IP Address or Domain Name by Raghu Khimani
 
An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...
 
Computer network lab note 2
Computer network lab note 2Computer network lab note 2
Computer network lab note 2
 
Web Programming: Basics of Internet and Introduction to HTML5 and CSS
Web Programming: Basics of Internet and Introduction to HTML5 and CSSWeb Programming: Basics of Internet and Introduction to HTML5 and CSS
Web Programming: Basics of Internet and Introduction to HTML5 and CSS
 
Introduction internet appli
Introduction internet appliIntroduction internet appli
Introduction internet appli
 
Socket Programming by Rajkumar Buyya
Socket Programming by Rajkumar BuyyaSocket Programming by Rajkumar Buyya
Socket Programming by Rajkumar Buyya
 
How Does the Internet Work? : Notes
How Does the Internet Work? : NotesHow Does the Internet Work? : Notes
How Does the Internet Work? : Notes
 
Introduction To Web Technology
Introduction To Web TechnologyIntroduction To Web Technology
Introduction To Web Technology
 
Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial
 
GSBA - IT Orientation Program by Prof. Amit Chandra
GSBA - IT Orientation Program by Prof. Amit ChandraGSBA - IT Orientation Program by Prof. Amit Chandra
GSBA - IT Orientation Program by Prof. Amit Chandra
 
Osi
OsiOsi
Osi
 
Email Security, The Essence of Secure E-mail
Email Security, The Essence of Secure E-mailEmail Security, The Essence of Secure E-mail
Email Security, The Essence of Secure E-mail
 
CH6
CH6CH6
CH6
 
IP & MAC Addressing
IP & MAC Addressing IP & MAC Addressing
IP & MAC Addressing
 
Dasar komputer chapter8
Dasar komputer chapter8Dasar komputer chapter8
Dasar komputer chapter8
 
Ajp notes-chapter-04
Ajp notes-chapter-04Ajp notes-chapter-04
Ajp notes-chapter-04
 
Embedded Web Services Report
Embedded Web Services ReportEmbedded Web Services Report
Embedded Web Services Report
 

Viewers also liked

Viewers also liked (12)

Eric Kabukuru's defense
Eric Kabukuru's defenseEric Kabukuru's defense
Eric Kabukuru's defense
 
STEVE JOBS El genio de la innovación
STEVE JOBS El genio de la innovaciónSTEVE JOBS El genio de la innovación
STEVE JOBS El genio de la innovación
 
HTML-Part2
HTML-Part2HTML-Part2
HTML-Part2
 
Viaje virtual power
Viaje virtual powerViaje virtual power
Viaje virtual power
 
Week 8
Week 8Week 8
Week 8
 
CSS
CSSCSS
CSS
 
Heroin
HeroinHeroin
Heroin
 
Introdução a adm burocracia
Introdução a adm burocraciaIntrodução a adm burocracia
Introdução a adm burocracia
 
Project outline
Project outlineProject outline
Project outline
 
Los sueños
Los sueñosLos sueños
Los sueños
 
Manual de formacao_de_tecnicos_de_campo[2]
Manual de formacao_de_tecnicos_de_campo[2]Manual de formacao_de_tecnicos_de_campo[2]
Manual de formacao_de_tecnicos_de_campo[2]
 
Teoria geral da burocracia burocracia
Teoria geral da burocracia burocraciaTeoria geral da burocracia burocracia
Teoria geral da burocracia burocracia
 

Similar to internet basics

Notes e commerce
Notes e commerceNotes e commerce
Notes e commerceS S
 
Unit-1 Introduction to WWW and Network.pptx
Unit-1 Introduction to WWW and Network.pptxUnit-1 Introduction to WWW and Network.pptx
Unit-1 Introduction to WWW and Network.pptxsahilraturi
 
Lecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notesLecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notesSerious_SamSoul
 
Internet, Intranet & Extranet & IP and MAC
Internet, Intranet & Extranet & IP and MACInternet, Intranet & Extranet & IP and MAC
Internet, Intranet & Extranet & IP and MACAsmita Singh
 
NME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfNME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfSeethaDinesh
 
chapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhjchapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhjAmitDeshai
 
Unit-4 networking basics in java
Unit-4 networking basics in javaUnit-4 networking basics in java
Unit-4 networking basics in javaAmol Gaikwad
 
Final networks lab manual
Final networks lab manualFinal networks lab manual
Final networks lab manualJaya Prasanna
 
Published on IST 554 (httpsonline.ist.psu.eduist554).docx
Published on IST 554 (httpsonline.ist.psu.eduist554).docxPublished on IST 554 (httpsonline.ist.psu.eduist554).docx
Published on IST 554 (httpsonline.ist.psu.eduist554).docxamrit47
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Workssumit kumar
 
Session 2 Tp 2
Session 2 Tp 2Session 2 Tp 2
Session 2 Tp 2githe26200
 
How does the internet work
How does the internet workHow does the internet work
How does the internet workmraheel205
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYVinay Kumar
 
Client server chat application
Client server chat applicationClient server chat application
Client server chat applicationSamsil Arefin
 
How does internet works
How does internet worksHow does internet works
How does internet worksRamonNavarro46
 
Network programming in Java
Network programming in JavaNetwork programming in Java
Network programming in JavaTushar B Kute
 

Similar to internet basics (20)

Notes e commerce
Notes e commerceNotes e commerce
Notes e commerce
 
Unit-1 Introduction to WWW and Network.pptx
Unit-1 Introduction to WWW and Network.pptxUnit-1 Introduction to WWW and Network.pptx
Unit-1 Introduction to WWW and Network.pptx
 
Lecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notesLecture 2 -_understanding_networks_with_presenter_notes
Lecture 2 -_understanding_networks_with_presenter_notes
 
Internet, Intranet & Extranet & IP and MAC
Internet, Intranet & Extranet & IP and MACInternet, Intranet & Extranet & IP and MAC
Internet, Intranet & Extranet & IP and MAC
 
NME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfNME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdf
 
chapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhjchapter-4-networking hjgjjgj did hfhhfhj
chapter-4-networking hjgjjgj did hfhhfhj
 
Unit-4 networking basics in java
Unit-4 networking basics in javaUnit-4 networking basics in java
Unit-4 networking basics in java
 
Socket programming
Socket programmingSocket programming
Socket programming
 
Unit.1.basic web.tech
Unit.1.basic web.techUnit.1.basic web.tech
Unit.1.basic web.tech
 
Smart (3 files merged)
Smart (3 files merged)Smart (3 files merged)
Smart (3 files merged)
 
Final networks lab manual
Final networks lab manualFinal networks lab manual
Final networks lab manual
 
Published on IST 554 (httpsonline.ist.psu.eduist554).docx
Published on IST 554 (httpsonline.ist.psu.eduist554).docxPublished on IST 554 (httpsonline.ist.psu.eduist554).docx
Published on IST 554 (httpsonline.ist.psu.eduist554).docx
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Works
 
Session 2 Tp 2
Session 2 Tp 2Session 2 Tp 2
Session 2 Tp 2
 
How does the internet work
How does the internet workHow does the internet work
How does the internet work
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
 
Client server chat application
Client server chat applicationClient server chat application
Client server chat application
 
Iap final
Iap finalIap final
Iap final
 
How does internet works
How does internet worksHow does internet works
How does internet works
 
Network programming in Java
Network programming in JavaNetwork programming in Java
Network programming in Java
 

More from Ahmed Saihood (9)

Sessions &Cookies
Sessions &CookiesSessions &Cookies
Sessions &Cookies
 
PHP-Part4
PHP-Part4PHP-Part4
PHP-Part4
 
PHP-Part3
PHP-Part3PHP-Part3
PHP-Part3
 
PHP-Part2
PHP-Part2PHP-Part2
PHP-Part2
 
HTTP & HTTPs
HTTP & HTTPsHTTP & HTTPs
HTTP & HTTPs
 
PHP-Part1
PHP-Part1PHP-Part1
PHP-Part1
 
XHTML
XHTMLXHTML
XHTML
 
HTML-Forms
HTML-FormsHTML-Forms
HTML-Forms
 
HTML-Part1
HTML-Part1HTML-Part1
HTML-Part1
 

Recently uploaded

Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 

Recently uploaded (20)

Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 

internet basics

  • 1. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, Chapter 1 Internet Basics Topics: a. Basic Concepts b. Communicating on the Internet c. Internet server Identities d. Establishing connectivity on the internet e. Brief Overview TCP/IP and its Services ***************************************************************** I. Basic Concepts The internet consists of two types of computers Servers and Clients:  Computers which offer information to be read are called Servers.  Computer that read the information offered are called Clients. Servers run special software (Web Server Software) that allow them to  Respond to client requests for information.  Accept data from clients. Some of the most popular software which servers run to allow them respond to clients requests for information is:  Internet Information Server.  Apache.  Microsoft personal web server.
  • 2. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, II. Communicating on the Internet  TCP/IP is the only protocol used to send data all around the internet.  TCP/IP is really two individual sections TCP: a set of communication protocols. IP: a unique address.  Every machine connected to the internet must have an address by which it can be located on the internet, this called IP address of the machine.  For the internet function, no two machines can have the same IP address; hence each machine connected to the internet must have unique IP address which identifies that machine.  The Internet is worldwide network of networks.  InterNIC is international body located in USA which located unique IP addresses to organizations liked to the internet, it is responsible for registering and assigning unique IP address to organizations wishing to manage networks which will be part of the internet.  Unique IP address points to an actual computer connected via gateway to the internet. This computer known as Domain (place where information is available) this is called physical domain on the internet.  Servers which has a permanents IP address(physical domain) can provides : 1. A gateway to other computers to access internet. And/or 2. Provide information for internet clients to read. And/or
  • 3. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, 3. Provide a physical location on which several Virtual Domain can be hosted. III. Internet Server Identifies InterNIC is register and issue unique IP address to internet servers, and also authorizes organizations to issue IP address in other countries. As number of Domain registration id grew up InterNIC began segregating domains according to the services provided by the domain being registered, this was done by adding an extension to the domain name. the extension to the domain name indicated the kind of service being provided by that domain. .edu Servers that provide educational services .gov Servers that provide information about countries .mil Servers that provide military information .org Servers that provide information about organization in the world .com Servers providing commercial services on the internet IV. Establishing Connectivity on the Internet  The protocol used to setup communications between a clients and servers on internet is TCP/IP.  TCP/IP breaks up data into datagrams and guarantees that the data is correctly received at its destination.
  • 4. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, Client IP address : How Client IP addresses are assigned?  Computers that only read information offered (internet clients) needs not necessarily have a permanent IP address.  When internet clients logged into internet, clients requires a unique IP address this IP enable the internet server called to reply accurately.  The Internet Service Provider (ISP) server via which the client connects to the internet temporarily assigns a unique IP address to the clients. How ISP achieve the task of assigning IP addresses?  Assuming that the client computer is windows machine its TCP/IP stack is configured to get IP address dynamically from the ISP Server.  The client computer logs into ISP server , after a successfully login is accomplished the ISP server automatically passes one IP address from the block IP addresses in the Server to computer logged in.  Once computer is logged on the internet a unique IP address is assigned and any other computer on the internet that aware of this IP address can setup communications with it. How IP addressing came into existence?  One master server called (root) held the entire set of computer IP addresses.  The IP addresses were held as pure text in file called Hosts held in sub-directory on the root server.  The contents of the Hosts are as follows:
  • 5. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, IP address Domain Name 202.100.17.33 Microsoft Unique IP address of internet server, followed by single Tab character, followed by domain name.  When any clients wishes to communicate with any internet server using browser software, the client sends out a broadcast using the server’s Domain Name as identifier.  The ISP server intercepts this request first.  The ISP server will rout this broadcast to an InterNIC root server.  In the InterNIC root server’s host file, the domain name will be mapped into IP address.  The IP address will be returned to the ISP server.  The ISP server will now pass this IP address back to client’s browser.  The client browser will now broadcast a request to connect directly to the internet server using IP address.  As soon as this call is heard by the internet server it will respond and link will be setup between the client and internet server.  Web server software running on the internet server takes care of connecting client to the virtual domain as required.  Once client is connected to appropriate domain, the web server software delivers the client the first HTML page of that domain which is traditionally index.html or index.htm and browsing the specific domain can begin. The structure of an internet address: The structure of an internet server’s address keyed into client’s browser software is as follows:
  • 6. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, http://www.microsoft.com Where: http is the communication protocol to be used. www is the notation for the world wide web. microsoft is the registered domain name associated with IP address of an internet server, and com is the server provides commercial services to clients who connects to it. To help speed up access, its IP address can be directly used like 127.57.13.1 instead of the domain name, microsoft.com. In this case no name resolution needs to take place. V. TCP/IP and its Services What are TCP/IP and the Internet?  The Internet Protocol Suite (commonly known as TCP/IP) is the set of communications protocols used for the Internet and other similar networks.  It is named from two of the most important protocols in it:  the Transmission Control Protocol (TCP) and  the Internet Protocol (IP), which were the first two networking protocols defined in this standard.
  • 7. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, TCP/IP layers  application layer  transport layer  internet layer  data link layer  physical layer The physical layer: is pure hardware in any network infrastructure, this includes the cables, satellite , or any other connection medium, and the network interface card, which transmit electrical signals. The data link layer: it is responsible for splitting data into packets to be sent across the connection medium such as cables, satellite and so on. Network layer: it gets packets from the data link and sends them to the correct network address, if more than one possible route is available for the data to travel, the network layer figure out the best route. Transport layer: though the network layer routes data to its destination, it cannot guarantee that the packets holding data will arrive in the correct order or that they will not pick up any errors during transmission, it is the transport job to make sure that the packets have no errors and that they are also received in the correct order. Application layer: it contain the application that the user uses to send or receive data, without layer the computer and its user would never be able to send data and would not know what to do with data sent by another user.
  • 8. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, Internet layer:  It responsible for basic network connectivity. When mapped to TCP/IP layers the internet protocol or IP works with network layer.  In networking there has to be physical location to send data or receive data from.  To make this happen every physical location must have unique network address this address is called IP address, hence every computer on TCP/IP network must have an IP address which is unique to that computer.  This IP address can be compared to postal address that identifies the exact location of the residence or cooperate house, just as two residences cannot have the same postal address so also no two computers on TCP/IP network can have the same IP address.  The structure of an IP address is set of numbers separated by periods, an IP address is 32-bit number divided into two sections, the network section and the host section, addresses are written as four fields , eight bit each separated by period, each field can be number ranging from 0 to 255, this method addressing is called dotted decimal notation. An IP address looks like field1.field2.field3.field4 All hosts/networks interfaces (NIC card) on the same network use the network number; each host/network interface (NIC card) on the same network must have unique host number. The four fields of IP address are clubbed together into two sections , the network number and the host number depending on the type of the network the host or the network belongs to.
  • 9. Subject: Web Design and Programming Lecturer: Ahmed Ali Saihood Thi-Qar University, Collage of Computer sciences and Mathematics, There are three types of network on the internet: Find the class of each address: a. 227.12.14.87 b.193.14.56.22 c.14.23.120.8 d. 252.5.15.111 e.134.11.78.56 Solution a. The first byte is 227 (between 224 and 239); the class is D. b. The first byte is 193 (between 192 and 223); the class is C. c. The first byte is 14 (between 0 and 127); the class is A. d. The first byte is 252 (between 240 and 255); the class is E. e. The first byte is 134 (between 128 and 191); the class is B.