SlideShare a Scribd company logo
1 of 24
Download to read offline
INTERNET TECHNOLOGY AND
PROGRAMMING – ICE416
400LEVEL FIRST SEMESTER
MODULE ONE
Course Cordination: Loreta Jugu (katokjugu@gmail.com)
Lecturers: Mrs. Loretta Onyiye, Mr. Shamsu, SB Mohammad
AIRFORCE INSTITUTE OFTECHNOLOGY, KADUNA
FACULTY OF GROUND AND COMMUNICATION ENGINEERING
DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY
• Laptop
• IDEs
COURSE REQUIRMENT
katokjugu@gmail.com
• Internet technology and programming is a specialised area field of computer science. It
includes an overview of the internet, concepts of web design and how to evaluate your
website.
• Students are expected to complet extensive web project to demonstrate mastery of the
programming language been taught.
COURSE INTRODUCTION
katokjugu@gmail.com
• To provide you with an understanding of the internet, web applications and programming
languages.
• To expose you to practical applications of the internet and programming in real life.
COURSE AIM
katokjugu@gmail.com
• Overview of the internet
• Fundamentals of web design and developemnt
• Web browsers(Client),Web servers (Middleware) and Database servers.
• Programming skills
• Github Repositories
• Presentation skills.
COURSE OBJECTIVE
katokjugu@gmail.com
• The internet was developed by Paul Baran and Donald Davis in 1962.
• Internet stands for Interconnected network of networks on a global scale.This makes it
possible for computers all over the world to communicate (send and receive massages).
• An internet is define as a global collection of computers and networks that connects
milllions of people, organisations, military and governmet to a wide range of information
resources trough a common protocol to communicate among themwselves.
THE INTERNET
katokjugu@gmail.com
• All entities of the net are given unique names for easy identifications and delivery of
messages.They are identified using Domain names.
• Host are the organisation who own a particular network
• Node are computers connected to the internet via the host.
• Importance of Domain Names:
• Convenient
• Information
• Easy accessibility
DOMAIN NAMES AND IP ADDRESSES
katokjugu@gmail.com
• Host name
• Organisation name
• Sub-domains (Optional)
• Country
PARTS OF DOMAIN NAMES
katokjugu@gmail.com
• .com for Commercial
• .mil for military
• .edu for education
• .org for organisation
• .net for information services/networks
• International top level - .ng, .us, .uk etc
• Example of domain name: www.google.com, www.afit.edu.ng
TOP LEVEL DOMAINS
katokjugu@gmail.com
• IP addresses are unique four octet numbers expressed either as binary dotted or decimal
dotted. e.g.
• 10101110.00001011.00010000.01000001 Binary-dotted
179.11.16.65 Decimal-dotted
IP ADDRESSES
katokjugu@gmail.com
• To convert IP address from binary to decimal form, we convert each of the four 8-bits
numbers in each octet according to the table below:
IP ADDRESSES CONVERSION
Decimal
Value
128 64 32 16 8 4 2 1 Decimal
Octet Value
(1)
1 0 1 1 0 0 1 1
128+32+16
+2+1=179
Octet Value
(2)
0 0 0 0 1 0 1 1 8+2+1=11
Octet Value
(3)
0 0 0 1 0 0 0 0 16
Octet Value
(4)
0 1 0 0 0 0 0 1 64+1=65
katokjugu@gmail.com
• There are five classes of address designed to meet the needs of different organisations.
They are given as A, B, C, D and E. and distinguish from each other by the decimal
notation of the first octet.The class range is presented in the table below:
IP ADDRESSES CLASSES
Class First Octet Net-ID Default Subnet mask Availability
A 1-126 First Octet 255.0.0.0 Available
B 128-191 First 2 Octet 255.255.0.0 Available
C 192-223 First 3 Octet 255.255.255.0 Available
D 224-239 N/A Reserved for multicasting
E 240-255 N/A Reserved
NB: 127 is reserved for loopback (127.0.0.1) for internal testing on the local machine
katokjugu@gmail.com
• Data passage within an internet-work is via a router
• Among the various network interconnecting devices such as bridge, switch, hub, repeater,
gateway and router, the routers is the most ideal because of its ability to handle complex
situations like the Internet,
• The router maintains a routing table, which contains the IP address of all the adjacent
nodes, the various subnets of the Internet
INFORMATION ROUTING ONTHE INTERNET
katokjugu@gmail.com
• This model predates the open standard interconnection (OSI) model and hence, often
referred to as the department of defence (DoD) model .
• The OSI model is composed of a seven-layered architecture along which network
communications are segmented. Each layer covers a specific type of network activities
and protocols.While the DoD model has 4 layers.
• The seven layers are Application, Presentation, Session,Transport, Network, Data Link,
and Physical.
THE INTERNET MODEL
katokjugu@gmail.com
OSI AND DoD MODEL
Application Layer
Process/ Application Layer
Presentation Layer
Session Layer
Transport Layer Host-to-Host Layer
Network Layer Internetwork Layer
Data-Link Layer
Network Access Layer
Physical Layer
OSI DoD
katokjugu@gmail.com
• Meaning of the Internet
• Concepts of domain names and IP addresses
• OSI reference model and DoD Model
• Application layer protocols.
Summary
katokjugu@gmail.com
• They are applications that are access through the web browser over a network such as
the intranet or internet.
• PARTS OFWEB APPLICATION;
• Web browser
• Web server
• Database server
• A person who develops aWeb App is referred to as aWEB DEVELOPER
WHAT ARE WEB APPLICATIONS?
katokjugu@gmail.com
• Online retail sales
• Web logs
• Implement webmail
• Web apps generate a series of web pages dynamically in a standard format supported on
the browser e.g. HTML (Hypertext Mark-up Language)
COMMON USES OF WEB APPLICATIONS?
katokjugu@gmail.com
• The web works base on client server architecture i.e. the server (web server) and the
client (web browser)
Middleware
WEB APPLICATIONS ARCHITECTURE
Web browser
(internet)
Web Server
(PHP,ASP)
Database
(MySQL, Oracle)
katokjugu@gmail.com
• Enables the user to display and interact with text, images, and other information that are
in the web pages.
• Examples of Brwsers:
• Internet explorer
• Maxilla Firefox
• Safari etc.
• Primary language of the browser is HTML
WEB BROWSER
katokjugu@gmail.com
• This is were all transaction happens.The web server collects all request from the client
response to the request and serves the web pages back to the client i.e. browser.
• Examples ofWeb servers:
• Apache HTTP
• Internet Information Services(IIS)
Middleware Languages; PHP, ASP, ColdFusion, JSP, Perl
WEB SERVER
katokjugu@gmail.com
• Database Management Systems (DBMS) provide functionality to database servers
• The database is responsible for storing, retrieving and manipulating the data.
• Examples of databases:
• Oracle
• Sybase
• SQL Server etc.
*The client (Front-end) – For data presentation and processing
*The server(Backend) – For storage, data processing and security
DATABASE SERVER
katokjugu@gmail.com
• What are web applications?
• The structure of web application
• Web browsers, web servers and Database
Summary
katokjugu@gmail.com
• Describe two most popular web servers.
• Describe the Clients/Server relationship using a diagram
• Explain the concept between internetTechnology and Programming
• Explain the OSI models
• Mention six network interconnecting devices.
Assignment
katokjugu@gmail.com

