328 841: Advanced Computer Network Technology (Fall 2024)


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:
Chakchai So-In, Ph.D., chakso AT kku.ac.th
Phet Aimtongkham, Ph.D., phetim AT kku.ac.th
Satit Kravenkit, Ph.D., satikr AT kku.ac.th
Yanika Kongsorot, Ph.D., yanika_k AT kku.ac.th
Pobporn Danvirutai, Ph.D., pobda AT kku.ac.th
Office: @9523 (Applied Network Technology)
Location: The class meets on Saturday at 09.00 to 12.00 (@9428)
Office Hours: Saturday 08.00 to 09.00 (or email me for appointment)
Class homepage: http://csperson.kku.ac.th/chakchai/328841_Fall24/
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
    1. Computer Networks (Thai Edition), by Chakchai So-In, 2019
    2. Network Lab. by Chakchai So-In, et al., 2016
    3. Security Lab. by Chakchai So-In, et al., 2016
    4. Wireless Lab. by Chakchai So-In, et al., 2020

    Computer Networking Materials
    1. Computer Networking: A Top-Down Approach (8th edition) by J. F. Kurose and K. W. Ross, 2022
    = Online Detailed Information: Click Here
    2. Computer Networks: A Systems Approach (The Morgan Kaufmann Series in Networking) (6th edition) by Larry L. Peterson and Bruce S. Davie, 2021
    = Online Detailed Informationn: Click Here
    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 and David Wetherall, 2021
    5. Data and Computer Communications (10th edition) by William Stallings, 2013
    = Online Detailed Informationn: Click Here
    6. The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works (5th edition) by Douglas E. Comer, 2018
    7. Computing in Communication Networks: From Theory to Practice by Frank H.P. Fitzek et al., 2020

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

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

    17. AI and Machine Learning for Network and Security Management by Jingguo Ge et al., 2022
    18. Machine Learning and Wireless Communications by Yonina C. Eldar et al., 2022
    19. Introduction to Machine Learning with Applications in Information Security by Mark Stamp, 2022
    20. Artificial Intelligence and Deep Learning for Computer Network Management and Analysis by Sangita Roy, Rajat Subhra Chakraborty, Jimson Mathew, Arka Prokash Mazumdar, Sudeshna Chakraborty, 2023

    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. Data Communicat Ions and Networking
    2. Computer Networks and Communications
    3. Data Communication and Network
    4. Networks
    5. Networking Windows 7
    6. Cisco Setting
    7. Master in Security
    8. Wireless LAN
    9. Wireless Communications
    10. Linux Security
    11. IoT
    12. Wireless LAN
    13. Computer Security
    Youtube Project: Click Here

    Project (Class in 2024)
    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
    1Saturday22/06/2024Prof. Chakchai = Course Overview + Introduction to Computer Networks + Application Layer
    2Saturday29/06/2024Prof. Chakchai = TCP/IP: Application (Cont.) + Transport Layer
    3Saturday06/07/2024Prof. Chakchai = TCP/IP: Transport (Cont.) + IP addressing
    4Saturday13/07/2024Prof. Chakchai = TCP/IP: IP (Cont.) + Routing and Software Defined Network (SDN)
    5Saturday20/07/2024Prof. Chakchai = TCP/IP: Routing (Cont.) + Data Link Layer
    6Saturday27/07/2024Prof. Chakchai = TCP/IP: Datalink (Cont.) + Mobile and Wireless Networking
    7Saturday03/08/2024Dr. Phet = Multimedia Networking + Quality of Service + Multicasting + Cloud Computing
    8Saturday10/08/2024Dr. Phet = Cloud (Cont.) + Data Center Networking
    9Saturday17/08/2024Dr. Satit = Network Security
    10Saturday24/08/2024Prof. 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
    11Saturday31/08/2024Dr. Phet = Lab 1 (Networking I): Comnets-Chapters 1 + 2 + 3 + 6 (Network Management)
    12Saturday07/09/2024Dr. Phet = Lab 2 (Networking II + Mobile/Wireless): Comnets-Chapters 12 (Software) + 13 (Hardware) + Wireless-Chapters 3
    13Saturday14/09/2024Dr. Phet/Satit = Lab 3 (Mobile/Wireless + Security): Wireless-Chapters 12A + 12B + 13| Security-Chapters 3 + 8
    14Saturday21/09/2024Dr. Pobporn = Quantum in Networking/Security
    15Saturday28/09/2024Dr. Yanika = AI in Networking/Security
    16Saturday05/10/2024Midterm Submission (HCIA-based MOOC) + 1 paper-presentation (group of 2 + review/pros/cons) + Final Presentation (Project)
    17Saturday12/10/2024Final Exam (week 14/10-28/10): Lecture Exam (9.00-12.00)
    18Saturday19/10/2024 (Option)Final Lab Exam (week 14/10-28/10): (Option) Lab Exam (09.00-12.00)

    Assignment#1 = Homework/Quizz (Fall 2024 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-3 students) (Fall 2024 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-3 students) (Fall 2024 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/Platform24/08/2024
    #21-paper Presentation + Final Presentation (20 mins) PPT + Demo + Poster + Code05/10/2024

    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% +/- 20%
    Class participation + Homework + Lab + Quiz25% +/- 10%
    Networking Simulation/Tool Project + Paper Presentation20% +/- 10%
    The students are allowed to bring all hard-copy material to the exam with simple calculator.
    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 5-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