인터넷은 다른 컴퓨터와의 통신을 위해 사용된다.
인터넷을 사용하는 것은 컴퓨터에서 실행중인 프로세스이다. 컴퓨터에는 여러 프로세스가 실행되고 있다. 이 때 내 컴퓨터에서 실행중인 프로세스 간에 통신을 해야하는 경우가 있는데 이 때 127.0.0.1 IP를 사용한다. 그리고 이를 Loopback Address라 부른다.
이를 구조적으로 살펴보자.
서버 역할을 하는 프로세스는 수신 대기를 하고 있다가 요청이 들어오면 요청을 처리한다. 이 때 같은 컴퓨터에서 클라이언트 역할을 하는 프로세스가 있다고 가정해보자.
해당 컴퓨터의 IP는 192.168.0.10 일 경우 해당 자신의 IP를 가지고 클라이언트 프로세스는 서버 프로세스에게 패킷을 보낼 수 있다. 하지만 IP 주소는 매번 바뀔 수 있어 Loopback Address(127.0.0.1)를 설정시켜 놓은 것이다. 그리고 이 경우엔 IP 레이어 밑으로 패킷이 나가지 않는다.
...
정리
1) 컴퓨터 내에 프로세스간 통신은 Loopback Address로 이루어진다. (127.0.0.1)
2) 이 때 패킷은 L3 IP 레이어 이하로 내려가지 않는다.
'네트워크' 카테고리의 다른 글
인터넷 설정 자동화를 위한 DHCP (1) | 2024.10.22 |
---|---|
TTL과 단편화 (1) | 2024.10.22 |
Broadcast IP주소 (1) | 2024.10.17 |
서브넷 마스크와 CIDR (2) | 2024.10.16 |
IPv4 Header 형식 (1) | 2024.10.14 |