SlideShare a Scribd company logo
1 of 25
SIMS-201



 History of WWW
Internet Principles
Overview
Chapters 2 and 20
 Introduction to the internet




                                 2
What is the Internet?
    The internet is a publicly available, global network of computers
    It interconnects billions of Users. For example:
       – Businesses
       – Citizens
       – Governments
       – Academic Institutions
       – Research Centers
       – Libraries
       – Etc.
    Provides a Common Communications System for Diverse
     Computing and Network Environments
    Still Rapidly Expanding
    Involves Numerous Technologies (Not a Single Technology)
                                                           3
Internet History Milestones

                                           1985                 1993
                                      NSFNET founded        Web Browser
   1969                   1983
                                      by The National     “Mosaic” invented
 ARPANET            DOD Mandated
                                          Science        by Mark Andreesen
R&D Project        Adoption of TCP/IP
                                        Foundation

        ARPANET                                         INTERNET

       1974                 1983
  Vinton Cerf          ARPANET Split             1991
and Robert Kahn        into ARPANET        World Wide Web
Initiated TCP/IP        and MILNET           Released by
                                           Tim-Berners Lee



                                                             4
Applications of the Internet
   The internet is used for a many of
    applications. For example:
       WWW
       Email
       Instant messaging




                                  5
The World Wide Web (WWW)
 The world wide web is a sophisticated system for universal information
  capture and delivery
 The world wide web consortium (W3C) definition of the web: "The
  World Wide Web is the universe of network-accessible information, an
  embodiment of human knowledge"
 Provides information access in ways not previously possible
   – Hyperlinked (Hypertext)
   – Graphical user interface
   – Pictorial and non-text information
   – Information that changes rapidly
   – Immediate access
   – Anyone can author a web site
   – Multi-user access to the same information (try that with a book)
   – Easily searchable information
                                                         6
   The functionality of the WWW is based on 3 main standards:
      URL (Universal Resource Locator)

      HTML (Hypertext Markup Language)

      HTTP (Hypertext transfer Protocol)




                                                   7
The Universal Resource Locator (URL)
               Each page of information on the web has a unique address called the
               URL at which it can be found



 http://faculty.uscupstate.edu/atzacheva/lecture1.html


  The document
 can be obtained          Host Name -     Path to the Web   File Name   Denotes that the File
    using the             The Name of          Page                      is Written in HTML
    Hypertext             Web Server                                     HyperText Markup
Transfer Protocol                                                            Language
     (HTTP)

       1                     2                                          3

    Protocol              Host Name                                 File Name
                                                                        8
HTML
   HTML is a universal, simple language for formatting
    text. It also allows embedding of graphics, and linking
    of documents via ‘hyperlinks’.
   ‘Hypertext’ documents allow readers to freely move
    around the document, following links to subjects of
    interest.
   HTML is a language that is used to specify the
    structure of documents for retrieval across the
    Internet using browsers.



                                              9
A portion of the html document from the course web
  site:


<a
href="../SIMS201/Fall2006/ComputerNetworks_Chapter19.ppt"
>Computer Networks</a>




                                              10
HTTP
   The standard Web transfer protocol is HTTP (HyperText
    Transfer Protocols). It is used for document exchange between
    servers and clients (typically browsers) in the WWW.
   To retrieve a document, the client first sends a request to the
    web server and waits for a reply
   An HTTP daemon/service (a program that waits for http
    requests) on the server then handles the request and the
    document is sent to the client (over a connection established
    using TCP/IP – Transmission Control Protocol / Internet
    Protocol)
   We recall from previous lectures, that a Protocol is “Agreed
    upon sets of rules that provide order to a system or situation.” In
    this case, a set of rules/standards for communicating on the
    Internet.
                                                       11
Web Client/Server Architecture




                                 12
How the Internet works




                   13
Underlying principle of the Internet:
Packet Switching
   The internet was first conceived in 1969 as ARPANET (Advanced Research
    Projects Agency Network) which was used to connect computers in
    geographically dispersed research centers
   ARPANET was the first major implementation of a packet switched network
   Previously, data communications were based on circuit switching as in
    traditional telephone networks, where a dedicated link is set up for the duration
    of the call
   The invention of packet switching in the early 1960’s enabled the transmission of
    data over links that are not established beforehand. In packet switching, data is
    assembled into packets which are then independently routed (using routers) to
    their destination through various links over the network. This leads to the
    distribution of resources, an increase in resource utilization, and increased fault
    tolerance since a packet may take alternative routes to reach its destination
   The destination node receives these packets and re-assembles them to
    construct the original message
   This breakthrough was what made internet a reality


                                                                   14
