SlideShare a Scribd company logo
Connecting with Computer Science 2
Objectives
• Learn what the Internet really is
• Become familiar with the architecture of the Internet
• Become familiar with Internet-related protocols
• Understand how the TCP/IP protocols relate to the
Internet
• Learn how IP addresses identify devices connected
to the Internet
Connecting with Computer Science 3
Objectives (continued)
• Learn how DHCP can be used to assign IP addresses
• Learn how routers are used throughout the Internet
• Learn how a DNS server translates a URL into an IP
address
• Learn how port numbers are used with IP addresses
to expand Internet capabilities
• Learn how NAT is used in networking
Connecting with Computer Science 4
Objectives (continued)
• Learn how to determine your own TCP/IP
configuration
• Learn how HTML and XML are used with the World
Wide Web
• Learn how to develop a simple Web page using
HTML
• Learn how search engines make the World Wide Web
more usable
Connecting with Computer Science 5
Why You Need to Know
About…The Internet
• Internet as revolutionary information technology
• Impacts most spheres of human thought and action
– E-commerce, information exchange, embedded devices
• Intersection with computer science
– Networks
– Protocols
– Server and client programs
Connecting with Computer Science 6
What is the Internet?
• The Internet: global collection of LANs and WANs
• Internet service provider (ISP) connects desktop to
the Net
• No single entity owns the Internet
– Some groups propose rules
– Other groups provide maintenance
• Sum of Net activities serves the larger social good
Connecting with Computer Science 7
The Architecture of the Internet
• Anatomy of a connection
– Desktop linked via modem/transceiver to LAN of ISP
– ISP switching center: called a point-of-presence (POP)
– POP connected to larger ISP with larger POP
– Larger ISP connects to national or international ISPs,
called national backbone providers (NBPs)
• Network equipment and protocols critical to process
Connecting with Computer Science 8
Connecting with Computer Science 9
Protocols
• Protocol: set of rules that facilitate communication
• Many protocols involved with the Internet
– HTTP (Hypertext Transfer Protocol)
– SMTP (Simple Mail Transfer Protocol)
– FTP (File Transfer Protocol)
• Protocols especially vital for networking
Connecting with Computer Science 10
TCP and IP
• TCP (Transmission Control Protocol)
– Responsible for the reliable delivery of data
– Separates data into manageable, fixed-size packets
– Establishes virtual circuit for transmission
– Manages packet sequencing
– Re-transmits packets received in error
– Header appended to data segment contains relevant
information
Connecting with Computer Science 11
Connecting with Computer Science 12
Connecting with Computer Science 13
TCP and IP (continued)
• IP layer adds address header to TCP packets
– Most widespread version (IPv4) has 32 bit value
– New version of IP (IPv6) has 128-bit addresses
• IPv4 address hierarchy
– First part identifies network class (A, B, C, D, E)
– Middle part identifies the host on the network
– Final part identifies the node connected to the host
Connecting with Computer Science 14
Connecting with Computer Science 15
TCP and IP (continued)
• Class indicates entity size and IP address allocation
• IANA (Internet Assigned Numbers Authority)
– maintains global high-level registry of IP addresses
• ARIN (American Registry for Internet Numbers)
– Agency allocates IP addresses to NBPs and ISPs
• ISPs allocate addresses to other ISPs and home users
• IP supports subnet
Connecting with Computer Science 16
DHCP
• DHCP: Dynamic Host Configuration Protocol
– Allows for automatic assignment of IP addresses
– Computer uses DHCP to get IP address from router
• Flexibility for Database Administrator
– Sets up server to allocate block of addresses
– One time cost to configure computer for DHCP
Connecting with Computer Science 17
Routers
• Router
– Computer linked to different communication lines
– Routes packets on to line closer to destination
– Joins networks together, including the Internet
– Monitors communication lines for congestion
– May send message packets along different paths
• Routers work in a manner similar to post office
Connecting with Computer Science 18
Connecting with Computer Science 19
High-Level Protocols
• Suite of protocols can be compared to OSI layers
– TCP/IP spans Session, Transport, Network layers
– SMTP, HTTP, FTP “above” TCP/IP in OSI model
• High-level protocols use TCP/IP to accomplish tasks
– TCP splits messages into packets, if necessary
– TCP layer adds header, forwards to IP for address
– IP sends packets to Data Link and Physical layers
Connecting with Computer Science 20
Connecting with Computer Science 21
SMTP
• SMTP: Simple Mail Transport Protocol (SMTP)
– Used to send e-mail messages over the Internet
– Establishes link from e-mail client to e-mail server
– Handshaking creates parameters of communication
• Receipt of e-mail handled by another protocol
– POP3 (Post Office Protocol version 3)
– IMAP (Internet Message Access Protocol)
Connecting with Computer Science 22
FTP
• FTP: File Transfer Protocol
– Provides efficient transmission of data files
– Requires client and server programs (like SMTP)
– Most OSs include command-line FTP client
• Windows: type FTP at the command prompt or
• Specify server address in the IE address bar
Connecting with Computer Science 23
Connecting with Computer Science 24
Telnet
• Telnet: Internet standard protocol for remote login to
a UNIX host
– Telnet runs on top of TCP/IP
– Allows client computer remote control over host
– Most OSs include a command-line Telnet client
Connecting with Computer Science 25
HTTP
• HTTP: Hypertext Transfer Protocol (HTTP)
– Developed in 1990 by Tim Berners-Lee
– Allows Web browsers and Web servers to
communicate
– Central to the idea of the World Wide Web
– Example, http://www.course.com
• “http” tells browser you are retrieving Web page with
Hypertext Transfer Protocol
Connecting with Computer Science 26
URLs and DNS
• Development of the Domain Name System (DNS)
– Layers natural language name over IP address
– Provides user friendly interface with Internet
• Uniform Resource Locator (URL)
– Consists of the domain name followed by specific
folder and/or filenames
– DNS server resolves domain names from URLs into IP
addresses
Connecting with Computer Science 27
Connecting with Computer Science 28
URLS and DNS (continued)
• DNS server: computer maintained by ISP
– Performs lookup on URL (Uniform Resource Locator)
– Responsible for a portion of the world’s domains
– Communicates with other DNS servers
• Domain levels
– Top level domains (TLDs): .com, .edu, .gov, .net, .org
– Server at each level has knowledge of lower-level
– Example: faculty.weber.edu
Connecting with Computer Science 29
Connecting with Computer Science 30
Port Numbers
• Port number: address specification below IP layer
• Port functions like apartment number in address
• Most protocols have a standard port number
– A possible 65,636 port numbers for each IP address
– Specify port by appending number to domain or IP
address
– Example, http://192.168.2.33:8080
• 192.168.2.33 specifies the IP address
• 8080 specifies port number
Connecting with Computer Science 31
Connecting with Computer Science 32
NAT
• NAT (Network Address Translation) protocol
– Multiple computers share one Internet connection
– Dependent on DHCP and port numbers
• NAT structure
– Internal range: 192.168.0.0 to 192.168.255.255
– Only IP address presented to the Internet: 192.168
– Internal nodes use port number with IP address
– TCP routes messages to node with matching port
Connecting with Computer Science 33
Checking Your Configuration
• Type IPCONFIG command at in console window
• Screen reflects
– Current IP address
– Subnet mask
– Address of your gateway to the Internet
• More information: use IPCONFIG /ALL command
Connecting with Computer Science 34
Connecting with Computer Science 35
HTML
• Web page
– Largest class: text files
– Contains text information and HTML (Hypertext
Markup Language) tags
• HTML tags
– Formatting commands
– Browser uses tags to display graphical content
– Knowledge needed to use Web page design tools
Connecting with Computer Science 36
Connecting with Computer Science 37
Connecting with Computer Science 38
Connecting with Computer Science 39
Creating a Simple Web Page
• Open Notepad window
– Type in the HTML document shown in Figure 7-9
– Save file to disk with .htm or .html extension
– Use Windows Explorer to locate file
– Browser displays document formatted in HTML code
• HTML is free form and not case sensitive
• Hyperlinks: connection to another page
Connecting with Computer Science 40
Connecting with Computer Science 41
Connecting with Computer Science 42
Creating a Simple Web Page
(continued)
• Web Server Programs: provide dynamic Web pages
– DHTML (Dynamic Hypertext Markup Language)
– HTML/DHTML and scripting code
• Completely dynamic Web pages
– CGI, ASP, JSP, PHP, and Python
• Web services: program contains data used by other
programs or Web pages
Connecting with Computer Science 43
XML
• SGML: specification source for HTML and XML
• HTML limitation: does not affect Web page content
• XML (Extensible Markup Language)
– Similar to HTML in structure
– Also provides data and metadata (information about
data)
– Can be used to display Web pages
– Most important use: transfer data
Connecting with Computer Science 44
Connecting with Computer Science 45
Using the Internet
• Internet as tremendous resource
• Invest time to develop searching skills
– Professional, home, student life
• Search engines
– Replace newsgroups as primary search vehicle
Connecting with Computer Science 46
Search Engines
• Most common search method: “crawling”
– Uses program called a bot (for robot) or a spider
– Bot starts with a few pages submitted for indexing
– Indexed pages scanned for links to other Web pages
– Process continues for every retrieved page
– Index to page made from relevant words and keywords
of <META> tag
• Computer scientists design and maintain search
engines
Connecting with Computer Science 47
One Last Thought
• The Internet has grown into global forum
– Information gathering and communication
– Entertainment and E-commerce
• Some issues
– Anonymity and reliability of information
– Identity theft and virus replication
• Computer scientist and Internet co-evolve
Connecting with Computer Science 48
Summary
• Internet is a collection of LANs and WANs
• No single entity controls the Internet
• Hierarchy of ISPs and NBPs manage connections
• Protocols are critical in Internet Operation
• TCP/IP lies at heart of protocol suite
• TCP manages data delivery
Connecting with Computer Science 49
Summary (continued)
• IP provides for addressing
• Every node in the Internet has a unique address
• DHCP automatically assigns addresses
• Routers: key hardware component of Internet
• High-level protocols: HTTP, FTP, SMTP, POP3, and
IMAP
• Uniform resource locator (URL): specifies address
Connecting with Computer Science 50
Summary (continued)
• DNS server: resolves domain name to IP number
• Hypertext markup Language (HTML): language of
World Wide Web
• Web page: content formatted with HTML tags
• Scripting Languages: generate dynamic pages
• Hyperlink: connection to another Web page
• Search engines: generate database of searchable Web
sites