More Related Content

Similar to Internet Programming - Module one.pdf

1. web technology basics
1. web technology basics1. web technology basics
1. web technology basicsJyoti Yadav
 
Sasresto3setf
Sasresto3setfSasresto3setf
Sasresto3setfschusco12
 
.Net Prgmr Resume2012
.Net Prgmr Resume2012.Net Prgmr Resume2012
.Net Prgmr Resume2012Jeriel_Mikell
 
Untangling fall2017 week1
Untangling fall2017 week1Untangling fall2017 week1
Untangling fall2017 week1Derek Jacoby
 
Lec 01 Introduction.pptx
Lec  01 Introduction.pptxLec  01 Introduction.pptx
Lec 01 Introduction.pptxAhmadMahmood62
 
Web Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesWeb Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesVigneshkumar Ponnusamy
 
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...DevOps Enterprise Summit
 
Web Architecture and Technologies
Web Architecture and TechnologiesWeb Architecture and Technologies
Web Architecture and TechnologiesFulvio Corno
 
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...Serdar Basegmez
 
A non-technical introduction to Cloud Computing
A non-technical introduction to Cloud ComputingA non-technical introduction to Cloud Computing
A non-technical introduction to Cloud ComputingWilliam Pourmajidi
 
Web Development Technologies
Web Development TechnologiesWeb Development Technologies
Web Development TechnologiesVignesh Prajapati
 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Workssambhenilesh
 
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Jack Zheng
 
Practical Routers and Switches including TCI/IP and Ethernet for Engineers an...
Practical Routers and Switches including TCI/IP and Ethernet for Engineers an...Practical Routers and Switches including TCI/IP and Ethernet for Engineers an...
Practical Routers and Switches including TCI/IP and Ethernet for Engineers an...Living Online
 

Similar to Internet Programming - Module one.pdf (20)

1. web technology basics
1. web technology basics1. web technology basics
1. web technology basics
 
Sasresto3setf
Sasresto3setfSasresto3setf
Sasresto3setf
 
