Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages.

Similar presentations


Presentation on theme: "CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages."— Presentation transcript:

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


Download ppt "CS1001 Lecture 7. Overview Computer Networks Computer Networks The Internet The Internet Internet Services Internet Services Markup Languages Markup Languages."

Similar presentations


Ads by Google