More Related Content

Similar to chapter07 - The Internet.pdf

TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
Danial Mirza
 
networking and computer security prasantation
networking  and computer  security  prasantationnetworking  and computer  security  prasantation
networking and computer security prasantation
DasharathChaudhary3
 
Small office Home office , network setup in details
Small office Home office , network setup in detailsSmall office Home office , network setup in details
Small office Home office , network setup in details
apel7
 
Internet new
Internet newInternet new
Internet new
Utkarsh Agarwal
 
Introduction to internet.
Introduction to internet.Introduction to internet.
Introduction to internet.
Anish Thomas
 
5 introduction to internet
5 introduction to internet5 introduction to internet
5 introduction to internetVedpal Yadav
 
presentation on Internet and its protocol
presentation on Internet and its protocolpresentation on Internet and its protocol
presentation on Internet and its protocol
itsaartihere001
 
Web technology unit I - Part B
Web technology unit I - Part BWeb technology unit I - Part B
Web technology unit I - Part B
SSN College of Engineering, Kalavakkam
 
TCP/IP
TCP/IPTCP/IP
Notes e commerce
Notes e commerceNotes e commerce
Notes e commerceS S
 
NME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfNME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdf
SeethaDinesh
 
The Internet protocol suite, commonly known as TCP/IP, is a framework for org...
The Internet protocol suite, commonly known as TCP/IP, is a framework for org...The Internet protocol suite, commonly known as TCP/IP, is a framework for org...
The Internet protocol suite, commonly known as TCP/IP, is a framework for org...
MathivananP4
 
