같은 링크를 넘어 더 넓은 목적지를 찾으려면 IP 주소가 필요합니다
MAC 주소가 현재 링크의 전달을 맡는다면 IPv4 주소는 네트워크 전체에서 논리적 위치를 표현합니다. IPv4는 대표적으로 32비트 주소를 네 개의 8비트 값으로 나누어 점으로 표시합니다.
주소는 네트워크 부분과 호스트 부분으로 나뉘며 그 경계를 알려 주는 값이 Subnet Mask 또는 Prefix입니다.
주소의 어디까지가 네트워크이고 어디부터가 장치 번호일까요?
/24는 앞 24비트가 네트워크 부분이라는 뜻입니다. 같은 네트워크인지 판단하려면 주소와 Mask를 함께 봅니다.
네트워크 주소와 브로드캐스트 주소는 일반적인 호스트에 바로 할당하는 주소와 구분합니다. 서브넷 계산의 세부 방법은 다음 방향 4에서 더 깊게 다룹니다.
같은 LAN에서 IP 패킷을 보내려면 상대의 MAC 주소를 알아야 합니다
목적지가 다른 네트워크라면 게이트웨이로 보냅니다
호스트는 목적지 IP와 자신의 Subnet Mask를 비교해 같은 네트워크인지 판단합니다. 다른 네트워크라면 최종 목적지의 MAC을 직접 찾는 것이 아니라 기본 게이트웨이의 MAC을 알아내 프레임을 보냅니다.
사설 주소와 공인 주소 사이에는 NAT가 있을 수 있습니다
내부 사설 IPv4 주소를 인터넷에서 사용하는 공인 주소로 변환하는 구조가 NAT이며, 여러 내부 연결을 Port 정보와 함께 구분하는 PAT 형태도 널리 사용됩니다.
MAC은 현재 링크의 전달, IP는 논리적 위치와 경로, Gateway는 다른 네트워크로 나가는 다음 출구를 담당합니다.