Class‎ > ‎

Data communication

Important Notice !! 

Grading : att (10), hw(20), mid(30), final(30), proj(10)

1. Term project subjects
* Software defined networking
* Information centric networking
* Network function virtualization
* Massive IoT communications
* mmWave communications for 5G
* Block-chain and networking service
* New P2P and overlay networking technologies
* Distributed system and frameworks for applications 
* Data center networking
* Healthnet
* Machine learning for wireless networking
* Industrial Iot networking
* Vehicular communications, V2X and internal vehicle communication (CAM)
* Security for wired or wireless communications
* Visual light communication using Tera-Hz spectrum (VLC)
* Multimedia streaming
* Bio-molecular and nano communication
* Quantum communications

Grading rule for the term project
- Novel idea and Implementation: Best (20)
- Own Implementation : Better (17)
- Novel design and implementation plan : good (14)
- Creative and novel design : not bad (12)
- Existing idea with good presentation: bad (7)
- poor presentation: worse (4)



2. Lab. activity

- Lab. activity or a term project is conducted by individual or group of less than 3 persons
- Lab. activity should be submitted individually to Cyber campus like homeworks.
Lab. document : http://www-net.cs.umass.edu/wireshark-labs/
- BYOL for class activity and homeworks with mininet-wifi, wireshark, etc.

3. Homework assignment
- Homework is only accepted through Cyber campus, not via email. (be careful late submission doesn't allow)
- Korean/ English will be okay for a report.
[HW#5] Distance vector, Link state algorithms  : 
implement distance and link state algorithm for a given network topology and show your algorithm searches a shortest path successfully.
You can use any language you are familiar, C/C++, Java, Python, JS, etc
[HW#9] Survey state-of-art technologies for network generation networking; individual homework, only one of group can reuse topic for the term project.


4. Wireshark installation

WireShark menu guide
https://www.wireshark.org/docs/wsug_html_chunked/ChapterUsing.html
http://hack-cracker.tistory.com/128

5. Mininet-wifi installation
Mininet-wifi installation guide (https://github.com/intrig-unicamp/mininet-wifi)

  1. Download and install VMware workstation

  2. Download Ubuntu 14. 04 virtual disk image (*.vmdk); from osboxes.org web-site

  3. Create virtual machine in VMware with empty disk

  4. Remove the empty disk image and add a new disk with above *.vmdk image.

  5. Boot and login (you can try to install VM tools if needs ) (password: osboxes.org)

  6. If you don’t have full size screen, then change display resolution of VM and display setting in Ubuntu

  7. Now, you can have guest Ubuntu.

  8. Lets update,"sudo apt-get update" in a terminal.

  9. Lets intall mininet-wifi following instructions below:

  10. step 1: $ sudo apt-get install git

  11. step 2: $ git clone https://github.com/intrig-unicamp/mininet-wifi

  12. step 3: $ cd mininet-wifi

  13. step 4: $ sudo util/install.sh -Wnfvl

  14. Cd /mininet-wifi/examples/ in the installed location of mininet-wifi

  15. Try one example, ‘sudo python sta_ap_mode.py’





FYI, vmdk or ova virtual disk for mininet-wifi image is available in Internet.
https://github.com/intrig-unicamp/mininet-wifi


6. Class schedule

1

Introduction

-      OSI layers

 

2

Application (1)

-      HTTP, DNS

DHT page
- ttps://www.cs.cmu.edu/~dga/15-744/S07/lectures/16-dht.pdf

Web-socket programming

Wireshark sniffing [HW#1]


3

Application (2)
          - Socket programming
          - P2P network & overlay
          - Blockchain

blockchain: https://sites.google.com/site/gachoncnrl/research/seminar/blockchain-based%20ethereum.pptx?attredirects=0&d=1

Mininet installation

Blockchain lab. [HW#2]

4

IP

-      Internet architecture

-      fragmentation

Header analysis [HW#3]

http://www-net.cs.umass.edu/wireshark-labs/Wireshark_IP_v7.0.pdf


5

Routing vs. Switching

-      routing table setup

Mininet, IP table, OVS [HW#4]

Socket programming

6

Routing algorithm

Distance vector, Link state algorithms [HW#5]

7

SDN

Opendaylight

8

Mid

Short Quiz

9

Transport layer

-      UDP, TCP

Wireshark [HW#6]

10

TCP2

flow and congestion control

Mininet [HW#7]

-      link capacity configuration

11

Wireless networks

-      WLAN, cellular arch

LTE mobile phone (319712358, LG:0821)

12

Handover

-      mobile IP

Mininet-wifi [HW#8]

13

Link layer

 Presentation [HW#9]

14

Next generation network

Seminar or presentation [HW#9]

15

Term project

 presentation

16

Final

 closed book






Google Group





Ċ
Wooseong Kim,
2018. 4. 18. 오후 11:20
Ċ
Wooseong Kim,
2017. 3. 21. 오후 8:30
ć
Wooseong Kim,
2018. 6. 6. 오전 3:56
Ċ
Wooseong Kim,
2018. 3. 21. 오전 1:37
ć
SDN.pptx
(1695k)
Wooseong Kim,
2018. 4. 7. 오후 9:35
ć
Switch.pptx
(1071k)
Wooseong Kim,
2018. 3. 26. 오전 6:52
ć
Wooseong Kim,
2020. 9. 13. 오후 10:04
ć
Wooseong Kim,
2020. 9. 13. 오후 10:05
ć
Wooseong Kim,
2020. 9. 13. 오후 10:05
ć
Wooseong Kim,
2020. 9. 13. 오후 10:05
ć
Wooseong Kim,
2020. 9. 13. 오후 10:05
ć
Wooseong Kim,
2020. 9. 13. 오후 10:05
ć
Wooseong Kim,
2020. 9. 13. 오후 10:04
ć
Wooseong Kim,
2020. 9. 13. 오후 10:04
ć
Wooseong Kim,
2018. 3. 4. 오전 5:10
ć
Wooseong Kim,
2018. 3. 21. 오전 1:11
ć
tcp.pptx
(277k)
Wooseong Kim,
2018. 5. 23. 오후 10:24
ć
Wooseong Kim,
2018. 3. 14. 오후 11:53
Ċ
Wooseong Kim,
2018. 3. 2. 오후 6:15
Comments