Kupch_Resume
Kupch_ResumeKupch_Resume
Kupch_Resume
 
.Net Prgmr Resume2012
.Net Prgmr Resume2012.Net Prgmr Resume2012
.Net Prgmr Resume2012
 
Forefront UAG
Forefront UAGForefront UAG
Forefront UAG
 
Untangling fall2017 week1
Untangling fall2017 week1Untangling fall2017 week1
Untangling fall2017 week1
 
Web technology
Web technologyWeb technology
Web technology
 
Lec 01 Introduction.pptx
Lec  01 Introduction.pptxLec  01 Introduction.pptx
Lec 01 Introduction.pptx
 
Dennis DeOcampo Resume
Dennis DeOcampo ResumeDennis DeOcampo Resume
Dennis DeOcampo Resume
 
IS100 Week 5
IS100 Week 5IS100 Week 5
IS100 Week 5
 
Web Technologies Introduction to web technologies
Web Technologies Introduction to web technologiesWeb Technologies Introduction to web technologies
Web Technologies Introduction to web technologies
 
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
 
Web Architecture and Technologies
Web Architecture and TechnologiesWeb Architecture and Technologies
Web Architecture and Technologies
 
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
IBM Connect 2017: Your Data In the Major Leagues: A Practical Guide to REST S...
 
A non-technical introduction to Cloud Computing
A non-technical introduction to Cloud ComputingA non-technical introduction to Cloud Computing
A non-technical introduction to Cloud Computing
 
Web Development Technologies
Web Development TechnologiesWeb Development Technologies
Web Development Technologies
 
Multimedia- How Internet Works
Multimedia- How Internet WorksMultimedia- How Internet Works
Multimedia- How Internet Works
 
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016
 
RMMResume
RMMResumeRMMResume
RMMResume
 
