SlideShare uma empresa Scribd logo
1 de 12
INFT11/71-132
     Web Applications


Internet Concepts
      Dr Michael Rees
School of Information Technology

      mrees@bond.edu.au
The Internet

• The Internet is a global, wide area network (WAN) of
  computers

• Composed of millions of smaller local area networks
  (LANs) all connected together

• All computers support Internet Protocol (IP)

• Each computer must have a unique IP address: a unique
  32 bit value made up of 4 numbers (each 0-255)

• Example IP Address:
          – Binary: 11101110.00010001.10011111.00000100
          – Decimal: 238.17.159.4

© 2009 Michael Rees                  Web Applications     2
Internet Protocol

• Transfer data from source device to destination device
  (computers today but any device in future – the Internet
  of Things)
• IP source software creates a packet representing the data:
   – About 1500 characters
   – Header: source and destination IP addresses, length of
      data, and so on
   – Data itself
   – Checksum used to test data integrity and correct
      transmission
• If destination is on another LAN, packet is sent to a
  gateway or router that connects one network to another

© 2009 Michael Rees                 Web Applications         3
Packet switched network




    • TCP (Transfer Control Protocol) breaks data into packets
      at the sending end and reassembled at the receiving end
    • Packets pass from a source computer, possibly through
      several intermediate computers to the destination
      computer
    • Computers acting as routers examine the packets and
      decide the onward path each packet should travel
© 2009 Michael Rees                 Web Applications             4
Transmission Control Protocol

• TCP overcomes the limitations of IP:
   – No guarantee of packet delivery (packets can be
     dropped)
   – Communication is one-way (source to destination)

• TCP adds concept of a connection on top of IP:
   – Provides guarantee that packets are delivered
   – Provide two-way (full duplex) communication