Source                                                       Destination




                     One possible route for a data packet
         Source: http://howstuffworks.com




                                                            15
Addressing Schemes
We know that packets are sent over the network, but how does a
  packet reach its destination?
 Three addressing schemes are used concurrently in sending

  information across the Internet
    Organizationally-Unique Identifier (OUI)

       
         This is the 48-bit (MAC) unique address stamped on
         Network Interface Cards
    IP Address

        All devices connected to the internet are identified by a

         unique 32-bit IP address
        It is via IP addresses that computers in the internet can

         identify each other
    Domain Name System (DNS)

       
         Hierarchical, alphanumeric addressing scheme that is a
         “synonym” of an IP address                  16
The IP Address
   Unique 32-bit (4 byte) logical address
    – 129.174.1.8 (This one belongs to GMU)
   Made up of two parts
                                    Decimal IP address
    – Network Number
        • Identifies a network
        • Must be assigned by the Internet Network
          Information Center (InterNIC)
    – Host Number
        • Identifies a host on a network
        • Assigned by the local network administrator
                                            17
IP Address Classes
 There are 5 different classes of IP addresses: A, B, C, D and E.
 A, B, and C are available for commercial use
 For example, a Class A network could support 126 networks,
  each with 16,777,216 hosts




                                                    18
Converting a 32-bit Internet Address to
    Dotted Decimal Format
    Recall binary to decimal conversion


 An Internet address, known as an IP address for “Internet Protocol”
  is comprised of four binary octets, making it a 32-bit address.
 IP addresses, difficult for humans to read in binary format, are often
  converted to “dotted decimal format”
 To convert the 32-bit binary address to dotted decimal format, divide
  the address into four 8-bit octets and then convert each octet to a
  decimal number.
 Each octet will have one of 256 values (0 through 255)


                 192.48.29.253
(Example of an IP address in dotted decimal form)
                                            19
IP address conversion
Convert the following 32-bit Internet address into dotted decimal format:

                01011110000101001100001111011100

    1) Divide the IP address into four octets
             01011110
             00010100
             11000011
             11011100
    2) Convert each binary octet into a decimal number
             01011110 = 64+16+8+4+2 = 94
             00010100 = 16+4 = 20
             11000011 = 128+64+2+1 = 195
             11011100 = 128+64+16+8+4 = 220
    3) Write out the decimal values separated by periods
             94.20.195.220
                                                           20
IPv4 to IPv6
   The number of IP addresses provided by a 32-bit code (IPv4) is
    insufficient for the Internet’s current growth trajectory
   How many different addresses does a 32-bit number provide?
      – 232 = 4,294,967,296
   How can we be running short?
      – Rapid global diffusion
      – Rapid proliferation of wireless devices that require an IP address
      – Voice over IP will only increase the shortage
   Is there a solution?
      – IPv6 is going to increase the address space to 128 bits
      – How many addresses will that provide?
   Short term work-arounds like Network Address Translation have helped
    stall the need to migrate to IPv6, and many predict the transition will be
    a rough one.

                                                             21
The Domain Name System
   We would go crazy if we would have to remember the IP
    addresses of all the web sites that we wanted to visit




   The Domain Name System translates between domain names
    and IP addresses of devices connected to the Internet
     – A domain name (a part of the URL) is a unique
       alphanumeric name such as gmu.edu
     – The top level domain name is edu and the secondary level
       domain name is gmu in the above example (there could be
       up to 127 levels, but more than 4 is rare)   22
Examples of top level domains
   Generic top level domains
        
          .com
        
          .biz
        
          .info
        
          .edu
        
          .mil
        
          .net, etc.
   Country codes (2 character codes)
           .jp, .sw, .us, etc.



                                        23
DNS
   IP ADDRESSES                                          DOMAIN NAMES
Every device connected
has a unique 32-bit                                         Human
                                   DNS                     Readable
address
                                                           cnn.com

                          Translation Between                   Every device
  Machine Readable        domain Names and IP                   connected has an
  e.g. 151.196.19.22          Addresses                         alphanumeric
                                                                address



  IP address and domain name allocation requires central administration to
  avoid duplication
  Previously administered by U.S. government contract (NSI)
  In 1998, technical coordination assigned to ICANN (Internet Corporation for
Assigned Names and Numbers).

                                                           24
