SlideShare a Scribd company logo
1 of 396
Introduction to Computers and the Internet Outline Introduction History of the Internet Personal Computing History of the World Wide Web Hardware Trends Key Software Trend: Object Technology JavaScript: Object-Based Scripting for the Web C and C++ Java
History of the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object]
History of the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
History of the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object]
History of the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
History of the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Personal Computing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
History of the World Wide Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Key Software Trend:  Object Technology ,[object Object],[object Object],[object Object],[object Object]
The Key Software Trend:  Object Technology ,[object Object],[object Object],[object Object],[object Object]
JavaScript: Object-Based Scripting for the Web ,[object Object],[object Object],[object Object],[object Object]
C and C++ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Microsoft .NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamic HTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Microsoft Internet Explorer 6 Outline Introduction to the Internet Explorer 6 Web Browser Connecting to the Internet Internet Explorer 6 Features Searching the Internet Online Help and Tutorials Keeping Track of Favorite Sites File Transfer Protocol (FTP) Electronic Mail Instant Messaging Other Web Browsers
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connecting to the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connecting to the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connecting to the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connecting to the Internet ,[object Object],[object Object],[object Object],[object Object]
Connecting to the Internet Fig. 2.1  Internet Connection Wizard  helps configure Internet access.   Tutorial  button Specify what type of connection to use by clicking one of the option buttons
Internet Explorer 6 Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet Explorer 6 Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet Explorer 6 Features Fig. 2.2  Deitel Website. Back Recent history Forward Stop Refresh Address   bar Go Pointer (over a hyperlink) Scroll bars
Internet Explorer 6 Features Fig. 2.3  The  History  menu lists previously visited Web sites. Interactive  History  window History  date options Site from folder Web site folder Click and drag here to resize Content window
Internet Explorer 6 Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet Explorer 6 Features Fig. 2.4  AutoComplete suggests possible URLs when given a partial address. Partial address URLs
Internet Explorer 6 Features Fig. 2.5  Saving a picture from a Web site.
Searching the Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Online Help and Tutorials Fig. 2.6  Searching the Internet with IE6. New search Search  window Search categories Search words Search  button Toolbar
Online Help and Tutorials ,[object Object],[object Object],[object Object],[object Object],[object Object]
Online Help and Tutorials Fig. 2.7  IE6  Help  dialog. Help  menu Categories
Keeping Track of Favorite Sites ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Keeping Track of Favorite Sites Fig. 2.8  Favorites  menu helps organize frequently visited Web sites.  Add/Organize  Favorites Favorites Favorites  window Site information Organize Favorites  dialog
File Transfer Protocol (FTP) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
File Transfer Protocol (FTP) Fig. 2.9  FTP site access in IE6. FTP address Folders in the FTP directory File Login  window
Electronic Mail ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Electronic Mail ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instant Messaging Fig. 2.11  Outlook Express e-mail main screen.. Message list Address book Preview pane Mailboxes Message toolbar items
Instant Messaging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instant Messaging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instant Messaging ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instant Messaging Fig. 2.12  Buddy list and an instant message. Buddy list Instant message
Other Browsers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Other Browsers Fig. 2.13  Mozilla web browser.
SMTP and FTP
26.1  Electronic Mail Sending/Receiving Mail Addresses User Agent MIME Mail Transfer Agent Mail Access Protocols
Figure 26.2   Email address
Figure 26.3   User agent
Figure 26.4   MIME
Figure 26.5   MIME header
Table 26.1 Data types and subtypes in MIME   General binary data (8-bit bytes) Octet-Stream Adobe PostScript PostScript Application Single-channel encoding of voice at 8 KHz Basic Audio Video is in MPEG format MPEG Video Video is in GIF format GIF Image is in JPEG JPEG Image Body is a reference to another message Ext. Body Partial RFC822 Alternative Digest Parallel Mixed Plain Subtype Body is a fragment of a bigger message Body is an encapsulated message Message Parts are different versions of the same message Similar to mixed, but the default is message/RFC822 Same as above, but no order Body contains ordered parts of different data types Multiport Unformatted text Text Description Type
Table 26.2  Content-transfer encoding Non-ASCII characters are encoded as an equal sign followed by an ASCII code 6-bit blocks of data are encoded into 8-bit ASCII characters Non-ASCII characters with unlimited-length lines Non-ASCII characters and short lines ASCII characters and short lines Description Base64 Binary 8bit  7bit  Type Category
Figure 26. 6   Base64
Table 26.3  Base64 encoding table 2 1 0 z y x w v u t s Code 63 62 61 60 59 58 57 56 55 Value / + 9 8 7 6 5 4 3 Code 43 42 41 40 39 38 37 36 35 34 33 Value r q p o n m l k j i h Code 54 53 52 51 50 49 48 47 46 45 44 Value V U T S R Q P O N M L Code 32 31 30 29 28 27 26 25 24 23 22 Value g f e d c b a Z Y X W Code 21 20 19 18 17 16 15 14 13 12 11 Value K J I H G F E D C B A Code 9 10 6 7 8 3 4 5 2 1 0 Value
Figure 26.7   Quoted-printable
Figure 26.8   MTA client and server
Figure 26.9   Commands and responses
Figure 26.10   Email delivery
Figure 26.11   POP3
26.2  File Transfer  Connections Communication File Transfer User Interface Anonymous
Figure 26.12   FTP
Figure 26.13   Using the control connection
Figure 26.14   Using the data connection
Figure 26.15   File transfer
Example 1 ,[object Object],[object Object],[object Object],[object Object]
Figure 26.16   Example 1
Table 26.4  List of FTP commands in UNIX !, $, account, append, ascii, bell, binary, bye, case, cd, cdup, close, cr, delete, debug, dir, discount, form, get, glob, hash, help, lcd, ls, macdef, mdelete, mdir, mget, mkdir, mls, mode, mput, nmap, ntrans, open, prompt, proxy, sendport, put, pwd, quit, quote, recv, remotehelp, rename, reset, rmdir, runique, send, status, struct, sunique, tenex, trace, type, user, verbose,? Commands
Example 2 We show some of the user interface commands that accomplish the same task as in Example 1. The user input is shown in boldface. As shown below, some of the commands are provided automatically by the interface. The user receives a prompt and provides only the arguments. $  ftp challenger.atc.fhda.edu Connected to challenger.atc.fhda.edu 220 Server ready Name:  forouzan Password:  xxxxxxx ftp >  ls /usr/user/report 200 OK 150 Opening ASCII mode ........... ........... 226 transfer complete ftp >  close 221 Goodbye ftp >  quit
Example 3 We show an example of using anonymous FTP. We connect to internic.net, where we assume there are some public data available. $  ftp internic.net Connected to internic.net 220 Server ready Name:  anonymous 331 Guest login OK, send "guest" as password Password:  guest ftp >  pwd 257 '/' is current directory ftp >  ls 200 OK 150 Opening ASCII mode bin ... ftp >  close 221 Goodbye ftp >  quit
[object Object]
 
 
 
 
 
 
 
