IP
IP(Internet Protocol)란, 네트워크 계층(또는 인터넷 계층)의 통신 프로토콜이다. 네트워크 호스트는 IP에서 정의된 규약에 따라 네트워크 상에서 데이터를 주고 받을 수 있고, 이때의 정보는 패킷 단위로 전달 된다. 따라서 네트워크 연결을 수립할 때 IP는 중요한 수단이 된다.
하지만 IP는 데이터의 흐름에 관여하지 않기 때문에 패킷의 송수신 여부를 보장하지 않고, 예외처리를 하지 않아 다음의 문제점을 가진다.
- 비신뢰성: 데이터가 전달된 순서 보장 못한다.
- 비연결성: 패킷을 받을 호스트가 연결 돼 있는지 확인하지 않고 전송한다.
IPv4 (Internet Protocol Version 4)
네트워크 호스트를 식별하기 위해 32 bits로 구성된
0.0.0.0
~255.255.255.255
범위의 고유한 주소를 할당할 수 있다.하지만 지금 그보다 많은 호스트가 존재하기 때문에, 확장된 버전인 IPv6 주소를 함께 사용한다.
IPv6 (Internet Protocol Version 6)
128 bits로 구성된 네트워크 주소이다. 하위 버전(IPv4)와 호환되지 않기 때문에 최신 프로토콜을 사용하지 않는 경우 웹 사이트에 접속할 수 없다. (웹은 IPv4인데, 장치 또는 ISP가 최신 프로토콜인 IPv6를 사용하는 경우 호환되지 않는다. 오늘날 대부분의 전자기기는 IPv6를 사용한다.)