Академический Документы
Профессиональный Документы
Культура Документы
• The Internet
– A large system of interconnected computer
networks spanning the globe
2
Origins of the Internet
• Early 1960s
– U.S. Department of Defense funded research to
explore creating a worldwide network
• In1969, Defense Department researchers
connected four computers into a network
called ARPANET(Advanced Research Projects Agency Network)
• Throughout the 1970s and 1980s
– Academic researchers connected to ARPANET
and contributed to its technological developments
3
New Uses for the Internet
• 1972
– E-mail was born
• Mailing list
– E-mail address that forwards any message
received to any user who has subscribed to the list
• Usenet
– Started by a group of students and programmers
at Duke University and the University of North
Carolina in 1979
4
Growth of the Internet
• In 1991, the NSF (National Science Foundation)
– Eased restrictions on commercial Internet activity
– Began implementing plans to privatize the Internet
• Network access points (NAPs)
– Basis of the new structure of the Internet
• Network access providers
– Sell Internet access rights directly to larger
customers and indirectly to smaller firms and
individuals through ISPs
5
Growth of the Internet
6
Emergence of the World Wide
Web
• The Web
– Software that runs on computers connected to the
Internet
• In the 1960s, Ted Nelson described a similar
system called hypertext
7
Emergence of the World Wide Web
(continued)
• Tim Berners-Lee developed code for a
hypertext server program
• Hypertext server
– Stores files written in the hypertext markup
language
– Lets other computers connect to it and read files
• Hypertext Markup Language (HTML)
– Includes a set of codes (or tags) attached to text
8
Packet-Switched Networks
• Local area network (LAN)
– Network of computers located close together
• Circuit
– Combination of telephone lines and closed
switches that connect them to each other
9
Packet-Switched Networks
(continued)
• Circuit switching
– Centrally controlled, single-connection model
• Packets
– Files and e-mail messages on a packet-switched
network that are broken down into small pieces
– Travel from computer to computer along the
interconnected networks until they reach their
destinations
10
Routing Packets
• Routing computers
– Computers that decide how best to forward
packets
• Routing algorithms
– Rules contained in programs on router computers
that determine the best path on which to send
packets
– Programs apply their routing algorithms to
information they have stored in routing tables
11
Router-based Architecture of the
Internet
12
Internet Protocols
• Protocol
– Collection of rules for formatting, ordering, and error-
checking data sent across a network
• Rules for message handling
– Independent networks should not require any internal
changes to be connected to the network
– Packets that do not arrive at their destinations must
be retransmitted from their source network
– Router computers act as receive-and-forward devices
– No global control exists over the network
13
TCP/IP
• TCP
– Controls disassembly of a message or a file into
packets before transmission over the Internet
– Controls reassembly of packets into their original
formats when they reach their destinations
• IP
– Specifies addressing details for each packet
14
IP Addressing
• Internet Protocol version 4 (IPv4)
– Uses a 32-bit number to identify computers
connected to the Internet
• Base 2 (binary) number system
– Used by computers to perform internal
calculations
15
IP Addressing (continued)
• Private IP addresses
– Series of IP numbers not permitted on packets
that travel on the Internet
• Internet Protocol version 6 (IPv6)
– Protocol that will replace IPv4
– Uses a 128-bit number for addresses
16
Domain Names
• Sets of words assigned to specific IP
addresses
• Top-level domain (or TLD)
– Rightmost part of a domain name
17
Top-Level Domain Names
18
Web Page Request and Delivery
Protocols
• Web client computers
– Run software called Web client software or Web
browser software
• Web server computers
– Run software called Web server software
• Client/server architecture
– Combination of client computers running Web
client software and server computers running Web
server software
19
Web Page Request and Delivery
Protocols (continued)
• Hypertext Transfer Protocol (HTTP)
– Set of rules for delivering Web page files over the
Internet
• Uniform Resource Locator (URL)
– Combination of the protocol name and domain
name
– Allows user to locate a resource (the Web page)
on another computer (the Web server)
20
Electronic Mail Protocols
• Electronic mail (e-mail)
– Must be formatted according to a common set of
rules
• E-mail server
– Computer devoted to handling e-mail
• E-mail client software
– Used to read and send e-mail
– Examples include Microsoft Outlook and Netscape
Messenger
21
Electronic Mail Protocols
(continued)
• Simple Mail Transfer Protocol (SMTP)
– Specifies format of a mail message
• Post Office Protocol (POP)
– POP message can tell the e-mail server to
• Send mail to a user’s computer and delete it from
the e-mail server
• Send mail to a user’s computer and not delete it
• Simply ask whether new mail has arrived
22
Markup Languages and the Web
23
Hypertext Markup Language
(HTML)
• Prevalent markup language used to create
documents on the Web today
• HTML tags are interpreted by a Web browser
and are used by it to format the display of the
text
• HTML links
– Linear hyperlink structures
– Hierarchical hyperlink structures
24
Hypertext Markup Language
(HTML) (continued)
• Scripting languages and style sheets
– Most common scripting languages
• JavaScript, JScript, Perl, and VBScript
– Cascading Style Sheets (CSS)
• Sets of instructions that give Web developers more
control over the format of displayed pages
• Style sheet
– Usually stored in a separate file
– Referenced using the HTML style tag
25
Extensible Markup Language (XML)
26
Intranets and Extranets
• Intranet
– Interconnected network that does not extend
beyond the organization that created it
• Extranet
– Intranet extended to include entities outside the
boundaries of an organization
– Connects companies with suppliers, business
partners, or other authorized users
27
Public and Private Networks
• Public network
– Any computer network or telecommunications
network available to the public
• Private network
– A private, leased-line connection between two
companies that physically connects their intranets
• Leased line
– Permanent telephone connection between two
points
28
Internet Connection Options
• Bandwidth
– Amount of data that can travel through a
communication line per unit of time
• Net bandwidth
– Actual speed that information travels
• Symmetric connections
– Provide the same bandwidth in both directions
• Asymmetric connections
– Provide different bandwidths for each direction
29
Voice-Grade Telephone
Connections
• POTS, or plain old telephone service
– Uses existing telephone lines and an analog
modem
– Provides bandwidth between 28 and 56 Kbps
• Digital Subscriber Line (DSL)
• Integrated Services Digital Network (ISDN)
(Integrated Services Digital Network)
– Bandwidths between 128 Kbps and 256 Kbps
30
Broadband Connections
• Operate at speeds of greater than 200 Kbps
• Asymmetric digital subscriber (ADSL)
– Transmission bandwidth is from 100 to 640 Kbps
upstream and from 1.5 to 9 Mbps downstream
• Cable modems
– Provide transmission speeds between 300 Kbps and
1 Mbps
31
Wireless Connections
• Bluetooth
– Designed for personal use over short distances
– Low-bandwidth technology, with speeds of up to
722 Kbps
– Networks are called personal area networks
(PANs)
– Consumes very little power
– Devices can discover each other and exchange
information automatically
32
Wireless Ethernet (Wi-Fi)
33
Internet2 and the Semantic Web
• Internet2
34
Internet2 and the Semantic Web
(continued)
• Semantic Web
– Project by Tim Berners-Lee
– If successful, it would result in words on Web
pages being tagged (using XML) with their
meanings
35