TCP/IP Transmission Control Protocol / Internet Protocol
TCP Transmission Control Protocol ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connection-Oriented ,[object Object],[object Object],[object Object]
Reliable ,[object Object],[object Object]
Byte Stream ,[object Object],[object Object]
Full Duplex ,[object Object]
TCP Ports ,[object Object],[object Object]
TCP Segments ,[object Object],[object Object],[object Object],[object Object]
TCP Segment Format  Destination Port Options (if any) Data 1 byte 1 byte Source Port Sequence Number Acknowledgment Number 1 byte 1 byte offset Reser. Control Window Checksum Urgent Pointer
TCP Lingo ,[object Object],[object Object],[object Object]
More... ,[object Object],[object Object],[object Object]
And more... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TCP Connection Creation ,[object Object],[object Object],[object Object],[object Object]
Client Starts ,[object Object],[object Object],[object Object]
Server Response ,[object Object],[object Object],[object Object]
Finally ,[object Object],[object Object]
SYN ISN= X Client Server SYN ISN= Y  ACK= X +1 ACK= Y +1 1 2 3
Why 3-Way? ,[object Object],[object Object],[object Object],[object Object],[object Object]
TCP Data and ACK ,[object Object],[object Object],[object Object]
TCP Buffers ,[object Object],[object Object],[object Object]
Send Buffers ,[object Object],[object Object],[object Object]
ACKs ,[object Object],[object Object]
Termination ,[object Object],[object Object]
FIN ,[object Object],[object Object],[object Object],[object Object],[object Object]
FIN SN= X App1 App2 ACK= X +1 ACK= Y +1 1 2 4 FIN SN= Y 3 ...
TCP TIME_WAIT ,[object Object],[object Object]
TCP Sockets Programming ,[object Object],[object Object],[object Object],[object Object]
Establishing a passive mode TCP socket ,[object Object],[object Object],[object Object],[object Object],[object Object]
Accepting an incoming connection. ,[object Object],[object Object],[object Object],[object Object]
Terminating a TCP connection ,[object Object],[object Object]
Client Code ,[object Object],[object Object],[object Object],[object Object]
Reading from a TCP socket ,[object Object],[object Object],[object Object]
Writing to a TCP socket ,[object Object]
Java Sockets Programming ,[object Object],[object Object],[object Object]
Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],UDP
Socket class ,[object Object],[object Object],[object Object],[object Object]
Socket Constructors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Socket Methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Socket I/O ,[object Object],[object Object],[object Object]
ServerSocket Class (TCP Passive Socket) ,[object Object],[object Object],[object Object],[object Object],[object Object]
ServerSocket Methods ,[object Object],[object Object],[object Object],[object Object],[object Object]
NEWSGROUPS
Newsgroups ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Newsgroups
Top Level for Names in News ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Format for Posted Articles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UUCP – Unix to Unix copy ,[object Object],[object Object]
[object Object],[object Object]
Internet Explorer and the World Wide Web
Terminology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hyperlinks ,[object Object],[object Object],[object Object],[object Object],www.microsoft.com www.microsoft.com
The Web is always changing Address bar (address is constant, but the content changes) Hyperlinks Print button
Uniform Resource Locator (URL) http://www.annex.com/southwest/museum.htm Means of access, HyperText Transfer Protocol Internet Address (Web site) Document Path (Directory or Folder)
Domain Names ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Examples of URLs ,[object Object],[object Object],[object Object],[object Object],[object Object]
A message travels the Internet ,[object Object]
Searching the Web ,[object Object],[object Object],[object Object],[object Object]
Search Engines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Popular Web Search Engines http://www.search.com/ http://www.yahoo.com http://www.google.com/ http://www.webcrawler.com/ http://www.askjeeves.com/ http://www.lycos.com http://www.excite.com/ http://www.go.com/ http://www.msn.com/ http://www.altavista.com/
Web Site and Saving an Image Choose Save Picture As command Right click picture for context-sensitive menu
Security and Privacy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Returning to a Previous Site History folder Favorites folder
Organize Favorites Move a favorite Create a new folder Delete a favorite Rename a favorite
The TELNET Protocol
TELNET vs.  telnet ,[object Object],[object Object],[object Object]
The TELNET Protocol ,[object Object],[object Object],[object Object],[object Object]
Network Virtual Terminal ,[object Object],[object Object]
Network Virtual Terminal NVT NVT Server Process TCP TCP
Negotiated Options ,[object Object],[object Object],[object Object]
Negotiated Options ,[object Object],[object Object]
Option examples ,[object Object],[object Object],[object Object]
Control Functions ,[object Object],[object Object]
Control Functions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
More Control Functions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Command Structure ,[object Object],[object Object],[object Object],[object Object]
Looking for Commands ,[object Object],[object Object],[object Object]
Command Codes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Playing with TELNET ,[object Object],[object Object],[object Object],[object Object],[object Object]
Some TCP Servers you can play with ,[object Object],[object Object],[object Object],[object Object],[object Object]
telnet hostname port ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
telnet  vs. TCP ,[object Object],[object Object],[object Object]
Introduction to HTML
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hypertext Markup Language ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HTML Document Template ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Main HTML Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Main HTML Elements (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Block-Level Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
P: The Basic Paragraph ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LISTS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LISTS (Continued) ,[object Object],[object Object],[object Object]
Text-Level Elements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Text – Level Elements (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hypertext Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hypertext Links (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
IMG – Embedding Images ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tables (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tables (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frames ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frames (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frames (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frames (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Targeting Frame Cells ,[object Object],[object Object],[object Object],[object Object],[object Object]
Forms  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Forms (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Forms (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Forms (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Forms (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamic HTML: Object Model and Collections Outline Introduction  Object Referencing  Collections  all  and  children   Dynamic Styles  Dynamic Positioning  Using the  frames  Collection  navigator  Object  Summary of the DHTML Object Model
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
  Object Referencing   ,[object Object],[object Object],[object Object]
Outline reference.html (1 of 2)
Outline reference.html (2 of 2)
   Collections  all  and  children   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Outline all.html (1 of 2)
Outline all.html (2 of 2)
Outline children.html (1 of 3)
Outline children.html (2 of 3)
Outline children.html (3 of 3)
 
   Dynamic Styles   ,[object Object],[object Object]
Outline dynamicstyle.html (1 of 2)
Outline dynamicstyle.html (2 of 2)
Outline dynamicstyle2.html (1 of 2)
Outline dynamicstyle2.html (2 of 2)
 
   Dynamic Positioning   ,[object Object],[object Object],[object Object]
Outline dynamicposition .html (1 of 3)
Outline dynamicposition .html (2 of 3)
Outline dynamicposition .html (3 of 3)
 
  Using the  frames  Collection   ,[object Object]
Outline index.html (1 of 1)
Outline top.html (1 of 2)
Outline top.html (2 of 2)
 
   navigator  Object   ,[object Object],[object Object],[object Object],[object Object]
Outline navigator.html (1 of 2)
Outline navigator.html (2 of 2)
   Summary of the DHTML Object Model   Fig. 13.10 DHTML Object Model. applets all anchors embeds forms filters images links plugins styleSheets scripts frames plugins collection body screen document history navigator location event document document object window Key
   Summary of the DHTML Object Model
  Summary of the DHTML Object Model
   Summary of the DHTML Object Model
Cascading Style Sheets™ (CSS) Outline Introduction Inline Styles Embedded Style Sheets Conflicting Styles Linking External Style Sheets W3C CSS Validation Service Positioning Elements Backgrounds Element Dimensions Text Flow and the Box Model User Style Sheets Web Resources
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
   Introduction   ,[object Object],[object Object]
   Inline Styles   ,[object Object],[object Object],[object Object],[object Object]
inline.html (1 of 2)
inline.html (2 of 2)
   Embedded Style Sheets   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
declared.html (1 of 3)
declared.html (2 of 3)
declared.html (3 of 3)
  Conflicting Styles   ,[object Object],[object Object]
advance.html (1 of 3)
advance.html (2 of 3)
advance.html (3 of 3)
   Linking External Style Sheets   ,[object Object],[object Object]
styles.css (1 of 1)
external.html (1 of 2)
external.html (2 of 2)
   W3C CSS Validation Service   ,[object Object],[object Object]
  W3C CSS Validation Service Fig. 6.6 Validating a CSS document. (Courtesy of World Wide Web Consortium (W3C).)
   W3C CSS Validation Service Fig. 6.7 CSS validation results. (Courtesy of World Wide Web Consortium (W3C).)
   Positioning Elements   ,[object Object],[object Object],[object Object],[object Object],[object Object]
positioning.html (1 of 1)
 
positioning2.html (1 of 2)
positioning2.html 2 of 2
 
  Backgrounds   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
background.html (1 of 2)
background.html (2 of 2)
 
  Element Dimensions   ,[object Object]
width.html (1 of 2)
width.html (2 of 2)
   Text Flow and the Box Model   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
floating.html (1 of 3)
floating.html (2 of 3)
floating.html (3 of 3)
  Text Flow and the Box Model Fig. 6.13 Box model for block-level elements.
borders.html (1 of 2)
borders.html (2 of 2)
 
borders2.html (1 of 2)
borders2.html (2 of 2)
   User Style Sheets   ,[object Object]
User_absolute.html (1 of 2)
User_absolute.html (2 of 2)
userstyles.css 1 of 1
   User Style Sheets Fig. 6.18 User style sheet in Internet Explorer 6.
   User Style Sheets Fig. 6.19 User style sheet applied with pt measurement.
User_relative.html (1 of 2)
User_relative.html (2 of 2)
   User Style Sheets Fig. 6.21 User style sheet applied with em measurement.
Introduction to  XHTML Outline Introduction Editing XHTML First XHTML Example W3C XHTML Validation Service Headers Linking Images Special Characters and More Line Breaks Unordered Lists Nested and Ordered Lists Web Resources
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
   Introduction   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
   Editing XHTML   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
   First XHTML Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
main.html (1 of 1)
   W3C XHTML Validation Service   ,[object Object],[object Object],[object Object],[object Object]
   W3C XHTML Validation Service
  W3C XHTML Validation Service
   Headers   ,[object Object],[object Object]
header.html (1 of 1)
 
   Linking   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
links.html (1 of 2)
links.html (2 of 2)
contact.html (1 of 1)
 
   Images   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
picture.html (1 of 1)
 
nav.html (1 of 2)
nav.html (2 of 2)
 
   Special Characters and More Line Breaks   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
contact2.html (1 of 2)
contact2.html (2 of 2)
 
  Unordered Lists   ,[object Object],[object Object],[object Object],[object Object]
links2.html (1 of 2)
links2.html (2 of 2)
   Nested and Ordered Lists   ,[object Object],[object Object],[object Object]
list.html (1 of 3)
list.html (2 of 3)
list.html (3 of 3)
 
Domain Name System (DNS)
Overview ,[object Object],[object Object],[object Object],[object Object]
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Name Space ,[object Object],[object Object],[object Object],[object Object]
Domain names and labels
FQDN and PQDN
Domain Names ,[object Object],[object Object],[object Object],[object Object]
Hierarchy of name servers
DNS in the Internet
Generic domains
Country domains
Inverse domain
Name Servers ,[object Object],[object Object],[object Object]
Types of Name Servers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Name Server Architecture ,[object Object],[object Object],[object Object],[object Object]
Name Server Architecture Zone transfer From disk Master server Zone data file Authoritative Data (primary master and slave zones) Agent (looks up queries on behalf of resolvers) Cache Data (responses from other name servers) Name Server Process
Authoritative Data Query Response Resolver Authoritative Data (primary master and slave zones) Agent (looks up queries on behalf of resolvers) Cache Data (responses from other name servers) Name Server Process
Using Other Name Servers Response Query Query Response Arbitrary name server Resolver Authoritative Data (primary master and slave zones) Agent (looks up queries on behalf of resolvers) Cache Data (responses from other name servers) Name Server Process
Cached Data Query Response Authoritative Data (primary master and slave zones) Agent (looks up queries on behalf of resolvers) Cache Data (responses from other name servers) Name Server Process Resolver
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Name Resolution ,[object Object],[object Object],[object Object]
Name Resolution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Resolution Process ,[object Object],ping www.nominum.com. annie.west.sprockets.com
The Resolution Process ,[object Object],ping www.nominum.com. annie.west.sprockets.com dakota.west.sprockets.com What’s the IP address of www.nominum.com?
The Resolution Process ,[object Object],ping www.nominum.com. annie.west.sprockets.com m.root-servers.net dakota.west.sprockets.com What’s the IP address of www.nominum.com?
The Resolution Process ,[object Object],[object Object],ping www.nominum.com. annie.west.sprockets.com m.root-servers.net dakota.west.sprockets.com Here’s a list of the com name servers.  Ask one of them .
The Resolution Process ,[object Object],ping www.nominum.com. annie.west.sprockets.com m.root-servers.net dakota.west.sprockets.com f.gtld-servers.net What’s the IP address of www.nominum.com?
The Resolution Process ,[object Object],ping www.nominum.com. annie.west.sprockets.com f.gtld-servers.net m.root-servers.net dakota.west.sprockets.com Here’s a list of the nominum.com name servers.  Ask one of them .
The Resolution Process ,[object Object],ping www.nominum.com. annie.west.sprockets.com f.gtld-servers.net m.root-servers.net dakota.west.sprockets.com ns1.sanjose.nominum.net What’s the IP address of www.nominum.com?
The Resolution Process ,[object Object],ping www.nominum.com. annie.west.sprockets.com f.gtld-servers.net m.root-servers.net dakota.west.sprockets.com ns1.sanjose.nominum.net Here’s the IP address for www.nominum.com
The Resolution Process ,[object Object],ping www.nominum.com. annie.west.sprockets.com f.gtld-servers.net m.root-servers.net dakota.west.sprockets.com ns1.sanjose.nominum.net Here’s the IP address for www.nominum.com
Resolution Process (Caching) ,[object Object],[object Object],[object Object],[object Object],[object Object],ping  ftp .nominum.com. annie.west.sprockets.com
Resolution Process (Caching) ,[object Object],ping ftp.nominum.com. annie.west.sprockets.com f.gtld-servers.net m.root-servers.net dakota.west.sprockets.com ns1.sanjose.nominum.net What’s the IP address of ftp.nominum.com?
Resolution Process (Caching) ,[object Object],ping ftp.nominum.com. annie.west.sprockets.com f.gtld-servers.net m.root-servers.net dakota.west.sprockets.com ns1.sanjose.nominum.net What’s the IP address of ftp.nominum.com?
Resolution Process (Caching) ,[object Object],ping ftp.nominum.com. annie.west.sprockets.com f.gtld-servers.net m.root-servers.net dakota.west.sprockets.com ns1.sanjose.nominum.net Here’s the IP address for ftp.nominum.com
Resolution Process (Caching) ,[object Object],ping ftp.nominum.com. annie.west.sprockets.com f.gtld-servers.net m.root-servers.net dakota.west.sprockets.com ns1.sanjose.nominum.net Here’s the IP address for ftp.nominum.com
Overview ,[object Object],[object Object],[object Object],[object Object]
The Current TLDs
Registries, Registrars, and Registrants Registry Zone DB Registrants End user requests  add/modify/delete Registrar submits  add/modify/delete  to registry Registrar Registrar Registrar Master updated Registry updates zone Slaves  updated
The “Generic” Top-Level Domains (gTLDs) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
New Top Level Domains ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ccTLD Organization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.arpa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Other TLDs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Figure  18-11 Recursive resolution
Figure  18-12 Iterative resolution
Questions? ?
TELNET
CONTENTS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CONTENTS  (Continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TELNET and Rlogin are  general-purpose  client-server application programs.
CONCEPT
Local login
Remote login
NETWORK VIRTUAL TERMINAL
Figure  19-3 NVT
NVT CHARACTER SET
Figure  19-4 Format of data characters
Figure  19-5 Format of control characters
EMBEDDING
Figure  19-6 Embedding
OPTIONS
OPTION NEGOTIATION
Offer to enable
Request to enable
Offer to disable
Request to disable
Echo option example
SUBOPTION NEGOTIATION
Example of suboption negotiation
CONTROLLING THE SERVER
Example of interrupting an  application program
OUT-OF-BAND SIGNALING
Out-of-band signaling
ESCAPE CHARACTER
Two different interruptions
MODE OF OPERATION
EXAMPLES
Example 1 In this example, we use the default mode  to show the concept and its deficiencies  even though it is almost obsolete today.  The client and the server negotiate  the terminal type and terminal speed and  then the server checks the login  and password of the user. See Figure 19.16.
Example1
Example 2 In this example, we show how the client switches to the character mode. This requires that the client request the server to enable the SUPPRESS GO AHEAD and ECHO options.
Figure  19-17 Example 2

More Related Content

What's hot (20)

Internet
Internet Internet
Internet
 
Internet Introduction
Internet IntroductionInternet Introduction
Internet Introduction
 
Beekman5 std ppt_10
Beekman5 std ppt_10Beekman5 std ppt_10
Beekman5 std ppt_10
 
web technology
 web technology web technology
web technology
 
INTERNET
INTERNETINTERNET
INTERNET
 
Web acronyms
Web acronymsWeb acronyms
Web acronyms
 
2 internet essentials
2 internet essentials2 internet essentials
2 internet essentials
 
web technology and soical networking
web technology and soical networking web technology and soical networking
web technology and soical networking
 
Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,
 
Introduction to internet technology
Introduction to internet technologyIntroduction to internet technology
Introduction to internet technology
 
ICT, Internet and WWW
ICT, Internet and WWWICT, Internet and WWW
ICT, Internet and WWW
 
unit-5 (2).pdf
unit-5 (2).pdfunit-5 (2).pdf
unit-5 (2).pdf
 
Computer networking Dr. Jayarama Reddy
Computer networking Dr. Jayarama ReddyComputer networking Dr. Jayarama Reddy
Computer networking Dr. Jayarama Reddy
 
M.Florence Dayana Web Design-UNit 1
  M.Florence Dayana  Web Design-UNit 1  M.Florence Dayana  Web Design-UNit 1
M.Florence Dayana Web Design-UNit 1
 
Internet
InternetInternet
Internet
 
Assignment - 01
Assignment - 01Assignment - 01
Assignment - 01
 
Final draft[2]
Final draft[2]Final draft[2]
Final draft[2]
 
Primer parcial- Computer technical vocabulary
Primer parcial- Computer technical vocabularyPrimer parcial- Computer technical vocabulary
Primer parcial- Computer technical vocabulary
 
what is internet
what is internetwhat is internet
what is internet
 
Web
Web Web
Web
 

Similar to internet concepts all

01internet concepts
01internet concepts01internet concepts
01internet conceptsMSc CST
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technologyPallawiBulakh1
 
Module 103: Internet Technologies
Module 103: Internet TechnologiesModule 103: Internet Technologies
Module 103: Internet TechnologiesNeishaB
 
Internetandjava
InternetandjavaInternetandjava
Internetandjavamuniinb4u
 
JavaInternetlearning
JavaInternetlearningJavaInternetlearning
JavaInternetlearningmuniinb4u
 
Internetandjava
InternetandjavaInternetandjava
Internetandjavamuniinb4u
 
Javauserguide
JavauserguideJavauserguide
Javauserguidemuniinb4u
 
The Internet, Intranet and Extranet
The Internet, Intranet and ExtranetThe Internet, Intranet and Extranet
The Internet, Intranet and ExtranetFellowBuddy.com
 
Week two lecture
Week two lectureWeek two lecture
Week two lectureHarry Essel
 
Collaboration Tools And Wireless Networking
Collaboration Tools And Wireless NetworkingCollaboration Tools And Wireless Networking
Collaboration Tools And Wireless NetworkingRoxanne2006
 

Similar to internet concepts all (20)

01internet concepts
01internet concepts01internet concepts
01internet concepts
 
1 web overview
1 web overview1 web overview
1 web overview
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology
 
Cs2305 nol
Cs2305 nolCs2305 nol
Cs2305 nol
 
Module 103: Internet Technologies
Module 103: Internet TechnologiesModule 103: Internet Technologies
Module 103: Internet Technologies
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
 
ppttips
ppttipsppttips
ppttips
 
ppttips
ppttipsppttips
ppttips
 
JavaInternetlearning
JavaInternetlearningJavaInternetlearning
JavaInternetlearning
 
ppt tips
ppt tipsppt tips
ppt tips
 
ppttips
ppttipsppttips
ppttips
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
 
Javauserguide
JavauserguideJavauserguide
Javauserguide
 
ppttips
ppttipsppttips
ppttips
 
Java
JavaJava
Java
 
Review
ReviewReview
Review
 
The Internet, Intranet and Extranet
The Internet, Intranet and ExtranetThe Internet, Intranet and Extranet
The Internet, Intranet and Extranet
 
Teknologi Aplikasi Web I : Internet
Teknologi Aplikasi Web I : InternetTeknologi Aplikasi Web I : Internet
Teknologi Aplikasi Web I : Internet
 
Week two lecture
Week two lectureWeek two lecture
Week two lecture
 
Collaboration Tools And Wireless Networking
Collaboration Tools And Wireless NetworkingCollaboration Tools And Wireless Networking
Collaboration Tools And Wireless Networking
 

Recently uploaded

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...liera silvan
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 

Recently uploaded (20)

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
EmpTech Lesson 18 - ICT Project for Website Traffic Statistics and Performanc...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 

internet concepts all

Editor's Notes

  1. Also, the caching resolver can insert data into the cache, and can "query" the cache and the database server.