SlideShare uma empresa Scribd logo
1 de 15
CS134 Web Design & Development




Introduction to the Internet

         Mehmud Abliz
Internet, Packets and Routing



• Internet is a network of computer
  networks
• Data is transmitted by packet switching
  using the standard Internet P rotocol (IP)
• P acket – a unit of information carriage
• P acket switching – process of moving
  packets from one node (computer device)
  to another
A Visualization of Internet
A Visualization of Internet
Internet, Packets and Routing



• At the sender, data is broken into
  packets and sent to the nearest node
  (router)
• At each router, it sends the packet to
  another router that is closer to the final
  destination
• At the receiver, packets are reassembled
  to get the original data
• A simple analogy: mailing system
Mailing System




Pitt                      MIT

   A                       B



Admin                    Admin
TCP/IP and Domain Names



• Basic task of IP – moving packets as
  quickly as possible from one router to
  another
• Yet, it doesn’ t check whether packets are
  delivered successfully, thus need T CP
• T (T
   CP ransmission Control P       rotocol) –
  disassemble/reassemble packets, error
  checking, ACK packets
TCP/IP and Domain Names



• We need some sort of address in order to
  identify different nodes, as if every house
  has a mailing address in order to receive
  mail from others
• The one used by Internet Protocol is called
  IP address
• Every host on the Internet has a unique IP
  address, made up of four numbers. E.g..
  192.56.215.131, each number is between 0
  and 255
TCP/IP and Domain Names



• The numbers in an IP address is hard to
  remember, while names are easier
• Domain Name System – a mapping
  between the human-readable name
  (domain name) of a host and its IP address
• A domain name consists of two or more
  parts, e.g. cs. pitt. e du
• The rightmost label conveys the top-level
  domain, e.g. e du
TCP/IP and Domain Names



• Each label to the left specifies a
  subdomain, in our example, subdomain is
  pitt (University of Pittsburgh), and sub-
  subdomain is cs (computer science).
• A top-level domain contains of multiple
  subdomains, each subdomain can contain
  multiple sub-subdomain, so on.
• The database contains the mapping
  between a domain name and an IP address
  is stored on a DNS server.
World Wide Web



• The W   orld W W (commonly
                  ide eb
  shortened to the W is a system of
                       eb)
  interlinked, hypertext documents accessed
  via the Internet.
• It is created to share files/documents and
  overcome the barrier of different file
  formats
• H ypertext refers to text on a computer
  that will lead the user to other, related
  information on demand.
World Wide Web



• hypertext documents are created using a
  special kind of document formatting or
  “ markup” language called H    yperText
  M  arkup L anguage (H M ).
                           T L
• HTML is sent or received over
  the network using H  yperT   ext
  T ransfer P rotocol (H T ).
                         TP
• A browser is a software program which
  interprets the HTML documents and
  displays it on the user’ s screen.
URLs and Client-Server Model



• Each document/resource on the WWW
  needs to have an identifier in order to be
  accessed by others.
• A Uniform Resource Identifier (URI), is
  a compact string of characters used to
  identify or name a resource.
• A Uniform Resource L    ocator (URL is a
                                        )
  URI which provides means of obtaining
  the resource by describing its network
  “ location” .
URLs and Client-Server Model



• Two things are given by the URL
  – Exact location of the document
  – The method or protocol by which to retrieve and
    display the document
• Example,
  http://www.cs.pitt.edu/~mehmud/cs134/index.ht
  ml
  • http:// – specifies the protocol
  • www.cs.pitt.edu – specifies the host name / domain
    name
  • /~mehmud/cs134/index.html – specifies the path of
    the document on the host
Putting it All Together

Mais conteúdo relacionado

Mais procurados

1 osi model
1 osi model1 osi model
1 osi modelSpacSec
 
Presentation on Domain Name System
Presentation on Domain Name SystemPresentation on Domain Name System
Presentation on Domain Name SystemChinmay Joshi
 
Domain Name System DNS
Domain Name System DNSDomain Name System DNS
Domain Name System DNSAkshay Tiwari
 
Remote Login and File Transfer Protocols
Remote Login and File Transfer ProtocolsRemote Login and File Transfer Protocols
Remote Login and File Transfer ProtocolsHimanshu Pathak
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- finalTaymoor Nazmy
 