Tcp ip
Tcp ipTcp ip
Tcp ip
Dhani Ahmad
 
Computer network coe351- part3-final
Computer network coe351- part3-finalComputer network coe351- part3-final
Computer network coe351- part3-final
Taymoor Nazmy
 
protocols-140826123206-phpapp01 (1).pdf
protocols-140826123206-phpapp01 (1).pdfprotocols-140826123206-phpapp01 (1).pdf
protocols-140826123206-phpapp01 (1).pdf
ALLIPURAMLAVANYA21K9
 
Protocols
ProtocolsProtocols
Protocols
Sonali Chawla
 
Overview of tcp ip
Overview of tcp ipOverview of tcp ip
Overview of tcp ip
Computing Cage
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
Saqib Shehzad
 
presentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunicationspresentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunications
AnyapuPranav
 
INTERNET FUNDAMENTALS
INTERNET FUNDAMENTALSINTERNET FUNDAMENTALS
INTERNET FUNDAMENTALS
badri narayan
 

Similar to chapter07 - The Internet.pdf (20)

TCP/IP Protocols
TCP/IP ProtocolsTCP/IP Protocols
TCP/IP Protocols
 
networking and computer security prasantation
networking  and computer  security  prasantationnetworking  and computer  security  prasantation
networking and computer security prasantation
 
