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):

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

  1. 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).

  2. What layer does each of the following protocols belong in?
    a. Ethernet
    b, IP
    c. TCP
    d. HTTP