Free space managment46
Free space managment46Free space managment46
Free space managment46myrajendra
 
Internet - R.D.Sivakumar
Internet - R.D.SivakumarInternet - R.D.Sivakumar
Internet - R.D.SivakumarSivakumar R D .
 
Application layer
Application layerApplication layer
Application layerFarah Hunny
 
Internet - R.D.Sivakumar
Internet - R.D.SivakumarInternet - R.D.Sivakumar
Internet - R.D.SivakumarSivakumar R D .
 
File Structure Concepts
File Structure ConceptsFile Structure Concepts
File Structure ConceptsDileep Kodira
 
Domain name system (dns)
Domain name system (dns)Domain name system (dns)
Domain name system (dns)Atikur Rahman
 
Fundamental file structure concepts & managing files of records
Fundamental file structure concepts & managing files of recordsFundamental file structure concepts & managing files of records
Fundamental file structure concepts & managing files of recordsDevyani Vaidya
 
11. Storage and File Structure in DBMS
11. Storage and File Structure in DBMS11. Storage and File Structure in DBMS
11. Storage and File Structure in DBMSkoolkampus
 

Mais procurados (20)

Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
1 osi model
1 osi model1 osi model
1 osi model
 
Application Layer
Application LayerApplication Layer
Application Layer
 
Presentation on Domain Name System
Presentation on Domain Name SystemPresentation on Domain Name System
Presentation on Domain Name System
 
CPP17 - File IO
CPP17 - File IOCPP17 - File IO
CPP17 - File IO
 
Domain Name System DNS
Domain Name System DNSDomain Name System DNS
Domain Name System DNS
 
Ldap
LdapLdap
Ldap
 
Remote Login and File Transfer Protocols
Remote Login and File Transfer ProtocolsRemote Login and File Transfer Protocols
Remote Login and File Transfer Protocols
 
Computer network coe351- part2- final
Computer network coe351- part2- finalComputer network coe351- part2- final
Computer network coe351- part2- final
 
Free space managment46
Free space managment46Free space managment46
Free space managment46
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
Contigious
ContigiousContigious
Contigious
 
Internet - R.D.Sivakumar
Internet - R.D.SivakumarInternet - R.D.Sivakumar
Internet - R.D.Sivakumar
 
Application layer
Application layerApplication layer
Application layer
 
Internet - R.D.Sivakumar
Internet - R.D.SivakumarInternet - R.D.Sivakumar
Internet - R.D.Sivakumar
 
Domain name system
Domain name systemDomain name system
Domain name system
 
File Structure Concepts
File Structure ConceptsFile Structure Concepts
File Structure Concepts
 
Domain name system (dns)
Domain name system (dns)Domain name system (dns)
Domain name system (dns)
 
Fundamental file structure concepts & managing files of records
Fundamental file structure concepts & managing files of recordsFundamental file structure concepts & managing files of records
Fundamental file structure concepts & managing files of records
 
11. Storage and File Structure in DBMS
11. Storage and File Structure in DBMS11. Storage and File Structure in DBMS
11. Storage and File Structure in DBMS
 

Destaque

Social capital and parental decision-making structures: Evidence from low-fee...
Social capital and parental decision-making structures: Evidence from low-fee...Social capital and parental decision-making structures: Evidence from low-fee...
Social capital and parental decision-making structures: Evidence from low-fee...PERIGlobal
 
Kamlesh narwana
Kamlesh narwanaKamlesh narwana
Kamlesh narwanaPERIGlobal
 
успешный ребенок
успешный ребенокуспешный ребенок
успешный ребенокParenti
 
Kamlesh narwana
Kamlesh narwanaKamlesh narwana
Kamlesh narwanaPERIGlobal
 
Getting down to business the commodification of Education in Sao Paulo
Getting down to business the commodification of Education in Sao PauloGetting down to business the commodification of Education in Sao Paulo
Getting down to business the commodification of Education in Sao PauloPERIGlobal
 
UKFIET presentation Ravish Amjad
UKFIET presentation Ravish AmjadUKFIET presentation Ravish Amjad
UKFIET presentation Ravish AmjadPERIGlobal
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 

Destaque (8)

Social capital and parental decision-making structures: Evidence from low-fee...
Social capital and parental decision-making structures: Evidence from low-fee...Social capital and parental decision-making structures: Evidence from low-fee...
Social capital and parental decision-making structures: Evidence from low-fee...
 