Small office Home office , network setup in details
Small office Home office , network setup in detailsSmall office Home office , network setup in details
Small office Home office , network setup in details
 
Internet new
Internet newInternet new
Internet new
 
Introduction to internet.
Introduction to internet.Introduction to internet.
Introduction to internet.
 
5 introduction to internet
5 introduction to internet5 introduction to internet
5 introduction to internet
 
presentation on Internet and its protocol
presentation on Internet and its protocolpresentation on Internet and its protocol
presentation on Internet and its protocol
 
Web technology unit I - Part B
Web technology unit I - Part BWeb technology unit I - Part B
Web technology unit I - Part B
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Notes e commerce
Notes e commerceNotes e commerce
Notes e commerce
 
NME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdfNME UNIT I & II MATERIAL.pdf
NME UNIT I & II MATERIAL.pdf
 
The Internet protocol suite, commonly known as TCP/IP, is a framework for org...
The Internet protocol suite, commonly known as TCP/IP, is a framework for org...The Internet protocol suite, commonly known as TCP/IP, is a framework for org...
The Internet protocol suite, commonly known as TCP/IP, is a framework for org...
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Computer network coe351- part3-final
Computer network coe351- part3-finalComputer network coe351- part3-final
Computer network coe351- part3-final
 
protocols-140826123206-phpapp01 (1).pdf
protocols-140826123206-phpapp01 (1).pdfprotocols-140826123206-phpapp01 (1).pdf
protocols-140826123206-phpapp01 (1).pdf
 
Protocols
ProtocolsProtocols
Protocols
 
Overview of tcp ip
Overview of tcp ipOverview of tcp ip
Overview of tcp ip
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
presentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunicationspresentation on TCP/IP protocols data comunications
presentation on TCP/IP protocols data comunications
 
INTERNET FUNDAMENTALS
INTERNET FUNDAMENTALSINTERNET FUNDAMENTALS
INTERNET FUNDAMENTALS
 

More from satonaka3

chapter14 - Emerging Technologies.pdf
chapter14 - Emerging Technologies.pdfchapter14 - Emerging Technologies.pdf
chapter14 - Emerging Technologies.pdf
satonaka3
 
chapter13 - Computing Security Ethics.pdf
chapter13 - Computing Security Ethics.pdfchapter13 - Computing Security Ethics.pdf
chapter13 - Computing Security Ethics.pdf
satonaka3
 
chapter12 - Software engineering.pdf
chapter12 - Software engineering.pdfchapter12 - Software engineering.pdf
chapter12 - Software engineering.pdf
satonaka3
 
chapter11 - Programming.pdf
chapter11 - Programming.pdfchapter11 - Programming.pdf
chapter11 - Programming.pdf
satonaka3
 
chapter10 - File structures.pdf
chapter10 - File structures.pdfchapter10 - File structures.pdf
chapter10 - File structures.pdf
satonaka3
 
chapter09 -Programming Data Structures.pdf
chapter09 -Programming Data Structures.pdfchapter09 -Programming Data Structures.pdf
chapter09 -Programming Data Structures.pdf
satonaka3
 
chapter08 - Database fundamentals.pdf
chapter08 - Database fundamentals.pdfchapter08 - Database fundamentals.pdf
chapter08 - Database fundamentals.pdf
satonaka3
 
chapter06 - Networks.pdf
chapter06 - Networks.pdfchapter06 - Networks.pdf
chapter06 - Networks.pdf
satonaka3
 
chapter05 - Operating System.pdf
chapter05 - Operating System.pdfchapter05 - Operating System.pdf
chapter05 - Operating System.pdf
satonaka3
 
Numbering system data representation
Numbering system data representationNumbering system data representation
Numbering system data representation
satonaka3
 

More from satonaka3 (10)

chapter14 - Emerging Technologies.pdf
chapter14 - Emerging Technologies.pdfchapter14 - Emerging Technologies.pdf
chapter14 - Emerging Technologies.pdf
 
chapter13 - Computing Security Ethics.pdf
chapter13 - Computing Security Ethics.pdfchapter13 - Computing Security Ethics.pdf
chapter13 - Computing Security Ethics.pdf
 
chapter12 - Software engineering.pdf
chapter12 - Software engineering.pdfchapter12 - Software engineering.pdf
chapter12 - Software engineering.pdf
 
chapter11 - Programming.pdf
chapter11 - Programming.pdfchapter11 - Programming.pdf
chapter11 - Programming.pdf
 
