Lectures/CN/2005

From MCLab
Jump to: navigation, search

Contents

컴퓨터네트워크 특강(대학원)

Lecture Material

  1. Comer's Lecture Notes (PDF)
  2. Advanced Internet Protocols (PDF)
  3. Vol. II Source (tar)
  4. The Future of the Net (PDF)
  5. Vol II, Chap 2 TCP/IP SW Structure (PPT)
  6. More on DNS #1 (PDF)
  7. More on DNS #2 (PDF)
  8. DNS and IPv6 #1 (PDF)
  9. DNS and IPv6 #2 (PDF)

Assignments

  • Assginment #1 : XINU port Implementation
    • XINU상에서 IPC를 위한 "port" 개념을 구현하라
  • Assginment #2 : Buffer Pool
    • Packet을 저장할 buffer들의 pool을 구현하되, buffer 크기에 따라 다양한 pool이 제공될 수 있어야 함.
  • Assginment #3 : Generic Priority Queue
    • Priority base로 queueing 하는 queue를 만들되 (FIFO queue가 아님. 만일, priority가 모두 같으면 FIFO queue가 됨) Multiple GPQ를 지원해야 함.
  • Assginment #4 : Reading (10/10)
    • Chap 2 - 10까지를 읽고 각 chapter별로 5쪽 정도로 요약하라. MS Word로 작성 제출할 것.
  • Assginment #5 : Reliable Transport Protocol: Stop and Wait (10/10)
    • Kurose & Ross, Computer Networking의 rdt3.0을 읽고,
      • Receiver의 FSM을 그려라.
      • Sender 와 Recevier의 FSM을 보면 state와 action이 sequence number(0, 1)만 다르고 하는 일은 대동소이하다. 만일, sequence number에 대한 variable을 도입한다면 state 수를 반으로 줄일 수 있을 것이다. 이에 대한 FSM을 그려라.
      • 2의 경우에 대해 XINU port를 구현한 프로그램을 활용해서 UNIX 상에서 구현하라. 적어도 Upper layer(application)와 rdt는 별개의 thread로 구현하라.
  • Assginment #6 : Go-Back-N Implementation
    • Ass #5와 같은 방식으로 Go-Back-N을 구현하라.
  • Assginment #7 : Reliable Mutlticast
    • Ass #6를 기반으로 Reliable Multicast Trasport를 구현하라. (ACK-based)
  • Team project #1 : TCP Implementation
    • TCP의 기본 기능들을 가능한 데로 구현하라. 2명 1팀으로 구성하여 추진.

Seminar

  1. ARP&RARP
    Presented by 이병희 (PPT)
  2. IP
    Presented by 백일우 (PPT)
  3. link_layer
    Presented by 양우철 (PPT)
  4. IP_Routing
    Presented by 한민규 (PPT)
  5. ping&traceroute
    Presented by 김영준 (PPT)
  6. IP_Routing
    Presented by 한민규 (PPT)
  7. ch.10
    Presented by 안진섭 (PPT)
  8. chap6_icmp
    Presented by 김철환 (PPT)
  9. Harry_UDP
    Presented by 백일우 (PPT)
  10. Ch.12_Broadcasting_and_multicasting, Ch.13_IGMP
    Presented by 안진섭 (PPT) , (PPT)
  11. DNS
    Presented by 한민규 (PPT)
  12. TCP timeout & retransmission
    Presented by 이병희 (PPT)
  13. Ch. 17_18
    Presented by 김영준 (PPT)
  14. Tcp_data_flow
    Presented by 양우철 (PPT)
  15. memory_management
    Presented by 백일우 (PPT)
  16. module_programming
    Presented by 양우철 (PPT)
  17. Ch.8_File_system
    Presented by 안진섭 (PPT)
  18. comm_protocol
    Presented by 김영준 (PPT)
  19. device driver
    Presented by 한민규 (PPT)
  20. ch4_ethernet
    Presented by 이병희 (PPT)
  21. Interface_Layer(Vol2)
    Presented by 백일우 (PPT)
  22. task_management
    Presented by 이병희 (PPT)
  23. Vol2_IPAddressing
    Presented by 한민규 (PPT)
  24. Vol2_ch.5_Interfaces_SLIP_and_Loopback
    Presented by 양우철 (PPT)
  25. Vol.2_Ch.8_IP
    Presented by 안진섭 (PPT)
  26. Tcp_and_TcpTimer
    Presented by 이병희 (PPT)
  27. socketIO(chapter16)_1
    Presented by 백일우 (PPT)
  28. Ch27_TCP_function
    Presented by 안진섭 (PPT)
  29. PCB
    Presented by 김영준 (PPT)
  30. Vol2_tcp_input
    Presented by 한민규 (PPT)
  31. Ch26_TCP_output
    Presented by 안진섭 (PPT)
  32. STCP_Term
    Presented by 백일우, 김영준 (PPT)

Course Overview

멀티미디어 네트워킹을 가능하게 하는 멀티미디어 기술 개념과 통신 원리, 분산 멀티미디어 애플리케이션의 설계를 다룬다. 멀티미디어 네트워킹을 위한 요구사항과 성능을 기반으로 멀티미디어 compression, 기존의 LAN, WAN과 고속 LAN, ATM등의 subnetwork 기술을 이해하고, 멀티미디어를 위한 Internet multicasting, Integrated Service/Differentiated Service Model과 RSVP등 프로토콜을 배우고, 멀티미디어를 위한 transport protocol, application protocol 등을 공부한다. Multimedia conferencing 관련 표준 기술과 Internet 상에서의 adaptive application의 이론과 실제를 습득한다.

Books

  1. "Chapter 7 Multimedia Networking" in Kurose and Ross, Computer Networking: A Top-down Approach Featuring the Internet, 3rd Ed., Addison Wesley, 2005
  2. Franklin Kuo, Wolfgang Effelsberg, and J.J. Garcia-Luna-Aceves, Multimedia Communications: Protocols and Applications, Prentice Hall, 1998
  3. K. R. Rao, Zoran S. Bojkovic, Dragorad A. Milovanovic, Introduction to Multimedia Communications: Applications, Middleware, Networking, Wiley-Interscience, 2006.
  4. Fred Halsall, Multimedia Communications: Applications, Networks, Protocols and Standards, Addison-Wesley, 2001.
  5. Jeng-Neng Hwang, Multimedia Networking: From Theory to Practice, Cambridge University Press, 2008.

Evaluations

  • 중간고사(30%)
  • 기말고사(40%)
  • 세미나발표(10%)
  • 과제물(20%)