여러 망을 이어 주는 주소
호스트가 목적지 주소를 가진 패킷을 보내면 라우터는 전달 정보를 바탕으로 다음 경로를 선택한다. 한 번의 통신이 서로 다른 종류의 여러 네트워크를 통과할 수 있다.
주소는 전달을 위한 정보이며 사람이나 장치의 영구적인 신원과 같지 않다. 주소가 바뀌거나 여러 장치가 외부에서 같은 주소로 보이는 구성도 있다.
최선형 전달의 의미
IP는 가능한 범위에서 패킷 전달을 시도하지만 손실과 중복, 순서 변경이 일어날 수 있다. 이런 조건에서 추가 신뢰성이 필요하면 TCP 등 상위 계층이 역할을 맡는다.
전송 계층의 포트는 같은 호스트의 응용 통신을 구분하는 데 쓰인다. IP 주소와 포트 번호는 서로 다른 계층의 식별 정보다.
IPv4와 IPv6
IPv4는 32비트 주소를 사용하고 IPv6는 128비트 주소를 사용한다. 두 버전은 주소 길이뿐 아니라 헤더와 여러 동작 방식에서도 차이가 있다.
전환 환경에서는 두 버전을 함께 운영하거나 중간 변환을 사용할 수 있다. IPv6를 쓴다는 사실만으로 특정 서비스에 반드시 더 빠르게 연결되거나 보안이 자동으로 완성되는 것은 아니다.
DNS와의 관계
도메인 네임 시스템은 사람이 사용하는 이름을 주소 등의 정보와 연결한다. IP는 그 주소를 바탕으로 패킷을 전달한다. 이름 조회와 실제 데이터 전송은 다른 단계다.
이름이 올바른 주소로 해석됐다고 상대의 신원과 통신 내용의 안전성이 모두 확인되는 것은 아니다. 암호화와 인증은 별도의 프로토콜과 정책을 함께 적용한다.
관련 문서
인터넷 / 도메인 네임 시스템 / 전송 제어 프로토콜