목록2025/01/25 (3)
내 잡다한 노트
라우팅 테이블(Routing Table)**은 네트워크 트래픽이 어떤 경로(인터페이스, 게이트웨이)로 나가야 하는지를 정의한 정보입니다. IP 패킷이 목적지 IP에 따라 적절한 인터페이스나 게이트웨이를 통해 전달되도록 하는 핵심 로직을 담고 있다. 이 라우팅 테이블은 커널이 유지하며, 보통 ip route나 route 명령어로 확인하고 조정할 수 있습니다. 1. 기본 개념라우트(Route)목적지 주소대역(예: 192.168.0.0/24)과 이를 처리할 출력(Interface), 게이트웨이(Gateway), 메트릭(Metric) 등의 정보로 구성됩니다.“이 IP 대역(혹은 호스트 IP)은 어느 인터페이스로 보내야 하는가?”를 결정합니다.Default Route(기본 게이트웨이)목적지 IP가 라우팅 테이블에..
리눅스 호스트에서 Docker 컨테이너로 IP 패킷이 전달될 때(호스트의 NIC는 192.168.* 대역, 컨테이너는 172.16.* 대역을 사용한다고 가정), 내부적으로는 리눅스 네트워킹 스택과 Docker가 설정한 가상 인터페이스(veth), 브리지(docker0 등), 네임스페이스가 관여하게 됩니다. 흐름을 단계별로 단순화하면 대략 다음과 같습니다.1. 호스트 측에서 패킷을 생성 (출발지: 호스트 IP, 목적지: 컨테이너 IP)어플리케이션/프로세스에서 172.16..(컨테이너 IP)로 패킷 전송예: ping 172.16.0.2 와 같이 호스트가 컨테이너 IP로 직접 패킷을 전송하려고 할 때커널 라우팅 테이블 확인리눅스 커널은 “172.16.* 대역”으로 가는 경로(route)가 어디인지 확인합니다...
Packet INternet Groper의 약자.Ping 의 사용 목적 : 네트워크 상에서 특정 장치의 연결 상태와 응답 시간 RTT를 측정하는 도구ICMP(Internet Control Message Protocol) 프로토콜을 기반으로 동작한다. 먼저, ICMP란?IP 계층에서 오류 보고 및 진단 목적으로 사용되는 프로토콜이다.Type과 Code로 메시지 유형을 구분한다. 예를 들어, Type=8 -> Echo Request, Type=0 -> Echo Reply 이다.포트 번호를 사용하지 않으며, IP 헤더에 직접 캡슐화된다. Ping 동작 단계1. Echo Request 전송출발지가 목적지로 ICMP Echo Request 패킷을 생성한다. 2. 라우팅패킷은 라우터를 거쳐 목적지 IP 주소로 전..