Internet Protocols 2016: Difference between revisions
Jump to navigation
Jump to search
| (58 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Internet Protocols == | == Internet Protocols == | ||
* | * <font color=red>'''Time-Saving Advice for the Final Exam:''' | ||
** Do <u>not</u> comb through the textbook/reference. Rather, do the following. | |||
** For the 70% (Lectures 15-17), focus on the <u>class discussions</u> plus the <u>lecture outline ppts</u> below. | |||
** For the 30% (Lectures 1-13), solve the <u>problems in Midterm 1,2,3</u> from this year. </font> | |||
* '''Textbook''' | * '''Textbook''' | ||
** Richard W. Stevens, TCP/IP Illustrated Vol. 1, 2nd Ed. | ** Richard W. Stevens, TCP/IP Illustrated Vol. 1, 2nd Ed. | ||
| Line 48: | Line 51: | ||
| columnspan=2|<font color=green>Lectures 1 - 6, tracert, ipconfig, <br/>whois, arp commands, Wireshark filters</font> | | columnspan=2|<font color=green>Lectures 1 - 6, tracert, ipconfig, <br/>whois, arp commands, Wireshark filters</font> | ||
| [[media:Midterm-solution-2010.pdf|''An example problem set from 2010'']]<br/>(Errata: Prob. 2 answer: 276, 276,60,176)<br/>[[media:Mt1-solutions.pdf|''An example problem set from 2014'']]<br/>(Errata: Prob. 8 answer: 276, 252, 140) | | [[media:Midterm-solution-2010.pdf|''An example problem set from 2010'']]<br/>(Errata: Prob. 2 answer: 276, 276,60,176)<br/>[[media:Mt1-solutions.pdf|''An example problem set from 2014'']]<br/>(Errata: Prob. 8 answer: 276, 252, 140) | ||
| [[media:midterm1-16-solutions-corrected.pdf | | | [[media:midterm1-16-solutions-corrected.pdf | Midterm #1 Solutions]] | ||
|- | |- | ||
| 6 | | 6 | ||
| Line 73: | Line 76: | ||
| <font color=green>Lectures 7 - 10<br/>MIB browser (e.g. ManageEngine), traceroute, ping, ipconfig </font> | | <font color=green>Lectures 7 - 10<br/>MIB browser (e.g. ManageEngine), traceroute, ping, ipconfig </font> | ||
| [[media:Mt2-solutions.pdf|''An example problem set from 2014'']]<br/>Errata: Prob. 5: UDP port number for DHCP server = 67<br/>Errata: Prob. 11: (TURN) cdabe | | [[media:Mt2-solutions.pdf|''An example problem set from 2014'']]<br/>Errata: Prob. 5: UDP port number for DHCP server = 67<br/>Errata: Prob. 11: (TURN) cdabe | ||
| | | [[media:Midterm2-solutions.pdf | Midterm #2 Solutions]] | ||
|- | |- | ||
| 10 | | 10 | ||
| Line 85: | Line 88: | ||
| [[media:IP_multicast2.ppt|Lecture 12 - IP multicast]] <!--[http://widen.korea.ac.kr/wiki/images/f/f8/IP_multicast.pdf Lecture 10 - IP multicast]--> | | [[media:IP_multicast2.ppt|Lecture 12 - IP multicast]] <!--[http://widen.korea.ac.kr/wiki/images/f/f8/IP_multicast.pdf Lecture 10 - IP multicast]--> | ||
|- | |- | ||
|12- | |12-13 | ||
| TCP | | TCP | ||
| <!--[http://www.pcvr.nl/tcpip/tcp_tran.htm#17_0 TCP intro]<br/>[http://www.pcvr.nl/tcpip/tcp_conn.htm#18_0 TCP connection management]<br/>[http://www.pcvr.nl/tcpip/tcp_int.htm#19_0 TCP interactive data flow]<br/>[http://www.pcvr.nl/tcpip/tcp_time.htm#21_0 TCP timeout and retransmission]--> | | <!--[http://www.pcvr.nl/tcpip/tcp_tran.htm#17_0 TCP intro]<br/>[http://www.pcvr.nl/tcpip/tcp_conn.htm#18_0 TCP connection management]<br/>[http://www.pcvr.nl/tcpip/tcp_int.htm#19_0 TCP interactive data flow]<br/>[http://www.pcvr.nl/tcpip/tcp_time.htm#21_0 TCP timeout and retransmission]--> | ||
| Line 91: | Line 94: | ||
|- | |- | ||
| <font color=red>'''3rd Midterm (May 23rd)'''</font> | | <font color=red>'''3rd Midterm (May 23rd)'''</font> | ||
| <font color=green>Lectures 11 - 13</font> | | <font color=green>Lectures 11 - 13 (through '''Section 13.3.3 + Fig. 13.8''') in the textbook<br/>nslookup, ipconfig/displaydns,flushdns,registerdns,netstat</font> | ||
| [[media:Mt3-solutions.pdf|''An example problem set from 2014'']] | | [[media:Mt3-solutions.pdf|''An example problem set from 2014'']] | ||
| | | [[media:Midterm3-solutions.pdf | Midterm #3 Solutions]] | ||
|- | |- | ||
| | | 13 | ||
| SMTP / POP3 | | SMTP / POP3 | ||
| [http://www. | | [http://www.cs.newpaltz.edu/~pletcha/NET_PY/the-protocols-tcp-ip-illustrated-volume-1.9780201633467.24290.pdf SMTP (Ch. 28) from 1st edition]<br/>[[media:Mailex2.pdf|SMTP message example]] | ||
| [[media:IP-17강.ppt|Lecture 15 - SMTP]] | | [[media:IP-17강.ppt|Lecture 15 - SMTP]] | ||
|- | |- | ||
| 15 | | 14 - 15 | ||
| Routing | | BGP / OSPF | ||
| | | <!--[http://www.tcpipguide.com/free/t_TCPIPRoutingProtocolsGatewayProtocols.htm Routing]--> | ||
| | | [[media:Bgp.ppt|Lecture 16 - BGP overview (Cisco)]]<br/>[[media:OSPF.ppt|Lecture 17 - OSPF: shortest path computation]] | ||
|- | |- | ||
| <font color=red>'''Final (June 15th)'''</font> | | <font color=red>'''Final (June 15th)'''</font> | ||
| <font color=green>Lectures | | <font color=green>Lectures 15 - 17 (70%), Lectures 1 - 13 (30%) </font><br/><font color=red>'''See the <u>Time-Saving Advice for the Final Exam</u> Above!!!'''</font> | ||
| [[media:IPfinal-2010.pdf|''An example problem set from 2010'']]<br/> [[media:Final-solutions.pdf|''An example problem set from 2014'']] | | [[media:IPfinal-2010.pdf|''An example problem set from 2010'']]<br/> [[media:Final-solutions.pdf|''An example problem set from 2014'']] | ||
| | | [[media:Final-solutions16.docx | Final Solutions]] | ||
|- | |- | ||
| colspan=4 | Hand in the term project report and code by <font color=red>'''June 22nd'''</font>. | | colspan=4 | Hand in the term project report and code by <font color=red>'''June 22nd'''</font>. | ||
|} | |} | ||
Latest revision as of 04:16, 15 June 2016
Internet Protocols
- Time-Saving Advice for the Final Exam:
- Do not comb through the textbook/reference. Rather, do the following.
- For the 70% (Lectures 15-17), focus on the class discussions plus the lecture outline ppts below.
- For the 30% (Lectures 1-13), solve the problems in Midterm 1,2,3 from this year.
- Textbook
- Richard W. Stevens, TCP/IP Illustrated Vol. 1, 2nd Ed.
- Charles M. Kozierok, TCP/IP Guide (reference)
- Richard W. Stevens, TCP/IP Illustrated Vol. 1, 2nd Ed.
- Tools
- Term project description is finally here.
- Some hints are on Blackboard (there weren't too many questions so Q&A session is canceled).
Lecture schedule and materials
| week | topic | references and reading | lecture outline |
|---|---|---|---|
| 1 | Introduction Layering principle |
Wireshark | Lecture 1 - intro, layering principle |
| 2 | IP address architecture | IANA IPv4 address space registry | Lecture 2 - address architecture |
| 3 | Link layer IPv4 Address Resolution Protocol (ARP) |
Lecture 3 - link layer Lecture 4 - ARP | |
| 4 | IP | Wireshark filters reference | Lecture 5 - IP |
| 5 | UDP | IANA port numbers registry | Lecture 6 - UDP |
| 1st Midterm (March 28th) | Lectures 1 - 6, tracert, ipconfig, whois, arp commands, Wireshark filters |
An example problem set from 2010 (Errata: Prob. 2 answer: 276, 276,60,176) An example problem set from 2014 (Errata: Prob. 8 answer: 276, 252, 140) |
Midterm #1 Solutions |
| 6 | SNMP | SNMP (Ch. 25) from 1st edition BER rule on the first 2 bytes of object identifier Samsung printer MIB example |
Lecture 7 - SNMP SNMP table reading |
| 7 | ICMP | No class on Apr. 13th due to General Election (a legal holiday) | Lecture 8 - ICMP |
| 8 | DHCP | DCHP trace example | Lecture 9 - DHCP |
| 9 | NAT | STUN trace STUN trace with correct cookie (See 6m 45s into the video) |
Lecture 10 - NAT |
| 2nd Midterm (April 25th) | Lectures 7 - 10 MIB browser (e.g. ManageEngine), traceroute, ping, ipconfig |
An example problem set from 2014 Errata: Prob. 5: UDP port number for DHCP server = 67 Errata: Prob. 11: (TURN) cdabe |
Midterm #2 Solutions |
| 10 | DNS | Lecture 11 - DNS | |
| 11 | IP multicast | IGMPv3 trace IPTV channel zapping trace |
Lecture 12 - IP multicast |
| 12-13 | TCP | Lecture 13: TCP introduction, connection management Lecture 14: TCP interactive traffic management, flow control, timers | |
| 3rd Midterm (May 23rd) | Lectures 11 - 13 (through Section 13.3.3 + Fig. 13.8) in the textbook nslookup, ipconfig/displaydns,flushdns,registerdns,netstat |
An example problem set from 2014 | Midterm #3 Solutions |
| 13 | SMTP / POP3 | SMTP (Ch. 28) from 1st edition SMTP message example |
Lecture 15 - SMTP |
| 14 - 15 | BGP / OSPF | Lecture 16 - BGP overview (Cisco) Lecture 17 - OSPF: shortest path computation | |
| Final (June 15th) | Lectures 15 - 17 (70%), Lectures 1 - 13 (30%) See the Time-Saving Advice for the Final Exam Above!!! |
An example problem set from 2010 An example problem set from 2014 |
Final Solutions |
| Hand in the term project report and code by June 22nd. | |||