chapter10 - File structures.pdf
chapter10 - File structures.pdfchapter10 - File structures.pdf
chapter10 - File structures.pdf
 
chapter09 -Programming Data Structures.pdf
chapter09 -Programming Data Structures.pdfchapter09 -Programming Data Structures.pdf
chapter09 -Programming Data Structures.pdf
 
chapter08 - Database fundamentals.pdf
chapter08 - Database fundamentals.pdfchapter08 - Database fundamentals.pdf
chapter08 - Database fundamentals.pdf
 
chapter06 - Networks.pdf
chapter06 - Networks.pdfchapter06 - Networks.pdf
chapter06 - Networks.pdf
 
chapter05 - Operating System.pdf
chapter05 - Operating System.pdfchapter05 - Operating System.pdf
chapter05 - Operating System.pdf
 
Numbering system data representation
Numbering system data representationNumbering system data representation
Numbering system data representation
 

Recently uploaded

15385-LESSON PLAN- 7TH - SS-Insian Constitution an Introduction.pdf
15385-LESSON PLAN- 7TH - SS-Insian Constitution an Introduction.pdf15385-LESSON PLAN- 7TH - SS-Insian Constitution an Introduction.pdf
15385-LESSON PLAN- 7TH - SS-Insian Constitution an Introduction.pdf
gobogo3542
 
Chapters 3 Contracts.pptx Chapters 3 Contracts.pptx
Chapters 3  Contracts.pptx Chapters 3  Contracts.pptxChapters 3  Contracts.pptx Chapters 3  Contracts.pptx
Chapters 3 Contracts.pptx Chapters 3 Contracts.pptx
Sheldon Byron
 
Operating system. short answes and Interview questions .pdf
Operating system. short answes and Interview questions .pdfOperating system. short answes and Interview questions .pdf
Operating system. short answes and Interview questions .pdf
harikrishnahari6276
 
Midterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptxMidterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptx
Sheldon Byron
 
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
foismail170
 
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring ChapterHow Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
Hector Del Castillo, CPM, CPMM
 
太阳城娱乐-太阳城娱乐推荐-太阳城娱乐官方网站| 立即访问【ac123.net】
太阳城娱乐-太阳城娱乐推荐-太阳城娱乐官方网站| 立即访问【ac123.net】太阳城娱乐-太阳城娱乐推荐-太阳城娱乐官方网站| 立即访问【ac123.net】
太阳城娱乐-太阳城娱乐推荐-太阳城娱乐官方网站| 立即访问【ac123.net】
foismail170
 
131. Reviewer Certificate in BP International
131. Reviewer Certificate in BP International131. Reviewer Certificate in BP International
131. Reviewer Certificate in BP International
Manu Mitra
 
salivary gland disorders.pdf nothing more
salivary gland disorders.pdf nothing moresalivary gland disorders.pdf nothing more
salivary gland disorders.pdf nothing more
GokulnathMbbs
 
Dr. Nazrul Islam, Northern University Bangladesh - CV (29.5.2024).pdf
Dr. Nazrul Islam, Northern University Bangladesh - CV (29.5.2024).pdfDr. Nazrul Islam, Northern University Bangladesh - CV (29.5.2024).pdf
Dr. Nazrul Islam, Northern University Bangladesh - CV (29.5.2024).pdf
Dr. Nazrul Islam
 
How to create an effective K-POC tutorial
How to create an effective K-POC tutorialHow to create an effective K-POC tutorial
How to create an effective K-POC tutorial
vencislavkaaa
 
Heidi Livengood Resume Senior Technical Recruiter / HR Generalist
Heidi Livengood Resume Senior Technical Recruiter / HR GeneralistHeidi Livengood Resume Senior Technical Recruiter / HR Generalist
Heidi Livengood Resume Senior Technical Recruiter / HR Generalist
HeidiLivengood
 
Personal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignmentPersonal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignment
ragingokie
 
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaaInteractive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
23211a7274
 
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
foismail170
 
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Dirk Spencer Corporate Recruiter LION
 
New Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdfNew Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdf
Dr. Mary Askew
 
Full Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptxFull Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptx
mmorales2173
 
Widal Agglutination Test: A rapid serological diagnosis of typhoid fever
Widal Agglutination Test: A rapid serological diagnosis of typhoid feverWidal Agglutination Test: A rapid serological diagnosis of typhoid fever
Widal Agglutination Test: A rapid serological diagnosis of typhoid fever
taexnic
 
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
foismail170
 

Recently uploaded (20)