Kamlesh narwana
Kamlesh narwanaKamlesh narwana
Kamlesh narwana
 
успешный ребенок
успешный ребенокуспешный ребенок
успешный ребенок
 
Kamlesh narwana
Kamlesh narwanaKamlesh narwana
Kamlesh narwana
 
Ocmc
OcmcOcmc
Ocmc
 
Getting down to business the commodification of Education in Sao Paulo
Getting down to business the commodification of Education in Sao PauloGetting down to business the commodification of Education in Sao Paulo
Getting down to business the commodification of Education in Sao Paulo
 
UKFIET presentation Ravish Amjad
UKFIET presentation Ravish AmjadUKFIET presentation Ravish Amjad
UKFIET presentation Ravish Amjad
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Semelhante a Lecture1

Lec 1 intro to internet
Lec 1 intro to internetLec 1 intro to internet
Lec 1 intro to internetShahid Riaz
 
Introduction to internet.
Introduction to internet.Introduction to internet.
Introduction to internet.Anish Thomas
 
Web essentials clients, servers and communication – the internet – basic inte...
Web essentials clients, servers and communication – the internet – basic inte...Web essentials clients, servers and communication – the internet – basic inte...
Web essentials clients, servers and communication – the internet – basic inte...smitha273566
 
presentation on Internet and its protocol
presentation on Internet and its protocolpresentation on Internet and its protocol
presentation on Internet and its protocolitsaartihere001
 
09 Systems Software Programming-Network Programming.pptx
09 Systems Software Programming-Network Programming.pptx09 Systems Software Programming-Network Programming.pptx
09 Systems Software Programming-Network Programming.pptxKushalSrivastava23
 
Intro. to the internet and web
Intro. to the internet and webIntro. to the internet and web
Intro. to the internet and webdofirfauzi1302
 
Introduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptxIntroduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptxhishamousl
 
Module 1 Basic.pptx
Module 1 Basic.pptxModule 1 Basic.pptx
Module 1 Basic.pptxreddragon32
 
How the internet works
How the internet worksHow the internet works
How the internet worksftcim
 
uniti-websitebasics-230517110223-12e31dbc (1).pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptxuniti-websitebasics-230517110223-12e31dbc (1).pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptxbmit1
 
IT2255 Web Essentials - Unit I Website Basics
IT2255 Web Essentials - Unit I  Website BasicsIT2255 Web Essentials - Unit I  Website Basics
IT2255 Web Essentials - Unit I Website Basicspkaviya
 
Computer Networks
Computer NetworksComputer Networks
Computer NetworksShylesh BC
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IPPiero Fraternali
 

Semelhante a Lecture1 (20)

Lec 1 intro to internet
Lec 1 intro to internetLec 1 intro to internet
Lec 1 intro to internet
 
Introduction to internet.
Introduction to internet.Introduction to internet.
Introduction to internet.
 
Web essentials clients, servers and communication – the internet – basic inte...
Web essentials clients, servers and communication – the internet – basic inte...Web essentials clients, servers and communication – the internet – basic inte...
Web essentials clients, servers and communication – the internet – basic inte...
 
presentation on Internet and its protocol
presentation on Internet and its protocolpresentation on Internet and its protocol
presentation on Internet and its protocol
 
09 Systems Software Programming-Network Programming.pptx
09 Systems Software Programming-Network Programming.pptx09 Systems Software Programming-Network Programming.pptx
09 Systems Software Programming-Network Programming.pptx
 
Intro. to the internet and web
Intro. to the internet and webIntro. to the internet and web
Intro. to the internet and web
 
Introduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptxIntroduction to the Internet and Web.pptx
Introduction to the Internet and Web.pptx
 
Internet
InternetInternet
Internet
 
Module 1 Basic.pptx
Module 1 Basic.pptxModule 1 Basic.pptx
Module 1 Basic.pptx
 
How the internet works
How the internet worksHow the internet works
How the internet works
 
Network Protocols
Network ProtocolsNetwork Protocols
Network Protocols
 
uniti-websitebasics-230517110223-12e31dbc (1).pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptxuniti-websitebasics-230517110223-12e31dbc (1).pptx
uniti-websitebasics-230517110223-12e31dbc (1).pptx
 
