328 841: Advanced Computer Network Technology (Fall 2023)


Course Description:
Computer networks, Internet, network architectures, multimedia networks, network management, peer-to-peer networks, congestion control, queue management, quality of service, data center networks, software defined networks, Openflow, advanced routing protocol, blockchain, Future Internet, special topic in next generation networking

Prerequisite: Basic Computer Networking, Network Configuration, Basic Data Structure, Basic Computer System and Organization, C/C++ and/or Python programming skills and Script Language

Instructor#1: Chakchai So-In, Ph.D., chakso AT kku.ac.th
Instructor#2: Phet Aimtongkham, Ph.D., phetim AT kku.ac.th
Instructor#3: Satit Kravenkit, Ph.D., satikr AT kku.ac.th
Instructor#4: Yanika Kongsorot, Ph.D., yanika_k AT kku.ac.th
Office: @9523 (Applied Network Technology)
Location: The class meets on Saturday at 09.00 to 12.00 (@9524)
Office Hours: Saturday 08.00 to 09.00
Class homepage: http://csperson.kku.ac.th/chakchai/328841_Fall23/
Teaching Assistant:
  • Chinapat Sakunrasrisuay chinapat.s AT kkumail.com, Office hour Saturday 05.00pm to 06.00pm @9524
  • Chatchai Punriboon chatchai AT kkumail.com, Office hour Saturday 05.00pm to 06.00pm @9524

  • Facebook Group: Facebook Group
    Textbook
    The main textbooks for the course are Computer Networks (Thai Edition), by Chakchai So-In, 2019
    1. Computer Networking: A Top-Down Approach (8th edition) by J. F. Kurose and K. W. Ross, 2022
    2. Computer Networks: A Systems Approach (The Morgan Kaufmann Series in Networking) (6th edition) by Larry L. Peterson and Bruce S. Davie, 2021
    3. Data Communications and Networking with TCP/IP Protocol Suite (6th edition) by Behrouz A. Forouzan, 2021
    4. Computer Networks, Global Edition (6th edition) by Andrew Tanenbaum, 2021
    5. Data and Computer Communications (10th edition) by William Stallings, 2013
    6. The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works (5th edition) by Douglas E. Comer, 2018
    6. Computing in Communication Networks: From Theory to Practice by Frank H.P. Fitzek et al., 2020

    7. Wireless and Mobile Networking by Mahbub Hassan, 2022
    8. Introduction to Wireless and Mobile Systems (4th edition) by Dharma Prakash, 2015
    9. 5G Wireless: A Comprehensive Introduction (1st edition) by William Stallings, 2021
    10. Wireless Communication Networks and Systems (1st edition) by William Stallings, 2015

    11. Principles of Information Security (7th edition) by Michael E. Whitman and Herbert J. Mattord, 2021.
    12. Network Security: Private Communication in a Public World (3rd edition) by Charlie Kaufman, Radia Perlman, and Mike Specimner, 2022
    13. Effective Cybersecurity: A Guide to Using Best Practices and Standards by William Stallings, 2018
    14. Cryptography and Network Security: Principles and Practice (8th edition) by William Stallings, 2019

    15. AI and Machine Learning for Network and Security Management by Jingguo Ge et al., 2022
    16. Machine Learning and Wireless Communications by Yonina C. Eldar et al., 2022
    17. Introduction to Machine Learning with Applications in Information Security by Mark Stamp, 2022

    Supplementary
    1. CCNA Cisco Academy (CCNP-Encore/CCNP-Enarsri Click Here
    2. Huewei Academy (HCIP-Core/HCIP Automation/HCIA Cloud Computing/HCIA Datacenter/HCIA WLAN/HCIA 5G) Click Here

    Other Thai book (easy-reading)
    1. กิตติ ภักดีวัฒนะกุล และ สุธี พงศาสกุลชัย (2554) เครือข่ายคอมพิวเตอร์ (Computer Networks) สำนักพิมพ์ เคทีพี
    2. สัลยุทธ์ สว่างวรรณ (ผู้แปล) (2545) Computer Networks : เครือข่ายคอมพิวเตอร์, สำนักพิมพ์เพียร์สัน เอ็ดดูเคชั่น อินโดไชน่า
    3. จักกริช พฤษการ (ผู้แปล) (2549) การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ (Data Communication Networking), สำนักพิมพ์ท็อป
    4. สัลยุทธ์ สว่างวรรณ (ผู้แปล) (2551) หลักสูตร CCNA1/Cisco Networking Academy Program CCNA1, สำนักพิมพ์เพียร์สัน เอ็ดดูเคชั่น อินโดไชน่า
    5. สัลยุทธ์ สว่างวรรณ (ผู้แปล) (2551) หลักสูตร CCNA2/Cisco Networking Academy Program CCNA1, สำนักพิมพ์เพียร์สัน เอ็ดดูเคชั่น อินโดไชน่า
    6. เทคโนโลยีการสื่อสารไร้สาย Wireless Communication Technologies, ผศ.ดร. ศรัญ ดวงสุวรรณ, 2022
    7. Wireless LAN 2nd Edition, Aunnop Kuntikul, 2018
    Project (Class in 2023)
    Project (Class in 2020)
    Project (Class in 2019)
    Project (Class in 2018)
    Project (Class in 2017)
    Project (Class in 2016)
    Project (Class in 2015)
    Project (Class in 2014)
    Example Project I (Class in 2013)
    News
    Lecture Schedule: (Tentative Subject to Change)
    ClassDayDateTopic
    1Saturday24/06/2023Prof. Chakchai = Course Overview + Introduction to Computer Networks + Application Layer
    2Saturday01/07/2023Prof. Chakchai = TCP/IP: Application (Cont.) + Transport Layer
    3Saturday08/07/2023Prof. Chakchai = TCP/IP: Transport (Cont.) + IP addressing
    4Saturday15/07/2023Prof. Chakchai = TCP/IP: IP (Cont.) + Routing and Software Defined Network (SDN)
    5Saturday22/07/2023Prof. Chakchai = TCP/IP: Routing (Cont.) + Data Link Layer
    6Saturday29/07/2023Prof. Chakchai = TCP/IP: Datalink (Cont.) + Mobile and Wireless Networking
    7Saturday05/08/2023Dr. Phet = Multimedia Networking + Quality of Service + Multicasting + Cloud Computing
    8Saturday12/08/2023Dr. Phet = Cloud (Cont.) + Data Center Networking
    9Saturday19/08/2023Prof. Chakchai = Mobile/Wireless: Internet of Things + Ad Hoc Networks + Sensor Networks + Network Tool/Testbed Selection Proposal Presentation (Simulation Testbed and Manual = NS2, NS3, OMNET+, MoteLab, Emulab, etc.) + Encoragement + Dhamma #1 + Dhamma #2
    10Saturday26/08/2023Dr. Satit = Network Security
    11Saturday02/09/2023Dr. Phet = Lab 1 (Networking I): Comnets-Chapters 1 + 2 + 3 + 6 (Network Management)
    12Saturday09/09/2023Dr. Phet = Lab 2 (Networking II): Comnets-Chapters 12 (Software) + 13 (Hardware) + 7 (Transport)
    13Saturday16/09/2023Dr. Phet/Satit = Lab 3 (Mobile/Wireless + Security): Wireless-Chapters 3 + 12A + 12B + 13| Security-Chapters 3 + 8
    14Saturday23/09/2023Dr. Phet = Lab 4 (Cloud + Datacenter)
    15Saturday30/09/2023Dr. Yanika = AI in Networking/Security
    16Saturday07/10/2023Midterm Submission (HCIA-based MOOC) + 1 paper-presentation (group of 2 + review/pros/cons) + Final Presentation (Project)
    17Saturday14/10/2023Final Exam (week 16/10-30/10): Lecture Exam (9.00-12.00) + Lab Exam (13.00-16.00)

    Assignment#1 = Homework/Quizz (Fall 2023 schedule) (Subject to Change)
    Your choice of HCIA-DataCom/ HCIA-WLAN/ HCIA-5G/ HCIA-CloudComputing/ HCIA-Datacenter (quizz + exam)
    Ten or eleven quizz during the lecture.
    Note: Exam from HCIA will be used for your Midterm.

    Assignment#2 = 1-paper Presentation (2 students) (Fall 2023 schedule) (Subject to Change)
    Each group selects any paper (Journal, e.g., ThaiJo Search or Scidirect or IEEE) (Thai/English) and make a presentation in detail (in the last 3 years)
    Topic = (Search) = Internet/Network/Security/Wireless/Mobile/Cloud/Datacenter/ etc.
    References =
    https://www.kmutt.ac.th/jif/public_html/search.html
    https://ieeexplore.ieee.org/Xplore/home.jsp
    Submission: paper.pdf + paper.ppt; such as Group1_paper1.pdf + Group1_paper1.ppt
    Score = based on the discussion during the presentation

    Assignment#3 = Network Tool/APP/Simulation Project (2 students) (Fall 2023 schedule) (Subject to Change)
    The course includes either hands-on project = Networking Simulation Testbed and Manual Report (NS2, NS3, OMNET+, MoteLab, Emulab, MatLab, PlanetLab, etc.) [See OPNET and NS2])
    There is about 20 mins for final presentation and demo. (TBA)

    Examples of projects' simulation ideas can be as follows:
    Future Internet or Next Generation Internet, High Speed TCP, Voice over IP, Video (MPEG) over IP transmission, Intrusion Detection/Protection System (IDS/IPS), Advanced Peer-to-Peer Network, Distributed Grid Cloud Computing, Network Virtualization, Network Simulation/Emulator/Testbed, Pervasive computing, Delay-tolerant and opportunistic networking, Internet of Things, Internet Neutrality, Green Networking and Communication, QoS over Datanetwork, Datacenter Networks, Optical Networking, Network Monitoring and Management, 100 Gigabit Ethernet, Web Services Architecture, Survivability Networking, Beyond Web 2.0, Semantic Web and Ontologies, SAN+NAS, Social Computing and Networking, Future Internet Routing, Self-Organizing Networks and Networked Systems, Network Resilience by Multi-Homing

    Network Tool/APP/Simulation Milestone

    Description

    Completion Date

    #1Simulation/Tool Topic Selection + 15 mins Presentation (what is it) + Show Available Code/Platform19/08/2023
    #21-paper Presentation + Final Presentation (20 mins) PPT + Demo + Poster + Code07/10/2023

    Academic Integrity
    Students at Khon Khan University are engaged in the first step for their professional career with the highest standards. Please follow the academic integrity guideline at Cheating and Plagiarism [@CMU]. All these rules are enforced for the entire course.
    Grading: (Tentative)
    Mid-Term/Final Exam (Lecture and/or Lab)50% +/- 15%
    Class participation + Homework + Lab + Quiz20% +/- 10%
    Networking Simulation/Tool Project + Paper Presentation20% +/- 10%
    The students are allowed to bring only "ONE" piece of A4 paper in each exam with simple calculator. The final exam material will be after the mid-term; however, all related contents will be also covered.
    The exam includes 1. True/False (+1, -1, and 0), 2. Numerical and Analysis, and 3. Fill in the blank.
    The final grade will be curved based on the overall performance of the whole class (probablistic clear cut-off point).
    Note 1: The accepted paper will be granted 10% additional of total grade (an acceptance letter is informed by final exam day).
    Note 2: Students who pass industrial exam (i.e., Huawei/CCNA certifications) will be granted 10% additional of total grade. (Students can request 50% discount OR free voucher after completing a final industrial-based exam)
    Useful links for reference and tools/testbeds projects:
    1. Companion websites for the textbooks Kurose & Ross (4th ed.) and Peterson & Davie (4th ed.)
    2. IETF  (Internet  Engineering Task  Force),  resource  for  RFCs  and  Internet  drafts.
    3. Download and documentation sites for the ns-2 and ns-3 network simulators.
    4. The EU Haggle project for situated and autonomic communications.
    5. Community site for the OMNeT++ simulator.
    6. Registration and download site for OPNET IT Guru Academic Edition (Windows® platform only).
    7. The PlanetLab site.
    8. Utah Emulab network emulation testbed with PlanetLab interface, and extensions for wireless, mobile and sensor networks.
    9. Wisconsin Advanced Internet Laboratory (WAIL), another Emulab open for external research and experimentation.
    10. The WAN in Lab (WiL)  at  Caltech.
    11. Open Network Laboratory (ONL) at Washington University.
    12. ORBIT Lab at Rutgers University Wireless Information Networking Laboratory.
    13. CRAWDAD: A Community Resource for Archiving Wireless Data At Dartmouth.
    14. MoteLab sensor network testbed at Harvard University.
    15. Kansei sensor testbed at Ohio State University.

    Other related research:
    1. Sally Floyd at ICIR, http://www.icir.org/floyd/
    2. Netlab at Caltech, http://netlab.caltech.edu/
    3. Information Systems Networking Lab at Stanford http://simula.stanford.edu/index.html
    4. High-Performance Networking Group at Stanford, http://yuba.stanford.edu/
    5. Frank Kelly at Cambridge, http://www.statslab.cam.ac.uk/~frank/
    6. R. Srikant at UIUC, http://www.ifp.uiuc.edu/~srikant/
    7. Dina Katabi at MIT, http://www.ana.lcs.mit.edu/dina/XCP/
    8. Network Systems Group at Princetonhttp://www.cs.princeton.edu/nsg/
    9. Network Research Lab at UCLA, http://www.cs.ucla.edu/NRL/hpi/tcpw/index.html
    10. Injong Rhee at NCSU, http://www.csc.ncsu.edu/faculty/rhee/
    11. Jitendra Padhye at Microsoft Corp, http://research.microsoft.com/%7Epadhye/
    12. Jean Walrand at UCBerkeleyhttp://walrandpc.eecs.berkeley.edu/
    13. Shivkumar Kalyanaraman at RPI, http://www.ecse.rpi.edu/Homepages/shivkuma/research/cong-papers.html
    14. A. L. Narasimha Reddy at TAMU, http://www.ece.tamu.edu/~reddy/
    15. Jim Roberts at France Telecom R&D, http://perso.rd.francetelecom.fr/roberts/
    16. Advanced Networking Research at Pittsburg Supercomputing Center, http://www.psc.edu/networking/
    17. Standford Linear Accelerator Center, http://www.slac.stanford.edu/
    18. The Hamilton Institute is a multi-disciplinary research centre, http://www.hamilton.ie/net/htcp/

    Back to Chakchai So-In's Home Page