전체 글 20

strace로 Linux 네트워크 System Call 흐름 분석하기

안녕하세요, 오랜만에 글을 씁니다. 오늘은 IT 엔지니어 면접 질문의 단골 주제인 "브라우저에 ~~~를 검색하면 생기는 일"을 다뤄보려고 합니다. 보통 이 주제에 대해 얘기할 때는 DNS 쿼리부터 시작해서, OSI 7 Layer의 Encapsulation & Decapsulation 과정을 거치며 통신하는 과정에 대해 얘기합니다. L7 쪽에 가까운 엔지니어는 DNS와 HTTP와 HTTPS, TCP에 대해 주로 얘기하고, 더 하위 레이어를 다루는 엔지니어는 IP, ARP, LB 등의 내용에 대해 얘기합니다. 이번 글에서는 OS, 정확히는 리눅스의 관점에서 네트워크 통신 시 리눅스가 리소스를 어떻게 할당하고 사용하는지, 그 과정을 System call을 추적하며 알아보려고 합니다. 보다 낮은 레이어의 얘기..

Network/L7 2026.05.14

Proxmox Home Server 구축기

안녕하세요.이번 글에서는 저희 집(aka, 고양 IDC) 홈 서버로 돌아가고 있는 Proxmox 서버를 구축한 경험을 기록하고자 합니다. 들어가며이전에는 서버에 올려포고 싶은 소프트웨어가 있으면 안쓰는 노트북이나 라즈베리파이 머신에 설치하여 사용했습니다. 이렇게 하니 소프트웨어 간 의존성이 복잡하게 얽힐 뿐 더러, 선 정리나 물리적인 공간의 제약 등 불편한점들이 있어서, 베어메탈에 하이퍼바이저를 올려 사용하고자 했습니다. 제품 선정중고 거래 사이트에서 구매한 HP DL380 Gen8 서버가 있지만, 너무 무겁기도 하고 크기가 커서 가정집에서 돌릴만한 수준이 아니었습니다. 그렇다고 노트북을 쓰자니 가상머신을 돌릴만큼 퍼포먼스가 안나와서, 워크스테이션 중 괜찮은 모델을 골라놓고 서치하다가 당근마켓에서 HP ..

회고 2026.01.31

AWS Advanced Networking Specialty(ANS-C01) 취득 후기

안녕하세요. 오랜만에 글을 씁니다. 이번 글에서는 CSP사 중 하나인 Amazon Web Service 의 Networking 파트 자격증인 Advanced Networking Specialty(ANS-C01) 자격증 취득 후기에 대해 작성합니다. 글에 들어가기 전에, 최근 이직을 하게 되었습니다. 클라우드와 컨테이너의 네트워킹을 다루는 엔지니어가 되고 싶었습니다. 이를 위해 온프레미스의 경험부터 쌓고 싶었고, 데이터센터 업계에서 일해보고 싶어 NI 회사에 입사했지만, 아쉽게도 부서 특성 상 데이터센터에서 전무했습니다. 그래서 길지 않은 경력이지만 이직을 결심하게 되었고, 운이 좋게도 데이터센터 리츠 비즈니스를 하는 Equinix에 엔지니어로 합류하게 되었습니다. 그럼 AWS 자격증에 대해 알아보겠습니다..

Certification 2026.01.24

네트워크 엔지니어 6개월 회고

안녕하세요. 제가 네트워크 엔지니어로 일한 지 6개월이 지나감에 따라, 25년 상반기를 회고해보고자 합니다. 1~2월, 입사 및 교육1월 6일, 엔지니어로써의 첫 커리어를 시작할 회사로 출근했습니다. 네트워크 업계에서 굳건한 1위 자리를 지키는 Cisco 사의 골드파트너 사에서 온프레미스 네트워킹 경험을 쌓고자 지원했습니다. 규모도 어느 정도 있고, 프로젝트 수행 실적도 탄탄한 회사라 엔지니어로써 좋은 밑거름이 되겠다 판단했었습니다. 약 7주 동안 엔지니어 실무 기초 교육을 받고 일주일 간 각 부서에서 인턴사원으로 근무하는 2개월의 인턴과정을 거친 후 정규직으로 전환되었습니다.17명의 신입사원 동기 중 엔지니어는 7명인데, 저를 제외한 모두 6개월 간 국비 지원 교육을 받은 사람들이었습니다. 명령어..

회고 2025.06.13

Spanning-Tree Protocol와 Path Cost Type(short & long)

안녕하세요.최근 고객사의 네트워크 구성을 파악하면서 STP Path-Cost type에 대해 알게 되었습니다.이번 글에서는 LAN의 근본 기술이라 할 수 있는 Spanning-tree protocol의 Path Cost Type에 대해 알아보겠습니다.메인 주제는 STP의 Path Cost Type이므로 STP 자체에 대해서는 간단히만 알아보겠습니다. Spanning-Tree Protocol (STP) 이란?이 글을 보시는 분들이라면 Spanning-Tree Protocol, 약자로 STP라 불리는 프로토콜에 대해서는 익히 들어보셨을 겁니다.흔히 학부 자료구조 혹은 알고리즘 수업에서 배우는 신장 트리 알고리즘의 적용 사례입니다. 원래 스패닝 트리는 그래프 상에서 모든 노드가 사이클 없이 연결된 부분 그래프..