How DNS works
   When you type a URL into the address portion of your browser,
    the browsers’ first task is to convert the domain name into an IP
    address so that it can send a request to the appropriate web
    server at that IP address for the web page that you are
    requesting
   To accomplish this task, the browser interacts with a name
    server, a machine that maintains lists to translate the domain
    names into IP addresses
   Once the browser receives the IP address from the name
    server, it sends a request for the web page that you are
    requesting
   Let us retrieve the IP address of the name server that we are
    using…


                                                      25

More Related Content

What's hot

Introdution to networking
Introdution to networkingIntrodution to networking
Introdution to networkingjorge cabiao
 
E-Commerce Chapter3a
E-Commerce Chapter3aE-Commerce Chapter3a
E-Commerce Chapter3aIshfaq Chohan
 
Jinat afroz,1915002540,Data Communication
Jinat afroz,1915002540,Data CommunicationJinat afroz,1915002540,Data Communication
Jinat afroz,1915002540,Data Communicationzinatafroz
 
The Links that became a Web: The 40-Year-Old Internet and the 20-Year-Old Web
The Links that became a Web:  The 40-Year-Old Internet and the 20-Year-Old WebThe Links that became a Web:  The 40-Year-Old Internet and the 20-Year-Old Web
The Links that became a Web: The 40-Year-Old Internet and the 20-Year-Old WebJohan Koren
 
Networking-basics
Networking-basicsNetworking-basics
Networking-basicsRaj Alam
 
OpenFlow: Enabling Innovation in Campus Networks
OpenFlow: Enabling Innovation in Campus NetworksOpenFlow: Enabling Innovation in Campus Networks
OpenFlow: Enabling Innovation in Campus NetworksAndy Juan Sarango Veliz
 
The Links that became a Web
The Links that became a WebThe Links that became a Web
The Links that became a WebJohan Koren
 
Websites 2003 version
Websites 2003 versionWebsites 2003 version
Websites 2003 versionJohan Koren
 
Fundamentals of internet_measurement_a_tutorial
Fundamentals of internet_measurement_a_tutorialFundamentals of internet_measurement_a_tutorial
Fundamentals of internet_measurement_a_tutorialTuristicae
 
How does the internet work
How does the internet workHow does the internet work
How does the internet workmraheel205
 

What's hot (20)

Internet to Web
Internet to WebInternet to Web
Internet to Web
 
Introdution to networking
Introdution to networkingIntrodution to networking
Introdution to networking
 
E-Commerce Chapter3a
E-Commerce Chapter3aE-Commerce Chapter3a
E-Commerce Chapter3a
 
Osi model
Osi modelOsi model
Osi model
 
Ecommerce Chap 11
Ecommerce Chap 11Ecommerce Chap 11
Ecommerce Chap 11
 
It unit 1
It   unit 1It   unit 1
It unit 1
 
Study guide1(1)
Study guide1(1)Study guide1(1)
Study guide1(1)
 
Jinat afroz,1915002540,Data Communication
Jinat afroz,1915002540,Data CommunicationJinat afroz,1915002540,Data Communication
Jinat afroz,1915002540,Data Communication
 
Net To Web 2003
Net To Web 2003Net To Web 2003
Net To Web 2003
 
Arpanet.53
Arpanet.53Arpanet.53
Arpanet.53
 
Class-note-data communications-01
Class-note-data communications-01Class-note-data communications-01
Class-note-data communications-01
 
The Links that became a Web: The 40-Year-Old Internet and the 20-Year-Old Web
The Links that became a Web:  The 40-Year-Old Internet and the 20-Year-Old WebThe Links that became a Web:  The 40-Year-Old Internet and the 20-Year-Old Web
The Links that became a Web: The 40-Year-Old Internet and the 20-Year-Old Web
 
Networking-basics
Networking-basicsNetworking-basics
Networking-basics
 
F0322038042
F0322038042F0322038042
F0322038042
 
OpenFlow: Enabling Innovation in Campus Networks
OpenFlow: Enabling Innovation in Campus NetworksOpenFlow: Enabling Innovation in Campus Networks
OpenFlow: Enabling Innovation in Campus Networks
 
The Links that became a Web
The Links that became a WebThe Links that became a Web
The Links that became a Web
 
