September 11 - ndgriffeth/Class-Notes-and-Lectures GitHub Wiki
Network architecture
Reading for September 11: http://en.wikipedia.org/wiki/Internet_model - Internet protocol suite - read the introductory section (up to the table of contents) and Sections 2 (Key Architectural Principles) and 3 (Layers in the Internet Protocol Suite). You can skip the history.
All of the following is optional further reading (you won't be tested):
-
http://www.rfc-editor.org/info/std3 - the official standard for Internet layers
-
http://docwiki.cisco.com/wiki/Internetworking_Basics - the OSI model
-
http://docwiki.cisco.com/wiki/Internet_Protocols - how Internet protocols fit in OSI model
Lecture Outline
Layers
http://en.wikipedia.org/wiki/Internet_model - Internet protocol suite: you only need to read the introduction and the overview of the layers in the section https://en.wikipedia.org/wiki/Internet_model#Layers_in_the_Internet_protocol_suite
Protocols
Taken from http://en.wikipedia.org/wiki/Internet_model - Internet protocol suite -- the following is all you need to know:
Link layer: Ethernet, 802.11?? Supporting actors: STP
Network/Internetwork layer: IP, Supporting actors: ARP, DHCP, DNS, routing protocols (BGP)
Transport layer: TCP, UDP
Application layer: DHCP, DNS
Monitoring networks
Note: will not be on midterm
Wireshark - See http://www.wireshark.org/
nmap - See http://nmap.org/
ping - See http://en.wikipedia.org/wiki/Ping_(networking_utility). Also, type "man ping" in a terminal window on Mac or Linux
traceroute - See http://en.wikipedia.org/wiki/Traceroute. Also, type "man traceroute" in a terminal window on a Mac or Linux system.
Review questions
-
What are the four layers in the Internet model and what function does each provide?
Answer: From bottom to top, link layer (host to host connections on the same network), Internet layer (host to host connections on possibly different networks), transport layer (process to process connections over the Internet), and application layer (services that permit application clients and servers or peers to communicate with each other).
-
What layer does each of the following protocols belong in?
a. Ethernet
b, IP
c. TCP
d. HTTP