글 목록
IP
TCP/IP에서 두 host 간의 모든 Link Layer Protocol이 모두 같은 MTU를 가진다면 IP Fragementation이 없어도 되지 않을까? IP Layer에서 Fragmentation이라는 기능은 Datagram을 쪼개서 Link Layer로 보낼 수 있는 기능입니다. 중간 경로에서 어떤 Link Layer Protocol을 사용할지 알 수 없기 때문에 Host가 자신이 사용하는 Link Layer Protocol의 MTU에 맞게 보낸다고 해도 중간 과정에 Router가 더 작은 MTU를 가지는 Link Layer로 보내야하는 경우가 생길 수 있습니다. 이때, Fragmentation을 통해 Datagram을 MTU에 맞게 쪼개서 보낼 수 있습니다.
December 18, 2025
UDP
RFC 793에서의 Socket socket An address which specifically includes a port identifier, that is, the concatenation of an Internet Address with a TCP port. 출처: Transmission Control Protocl Glossary socket
December 17, 2025
TCP
Transport layer의 multiplexing 네트워크 위에서 두 호스트는 Network layer를 통해서 식별할 수 있습니다. 그런데, 한 호스트에는 여러 프로세스가 실행중일 수 있기 때문에, Transport layer를 통한 multiplexing(demultiplexing)이 필요합니다. Network layer로 도착한 Diagram의 Payload를 보고 TCP는 Port를 통해서 적절한 프로세스로 전달합니다. TCP의 End-to-end 신뢰성 TCP는 양 끝의 Host가 Seq, Ack 필드와 재전송으로 Byte stream의 신뢰성을 구현했습니다. Best-effort라고도 불리는 IP는 그렇지 않습니다. IP도 Header의 checksum은 확인하지만, 재전송하지 않습니다.
December 10, 2025
DNS
1.1.1.1이나 8.8.8.8 대신에 직접 Authoritative DNS Server를 찾아서 A 레코드 가져오기 PS C:\Users\ygone> nslookup anacnu.kr 서버: one.one.one.one Address: 1.1.1.1 권한 없는 응답: 이름: anacnu.kr Address: 168.188.124.140 anacnu.kr을 직접 1.1.1.1에 Resolve 요청했을 때는 IP를 얻을 수 있습니다.
December 8, 2025
HTTP
The Basic HTTP GET/response interaction 브라우저로 http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html로 HTTP 요청을 보내봅니다.
December 7, 2025
2026 카카오그룹 신입크루 공채 코딩 테스트 2차 풀이
1. 힌트권 문제 요약 1,2,⋯ ,n(n≤16)1, 2, \cdots, n(n \le 16)1,2,⋯,n(n≤16)개의 문제를 순서대로 풀어야 한다. k(k≤16)k(k \le 16)k(k≤16)개의 힌트 번들이 주어지는데, 각 번들은 최대 한 번 구매할 수 있으며 (ai,pi,bi1,bi2,⋯ ,biM)(a_i, p_i, b_{i1}, b_{i2}, \cdots, b_{iM})(ai,pi,bi1,bi2,⋯,biM)으로 구성되어 있다. aia_iai번 문제를 풀고 난 후에 pip_ipi의 비용으로 구매할 수 있으며, 총 mmm개의 힌트권이 들어있음을 의미한다. 힌트권은 어떤 문제에 대한 힌트권인지를 의미하는 정수 bjb_jbj로 이루어져 있다.
November 24, 2025
Computer Networking: A Top-Down Approach
Computer Networking: A Top-Down Approach를 공부하면서 깨달은 점과 고민들을 정리합니다. Wireshark labs의 문제들을 어떻게 접근했는지 시행착오를 정리합니다. Wireshark labs Wireshark labs은 Computer Networking: A Top-Down Approach를 기반으로 한 실습 자료입니다. Getting Started HTTP DNS TCP UDP IP NAT DHCP ICMP Ethernet & ARP 802.11 WiFi Basic WiFi Radio 5G Radio 5G Finding & Joining TLS
November 19, 2025
2026 카카오그룹 신입크루 공채 코딩 테스트 1차 풀이
1. 스포일러 방지 구간 문제 요약 공백과 알파벳 소문자와 숫자로만 이루어진 문자열 sss가 주어진다. qqq개의 구간 [l1,r1],[l2,r2],⋯ ,[lq,rq][l_1, r_1], [l_2, r_2], \cdots, [l_q, r_q][l1,r1],[l2,r2],⋯,[lq,rq]가 주어지고, 이 구간에 포함되는 문자는 스포일러 방지 처리되어 있다.
October 29, 2025