Computer Networks 2019-01: Difference between revisions
(47 intermediate revisions by the same user not shown) | |||
Line 40: | Line 40: | ||
== Homework and Guidelines == | == Homework and Guidelines == | ||
* | * Please use Google Classroom | ||
<!-- Upload your homeworks to [https://piazza.com/gnu.ac.kr/spring2019/eta00010 piazza] --> | |||
== Schedule and Readings == | == Schedule and Readings == | ||
=== Part I === | === Part I === | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 1 - Introduction | ! colspan="2" style="background: Turquoise; text-align:left;"| Week 1 - Introduction | ||
|- | |- | ||
! width=50% ; style="text-align:left;"| Lecture : Mar-07 (木) '''Introduction''' | ! width=50% ; style="text-align:left;"| Lecture : Mar-07 (木) '''Introduction''' | ||
! width=50% ; style="text-align:left;"| Lab : Mar-08 (金) '''Environment Setup''' | ! width=50% ; style="text-align:left;"| Lab : Mar-08 (金) '''Environment Setup''' | ||
|- | |- | ||
<!-- Thursday --> | <!-- Thursday --> | ||
| style="vertical-align: top;"| '''To Do:''' | | style="vertical-align: top;"| '''To Do:''' | ||
* Introduction to the rest of the computer networks classes [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch01_st.pdf [pdf] ] | * Introduction to the rest of the computer networks classes [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch01_st.pdf [w/ Blank pdf] ] [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch01_st_v1.pdf [w/o blank pdf] ] | ||
<br> * Read Chapter 1 | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | | style="vertical-align: top;"| '''To Do:''' | ||
* Typing Test I | * Typing Test I | ||
<br> * Short introduction to Vim and Emacs [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/editors_vi_emacs.pdf [pdf] ] | <br> * Short introduction to Vim and Emacs [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/editors_vi_emacs.pdf [pdf] ] | ||
|- | |- | ||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 2 - Application Layer | ! colspan="2" style="background: Turquoise; text-align:left;"| Week 2 - Application Layer | ||
|- | |- | ||
! width=50% ; style="text-align:left;"| Lecture : Mar-14 (木) '''Application Layer I''' | ! width=50% ; style="text-align:left;"| Lecture : Mar-14 (木) '''Application Layer I''' | ||
! width=50% ; style="text-align:left;"| Lab : Mar-15 (金) '''Web Server''' | ! width=50% ; style="text-align:left;"| Lab : Mar-15 (金) '''Web Server''' | ||
|- | |- | ||
<!-- Thursday --> | <!-- Thursday --> | ||
| style="vertical-align: top;"| '''To Do:''' | | style="vertical-align: top;"| '''To Do:''' | ||
* Appliaction Layer I [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch02_st.pdf [pdf] ] | * Appliaction Layer I [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch02_st.pdf [w/ Blank pdf] ] [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch02_st_v1.pdf [w/o blank pdf] ] | ||
<br> * Read Chapter 2- 2.3 | |||
<br> * Worksheet [http://open.gnu.ac.kr/lecslides/2019-1-Networks/worksheet/Ch02_app01.pdf [Ch02_app01.pdf] ] | |||
<!-- Friday --> | <!-- Friday --> | ||
| style="vertical-align: top;"| '''To Do:''' | | style="vertical-align: top;"| '''To Do:''' | ||
* Install Wireshark | * Install Wireshark and give it a try | ||
<br> * Simple web server and Client | <br> * Simple web server and Client | ||
<br> * Read Chapter 2.7 | <br> * Read Chapter 2.7 | ||
<br> * Lab: Traceroute [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_Trace.pdf [pdf] ] | |||
|- | |||
|- | | colspan="2"| '''Video:''' | ||
* Ch 2.1 Network Applications (15m) [[https://youtube.com/watch?v=95chUqCbBeA watch]] | |||
<br> * Ch 2.2 Web and HTTP (18m) [[https://youtube.com/watch?feature=youtu.be&v=lDgODS3i1kM watch]] | |||
<br> * Ch 2.3 Electronic Mail (14m) [[https://www.youtube.com/watch?v=exkBmpTcg_4 watch]] | |||
< | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 3 - Application Layer | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : Mar-21 (木) '''Application Layer II''' | |||
! width=50% ; style="text-align:left;"| Lab : Mar-22 (金) '''Web Server II''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Appliaction Layer II (use the previous slide) | |||
<br> * Read Chapter 2.4-2.6 | |||
<br> * Extra Reads [ [http://open.gnu.ac.kr/lecslides/2019-1-Networks/readings/bittorrentecon.pdf BitTorrent] ] [ [http://open.gnu.ac.kr/lecslides/2019-1-Networks/readings/skype-infocom2006.pdf SkyPe] ] | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Experiments with simple web server | |||
<br> * Lab: Wireshark [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_Wireshark.pdf [pdf] ] | |||
|- | |||
| colspan="2"| '''Video:''' | |||
* Ch 2.4 DNS (17m) [[https://www.youtube.com/watch?v=9uH4qXGR59c&index=5&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc watch]] | |||
<br> * Ch 2.5 Torrent (15m) [[https://www.youtube.com/watch?v=1GKq5JQ13bU&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=5 watch]] | |||
<br> * Ch 2.6 Video Streaming and Content Distribution (18m) [[https://www.youtube.com/watch?v=wly_wc0vE_E&index=6&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc watch]] | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 4 - Application Layer | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : Mar-28 (木) '''Application Layer''' | |||
! width=50% ; style="text-align:left;"| Lab : Mar-29 (金) '''Web Server II cnt'd''' | |||
|- | |||
| colspan="2"| '''Continued from the previous class''' | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 5 - Transport Layer | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : Apr-04 (木) '''Transport Layer I''' | |||
! width=50% ; style="text-align:left;"| Lab : Apr-05 (金) '''Wireshark Lab''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Transport Layer I [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch03_st.pdf [w/ Blank pdf] ] [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch03_st_v1.pdf [w/o blank pdf] ] | |||
<br> * Read Chapter 3-3.4.2 | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Lab: Protocols and http [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_HTTP.pdf [pdf] ] | |||
|- | |||
| colspan="2"| '''Video:''' | |||
* Ch 3.1 Intro to Transport Layer (10m) [[https://www.youtube.com/watch?v=fz5qdPqFDbY&t=0s&index=8&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc watch]] | |||
<br> * Ch 3.2 Multiplexing and Demultiplexing (15m) [[https://www.youtube.com/watch?v=I1nbIm8Zfjs&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=8 watch]] | |||
<br> * Ch 3.3 Connectionless Transport: UDP (13m) [[https://www.youtube.com/watch?v=nAIEUbVQ51g&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=10 watch]] | |||
<br> * Ch 3.4 Principles of Reliable Data Transfer [[https://www.youtube.com/watch?v=poTBCZPo3jw&index=11&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc Part01 RDT to FSM v2.0 (14m)]] [[https://www.youtube.com/watch?v=1PuTpsLsSfQ&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=12 Part02 FSM v2.1 to v3.0 (17m)]] [[https://www.youtube.com/watch?v=a9dleXVoig0&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=13 Part03 Go-Back-N (17m)]] [[https://www.youtube.com/watch?v=EkJYV3CQ93Y&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=14 Part03 Selective Repeat (9m)]] | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 6 - Transport Layer | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : Apr-11 (木) '''Transport Layer II''' | |||
! width=50% ; style="text-align:left;"| Lab : Apr-12 (金) '''Wireshark Lab''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Transport Layer II (use the previous slide) | |||
<br> * Read Chapter 3.4.3 -3.7 | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Continue with Previous Lab | |||
|- | |||
| colspan="2"| '''Video:''' | |||
* Ch 3.5 Connection Oriented Transport:TCP [[https://www.youtube.com/watch?v=5ovf4_tSzio&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=14 Part01 Segment Structure (13m)]] [[https://www.youtube.com/watch?v=W6muUtsLsJQ&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=15 Part02 RTT & RDT (14m)]] [[https://www.youtube.com/watch?v=6axMJvXFdfQ&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=16 Part03 RDT & Flow Control (9m)]] [[https://www.youtube.com/watch?v=qte_BMQBLac&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=17 Part04 Flow Control & TCP Connection Management (13m)]] | |||
<br> * Ch 3.6 [[https://www.youtube.com/watch?v=-tKFefBcxCY&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=18 Principles of Congestion Control (9m)]] | |||
<br> * Ch 3.7 [[https://www.youtube.com/watch?v=7IdAycVbFZ8&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=19 Part01 AIMD & Slow Start (12m)]] [[https://www.youtube.com/watch?v=PUPTnAwXcpg&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=20 Part02 FSM & Throughput]] [[https://www.youtube.com/watch?v=dCpEzgt3Vos&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=21 Part03 Fairness & Summary (13m)]] | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 7 - Network Layer | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : 18-Apr (木) '''Network Layer - Data Plane''' | |||
! width=50% ; style="text-align:left;"| Lab : 19-Apr (金) '''Data Plane''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Network Layer - Data Plane [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch04_st.pdf [w/ Blank pdf] ] [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch04_st_v1.pdf [w/o blank pdf] ] | |||
<br> * Read Chapter 4-4.3 | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Read Chapter 4.4 | |||
<br> * Prepare for Exam | |||
<br> * Typing Test II | |||
|- | |||
| colspan="2"| '''Video:''' | |||
* Ch 4.1 [[https://www.youtube.com/watch?v=ExB4rR9pqTA&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=23&t=0s Overview of Network Layer(16m)]] | |||
<br> * Ch 4.2 [[https://www.youtube.com/watch?v=NJ-F78tGtz0&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=23 Destination based forwarding(13m)]] [[https://www.youtube.com/watch?v=rTaEIce0dSk&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=24 Output port(12m)]] | |||
<br> * Ch 4.3 [[https://www.youtube.com/watch?v=uyI4r89pcPM&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=25 IP Format and Fragmentation(9m)]] [[https://www.youtube.com/watch?v=etT7PS4RNLg&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=26 Subnets and DHCP(16m)]] [[https://www.youtube.com/watch?v=Vw7bZJ6Q4x0&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=27 NAT and IPv6(15m)]] | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 8 - Midterm Exam | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : 25-Apr (木) <font color="red">'''EXAM'''</font> | |||
! width=50% ; style="text-align:left;"| Lab : 26-Apr (金) '''No Class''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| | |||
<font color="red"> '''Midterm Exam''' | |||
<br> * Exam covers from chapter 1 to 4 | |||
<br> * 407-101 | |||
</font> | |||
|- | <!-- Friday --> | ||
! colspan="2" style="background: Turquoise; text-align:left;"| Week | | style="vertical-align: top;"| '''NO CLASS''' | ||
|- | |} | ||
! width=50% ; style="text-align:left;"| Lecture : | |||
! width=50% ; style="text-align:left;"| Lab : | === Part II === | ||
|- | |||
<!-- Thursday --> | {|class="wikitable" | ||
| style="vertical-align: top;"| '''To Do:''' | |- | ||
* | ! colspan="2" style="background: Turquoise; text-align:left;"| Week 9 - Network Layer - Control Plane | ||
<br> * Read Chapter 3 | |- | ||
! width=50% ; style="text-align:left;"| Lecture : 02-May (木) '''Network Layer - Control Plane''' | |||
<!-- Friday --> | ! width=50% ; style="text-align:left;"| Lab : 03-May (金) '''Network Commands''' | ||
| style="vertical-align: top;"| '''To Do:''' | |- | ||
* | <!-- Thursday --> | ||
| style="vertical-align: top;"| '''To Do:''' | |||
* Network Layer - Control Plane [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch05_st.pdf [w/ Blank pdf] ] [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch05_st_v1.pdf [w/o blank pdf] ] | |||
<br> * Read Chapter 5.2, 5.3, 5.4 | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Lab: Commands for Network Analysis [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_NetCom.pdf [pdf] ] | |||
|- | |||
| colspan="2"| '''Video:''' | |||
* Ch 5.2 Routing Algorithm (9m) [[https://www.youtube.com/watch?v=tMo1K_WxPfs&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=29 watch]] | |||
<br> * Ch 5.2.1 The Link State (LS) Routing Algorithm (15m) [[https://www.youtube.com/watch?v=jn6I5PrZqIc&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=30 watch]] | |||
<br> * Ch 5.2.2 Bellman Ford Equation (5m) [[https://www.youtube.com/watch?v=B3Dr0-Jj9Yk&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=31 watch]] | |||
<br> * Ch 5.2.2 The Distance-Vector (DV) Routing Algorithm (16m) [[https://www.youtube.com/watch?v=EVz164XCsdY&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=32 watch]] | |||
<br> * Ch 5.3 Intra-AS routing in the Internet: OSPF (12m) [[https://www.youtube.com/watch?v=2nscHxRfg2Y&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=33 watch]] | |||
<br> * Ch 5.4 Routing among the ISPs: BGP (15m) [[https://www.youtube.com/watch?v=NGx5bAof5ZY&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=33 watch]] | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 10 - The Link Layer and LANs | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : 09-May (木) '''The Link Layer and LANs''' | |||
! width=50% ; style="text-align:left;"| Lab : 10-May (金) '''Network Commands cnt'd''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* The Link Layer and LANs [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch06_st_v1.pdf [pdf] ] | |||
<br> * Read Chapter 6.2-6.4 | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Lab: Commands for Network Analysis cnt'd | |||
<br> * Create a simple web server (Due June 6th) | |||
|- | |||
| colspan="2"| '''Video:''' | |||
* Ch 6.1 Introduction to the Link Layer (15m) [[https://www.youtube.com/watch?v=ATXpomzi1U0&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=35 Watch]] | |||
<br> * Ch 6.2 Error-Detection and -Correction Techniques (9m) [[https://www.youtube.com/watch?v=dfpNIjQM9w0&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=36 Watch]] | |||
<br> * Ch 6.2.3 Cyclic Redundancy Check (CRC) (10m) [[https://www.youtube.com/watch?v=lgksdC3bVBE&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=37 Watch]] | |||
<br> * Ch 6.3 Multiple Access Links and Protocols (8m) [[https://www.youtube.com/watch?v=cw3yKSf5s1o&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=38 Watch]] | |||
<br> * Ch 6.3.2 Random Access Protocols (13m) [[https://www.youtube.com/watch?v=UcfzzCyPvqM&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=39 Watch]] | |||
<br> * Ch 6.3.3 Taking-Turns Protocols (4m) [[https://www.youtube.com/watch?v=qqtyeKFWAME&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=41 Watch]] | |||
<br> * Ch 6.4.1 Link-Layer Addressing ARP (10m) [[https://www.youtube.com/watch?v=DbDu-bnAGcE&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=40 Watch]] | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 11 - Wireless and Mobile Networks I | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : 16-May (木) '''Wireless and Mobile Networks I''' | |||
! width=50% ; style="text-align:left;"| Lab : 17-May (金) '''T.B.D''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Wireless and Mobile Networks [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch07_st_v1.pdf [pdf] ] | |||
<br> * Read Chapter 7.1-.7.3 | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* T.B.D | |||
|- | |||
| colspan="2"| '''Video:''' | |||
* Ch 7.1 Introduction (14m) [[https://www.youtube.com/watch?v=QC_RaUBvt-w&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=42 Watch]] | |||
<br> * Ch 7.2 Wireless Links and Network Characteristics (15m) [[https://www.youtube.com/watch?v=UJzAGKE6ZhQ&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=43 Watch]] | |||
<br> * Ch 7.3 WiFi: 802.11 Wireless LANS (part 1) (9m) [[https://www.youtube.com/watch?v=2EDCShSxCuE&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=44 Watch]] | |||
<br> * Ch 7.3 WiFi: 802.11 Wireless LANS (part 2) (13m) [[https://www.youtube.com/watch?v=0v36UbP-uzU&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=45 Watch]] | |||
|- | |- | ||
! colspan="2" style="background: Turquoise; text-align:left;"| Week | ! colspan="2" style="background: Turquoise; text-align:left;"| Week 12 - Wireless and Mobile Networks II | ||
|- | |- | ||
! width=50% ; style="text-align:left;"| Lecture : | ! width=50% ; style="text-align:left;"| Lecture : 23-May (木) '''Wireless and Mobile Networks II''' | ||
! width=50% ; style="text-align:left;"| Lab : | ! width=50% ; style="text-align:left;"| Lab : 24-May (金) '''T.B.D''' | ||
|- | |- | ||
<!-- Thursday --> | <!-- Thursday --> | ||
| style="vertical-align: top;"| '''To Do:''' | | style="vertical-align: top;"| '''To Do:''' | ||
* | * Security in Computer Networks [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch08_st_v1.pdf [pdf] ] | ||
<br> * Read Chapter | <br> * Read Chapter 8 - 8.2, 8.4 | ||
<br> * RSA Explained [http://open.gnu.ac.kr/lecslides/2019-1-Networks/readings/RSA_explained.pdf [pdf]][http://open.gnu.ac.kr/lecslides/2019-1-Networks/readings/RSA_explained.tex [tex]] | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | <!-- Friday --> | ||
* | | style="vertical-align: top;"| '''To Do:''' | ||
* T.B.D | |||
|- | |- | ||
! colspan="2" style="background: Turquoise; text-align:left;"| Week | | colspan="2"| '''Video:''' | ||
|- | * Ch 8.1 What is Network Security (6m) [[https://www.youtube.com/watch?v=dWC1TEDDETE&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=47 Watch]] | ||
! width=50% ; style="text-align:left;"| Lecture : | <br> * Ch 8.2.1 Symmetric Key Cryptography (14m) [[https://www.youtube.com/watch?v=8osWWmt8B9E&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=46 Watch]] | ||
! width=50% ; style="text-align:left;"| Lab : | <br> * Ch 8.2.2 Public Key Encryption (18m) [[https://www.youtube.com/watch?v=fNGfmeqdpOE&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=48 Watch]] | ||
|- | <br> * Ch 8.4 End-point Authentication (7m) [[https://www.youtube.com/watch?v=jdotEPTqQGE&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=49 Watch]] | ||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |- | ||
* | ! colspan="2" style="background: Turquoise; text-align:left;"| Week 13 - Security in Computer Networks | ||
<br> * Read Chapter | |- | ||
! width=50% ; style="text-align:left;"| Lecture : 30-May (木) '''Security in Computer Networks''' | |||
<!-- Friday --> | ! width=50% ; style="text-align:left;"| Lab : 31-May (金) '''T.B.D''' | ||
| style="vertical-align: top;"| '''To Do:''' | |- | ||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
|- | * Security in Computer Networks | ||
! colspan="2" style="background: Turquoise; text-align:left;"| Week | <br> * Read Chapter 8.3.3 | ||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : | <!-- Friday --> | ||
! width=50% ; style="text-align:left;"| Lab : | | style="vertical-align: top;"| '''Special Lecture:''' | ||
|- | * Room 407-508 at 13:00 | ||
<!-- Thursday --> | * CEO of Tripino, specialized in Smart Logging, Life Logging, and Social Networking Service Platform | ||
| style="vertical-align: top;"| ''' | |||
|- | |||
<br> * | | colspan="2"| '''Video:''' | ||
* Ch 8.4 End-Point Authentication Revise (5m) [[https://www.youtube.com/watch?v=OKO-OBYYP4Q&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=51 Watch]] | |||
<br> * Ch 8.3.3 Digital Signatures (17m) [[https://www.youtube.com/watch?v=YhwwYK88xEE&list=PLWm33cHVRby6JjjW5PG1vzKIrKhL06Izc&index=52 Watch]] | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 14 - Multimedia Networking | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : 06-Jun (木) '''Multimedia Networking''' | |||
! width=50% ; style="text-align:left;"| Lab : 07-Jun (金) '''T.B.D''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Multimedia Networking | |||
<br> * Read Chapter 9.1-9.4 | |||
<!-- Friday --> | |||
| style="vertical-align: top;"| '''To Do:''' | |||
* Prepare for Exam | |||
<br> * Final Typing Test III | |||
|- | |||
! colspan="2" style="background: Turquoise; text-align:left;"| Week 15 - Final Exam | |||
|- | |||
! width=50% ; style="text-align:left;"| Lecture : 13-Jun (木) '''Final Exam''' | |||
! width=50% ; style="text-align:left;"| Lab : 14-Jun (金) '''No Class''' | |||
|- | |||
<!-- Thursday --> | |||
| style="vertical-align: top;"| | |||
<font color="red"> '''Midterm Exam''' | |||
<br> * Exam covers from chapter 5 onwards | |||
<br> * 407-101 | |||
</font> | |||
<!-- Friday --> | <!-- Friday --> | ||
| style="vertical-align: top;"| '''NO CLASS''' | |||
| style="vertical-align: top;"| '''NO CLASS''' | |||
|} | |} | ||
Line 186: | Line 359: | ||
!Ratio | !Ratio | ||
|- | |- | ||
|Attendance || | |Attendance || 20 || Midterm || 25 | ||
|- | |- | ||
| H/W & Projects || | | H/W & Projects || 20 || Final || 25 | ||
|- | |- | ||
| Initiative (On/Offline participation) || | | Initiative (On/Offline participation) || 10 || || | ||
|- | |- | ||
| || || Total || 100% | | || || Total || 100% | ||
|} | |} | ||
== Miscellaneous == | == Miscellaneous == | ||
Line 208: | Line 379: | ||
You can load custom text to test | You can load custom text to test | ||
<code>$ wpm --load yourfile.txt</code> | <code>$ wpm --load yourfile.txt</code> | ||
Download following example text | |||
<code>$ wget http://open.gnu.ac.kr/lecslides/2019-1-Networks/wpm/pp.txt </code> | |||
<code>$ wpm --load pp.txt </code> | |||
=== emacs and vim configuration file (for your info) === | |||
download the following files | |||
<code>$ wget -O ~/.vimrc http://open.gnu.ac.kr/lecslides/2019-1-Networks/wpm/vimrc </code> | |||
<code>$ wget -O ~/.emacs http://open.gnu.ac.kr/lecslides/2019-1-Networks/wpm/emacs </code> | |||
=== Attendance and other info === | === Attendance and other info === | ||
* [https://docs.google.com/document/d/1c9VyCav4JO9g-nAa5qgul2kSi9TC2Zd5izZ9iXhB6Ls/edit?usp=sharing https://goo.gl/cy5qKX] | * [https://docs.google.com/document/d/1c9VyCav4JO9g-nAa5qgul2kSi9TC2Zd5izZ9iXhB6Ls/edit?usp=sharing https://goo.gl/cy5qKX] | ||
==== Translation Volunteer ==== | |||
The following students volunteered to translate the English version of PPT to Korean, and for that they will receive +10% of their final score. | |||
* Chapter 1: 김성헌 | |||
* Chapter 2: 김태훈 | |||
* Chapter 3: 김규리 | |||
* Chapter 4: 오상권 | |||
* Chapter 5: 정혜린 | |||
* Chapter 6: 이주희 | |||
* Chapter 7: 박준홍 | |||
* Chapter 8: 이용호 | |||
* Chapter 9: 김나리 | |||
Must review the work with the professor in every three weeks. |
Latest revision as of 09:19, 9 March 2020
Class Information
Class Info | |
---|---|
Class | ETA00010 - 컴퓨터네트워크, Computer Networks |
Lecturer | Seongjin Lee |
Time and Place | Theory: 407-202 Thursday 11:00-13:00 |
Practice: 407-202, Friday 13:00-14:00 | |
Office Hour | Thursday: 15:00-17:00 |
Contacts | Office: 407-314 |
Email: insight at gnu dot ac dot kr |
Course Introduction
Networking has enabled the mobile, cloud, and social networking, and introduced new paradigm to modern computing era. Advancement in networking technology is going to push the emergence of the Internet of Things, gigabit wireless networks, 5G Mobile technology further.
To become a player in the era of new network-enabled computing era, students must have a thorough understanding of networking concepts. In this lecture series, we will teach the basics of computer networks which are now considered as black box to let you build up on the technology and adopt to coming of new ideas.
The class will be organized into the following topics
- Introduction to computer networks
- Application layer
- Transport layer
- Network layer
- Link layer
- Wireless and Mobile Networks
- Security
- Multimedia Networking
Textbook
- "Computer Networking: A Top-Down Approach ," JAMES F. KUROSE / KEITH W. ROSS 지음, Pearson (Translated version available)
Homework and Guidelines
- Please use Google Classroom
Schedule and Readings
Part I
Week 1 - Introduction | |
---|---|
Lecture : Mar-07 (木) Introduction | Lab : Mar-08 (金) Environment Setup |
To Do:
* Introduction to the rest of the computer networks classes [w/ Blank pdf ] [w/o blank pdf ]
|
To Do:
* Typing Test I
|
Week 2 - Application Layer | |
Lecture : Mar-14 (木) Application Layer I | Lab : Mar-15 (金) Web Server |
To Do:
* Appliaction Layer I [w/ Blank pdf ] [w/o blank pdf ]
|
To Do:
* Install Wireshark and give it a try
|
Video:
* Ch 2.1 Network Applications (15m) [watch]
| |
Week 3 - Application Layer | |
Lecture : Mar-21 (木) Application Layer II | Lab : Mar-22 (金) Web Server II |
To Do:
* Appliaction Layer II (use the previous slide)
|
To Do:
* Experiments with simple web server
|
Video:
* Ch 2.4 DNS (17m) [watch]
| |
Week 4 - Application Layer | |
Lecture : Mar-28 (木) Application Layer | Lab : Mar-29 (金) Web Server II cnt'd |
Continued from the previous class | |
Week 5 - Transport Layer | |
Lecture : Apr-04 (木) Transport Layer I | Lab : Apr-05 (金) Wireshark Lab |
To Do:
* Transport Layer I [w/ Blank pdf ] [w/o blank pdf ]
|
To Do:
* Lab: Protocols and http [pdf ] |
Video:
* Ch 3.1 Intro to Transport Layer (10m) [watch]
| |
Week 6 - Transport Layer | |
Lecture : Apr-11 (木) Transport Layer II | Lab : Apr-12 (金) Wireshark Lab |
To Do:
* Transport Layer II (use the previous slide)
|
To Do:
* Continue with Previous Lab |
Video:
* Ch 3.5 Connection Oriented Transport:TCP [Part01 Segment Structure (13m)] [Part02 RTT & RDT (14m)] [Part03 RDT & Flow Control (9m)] [Part04 Flow Control & TCP Connection Management (13m)]
| |
Week 7 - Network Layer | |
Lecture : 18-Apr (木) Network Layer - Data Plane | Lab : 19-Apr (金) Data Plane |
To Do:
* Network Layer - Data Plane [w/ Blank pdf ] [w/o blank pdf ]
|
To Do:
* Read Chapter 4.4
|
Video:
* Ch 4.1 [Overview of Network Layer(16m)]
| |
Week 8 - Midterm Exam | |
Lecture : 25-Apr (木) EXAM | Lab : 26-Apr (金) No Class |
Midterm Exam
|
NO CLASS |
Part II
Week 9 - Network Layer - Control Plane | |
---|---|
Lecture : 02-May (木) Network Layer - Control Plane | Lab : 03-May (金) Network Commands |
To Do:
* Network Layer - Control Plane [w/ Blank pdf ] [w/o blank pdf ]
|
To Do:
* Lab: Commands for Network Analysis [pdf ] |
Video:
* Ch 5.2 Routing Algorithm (9m) [watch]
| |
Week 10 - The Link Layer and LANs | |
Lecture : 09-May (木) The Link Layer and LANs | Lab : 10-May (金) Network Commands cnt'd |
To Do:
* The Link Layer and LANs [pdf ]
|
To Do:
* Lab: Commands for Network Analysis cnt'd
|
Video:
* Ch 6.1 Introduction to the Link Layer (15m) [Watch]
| |
Week 11 - Wireless and Mobile Networks I | |
Lecture : 16-May (木) Wireless and Mobile Networks I | Lab : 17-May (金) T.B.D |
To Do:
* Wireless and Mobile Networks [pdf ]
|
To Do:
* T.B.D |
Video:
* Ch 7.1 Introduction (14m) [Watch]
| |
Week 12 - Wireless and Mobile Networks II | |
Lecture : 23-May (木) Wireless and Mobile Networks II | Lab : 24-May (金) T.B.D |
To Do:
* Security in Computer Networks [pdf ]
|
To Do:
* T.B.D |
Video:
* Ch 8.1 What is Network Security (6m) [Watch]
| |
Week 13 - Security in Computer Networks | |
Lecture : 30-May (木) Security in Computer Networks | Lab : 31-May (金) T.B.D |
To Do:
* Security in Computer Networks
|
Special Lecture:
* Room 407-508 at 13:00 * CEO of Tripino, specialized in Smart Logging, Life Logging, and Social Networking Service Platform |
Video:
* Ch 8.4 End-Point Authentication Revise (5m) [Watch]
| |
Week 14 - Multimedia Networking | |
Lecture : 06-Jun (木) Multimedia Networking | Lab : 07-Jun (金) T.B.D |
To Do:
* Multimedia Networking
|
To Do:
* Prepare for Exam
|
Week 15 - Final Exam | |
Lecture : 13-Jun (木) Final Exam | Lab : 14-Jun (金) No Class |
Midterm Exam
|
NO CLASS |
Evaluation
Categories | Ratio | Categories | Ratio |
---|---|---|---|
Attendance | 20 | Midterm | 25 |
H/W & Projects | 20 | Final | 25 |
Initiative (On/Offline participation) | 10 | ||
Total | 100% |
Miscellaneous
Words Per Minute (WPM)
We are going to measure your typing score, please practice!! To install the typing speed measuring tool, follow the description below.
$ sudo pip install wpm
$ wpm
or$ pyton -m wpm
You can load custom text to test$ wpm --load yourfile.txt
Download following example text
$ wget http://open.gnu.ac.kr/lecslides/2019-1-Networks/wpm/pp.txt
$ wpm --load pp.txt
emacs and vim configuration file (for your info)
download the following files
$ wget -O ~/.vimrc http://open.gnu.ac.kr/lecslides/2019-1-Networks/wpm/vimrc
$ wget -O ~/.emacs http://open.gnu.ac.kr/lecslides/2019-1-Networks/wpm/emacs
Attendance and other info
Translation Volunteer
The following students volunteered to translate the English version of PPT to Korean, and for that they will receive +10% of their final score.
- Chapter 1: 김성헌
- Chapter 2: 김태훈
- Chapter 3: 김규리
- Chapter 4: 오상권
- Chapter 5: 정혜린
- Chapter 6: 이주희
- Chapter 7: 박준홍
- Chapter 8: 이용호
- Chapter 9: 김나리
Must review the work with the professor in every three weeks.