Network/L2 2025.05.31

CCNP ENASRI(300-410) - VRF

안녕하세요.저번 글에 이어 Cisco press의 CCNP ENASRI(300-410) VRF 파트를 공부하며 정리해 보았습니다. Virtual Routing and Forwarding(VRF)과 Virtual LAN(VLAN)Virtual Routing and Forwarding, 줄여서 VRF라 부르는 기술은 쉽게 말해 라우팅 테이블을 분리하는 기술입니다.L3 기술인 VRF 이전에 L2 에서도 논리적으로 LAN을 분리하는 기술인 VLAN 이 있었습니다.VLAN과 브로드캐스트 도메인에 대한 이해를 돕기 위해 예시를 들어보겠습니다. 위 그림처럼 카페에서 여러 사람들이 대화를 하고있다고 가정해봅시다. 카페라는 공간을 여러명이서 나누어 사용하니 서로의 대화가 들립니다. 하지만 나한테 하는말이 아니고 자기들끼..

Network/L3 2025.05.25

CCNP ENASRI(300-410) - MPLS

안녕하세요. 이번 글에서는 CCNP ENASRI 트랙의 MPLS 파트에 대해 알아보겠습니다.자격증 공부와 더불어, 최근 진행하게 된 사업에 IP-MPLS 장비가 도입되어서 고객의 환경을 더 잘 이해하기 위해 MPLS에 대해 공부해 보았습니다.들어가며최근에는 취업을 준비할 때 취득한 CCNA 자격증의 상위 단계인 CCNP 자격증 취득을 위해 공부 중입니다.Cisco 사의 Professional 자격증인 CCNP는 여러 분야로 나뉩니다. ISP 네트워크의 운영을 위한 SP 트랙, 데이터센터 네트워크 운영을 위한 DC트랙, 무선 네트워크 운영을 위한 Wireless 트랙 등 여러 가지가 있습니다. 저는 현재 공공사업부에 소속되어 주로 군부대, 혹은 철도(지하철, 고속철 등) 네트워크를 구축 및 유지보수 하는 ..

Network/L3 2025.05.16

Load Balancer 종류 소개

안녕하세요. 오랜만에 글을 씁니다. 이번 글에서는 로드 밸런서와 그 종류에 대해 알아보겠습니다. Load Balancing, 한글로 부하 분산이라 부르는 이것은 웹 애플리케이션에서 쉽게 만나볼 수 있습니다. 트래픽을 수신해 여러 서버로 요청을 대신 전달하는 역할을 합니다.이번 글에서는 컴퓨터 네트워크 기초와 애플리케이션 개발자에게는 생소할 수 있는 다양한 로드 밸런싱에 대해 알아보겠습니다. OSI 7 Layer, TCP/IP 모델과 네트워크 통신OSI 7 Layer와 TCP/IP 프로토콜 스택은 컴퓨터 네트워크에서 데이터를 주고받을 때 사용되는 모델입니다. 이 두 모델은 모두 네트워크 통신에 대해 설명하지만, OSI 7 Layer는 이론적인 내용을 다룰 때 많이 사용됩니다. 실제 네트워크 모델은 대부분 ..

Network/L4 2025.05.01

Bandwidth와 Throughput 이해하기

안녕하세요, 오랜만에 글을 씁니다.취업준비와 취업, 수습기간동안을 거치며 블로그 작성에 소홀했는데, 다시금 지식을 정리하는 습관을 들이고자 합니다. 이번 글의 주제는 네트워크의 Bandwidth와 Throughput 이해하기 입니다. Bandwidth(대역폭) 과 Throughput(처리량)Bandwidth(대역폭) :대역폭(帶域幅, bandwidth)은 컴퓨팅에서 일반적으로 초당 여러 비트로 표현되는, 사용 가능하거나 소비된 정보 용적의 비트레이트이다.Throughput(처리량) : 스루풋(throughput) 또는 처리율(處理率)은 통신에서 네트워크 상의 어떤 노드나 터미널로부터 또 다른 터미널로 전달되는 단위 시간당 디지털 데이터 전송으로 처리하는 양을 말한다. 예를 들어 데이터 링크에서는 스루풋 ..

Network 2025.02.23

TCP 통신에서의 플래그 해석 및 VPC Flow Logs 관련 문제 분석 (Level 200)

안녕하세요.이번 글에서는 TCP 통신에서의 플래그 해석 및 VPC Flow Logs 관련 문제 분석에 대한 글을 작성해보려고 합니다. 해결해야 할 문제는 아래와 같습니다.고객은 AWS 환경에서 VPC Flow Logs를 통해 네트워크 트래픽을 모니터링하는 중에, 통신이 정상적으로 이루어진 경우에도 TCP 플래그가 0으로 기록되는 현상을 발견했다. 고객은 RFC 3168에 따른 ECE(ECN-Echo) 플래그와 관련된 내용을 확인하고, TCP 플래그 값이 0으로 찍히는 상황에서 통신이 정상적으로 이루어졌는지에 대해 문의했다.고객의 로그 분석 요청 사항:- TCP 플래그 값이 0으로 설정된 상황에서 통신이 정상적으로 이루어진 것으로 간주할 수 있는지 확인하고 싶습니다. - TCP 플래그 0 상태에서 발생할..

Amazon Web Services 2024.11.02