15385-LESSON PLAN- 7TH - SS-Insian Constitution an Introduction.pdf
15385-LESSON PLAN- 7TH - SS-Insian Constitution an Introduction.pdf15385-LESSON PLAN- 7TH - SS-Insian Constitution an Introduction.pdf
15385-LESSON PLAN- 7TH - SS-Insian Constitution an Introduction.pdf
 
Chapters 3 Contracts.pptx Chapters 3 Contracts.pptx
Chapters 3  Contracts.pptx Chapters 3  Contracts.pptxChapters 3  Contracts.pptx Chapters 3  Contracts.pptx
Chapters 3 Contracts.pptx Chapters 3 Contracts.pptx
 
Operating system. short answes and Interview questions .pdf
Operating system. short answes and Interview questions .pdfOperating system. short answes and Interview questions .pdf
Operating system. short answes and Interview questions .pdf
 
Midterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptxMidterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptx
 
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
欧洲杯买球平台-欧洲杯买球平台推荐-欧洲杯买球平台| 立即访问【ac123.net】
 
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring ChapterHow Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
 
太阳城娱乐-太阳城娱乐推荐-太阳城娱乐官方网站| 立即访问【ac123.net】
太阳城娱乐-太阳城娱乐推荐-太阳城娱乐官方网站| 立即访问【ac123.net】太阳城娱乐-太阳城娱乐推荐-太阳城娱乐官方网站| 立即访问【ac123.net】
太阳城娱乐-太阳城娱乐推荐-太阳城娱乐官方网站| 立即访问【ac123.net】
 
131. Reviewer Certificate in BP International
131. Reviewer Certificate in BP International131. Reviewer Certificate in BP International
131. Reviewer Certificate in BP International
 
salivary gland disorders.pdf nothing more
salivary gland disorders.pdf nothing moresalivary gland disorders.pdf nothing more
salivary gland disorders.pdf nothing more
 
Dr. Nazrul Islam, Northern University Bangladesh - CV (29.5.2024).pdf
Dr. Nazrul Islam, Northern University Bangladesh - CV (29.5.2024).pdfDr. Nazrul Islam, Northern University Bangladesh - CV (29.5.2024).pdf
Dr. Nazrul Islam, Northern University Bangladesh - CV (29.5.2024).pdf
 
How to create an effective K-POC tutorial
How to create an effective K-POC tutorialHow to create an effective K-POC tutorial
How to create an effective K-POC tutorial
 
Heidi Livengood Resume Senior Technical Recruiter / HR Generalist
Heidi Livengood Resume Senior Technical Recruiter / HR GeneralistHeidi Livengood Resume Senior Technical Recruiter / HR Generalist
Heidi Livengood Resume Senior Technical Recruiter / HR Generalist
 
Personal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignmentPersonal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignment
 
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaaInteractive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
 
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
欧洲杯投注网站-欧洲杯投注网站推荐-欧洲杯投注网站| 立即访问【ac123.net】
 
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
 
New Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdfNew Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdf
 
Full Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptxFull Sail_Morales_Michael_SMM_2024-05.pptx
Full Sail_Morales_Michael_SMM_2024-05.pptx
 
Widal Agglutination Test: A rapid serological diagnosis of typhoid fever
Widal Agglutination Test: A rapid serological diagnosis of typhoid feverWidal Agglutination Test: A rapid serological diagnosis of typhoid fever
Widal Agglutination Test: A rapid serological diagnosis of typhoid fever
 
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
欧洲杯投注app-欧洲杯投注app推荐-欧洲杯投注app| 立即访问【ac123.net】
 

