서로 다른 두대의 PC가 데이터를 주고받고자 한다, 만약 PC 두대 사이의 물리적인 거리가 가깝다면? 통신선을 서로 연결하고 데이터를 직접 주고받으면 된다. 만약 둘 사이의 거리가 물리적으로 연결하기 힘든 먼거리에 있다면? ( 랜선으로 서로를 연결할 수 없는 상황 ) 상호간의 물리적인 연결은 불가능하다. 그럼 서로 통신을 하지 않을 것인가? 이 둘 사이를 직접 연결할 순 없지만, 이 둘 모두 인터넷망에 연결되어있다는 공통점이 있다. ( 인터넷이 정확히 뭔진 모른다 셈 쳐도 ) 먼 거리에 있는 두 PC가 인터넷망을 통해서 데이터를 주고 받을 수 있지 않을까?? 가능하다! 인터넷을 통해 데이터를 주고받는 규약을 IP ( Internet Protocol )라고 하며, 이 IP 를 지키면 인터넷에 연결된 터미널간의 데이터 통신이 가능하다.