Websites 2003 version
Websites 2003 versionWebsites 2003 version
Websites 2003 version
 
Fundamentals of internet_measurement_a_tutorial
Fundamentals of internet_measurement_a_tutorialFundamentals of internet_measurement_a_tutorial
Fundamentals of internet_measurement_a_tutorial
 
How does the internet work
How does the internet workHow does the internet work
How does the internet work
 
Sekolah ictl
Sekolah ictlSekolah ictl
Sekolah ictl
 

Similar to History of the Internet and WWW

Lecture 02 fundamental concepts of internet and www khalid khan
Lecture 02 fundamental concepts of internet and www khalid khanLecture 02 fundamental concepts of internet and www khalid khan
Lecture 02 fundamental concepts of internet and www khalid khanKhalid Khan
 
basic web concepts.ppt
basic web concepts.pptbasic web concepts.ppt
basic web concepts.pptAbishek871311
 
Internet
InternetInternet
InternetLavanya
 
The Internet and World Wide Web
The Internet and World Wide WebThe Internet and World Wide Web
The Internet and World Wide Webwebhostingguy
 
Chapter 3 Computer and Network ArchitecturesRobert Hoyt MDW.docx
Chapter 3 Computer and Network ArchitecturesRobert Hoyt MDW.docxChapter 3 Computer and Network ArchitecturesRobert Hoyt MDW.docx
Chapter 3 Computer and Network ArchitecturesRobert Hoyt MDW.docxwalterl4
 
web tech.pptx
web tech.pptxweb tech.pptx
web tech.pptxMouDhara1
 
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptxWEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptxjwhuqyqtayaw
 
E-business Infrastructure and Security
E-business Infrastructure and SecurityE-business Infrastructure and Security
E-business Infrastructure and SecurityKimmy Chen
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWWSagar Rai
 
Chapter 5 Networking and Communication Learning Objecti.docx
Chapter 5 Networking and Communication Learning Objecti.docxChapter 5 Networking and Communication Learning Objecti.docx
Chapter 5 Networking and Communication Learning Objecti.docxrobertad6
 
Evolution of Computer Networking
Evolution of Computer NetworkingEvolution of Computer Networking
Evolution of Computer NetworkingIlamparithiM3
 
2 internet essentials
2 internet essentials2 internet essentials
2 internet essentialschris30931
 
How the internet works
How the internet worksHow the internet works
How the internet worksftcim
 
ch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.pptch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.pptGmachImen
 

Similar to History of the Internet and WWW (20)

Lecture 02 fundamental concepts of internet and www khalid khan
Lecture 02 fundamental concepts of internet and www khalid khanLecture 02 fundamental concepts of internet and www khalid khan
Lecture 02 fundamental concepts of internet and www khalid khan
 
basic web concepts.ppt
basic web concepts.pptbasic web concepts.ppt
basic web concepts.ppt
 
The Internet
The InternetThe Internet
The Internet
 
Tics
TicsTics
Tics
 
Internet
InternetInternet
Internet
 
The Internet and World Wide Web
The Internet and World Wide WebThe Internet and World Wide Web
The Internet and World Wide Web
 
Chapter 3 Computer and Network ArchitecturesRobert Hoyt MDW.docx
Chapter 3 Computer and Network ArchitecturesRobert Hoyt MDW.docxChapter 3 Computer and Network ArchitecturesRobert Hoyt MDW.docx
Chapter 3 Computer and Network ArchitecturesRobert Hoyt MDW.docx
 
web tech.pptx
web tech.pptxweb tech.pptx
web tech.pptx
 
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptxWEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
WEB-SYSTEM-AND-TECHNOLOGIES-INTRODUCTION-1.pptx
 
E-business Infrastructure and Security
E-business Infrastructure and SecurityE-business Infrastructure and Security
E-business Infrastructure and Security
 
Internet Presentation
Internet PresentationInternet Presentation
Internet Presentation
 
CIS 1203 Introduction to the Web
CIS 1203 Introduction to the WebCIS 1203 Introduction to the Web
CIS 1203 Introduction to the Web
 
Internet
InternetInternet
Internet
 
Basics of Internet and WWW
Basics of Internet and WWWBasics of Internet and WWW
Basics of Internet and WWW
 
Chapter 5 Networking and Communication Learning Objecti.docx
Chapter 5 Networking and Communication Learning Objecti.docxChapter 5 Networking and Communication Learning Objecti.docx
Chapter 5 Networking and Communication Learning Objecti.docx
 
