[Network] TCP/IP Socket 통신
·
Computer Science/Network
소켓의 존재를 올해 처음 네트워크 스터디를 통해 처음 알아보긴 했었는데, 여전히 알 것 같다가도 종종 헷갈릴 때가 많다. 그래도 이론을 모두 공부해두고 프로그래밍 단계로 넘어가니 나름 할만하고 재밌긴 하다. 아직 실습에서 모든 내용을 안 나간 관계로 차근차근 수정해둘 예정~ 목차 1. What is Socket? 1) Communication between Server & Client 2) Socket 2. Base Concept 1) Low Level I/O 2) File descriptor 3) Typical Socket Communication Flow 4) Protocol Family 5) Port Number 6) Structure for IPv4 Address 7) Host Byte Order..
[Network] 3. DHCP
·
Computer Science/Network
목차 1. How to get IP Address? 2. DHCP (Dynamic Host Configuration Protocol) 1) DHCP Client - Server Scenario : UDP/IP Protocol 2) More function 3) The flow of obtaining an IP Address 1. How to get IP Address? 인터넷에 연결하기 위해선 모든 네트워크 기기는 IP 주소를 할당 받아야만 한다. 카페나 학교에서 노트북을 사용하기 위해서 와이파이를 연결하면 IPv4 address가 할당되는 것을 볼 수 있다. 해당 네트워크의 각종 정보들을 알 수만 있다면, 본인만의 고유 IP 주소를 수동으로 할당할 수도 있긴 하다. 하지만 그런 경우는 잘 없을 것이며,..
[Network] 2. Network Layer Basic
·
Computer Science/Network
목차 1. Layering 1) Why Layering? 2) Network Layer 2. Interplay Between Routing and Forwarding 1) Two Key Network Layer Function 2) fowarding table 3) Longest Prefix Matching 4) Per-router Control Plane VS SDN(Software-Defined Networking) Control Plane 3. IP Protocol 1) IP datagram format 2) IP Adress (IPv4) 3) IP Addressing 4. Subnets 1) Concept 2) IP Fragmentation & Reassembly 3) IPv6 5. NAT (Ne..
[Network] 1. Background
·
Computer Science/Network
원래 혼자 공부했던 내용들로 커리큘럼을 짜서 포스팅을 진행할 계획이었으나, 진짜 너무 바빠서 포스팅을 엄두도 못 내고 있던 찰나..어차피 학교에서 네트워크 수업을 들으니 시험 공부 겸 정리해두면 될 것 같아 쓰게 되었다. 처음 예상했던 것과는 달리 순서가 좀 엉망진창이 될 수도 있지만 어쩔 수 없지 뭐. 목차 1. Basic Concept 1) What is Internet? 2) What is Protocol? 3) TCP/IP Protocol Model (Stack or Suite) 2. A Closer Look at Network Structure 1) Network Edge 2) Network Core 3) Circuit Switching VS Packet Switching 3. Packet De..