Download presentation
Presentation is loading. Please wait.
Published byEzra Atkins Modified over 9 years ago
1
CS1001 Lecture 7
2
Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages
3
Goals Learn fundamentals of networking Learn fundamentals of networking Understand Internet Services Understand Internet Services Examine network security issues Examine network security issues What is a “Markup Language”? What is a “Markup Language”?
4
Assignments Brookshear: Ch 3.5, 3.6, 3.7 (Read) Brookshear: Ch 3.5, 3.6, 3.7 (Read) Know factual material (bolded terms) in 3.5, 3.6, 3.7 Know factual material (bolded terms) in 3.5, 3.6, 3.7 Read linked documents on these slides (slides will be posted in courseworks) Read linked documents on these slides (slides will be posted in courseworks)
5
Figure 3.10: Network topologies
6
Figure 3.10: Network topologies (continued)
7
Figure 3.12: A typical approach to connecting to the Internet
8
Centralization Does networking centralize or distribute information? Does networking centralize or distribute information? –It facilitates both Networking facilitates centralized storage and remote access Networking facilitates centralized storage and remote access Networking also facilitates the interchange of data (distributed data) Networking also facilitates the interchange of data (distributed data) http://www.sei.cmu.edu/str/descriptions/clientserver_body.html http://www.sei.cmu.edu/str/descriptions/clientserver_body.html http://www.sei.cmu.edu/str/descriptions/clientserver_body.html
9
The Internet Initiated in 1973 by DARPA (ARPANet) Initiated in 1973 by DARPA (ARPANet) Distributes different types of information across many computers (servers) Distributes different types of information across many computers (servers) Centralizes information published by one entity (like a company, etc) Centralizes information published by one entity (like a company, etc)
10
Who “Runs” the Internet? Every computer connected to the internet must have a numerical IP (Internet Protocol) Address Every computer connected to the internet must have a numerical IP (Internet Protocol) Address –These numbers are distributed by a U.S.-based non-profit company: ICANN. Friendly names map to these numerical addresses (for example: www.columbia.edu maps to 128.59.59.214) This is DNS (Domain Name System) Friendly names map to these numerical addresses (for example: www.columbia.edu maps to 128.59.59.214) This is DNS (Domain Name System)www.columbia.edu
11
Who “Runs” the Internet (2) Only numerical addresses and the mappings from names to numbers are maintained by central bodies Only numerical addresses and the mappings from names to numbers are maintained by central bodies Connectivity is established by a number of independent bandwidth providers Connectivity is established by a number of independent bandwidth providers Routers direct traffic over the web to their desired destination Routers direct traffic over the web to their desired destination Correct routing is a distributed responsibility Correct routing is a distributed responsibility
12
Network Protocols A Protocol is a means for two parties to exchange data. Contains ways of sending/receiving/acknowledging data, error recovery, ability to switch context A Protocol is a means for two parties to exchange data. Contains ways of sending/receiving/acknowledging data, error recovery, ability to switch context Example: HTTP, SMTP Example: HTTP, SMTP
13
Figure 3.18: The Internet software layers
14
Figure 3.19: Following a message through the Internet
15
Figure 3.19: Following a message through the Internet (continued)
16
Protocols There are distinct protocols at each of the Link, Network, Transport, Application layers There are distinct protocols at each of the Link, Network, Transport, Application layers Protocols establish standards for exchanging binary data Protocols establish standards for exchanging binary data Protocols can be optimized for each task (some protocols are good for transferring large files… others are better for transferring streaming video) Protocols can be optimized for each task (some protocols are good for transferring large files… others are better for transferring streaming video)
17
Figure 3.20: Choosing between TCP and UDP
18
Figure 3.17: Package- shipping example
19
Figure 3.13: A typical URL
20
Figure 3.14: A simple Web page expressed in HTML
21
The Internet HTTP (Hypertext Transfer Protocol) is sent OVER TCP/IP (Transmission Control Protocol/Internet Protocol). HTTP (Hypertext Transfer Protocol) is sent OVER TCP/IP (Transmission Control Protocol/Internet Protocol). HTTP is a means of efficiently requesting and sending HTML pages/graphics. HTTP is a means of efficiently requesting and sending HTML pages/graphics. TCP/IP is generic and operates at the lower “Transport” layer TCP/IP is generic and operates at the lower “Transport” layer
22
Core Internet Services DNS – Translates Names to numerical IP Addresses DNS – Translates Names to numerical IP Addresses IP Addresses consist of 4 “octets” of data (a number from 0 to 255) IP Addresses consist of 4 “octets” of data (a number from 0 to 255) Issue – Address shortage Issue – Address shortage
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.