Evolution of Computer Networking
Evolution of Computer NetworkingEvolution of Computer Networking
Evolution of Computer Networking
 
2 internet essentials
2 internet essentials2 internet essentials
2 internet essentials
 
Internet
InternetInternet
Internet
 
How the internet works
How the internet worksHow the internet works
How the internet works
 
ch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.pptch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.ppt
 

History of the Internet and WWW

  • 1. SIMS-201 History of WWW Internet Principles
  • 2. Overview Chapters 2 and 20  Introduction to the internet 2
  • 3. What is the Internet?  The internet is a publicly available, global network of computers  It interconnects billions of Users. For example: – Businesses – Citizens – Governments – Academic Institutions – Research Centers – Libraries – Etc.  Provides a Common Communications System for Diverse Computing and Network Environments  Still Rapidly Expanding  Involves Numerous Technologies (Not a Single Technology) 3
  • 4. Internet History Milestones 1985 1993 NSFNET founded Web Browser 1969 1983 by The National “Mosaic” invented ARPANET DOD Mandated Science by Mark Andreesen R&D Project Adoption of TCP/IP Foundation ARPANET INTERNET 1974 1983 Vinton Cerf ARPANET Split 1991 and Robert Kahn into ARPANET World Wide Web Initiated TCP/IP and MILNET Released by Tim-Berners Lee 4
  • 5. Applications of the Internet  The internet is used for a many of applications. For example:  WWW  Email  Instant messaging 5
  • 6. The World Wide Web (WWW)  The world wide web is a sophisticated system for universal information capture and delivery  The world wide web consortium (W3C) definition of the web: "The World Wide Web is the universe of network-accessible information, an embodiment of human knowledge"  Provides information access in ways not previously possible – Hyperlinked (Hypertext) – Graphical user interface – Pictorial and non-text information – Information that changes rapidly – Immediate access – Anyone can author a web site – Multi-user access to the same information (try that with a book) – Easily searchable information 6
  • 7. The functionality of the WWW is based on 3 main standards:  URL (Universal Resource Locator)  HTML (Hypertext Markup Language)  HTTP (Hypertext transfer Protocol) 7
  • 8. The Universal Resource Locator (URL) Each page of information on the web has a unique address called the URL at which it can be found http://faculty.uscupstate.edu/atzacheva/lecture1.html The document can be obtained Host Name - Path to the Web File Name Denotes that the File using the The Name of Page is Written in HTML Hypertext Web Server HyperText Markup Transfer Protocol Language (HTTP) 1 2 3 Protocol Host Name File Name 8
  • 9. HTML  HTML is a universal, simple language for formatting text. It also allows embedding of graphics, and linking of documents via ‘hyperlinks’.  ‘Hypertext’ documents allow readers to freely move around the document, following links to subjects of interest.  HTML is a language that is used to specify the structure of documents for retrieval across the Internet using browsers. 9
  • 10. A portion of the html document from the course web site: <a href="../SIMS201/Fall2006/ComputerNetworks_Chapter19.ppt" >Computer Networks</a> 10
  • 11. HTTP  The standard Web transfer protocol is HTTP (HyperText Transfer Protocols). It is used for document exchange between servers and clients (typically browsers) in the WWW.  To retrieve a document, the client first sends a request to the web server and waits for a reply  An HTTP daemon/service (a program that waits for http requests) on the server then handles the request and the document is sent to the client (over a connection established using TCP/IP – Transmission Control Protocol / Internet Protocol)  We recall from previous lectures, that a Protocol is “Agreed upon sets of rules that provide order to a system or situation.” In this case, a set of rules/standards for communicating on the Internet. 11
  • 13. How the Internet works 13
  • 14. Underlying principle of the Internet: Packet Switching  The internet was first conceived in 1969 as ARPANET (Advanced Research Projects Agency Network) which was used to connect computers in geographically dispersed research centers  ARPANET was the first major implementation of a packet switched network  Previously, data communications were based on circuit switching as in traditional telephone networks, where a dedicated link is set up for the duration of the call  The invention of packet switching in the early 1960’s enabled the transmission of data over links that are not established beforehand. In packet switching, data is assembled into packets which are then independently routed (using routers) to their destination through various links over the network. This leads to the distribution of resources, an increase in resource utilization, and increased fault tolerance since a packet may take alternative routes to reach its destination  The destination node receives these packets and re-assembles them to construct the original message  This breakthrough was what made internet a reality 14
  • 15. Source Destination One possible route for a data packet Source: http://howstuffworks.com 15
  • 16. Addressing Schemes We know that packets are sent over the network, but how does a packet reach its destination?  Three addressing schemes are used concurrently in sending information across the Internet  Organizationally-Unique Identifier (OUI)  This is the 48-bit (MAC) unique address stamped on Network Interface Cards  IP Address  All devices connected to the internet are identified by a unique 32-bit IP address  It is via IP addresses that computers in the internet can identify each other  Domain Name System (DNS)  Hierarchical, alphanumeric addressing scheme that is a “synonym” of an IP address 16
  • 17. The IP Address  Unique 32-bit (4 byte) logical address – 129.174.1.8 (This one belongs to GMU)  Made up of two parts Decimal IP address – Network Number • Identifies a network • Must be assigned by the Internet Network Information Center (InterNIC) – Host Number • Identifies a host on a network • Assigned by the local network administrator 17
  • 18. IP Address Classes  There are 5 different classes of IP addresses: A, B, C, D and E.  A, B, and C are available for commercial use  For example, a Class A network could support 126 networks, each with 16,777,216 hosts 18
  • 19. Converting a 32-bit Internet Address to Dotted Decimal Format Recall binary to decimal conversion  An Internet address, known as an IP address for “Internet Protocol” is comprised of four binary octets, making it a 32-bit address.  IP addresses, difficult for humans to read in binary format, are often converted to “dotted decimal format”  To convert the 32-bit binary address to dotted decimal format, divide the address into four 8-bit octets and then convert each octet to a decimal number.  Each octet will have one of 256 values (0 through 255) 192.48.29.253 (Example of an IP address in dotted decimal form) 19
  • 20. IP address conversion Convert the following 32-bit Internet address into dotted decimal format: 01011110000101001100001111011100 1) Divide the IP address into four octets 01011110 00010100 11000011 11011100 2) Convert each binary octet into a decimal number 01011110 = 64+16+8+4+2 = 94 00010100 = 16+4 = 20 11000011 = 128+64+2+1 = 195 11011100 = 128+64+16+8+4 = 220 3) Write out the decimal values separated by periods 94.20.195.220 20
  • 21. IPv4 to IPv6  The number of IP addresses provided by a 32-bit code (IPv4) is insufficient for the Internet’s current growth trajectory  How many different addresses does a 32-bit number provide? – 232 = 4,294,967,296  How can we be running short? – Rapid global diffusion – Rapid proliferation of wireless devices that require an IP address – Voice over IP will only increase the shortage  Is there a solution? – IPv6 is going to increase the address space to 128 bits – How many addresses will that provide?  Short term work-arounds like Network Address Translation have helped stall the need to migrate to IPv6, and many predict the transition will be a rough one. 21
  • 22. The Domain Name System  We would go crazy if we would have to remember the IP addresses of all the web sites that we wanted to visit  The Domain Name System translates between domain names and IP addresses of devices connected to the Internet – A domain name (a part of the URL) is a unique alphanumeric name such as gmu.edu – The top level domain name is edu and the secondary level domain name is gmu in the above example (there could be up to 127 levels, but more than 4 is rare) 22
  • 23. Examples of top level domains  Generic top level domains  .com  .biz  .info  .edu  .mil  .net, etc.  Country codes (2 character codes)  .jp, .sw, .us, etc. 23
  • 24. DNS IP ADDRESSES DOMAIN NAMES Every device connected has a unique 32-bit Human DNS Readable address cnn.com Translation Between Every device Machine Readable domain Names and IP connected has an e.g. 151.196.19.22 Addresses alphanumeric address IP address and domain name allocation requires central administration to avoid duplication Previously administered by U.S. government contract (NSI) In 1998, technical coordination assigned to ICANN (Internet Corporation for Assigned Names and Numbers). 24
  • 25. How DNS works  When you type a URL into the address portion of your browser, the browsers’ first task is to convert the domain name into an IP address so that it can send a request to the appropriate web server at that IP address for the web page that you are requesting  To accomplish this task, the browser interacts with a name server, a machine that maintains lists to translate the domain names into IP addresses  Once the browser receives the IP address from the name server, it sends a request for the web page that you are requesting  Let us retrieve the IP address of the name server that we are using… 25