chapter07 - The Internet.pdf

  • 1.
  • 2. Connecting with Computer Science 2 Objectives • Learn what the Internet really is • Become familiar with the architecture of the Internet • Become familiar with Internet-related protocols • Understand how the TCP/IP protocols relate to the Internet • Learn how IP addresses identify devices connected to the Internet
  • 3. Connecting with Computer Science 3 Objectives (continued) • Learn how DHCP can be used to assign IP addresses • Learn how routers are used throughout the Internet • Learn how a DNS server translates a URL into an IP address • Learn how port numbers are used with IP addresses to expand Internet capabilities • Learn how NAT is used in networking
  • 4. Connecting with Computer Science 4 Objectives (continued) • Learn how to determine your own TCP/IP configuration • Learn how HTML and XML are used with the World Wide Web • Learn how to develop a simple Web page using HTML • Learn how search engines make the World Wide Web more usable
  • 5. Connecting with Computer Science 5 Why You Need to Know About…The Internet • Internet as revolutionary information technology • Impacts most spheres of human thought and action – E-commerce, information exchange, embedded devices • Intersection with computer science – Networks – Protocols – Server and client programs
  • 6. Connecting with Computer Science 6 What is the Internet? • The Internet: global collection of LANs and WANs • Internet service provider (ISP) connects desktop to the Net • No single entity owns the Internet – Some groups propose rules – Other groups provide maintenance • Sum of Net activities serves the larger social good
  • 7. Connecting with Computer Science 7 The Architecture of the Internet • Anatomy of a connection – Desktop linked via modem/transceiver to LAN of ISP – ISP switching center: called a point-of-presence (POP) – POP connected to larger ISP with larger POP – Larger ISP connects to national or international ISPs, called national backbone providers (NBPs) • Network equipment and protocols critical to process
  • 9. Connecting with Computer Science 9 Protocols • Protocol: set of rules that facilitate communication • Many protocols involved with the Internet – HTTP (Hypertext Transfer Protocol) – SMTP (Simple Mail Transfer Protocol) – FTP (File Transfer Protocol) • Protocols especially vital for networking
  • 10. Connecting with Computer Science 10 TCP and IP • TCP (Transmission Control Protocol) – Responsible for the reliable delivery of data – Separates data into manageable, fixed-size packets – Establishes virtual circuit for transmission – Manages packet sequencing – Re-transmits packets received in error – Header appended to data segment contains relevant information
  • 13. Connecting with Computer Science 13 TCP and IP (continued) • IP layer adds address header to TCP packets – Most widespread version (IPv4) has 32 bit value – New version of IP (IPv6) has 128-bit addresses • IPv4 address hierarchy – First part identifies network class (A, B, C, D, E) – Middle part identifies the host on the network – Final part identifies the node connected to the host
  • 15. Connecting with Computer Science 15 TCP and IP (continued) • Class indicates entity size and IP address allocation • IANA (Internet Assigned Numbers Authority) – maintains global high-level registry of IP addresses • ARIN (American Registry for Internet Numbers) – Agency allocates IP addresses to NBPs and ISPs • ISPs allocate addresses to other ISPs and home users • IP supports subnet
  • 16. Connecting with Computer Science 16 DHCP • DHCP: Dynamic Host Configuration Protocol – Allows for automatic assignment of IP addresses – Computer uses DHCP to get IP address from router • Flexibility for Database Administrator – Sets up server to allocate block of addresses – One time cost to configure computer for DHCP
  • 17. Connecting with Computer Science 17 Routers • Router – Computer linked to different communication lines – Routes packets on to line closer to destination – Joins networks together, including the Internet – Monitors communication lines for congestion – May send message packets along different paths • Routers work in a manner similar to post office
  • 19. Connecting with Computer Science 19 High-Level Protocols • Suite of protocols can be compared to OSI layers – TCP/IP spans Session, Transport, Network layers – SMTP, HTTP, FTP “above” TCP/IP in OSI model • High-level protocols use TCP/IP to accomplish tasks – TCP splits messages into packets, if necessary – TCP layer adds header, forwards to IP for address – IP sends packets to Data Link and Physical layers
  • 21. Connecting with Computer Science 21 SMTP • SMTP: Simple Mail Transport Protocol (SMTP) – Used to send e-mail messages over the Internet – Establishes link from e-mail client to e-mail server – Handshaking creates parameters of communication • Receipt of e-mail handled by another protocol – POP3 (Post Office Protocol version 3) – IMAP (Internet Message Access Protocol)
  • 22. Connecting with Computer Science 22 FTP • FTP: File Transfer Protocol – Provides efficient transmission of data files – Requires client and server programs (like SMTP) – Most OSs include command-line FTP client • Windows: type FTP at the command prompt or • Specify server address in the IE address bar
  • 24. Connecting with Computer Science 24 Telnet • Telnet: Internet standard protocol for remote login to a UNIX host – Telnet runs on top of TCP/IP – Allows client computer remote control over host – Most OSs include a command-line Telnet client
  • 25. Connecting with Computer Science 25 HTTP • HTTP: Hypertext Transfer Protocol (HTTP) – Developed in 1990 by Tim Berners-Lee – Allows Web browsers and Web servers to communicate – Central to the idea of the World Wide Web – Example, http://www.course.com • “http” tells browser you are retrieving Web page with Hypertext Transfer Protocol
  • 26. Connecting with Computer Science 26 URLs and DNS • Development of the Domain Name System (DNS) – Layers natural language name over IP address – Provides user friendly interface with Internet • Uniform Resource Locator (URL) – Consists of the domain name followed by specific folder and/or filenames – DNS server resolves domain names from URLs into IP addresses
  • 28. Connecting with Computer Science 28 URLS and DNS (continued) • DNS server: computer maintained by ISP – Performs lookup on URL (Uniform Resource Locator) – Responsible for a portion of the world’s domains – Communicates with other DNS servers • Domain levels – Top level domains (TLDs): .com, .edu, .gov, .net, .org – Server at each level has knowledge of lower-level – Example: faculty.weber.edu
  • 30. Connecting with Computer Science 30 Port Numbers • Port number: address specification below IP layer • Port functions like apartment number in address • Most protocols have a standard port number – A possible 65,636 port numbers for each IP address – Specify port by appending number to domain or IP address – Example, http://192.168.2.33:8080 • 192.168.2.33 specifies the IP address • 8080 specifies port number
  • 32. Connecting with Computer Science 32 NAT • NAT (Network Address Translation) protocol – Multiple computers share one Internet connection – Dependent on DHCP and port numbers • NAT structure – Internal range: 192.168.0.0 to 192.168.255.255 – Only IP address presented to the Internet: 192.168 – Internal nodes use port number with IP address – TCP routes messages to node with matching port
  • 33. Connecting with Computer Science 33 Checking Your Configuration • Type IPCONFIG command at in console window • Screen reflects – Current IP address – Subnet mask – Address of your gateway to the Internet • More information: use IPCONFIG /ALL command
  • 35. Connecting with Computer Science 35 HTML • Web page – Largest class: text files – Contains text information and HTML (Hypertext Markup Language) tags • HTML tags – Formatting commands – Browser uses tags to display graphical content – Knowledge needed to use Web page design tools
  • 39. Connecting with Computer Science 39 Creating a Simple Web Page • Open Notepad window – Type in the HTML document shown in Figure 7-9 – Save file to disk with .htm or .html extension – Use Windows Explorer to locate file – Browser displays document formatted in HTML code • HTML is free form and not case sensitive • Hyperlinks: connection to another page
  • 42. Connecting with Computer Science 42 Creating a Simple Web Page (continued) • Web Server Programs: provide dynamic Web pages – DHTML (Dynamic Hypertext Markup Language) – HTML/DHTML and scripting code • Completely dynamic Web pages – CGI, ASP, JSP, PHP, and Python • Web services: program contains data used by other programs or Web pages
  • 43. Connecting with Computer Science 43 XML • SGML: specification source for HTML and XML • HTML limitation: does not affect Web page content • XML (Extensible Markup Language) – Similar to HTML in structure – Also provides data and metadata (information about data) – Can be used to display Web pages – Most important use: transfer data
  • 45. Connecting with Computer Science 45 Using the Internet • Internet as tremendous resource • Invest time to develop searching skills – Professional, home, student life • Search engines – Replace newsgroups as primary search vehicle
  • 46. Connecting with Computer Science 46 Search Engines • Most common search method: “crawling” – Uses program called a bot (for robot) or a spider – Bot starts with a few pages submitted for indexing – Indexed pages scanned for links to other Web pages – Process continues for every retrieved page – Index to page made from relevant words and keywords of <META> tag • Computer scientists design and maintain search engines
  • 47. Connecting with Computer Science 47 One Last Thought • The Internet has grown into global forum – Information gathering and communication – Entertainment and E-commerce • Some issues – Anonymity and reliability of information – Identity theft and virus replication • Computer scientist and Internet co-evolve
  • 48. Connecting with Computer Science 48 Summary • Internet is a collection of LANs and WANs • No single entity controls the Internet • Hierarchy of ISPs and NBPs manage connections • Protocols are critical in Internet Operation • TCP/IP lies at heart of protocol suite • TCP manages data delivery
  • 49. Connecting with Computer Science 49 Summary (continued) • IP provides for addressing • Every node in the Internet has a unique address • DHCP automatically assigns addresses • Routers: key hardware component of Internet • High-level protocols: HTTP, FTP, SMTP, POP3, and IMAP • Uniform resource locator (URL): specifies address
  • 50. Connecting with Computer Science 50 Summary (continued) • DNS server: resolves domain name to IP number • Hypertext markup Language (HTML): language of World Wide Web • Web page: content formatted with HTML tags • Scripting Languages: generate dynamic pages • Hyperlink: connection to another Web page • Search engines: generate database of searchable Web sites