Practical Routers and Switches including TCI/IP and Ethernet for Engineers an...
Practical Routers and Switches including TCI/IP and Ethernet for Engineers an...Practical Routers and Switches including TCI/IP and Ethernet for Engineers an...
Practical Routers and Switches including TCI/IP and Ethernet for Engineers an...
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Internet Programming - Module one.pdf

  • 1. INTERNET TECHNOLOGY AND PROGRAMMING – ICE416 400LEVEL FIRST SEMESTER MODULE ONE Course Cordination: Loreta Jugu (katokjugu@gmail.com) Lecturers: Mrs. Loretta Onyiye, Mr. Shamsu, SB Mohammad AIRFORCE INSTITUTE OFTECHNOLOGY, KADUNA FACULTY OF GROUND AND COMMUNICATION ENGINEERING DEPARTMENT OF INFORMATION AND COMMUNICATION TECHNOLOGY
  • 2. • Laptop • IDEs COURSE REQUIRMENT katokjugu@gmail.com
  • 3. • Internet technology and programming is a specialised area field of computer science. It includes an overview of the internet, concepts of web design and how to evaluate your website. • Students are expected to complet extensive web project to demonstrate mastery of the programming language been taught. COURSE INTRODUCTION katokjugu@gmail.com
  • 4. • To provide you with an understanding of the internet, web applications and programming languages. • To expose you to practical applications of the internet and programming in real life. COURSE AIM katokjugu@gmail.com
  • 5. • Overview of the internet • Fundamentals of web design and developemnt • Web browsers(Client),Web servers (Middleware) and Database servers. • Programming skills • Github Repositories • Presentation skills. COURSE OBJECTIVE katokjugu@gmail.com
  • 6. • The internet was developed by Paul Baran and Donald Davis in 1962. • Internet stands for Interconnected network of networks on a global scale.This makes it possible for computers all over the world to communicate (send and receive massages). • An internet is define as a global collection of computers and networks that connects milllions of people, organisations, military and governmet to a wide range of information resources trough a common protocol to communicate among themwselves. THE INTERNET katokjugu@gmail.com
  • 7. • All entities of the net are given unique names for easy identifications and delivery of messages.They are identified using Domain names. • Host are the organisation who own a particular network • Node are computers connected to the internet via the host. • Importance of Domain Names: • Convenient • Information • Easy accessibility DOMAIN NAMES AND IP ADDRESSES katokjugu@gmail.com
  • 8. • Host name • Organisation name • Sub-domains (Optional) • Country PARTS OF DOMAIN NAMES katokjugu@gmail.com
  • 9. • .com for Commercial • .mil for military • .edu for education • .org for organisation • .net for information services/networks • International top level - .ng, .us, .uk etc • Example of domain name: www.google.com, www.afit.edu.ng TOP LEVEL DOMAINS katokjugu@gmail.com
  • 10. • IP addresses are unique four octet numbers expressed either as binary dotted or decimal dotted. e.g. • 10101110.00001011.00010000.01000001 Binary-dotted 179.11.16.65 Decimal-dotted IP ADDRESSES katokjugu@gmail.com
  • 11. • To convert IP address from binary to decimal form, we convert each of the four 8-bits numbers in each octet according to the table below: IP ADDRESSES CONVERSION Decimal Value 128 64 32 16 8 4 2 1 Decimal Octet Value (1) 1 0 1 1 0 0 1 1 128+32+16 +2+1=179 Octet Value (2) 0 0 0 0 1 0 1 1 8+2+1=11 Octet Value (3) 0 0 0 1 0 0 0 0 16 Octet Value (4) 0 1 0 0 0 0 0 1 64+1=65 katokjugu@gmail.com
  • 12. • There are five classes of address designed to meet the needs of different organisations. They are given as A, B, C, D and E. and distinguish from each other by the decimal notation of the first octet.The class range is presented in the table below: IP ADDRESSES CLASSES Class First Octet Net-ID Default Subnet mask Availability A 1-126 First Octet 255.0.0.0 Available B 128-191 First 2 Octet 255.255.0.0 Available C 192-223 First 3 Octet 255.255.255.0 Available D 224-239 N/A Reserved for multicasting E 240-255 N/A Reserved NB: 127 is reserved for loopback (127.0.0.1) for internal testing on the local machine katokjugu@gmail.com
  • 13. • Data passage within an internet-work is via a router • Among the various network interconnecting devices such as bridge, switch, hub, repeater, gateway and router, the routers is the most ideal because of its ability to handle complex situations like the Internet, • The router maintains a routing table, which contains the IP address of all the adjacent nodes, the various subnets of the Internet INFORMATION ROUTING ONTHE INTERNET katokjugu@gmail.com
  • 14. • This model predates the open standard interconnection (OSI) model and hence, often referred to as the department of defence (DoD) model . • The OSI model is composed of a seven-layered architecture along which network communications are segmented. Each layer covers a specific type of network activities and protocols.While the DoD model has 4 layers. • The seven layers are Application, Presentation, Session,Transport, Network, Data Link, and Physical. THE INTERNET MODEL katokjugu@gmail.com
  • 15. OSI AND DoD MODEL Application Layer Process/ Application Layer Presentation Layer Session Layer Transport Layer Host-to-Host Layer Network Layer Internetwork Layer Data-Link Layer Network Access Layer Physical Layer OSI DoD katokjugu@gmail.com
  • 16. • Meaning of the Internet • Concepts of domain names and IP addresses • OSI reference model and DoD Model • Application layer protocols. Summary katokjugu@gmail.com
  • 17. • They are applications that are access through the web browser over a network such as the intranet or internet. • PARTS OFWEB APPLICATION; • Web browser • Web server • Database server • A person who develops aWeb App is referred to as aWEB DEVELOPER WHAT ARE WEB APPLICATIONS? katokjugu@gmail.com
  • 18. • Online retail sales • Web logs • Implement webmail • Web apps generate a series of web pages dynamically in a standard format supported on the browser e.g. HTML (Hypertext Mark-up Language) COMMON USES OF WEB APPLICATIONS? katokjugu@gmail.com
  • 19. • The web works base on client server architecture i.e. the server (web server) and the client (web browser) Middleware WEB APPLICATIONS ARCHITECTURE Web browser (internet) Web Server (PHP,ASP) Database (MySQL, Oracle) katokjugu@gmail.com
  • 20. • Enables the user to display and interact with text, images, and other information that are in the web pages. • Examples of Brwsers: • Internet explorer • Maxilla Firefox • Safari etc. • Primary language of the browser is HTML WEB BROWSER katokjugu@gmail.com
  • 21. • This is were all transaction happens.The web server collects all request from the client response to the request and serves the web pages back to the client i.e. browser. • Examples ofWeb servers: • Apache HTTP • Internet Information Services(IIS) Middleware Languages; PHP, ASP, ColdFusion, JSP, Perl WEB SERVER katokjugu@gmail.com
  • 22. • Database Management Systems (DBMS) provide functionality to database servers • The database is responsible for storing, retrieving and manipulating the data. • Examples of databases: • Oracle • Sybase • SQL Server etc. *The client (Front-end) – For data presentation and processing *The server(Backend) – For storage, data processing and security DATABASE SERVER katokjugu@gmail.com
  • 23. • What are web applications? • The structure of web application • Web browsers, web servers and Database Summary katokjugu@gmail.com
  • 24. • Describe two most popular web servers. • Describe the Clients/Server relationship using a diagram • Explain the concept between internetTechnology and Programming • Explain the OSI models • Mention six network interconnecting devices. Assignment katokjugu@gmail.com