1. TCP/IP Protocol Model (Stack or Suite) 2. Typical Communication Path 3. A Closer Look at Network structure
1. Circuit switching 2. Packet Switching 3. Packet Switching VS. Circuit Switching 4. Packet Delay and Loss 5. Packet Delay: Four Sources
1. Network Layer 개념 2. Forwarding 3. Routing
1. IP datagram format의 정의 2. IP Address (IPv4)
1. IP Fragmentation & Reassembly 개념 2. IPv6 3. NAT: Network Address Translation
1. Dynamic Host Configuration Protocol (DHCP) 2. DHCP Client-Server Scenario 3. IP Addresses: How To Get One?
1. Internet Control Message Protoco 2. Traceroute & ICMP 3. Transition From IPv4 to IPv6
1. Interplay Between Routing and Forwarding 2. Link-state algorithm 3. Distance-vector algorithm
1. 리눅스 기초 2. Socket() and Bind()
1. Network Programming (Socket Programming) 2. Communication between Server & Client (Code’s point of view)
1. Routing Algorithms We Learned 2. Internet Approach to Scalable Routing
1. Interaction Between Server & Client
1. TCP/IP Protocol Model (Stack or Suite) 2. Internet Transport-layer Protocols 3. Sockets
1. Multiplexing/Demultiplexing 란? 2. How works 3. Connectionless Demultiplexing 4. Connection-oriented Demux : Example
1. Principles of Reliable Data Transfer 2. Reliable Data Transfer Protocol 3. rdt1.0 4. rdt2.0
1. rtd2.1 2. rtd2.1 Introducing Sequence Number 3. rdt2.1: Summary For Packet Error 4. rdt2.2: a NAK-free Protocol 5. rdt3.0
1. Reliable Data Transfer 2. Pipelined Reliable Data Transfer 3. Pipelined protocols 4. Go-Back-N 5. GBN in action 6. Selective Repeat