728x90
Broadcast IP 주소
일반적으로 L2(Data-Link Layer)에서 MAC 주소를 가지고 통신함에 있어서 `FF-FF-FF-FF-FF-FF`은 브로드캐스팅을 위한 주소이다. L3(Network Layer)에서는 IP 주소의 호스트 부의 비트(bit)를 모두 1로 채우면 해당 네트워크에 방송(브로드캐스팅)하겠다는 것으로 인식된다. 예를 들어 192.168.0.255/24 (IP 주소가 192.168.0.255이고, 서브넷 마스크가 255.255.255.0인 경우)의 경우 호스트 부인 마지막 8bit가 모두 1인 것을 볼 수 있다. (255 -> `1111 1111`)
특수 목적의 IP
더불어서 네트워크에서 호스트에 할당할 수 없는 IP들은 아래와 같다.
- 호스트 부가 0인 경우 : 이는 곧 호스트 부의 모든 비트가 0이라는 의미로, 이 값은 네트워크 주소이기 때문에 호스트에 할당할 수 없다.
- 호스트 부가 255인 경우 : 이는 곧 호스트 부의 모든 비트가 1이라는 의미이다. 이 주소는 브로드캐스트 주소이기 때문에 별도의 호스트에 할당할 수 없다.
Host 자신을 가리키는 IP 주소
일반적으로 IP 주소는 리모트(Remote) 주소로, 호스트 자신을 기준으로 원격지에 대한 주소이다. IP 주소에는 호스트의 프로세스가 호스트 자신에게 접속(접근)할 때 사용되는 주소도 있다. 이러한 주소를 루프백 주소(Loopback Address)라고 한다. `127.0.0.1`이 루프백 주소이다.
한 호스트 내부에서 두 프로세스가 통신할 때 이 호스트의 IP 주소로 통신해도 되지만, 이 IP 주소는 언젠가 변할 수도 있기 때문에 자기 자신을 의미하는 루프백 주소(127.0.0.1)을 사용하곤 한다. 이렇게 소켓을 이용해 프로세스 간에 통신이 이루어지게 할 때 즉, 프로세스 간 통신(IPC, Inter-Process Communication)을 구현할 때 주로 사용된다.
반응형
'개념' 카테고리의 다른 글
Network) TCP, UDP의 통신방식 (0) | 2024.03.19 |
---|---|
Network) TTL, 단편화, DHCP, ARP, RTT (0) | 2024.03.19 |
Network) IP 클래스와 서브넷팅, 서브넷 마스크 (0) | 2024.03.17 |
틈새 Network 공부(네트워크 계층, L2 - L4) (0) | 2024.03.16 |
운영체제) 인터럽트(Interrupt)와 관련 주요 개념, DMA (0) | 2022.09.01 |