© 2009 Michael Rees                 Web Applications    5
TCP Handshake


                                      Can I talk to you?
   Establish
   connection            {            OK. Can I talk to you?

                                      OK


                                      Here’s a packet
Send packet
with
acknowledgment           {   Source
                                      Got it
                                                                  Destination



                                      Here’s a packet
Resend packet if
no (or delayed)
acknowledgment           {            Here’s a resent packet
                                      Got it

   © 2009 Michael Rees                         Web Applications                 6
TCP Ports

• TCP also adds concept of a port

• TCP header contains port number representing an
  application program on the destination computer

• Some port numbers have standard meanings

• Other port numbers are available first-come-first
  served to any application




© 2009 Michael Rees               Web Applications    7
TCP Ports

                                  • Port numbers identify
                                    particular services on an
                                    Internet host computer

                                  • Examples:
                                     – port 25 used for SMTP
                                       (mail transfers)
                                     – port 23 used for TELNET
                                       (remote host connection)
                                     – port 80 used for HTTP
                                       (web page transfers)


© 2009 Michael Rees                    Web Applications           8
User Datagram Protocol - UDP

• Like TCP in that:
   – Builds on IP
   – Provides port concept

• Unlike TCP in that:
   – No connection concept
   – No transmission guarantee

• Advantage of UDP vs. TCP:
   – Lightweight, so faster for one-time messages



© 2009 Michael Rees                Web Applications   9
Domain Name Service - DNS

• DNS RFC

• DNS is the “phone book” for the Internet
   – Map between host names and IP addresses
   – DNS often uses UDP for communication

• Host names
   – Labels separated by dots:
      • www.example.org
   – Final label is a top-level domain
      • Generic: .com, .org, .tv, .name
      • Country-code: .au, .us, .il
© 2009 Michael Rees               Web Applications   10
Domain Name System
• Allows human-readable domain names to map to IP
  addresses (try: nslookup www.google.com)

• Used in Universal Resource Locator (URL):

                      http://www.bond.edu.au/bondit/index.htm



                                           domain                               file

            protocol                                                   folder
                                  server

         www.bond.edu.au is a Fully Qualified Domain Name - FQDN

© 2009 Michael Rees                                 Web Applications                   11
So, who runs the Internet?

• ISOC (The Internet Society)
   – Is a non profit central organization for the groups
     that are responsible for the standards for internet
     structure
   – http://www.isoc.org
• ICANN (Internet Corporation for Assigned Names and
  Numbers)
   – http://www.icann.org
• W3C (World Wide Web Consortium)
   – develops standards for the web
   – http://www.w3.org
© 2009 Michael Rees                 Web Applications       12

Mais conteúdo relacionado

Mais procurados

Mais procurados (9)

Peer topeer
Peer topeerPeer topeer
Peer topeer
 
IX Future: AMS-IX example. English version
IX Future: AMS-IX example. English versionIX Future: AMS-IX example. English version
IX Future: AMS-IX example. English version
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
 
Ecommerce Chap 11
Ecommerce Chap 11Ecommerce Chap 11
Ecommerce Chap 11
 
White Paper: Accelerating File Transfers
White Paper: Accelerating File TransfersWhite Paper: Accelerating File Transfers
White Paper: Accelerating File Transfers
 
Http Protocol
Http ProtocolHttp Protocol
Http Protocol
 
A Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationA Project Report on Linux Server Administration
A Project Report on Linux Server Administration
 
Introdution to networking
Introdution to networkingIntrodution to networking
Introdution to networking
 
tcpip
tcpiptcpip
tcpip
 

Semelhante a INFT132 093 02 Internet Concepts

Web server administration
Web server administrationWeb server administration
Web server administrationsawsan slii
 
Computer Networks
Computer NetworksComputer Networks
Computer NetworksShylesh BC
 
network basics
network basicsnetwork basics
network basicsAvin Ash
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
Application layer
Application layerApplication layer
Application layerNeha Kurale
 
Networking Chapter 9
Networking Chapter 9Networking Chapter 9
Networking Chapter 9mlrbrown
 
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
 
Web Server Admin Web Server Admin Web Server Admin Web Server Admin Web Serv...
Web Server Admin Web Server Admin Web Server Admin Web Server Admin  Web Serv...Web Server Admin Web Server Admin Web Server Admin Web Server Admin  Web Serv...
Web Server Admin Web Server Admin Web Server Admin Web Server Admin Web Serv...MrKarwega
 
2 networking
2 networking2 networking
2 networkingLen Bass
 
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
 
History ofwww internetprinciples
History ofwww internetprinciplesHistory ofwww internetprinciples
History ofwww internetprinciplesAkshay Kochhar
 
Net essentials6e ch5
Net essentials6e ch5Net essentials6e ch5
Net essentials6e ch5APSU
 
Network Fundamentals: Ch3 - Application Layer Functionality and Protocols
Network Fundamentals: Ch3 - Application Layer Functionality and ProtocolsNetwork Fundamentals: Ch3 - Application Layer Functionality and Protocols
Network Fundamentals: Ch3 - Application Layer Functionality and ProtocolsAbdelkhalik Mosa
 
chapter07 - The Internet.pdf
chapter07 - The Internet.pdfchapter07 - The Internet.pdf
chapter07 - The Internet.pdfsatonaka3
 
Lesson+3 v2.0 slide_show [autosaved]
Lesson+3 v2.0 slide_show [autosaved]Lesson+3 v2.0 slide_show [autosaved]
Lesson+3 v2.0 slide_show [autosaved]gmidavis
 

Semelhante a INFT132 093 02 Internet Concepts (20)

Ch05
Ch05Ch05
Ch05
 
Application Layer
Application LayerApplication Layer
Application Layer
 
Web server administration
Web server administrationWeb server administration
Web server administration
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
network basics
network basicsnetwork basics
network basics
 
Application layer
Application layerApplication layer
Application layer
 
Application layer
Application layerApplication layer
Application layer
 
Networking Chapter 9
Networking Chapter 9Networking Chapter 9
Networking Chapter 9
 
Chapter15.pptx
Chapter15.pptxChapter15.pptx
Chapter15.pptx
 
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
 
Web Server Admin Web Server Admin Web Server Admin Web Server Admin Web Serv...
Web Server Admin Web Server Admin Web Server Admin Web Server Admin  Web Serv...Web Server Admin Web Server Admin Web Server Admin Web Server Admin  Web Serv...
Web Server Admin Web Server Admin Web Server Admin Web Server Admin Web Serv...
 
2 networking
2 networking2 networking
2 networking
 
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
 
Network Protocols
Network ProtocolsNetwork Protocols
Network Protocols
 
History ofwww internetprinciples
History ofwww internetprinciplesHistory ofwww internetprinciples
History ofwww internetprinciples
 
Net essentials6e ch5
Net essentials6e ch5Net essentials6e ch5
Net essentials6e ch5
 
Network Fundamentals: Ch3 - Application Layer Functionality and Protocols
Network Fundamentals: Ch3 - Application Layer Functionality and ProtocolsNetwork Fundamentals: Ch3 - Application Layer Functionality and Protocols
Network Fundamentals: Ch3 - Application Layer Functionality and Protocols
 
chapter07 - The Internet.pdf
chapter07 - The Internet.pdfchapter07 - The Internet.pdf
chapter07 - The Internet.pdf
 
Lesson+3 v2.0 slide_show [autosaved]
Lesson+3 v2.0 slide_show [autosaved]Lesson+3 v2.0 slide_show [autosaved]
Lesson+3 v2.0 slide_show [autosaved]
 
Internet new
Internet newInternet new
Internet new
 

Mais de Michael Rees

Activity 25 reflecting on openness
Activity 25 reflecting on opennessActivity 25 reflecting on openness
Activity 25 reflecting on opennessMichael Rees
 
Experiences with MOOCs: Challenges and Opportunities
Experiences with MOOCs: Challenges and OpportunitiesExperiences with MOOCs: Challenges and Opportunities
Experiences with MOOCs: Challenges and OpportunitiesMichael Rees
 
Messing with MOOCs
Messing with MOOCsMessing with MOOCs
Messing with MOOCsMichael Rees
 
Developing Inside the Cloud
Developing Inside the CloudDeveloping Inside the Cloud
Developing Inside the CloudMichael Rees
 
ABC Gold Coast Social Media Talk
ABC Gold Coast Social Media TalkABC Gold Coast Social Media Talk
ABC Gold Coast Social Media TalkMichael Rees
 
Virtualisation advances for teaching and research
Virtualisation advances for teaching and researchVirtualisation advances for teaching and research
Virtualisation advances for teaching and researchMichael Rees
 
Building Classroom Community
Building Classroom CommunityBuilding Classroom Community
Building Classroom CommunityMichael Rees
 
Teaching with Social Media
Teaching with Social MediaTeaching with Social Media
Teaching with Social MediaMichael Rees
 
Teaching with Social Media
Teaching with Social MediaTeaching with Social Media
Teaching with Social MediaMichael Rees
 
Cloud Apps Ascent - Snapshot
Cloud Apps Ascent - SnapshotCloud Apps Ascent - Snapshot
Cloud Apps Ascent - SnapshotMichael Rees
 
Cloud Apps Survival Of The Fittest
Cloud Apps   Survival Of The FittestCloud Apps   Survival Of The Fittest
Cloud Apps Survival Of The FittestMichael Rees
 
INFT132 093 07 Document Object Model
INFT132 093 07 Document Object ModelINFT132 093 07 Document Object Model
INFT132 093 07 Document Object ModelMichael Rees
 
INFT132 093 05 Cascading Style Sheets
INFT132 093 05 Cascading Style SheetsINFT132 093 05 Cascading Style Sheets
INFT132 093 05 Cascading Style SheetsMichael Rees
 
INFT132 093 04 HTML and XHTML
INFT132 093 04 HTML and XHTMLINFT132 093 04 HTML and XHTML
INFT132 093 04 HTML and XHTMLMichael Rees
 
INFT132 093 03 Web Concepts
INFT132 093 03 Web ConceptsINFT132 093 03 Web Concepts
INFT132 093 03 Web ConceptsMichael Rees
 
Get Connected - Building a Social Media Roadmap
Get Connected - Building a Social Media RoadmapGet Connected - Building a Social Media Roadmap
Get Connected - Building a Social Media RoadmapMichael Rees
 
Favourite Cloud Apps
Favourite Cloud AppsFavourite Cloud Apps
Favourite Cloud AppsMichael Rees
 
Screencasting to Enhance Teaching Materials
Screencasting to Enhance Teaching MaterialsScreencasting to Enhance Teaching Materials
Screencasting to Enhance Teaching MaterialsMichael Rees
 
QCEC2009 Virtual IT Teaching Laboratory
QCEC2009 Virtual IT Teaching LaboratoryQCEC2009 Virtual IT Teaching Laboratory
QCEC2009 Virtual IT Teaching LaboratoryMichael Rees
 

Mais de Michael Rees (20)

Activity 25 reflecting on openness
Activity 25 reflecting on opennessActivity 25 reflecting on openness
Activity 25 reflecting on openness
 
Experiences with MOOCs: Challenges and Opportunities
Experiences with MOOCs: Challenges and OpportunitiesExperiences with MOOCs: Challenges and Opportunities
Experiences with MOOCs: Challenges and Opportunities
 
MOOCs march on
MOOCs march onMOOCs march on
MOOCs march on
 
Messing with MOOCs
Messing with MOOCsMessing with MOOCs
Messing with MOOCs
 
Developing Inside the Cloud
Developing Inside the CloudDeveloping Inside the Cloud
Developing Inside the Cloud
 
ABC Gold Coast Social Media Talk
ABC Gold Coast Social Media TalkABC Gold Coast Social Media Talk
ABC Gold Coast Social Media Talk
 
Virtualisation advances for teaching and research
Virtualisation advances for teaching and researchVirtualisation advances for teaching and research
Virtualisation advances for teaching and research
 
Building Classroom Community
Building Classroom CommunityBuilding Classroom Community
Building Classroom Community
 
Teaching with Social Media
Teaching with Social MediaTeaching with Social Media
Teaching with Social Media
 
Teaching with Social Media
Teaching with Social MediaTeaching with Social Media
Teaching with Social Media
 
Cloud Apps Ascent - Snapshot
Cloud Apps Ascent - SnapshotCloud Apps Ascent - Snapshot
Cloud Apps Ascent - Snapshot
 
Cloud Apps Survival Of The Fittest
Cloud Apps   Survival Of The FittestCloud Apps   Survival Of The Fittest
Cloud Apps Survival Of The Fittest
 
INFT132 093 07 Document Object Model
INFT132 093 07 Document Object ModelINFT132 093 07 Document Object Model
INFT132 093 07 Document Object Model
 
INFT132 093 05 Cascading Style Sheets
INFT132 093 05 Cascading Style SheetsINFT132 093 05 Cascading Style Sheets
INFT132 093 05 Cascading Style Sheets
 
INFT132 093 04 HTML and XHTML
INFT132 093 04 HTML and XHTMLINFT132 093 04 HTML and XHTML
INFT132 093 04 HTML and XHTML
 
INFT132 093 03 Web Concepts
INFT132 093 03 Web ConceptsINFT132 093 03 Web Concepts
INFT132 093 03 Web Concepts
 
Get Connected - Building a Social Media Roadmap
Get Connected - Building a Social Media RoadmapGet Connected - Building a Social Media Roadmap
Get Connected - Building a Social Media Roadmap
 
Favourite Cloud Apps
Favourite Cloud AppsFavourite Cloud Apps
Favourite Cloud Apps
 
Screencasting to Enhance Teaching Materials
Screencasting to Enhance Teaching MaterialsScreencasting to Enhance Teaching Materials
Screencasting to Enhance Teaching Materials
 
QCEC2009 Virtual IT Teaching Laboratory
QCEC2009 Virtual IT Teaching LaboratoryQCEC2009 Virtual IT Teaching Laboratory
QCEC2009 Virtual IT Teaching Laboratory
 

Último

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Último (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

INFT132 093 02 Internet Concepts

  • 1. INFT11/71-132 Web Applications Internet Concepts Dr Michael Rees School of Information Technology mrees@bond.edu.au
  • 2. The Internet • The Internet is a global, wide area network (WAN) of computers • Composed of millions of smaller local area networks (LANs) all connected together • All computers support Internet Protocol (IP) • Each computer must have a unique IP address: a unique 32 bit value made up of 4 numbers (each 0-255) • Example IP Address: – Binary: 11101110.00010001.10011111.00000100 – Decimal: 238.17.159.4 © 2009 Michael Rees Web Applications 2
  • 3. Internet Protocol • Transfer data from source device to destination device (computers today but any device in future – the Internet of Things) • IP source software creates a packet representing the data: – About 1500 characters – Header: source and destination IP addresses, length of data, and so on – Data itself – Checksum used to test data integrity and correct transmission • If destination is on another LAN, packet is sent to a gateway or router that connects one network to another © 2009 Michael Rees Web Applications 3
  • 4. Packet switched network • TCP (Transfer Control Protocol) breaks data into packets at the sending end and reassembled at the receiving end • Packets pass from a source computer, possibly through several intermediate computers to the destination computer • Computers acting as routers examine the packets and decide the onward path each packet should travel © 2009 Michael Rees Web Applications 4
  • 5. Transmission Control Protocol • TCP overcomes the limitations of IP: – No guarantee of packet delivery (packets can be dropped) – Communication is one-way (source to destination) • TCP adds concept of a connection on top of IP: – Provides guarantee that packets are delivered – Provide two-way (full duplex) communication © 2009 Michael Rees Web Applications 5
  • 6. TCP Handshake Can I talk to you? Establish connection { OK. Can I talk to you? OK Here’s a packet Send packet with acknowledgment { Source Got it Destination Here’s a packet Resend packet if no (or delayed) acknowledgment { Here’s a resent packet Got it © 2009 Michael Rees Web Applications 6
  • 7. TCP Ports • TCP also adds concept of a port • TCP header contains port number representing an application program on the destination computer • Some port numbers have standard meanings • Other port numbers are available first-come-first served to any application © 2009 Michael Rees Web Applications 7
  • 8. TCP Ports • Port numbers identify particular services on an Internet host computer • Examples: – port 25 used for SMTP (mail transfers) – port 23 used for TELNET (remote host connection) – port 80 used for HTTP (web page transfers) © 2009 Michael Rees Web Applications 8
  • 9. User Datagram Protocol - UDP • Like TCP in that: – Builds on IP – Provides port concept • Unlike TCP in that: – No connection concept – No transmission guarantee • Advantage of UDP vs. TCP: – Lightweight, so faster for one-time messages © 2009 Michael Rees Web Applications 9
  • 10. Domain Name Service - DNS • DNS RFC • DNS is the “phone book” for the Internet – Map between host names and IP addresses – DNS often uses UDP for communication • Host names – Labels separated by dots: • www.example.org – Final label is a top-level domain • Generic: .com, .org, .tv, .name • Country-code: .au, .us, .il © 2009 Michael Rees Web Applications 10
  • 11. Domain Name System • Allows human-readable domain names to map to IP addresses (try: nslookup www.google.com) • Used in Universal Resource Locator (URL): http://www.bond.edu.au/bondit/index.htm domain file protocol folder server www.bond.edu.au is a Fully Qualified Domain Name - FQDN © 2009 Michael Rees Web Applications 11
  • 12. So, who runs the Internet? • ISOC (The Internet Society) – Is a non profit central organization for the groups that are responsible for the standards for internet structure – http://www.isoc.org • ICANN (Internet Corporation for Assigned Names and Numbers) – http://www.icann.org • W3C (World Wide Web Consortium) – develops standards for the web – http://www.w3.org © 2009 Michael Rees Web Applications 12