Computer Networks 2019-01: Difference between revisions

From Innovation
Jump to: navigation, search
Line 62: Line 62:
* 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] ]
|-
|-
Line 73: Line 75:
* 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  [pdf] ]
<br> * Read Chapter 2- 2.3
<br> * Read Chapter 2- 2.3
<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] ]
<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 -->
<!-- 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" style="background: Turquoise; text-align:left;"| Week 3 - Application Layer
! colspan="2" style="background: Turquoise; text-align:left;"| Week 3 - Application Layer
Line 96: Line 99:
| style="vertical-align: top;"| '''To Do:'''
| style="vertical-align: top;"| '''To Do:'''
* Experiments with simple web server
* Experiments with simple web server
<br> * Exploit Wireshark
<br> * Lab: Wireshark to understand HTTP [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_HTTP.pdf  [pdf] ]
|-
|-
! colspan="2" style="background: Turquoise; text-align:left;"| Week 4 - Transport Layer
! colspan="2" style="background: Turquoise; text-align:left;"| Week 4 - Transport Layer
Line 108: Line 112:
* Transport Layer I [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch03_st.pdf  [pdf] ]
* Transport Layer I [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch03_st.pdf  [pdf] ]
<br> * Read Chapter 3-3.4.2
<br> * Read Chapter 3-3.4.2
<!-- Friday -->
<!-- Friday -->
| style="vertical-align: top;"| '''To Do:'''
| style="vertical-align: top;"| '''To Do:'''
* Wireshark Lab [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_01_Wireshark.pdf  [pdf] ]
* Lab: Protocols [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_Wireshark.pdf  [pdf] ]
<br> *
|-
|-
Line 123: Line 128:
| style="vertical-align: top;"| '''To Do:'''
| style="vertical-align: top;"| '''To Do:'''
* Transport Layer II (use the previous slide)
* Transport Layer II (use the previous slide)
<br> * Read Chapter 3.4.3 -3.7
<br> * Read Chapter 3.4.3 -3.7
<!-- Friday -->
<!-- Friday -->
| style="vertical-align: top;"| '''To Do:'''
| style="vertical-align: top;"| '''To Do:'''
* Commands for Network Analysis Lab [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_02_NetCom.pdf  [pdf] ]
* Lab: Commands for Network Analysis [http://open.gnu.ac.kr/lecslides/2019-1-Networks/lab/Lab_NetCom.pdf  [pdf] ]
<br> *
|-
|-
Line 139: Line 147:
| style="vertical-align: top;"| '''To Do:'''
| style="vertical-align: top;"| '''To Do:'''
* Network Layer - Data Plane [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch04_st.pdf  [pdf] ]
* Network Layer - Data Plane [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch04_st.pdf  [pdf] ]
<br> * Read Chapter 4-4.3
<br> * Read Chapter 4-4.3
<!-- Friday -->
<!-- Friday -->
| style="vertical-align: top;"| '''To Do:'''
| style="vertical-align: top;"| '''To Do:'''
* Read Chapter 4.4
* Read Chapter 4.4
<br> *
|-
|-
! colspan="2" style="background: Turquoise; text-align:left;"| Week 7 - Network Layer
! colspan="2" style="background: Turquoise; text-align:left;"| Week 7 - Network Layer
Line 155: Line 168:
* Network Layer - Control Plane [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch05_st.pdf  [pdf] ]
* Network Layer - Control Plane [http://open.gnu.ac.kr/lecslides/2019-1-Networks/slides/Ch05_st.pdf  [pdf] ]
<br> * Read Chapter 5-5.4
<br> * Read Chapter 5-5.4
<!-- Friday -->
<!-- Friday -->
| style="vertical-align: top;"| '''To Do:'''
| style="vertical-align: top;"| '''To Do:'''
* Read Chapter 5.5-5.7
* Read Chapter 5.5-5.7
<br> * Typing Test II
<br> * Typing Test II
|-
|-
Line 171: Line 189:
<font color="red"> '''Midterm Exam'''
<font color="red"> '''Midterm Exam'''
<br> * Exam covers from chapter 1 to 5
<br> * Exam covers from chapter 1 to 5
<br> * Room To Be Announced </font>
<br> * Room To Be Announced
<br> * </font>
<!-- Friday -->
<!-- Friday -->
| style="vertical-align: top;"| '''NO CLASS'''
| style="vertical-align: top;"| '''NO CLASS'''
|}
|}



Revision as of 18:22, 6 March 2019

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

  • Upload your homeworks to piazza


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 [pdf ]
* Read Chapter 1

To Do:

* Typing Test I
* Short introduction to Vim and Emacs [pdf ]


Week 2 - Application Layer
Lecture : Mar-14 (木) Application Layer I Lab : Mar-15 (金) Web Server
To Do:

* Appliaction Layer I [pdf ]
* Read Chapter 2- 2.3
* Extra Reads [ BitTorrent ] [ SkyPe ]

To Do:

* Install Wireshark and give it a try
* Simple web server and Client
* Read Chapter 2.7
* Lab: Traceroute [pdf ]

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)
* Read Chapter 2.4-2.6


To Do:

* Experiments with simple web server
* Lab: Wireshark to understand HTTP [pdf ]


Week 4 - Transport Layer
Lecture : Mar-28 (木) Transport Layer I Lab : Mar-29 (金) Wireshark Lab
To Do:

* Transport Layer I [pdf ]
* Read Chapter 3-3.4.2


To Do:

* Lab: Protocols [pdf ]
*

Week 5 - Transport Layer
Lecture : Apr-04 (木) Transport Layer II Lab : Apr-05 (金) Wireshark Lab
To Do:

* Transport Layer II (use the previous slide)
* Read Chapter 3.4.3 -3.7


To Do:

* Lab: Commands for Network Analysis [pdf ]
*


Week 6 - Network Layer
Lecture : Apr-11 (木) Network Layer - Data Plane Lab : Apr-12 (金) Data Plane
To Do:

* Network Layer - Data Plane [pdf ]
* Read Chapter 4-4.3


To Do:

* Read Chapter 4.4
*



Week 7 - Network Layer
Lecture : Apr-18 (木) Network Layer - Control Plane Lab : Apr-19 (金) Control Plane
To Do:

* Network Layer - Control Plane [pdf ]
* Read Chapter 5-5.4


To Do:

* Read Chapter 5.5-5.7
* Typing Test II



Week 8 - Midterm Exam
Lecture : Apr-25 (木) EXAM Lab : Apr-26 (金) No Class

Midterm Exam
* Exam covers from chapter 1 to 5
* Room To Be Announced
*

NO CLASS


Evaluation

Categories Ratio Categories Ratio
Attendance 00 Midterm 00
H/W & Projects 00 Final 00
Initiative (On/Offline participation) 00
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

Attendance and other info