INTERNET TECHNOLOGY
INTERNET  TECHNOLOGYINTERNET  TECHNOLOGY
INTERNET TECHNOLOGY
 
Internet
InternetInternet
Internet
 
IT2255 Web Essentials - Unit I Website Basics
IT2255 Web Essentials - Unit I  Website BasicsIT2255 Web Essentials - Unit I  Website Basics
IT2255 Web Essentials - Unit I Website Basics
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
Internet
InternetInternet
Internet
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
 
Presentation1
Presentation1Presentation1
Presentation1
 
Web technology Unit I Part C
Web technology Unit I  Part CWeb technology Unit I  Part C
Web technology Unit I Part C
 

Último

9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girlsPooja Nehwal
 
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)Delhi Call girls
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theorydrae5
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...PsychicRuben LoveSpells
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushShivain97
 
WOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxWOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxpadhand000
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morvikas rana
 
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)Delhi Call girls
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)Delhi Call girls
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfpastor83
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,dollysharma2066
 
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)Delhi Call girls
 

Último (15)

9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
 
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
 
WOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxWOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptx
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
 
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
 
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
 

Lecture1

  • 1. CS134 Web Design & Development Introduction to the Internet Mehmud Abliz
  • 2. Internet, Packets and Routing • Internet is a network of computer networks • Data is transmitted by packet switching using the standard Internet P rotocol (IP) • P acket – a unit of information carriage • P acket switching – process of moving packets from one node (computer device) to another
  • 5. Internet, Packets and Routing • At the sender, data is broken into packets and sent to the nearest node (router) • At each router, it sends the packet to another router that is closer to the final destination • At the receiver, packets are reassembled to get the original data • A simple analogy: mailing system
  • 6. Mailing System Pitt MIT A B Admin Admin
  • 7. TCP/IP and Domain Names • Basic task of IP – moving packets as quickly as possible from one router to another • Yet, it doesn’ t check whether packets are delivered successfully, thus need T CP • T (T CP ransmission Control P rotocol) – disassemble/reassemble packets, error checking, ACK packets
  • 8. TCP/IP and Domain Names • We need some sort of address in order to identify different nodes, as if every house has a mailing address in order to receive mail from others • The one used by Internet Protocol is called IP address • Every host on the Internet has a unique IP address, made up of four numbers. E.g.. 192.56.215.131, each number is between 0 and 255
  • 9. TCP/IP and Domain Names • The numbers in an IP address is hard to remember, while names are easier • Domain Name System – a mapping between the human-readable name (domain name) of a host and its IP address • A domain name consists of two or more parts, e.g. cs. pitt. e du • The rightmost label conveys the top-level domain, e.g. e du
  • 10. TCP/IP and Domain Names • Each label to the left specifies a subdomain, in our example, subdomain is pitt (University of Pittsburgh), and sub- subdomain is cs (computer science). • A top-level domain contains of multiple subdomains, each subdomain can contain multiple sub-subdomain, so on. • The database contains the mapping between a domain name and an IP address is stored on a DNS server.
  • 11. World Wide Web • The W orld W W (commonly ide eb shortened to the W is a system of eb) interlinked, hypertext documents accessed via the Internet. • It is created to share files/documents and overcome the barrier of different file formats • H ypertext refers to text on a computer that will lead the user to other, related information on demand.
  • 12. World Wide Web • hypertext documents are created using a special kind of document formatting or “ markup” language called H yperText M arkup L anguage (H M ). T L • HTML is sent or received over the network using H yperT ext T ransfer P rotocol (H T ). TP • A browser is a software program which interprets the HTML documents and displays it on the user’ s screen.
  • 13. URLs and Client-Server Model • Each document/resource on the WWW needs to have an identifier in order to be accessed by others. • A Uniform Resource Identifier (URI), is a compact string of characters used to identify or name a resource. • A Uniform Resource L ocator (URL is a ) URI which provides means of obtaining the resource by describing its network “ location” .
  • 14. URLs and Client-Server Model • Two things are given by the URL – Exact location of the document – The method or protocol by which to retrieve and display the document • Example, http://www.cs.pitt.edu/~mehmud/cs134/index.ht ml • http:// – specifies the protocol • www.cs.pitt.edu – specifies the host name / domain name • /~mehmud/cs134/index.html – specifies the path of the document on the host
  • 15. Putting it All Together