네트워크

Host 자신을 가리키는 IP주소

개발정리 2024. 10. 17. 15:25

인터넷은 다른 컴퓨터와의 통신을 위해 사용된다. 

 

 

인터넷을 사용하는 것은 컴퓨터에서 실행중인 프로세스이다. 컴퓨터에는 여러 프로세스가 실행되고 있다. 이 때 내 컴퓨터에서 실행중인 프로세스 간에 통신을 해야하는 경우가 있는데 이 때 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