컴퓨터 네트워크를 이해하는 데 가장 중요한 요소가 있다면 IP 주소일 것이라고 필자는 생각한다. 먼저 IP 주소를 이해하는 것으로부터 시작해서 조금씩 그 범위를 넓혀가면서 컴퓨터 네크워크에 대해 알아보자.
IP 주소는 컴퓨터의 주소이다. 인터넷을 쓰고 싶다면 반드시 컴퓨터의 주소 곧 IP 주소가 있어야 한다.
아이피 주소의 길이는 4byte이다. 4byte라는 말은 다른 말로 하면 32bit라는 것이다. 1byte는 8bit이기 때문이다. (8bit/1byte = 32bit/4byte)
아이피 주소는 크게 두 부분으로 이루어져 있다. 하나는 네트워크 주소이고 다른 하나는 호스트 주소이다.
아이피 주소 = 네트워크 주소 + 호스트 주소
여기서 호스트(host)라는 말이 생소하게 들릴지 모르겠다. 영어로 host의 의미는 파티 주관자라는 의미가 있다. 파티를 주관하는 사람은 여러 사람들을 파티장으로 초청한다. 여기서 초청된 사람들을 프로세서(또는 프로그램)이라고 생각하고, 파티장을 프로세서들이 모여있는 곳이라고 생각해 볼 수 있다.
그렇다면 host는 여러 프로그램들을 모아놓고 관리하는 것이라고 이해할 수 있다. 컴퓨터 네트워크에서 host는 모든 컴퓨터, 핸드폰, 서버등 여러 가지 프로그램들이 들어있는 장치들을 이야기 한다.
이런 host들이 학교나 회사, 집 등 일정 구역 안에서 서로 연결 되어 있을 때, 우리는 그것을 지역 네트워크(LAN:Local Area Network)라고 부른다. 앞서 예를 든 회사 건물의 모든 컴퓨터를 연결한 경우가 LAN의 대표적인 예이다.
사실 우리가 사용하는 인터넷은 그러한 지역 네트워크를 서로 연결한 네트워크의 네트워크이다.
IP는 호스트가 속해있는 네크워크의 주소와 그 네트워크안에 있는 호스트의 개별주소를 합한 것이다. 그러므로 IP주소가 있으면 그 호스트가 몇번 네트워크에 있는 몇 번째 호스트인지를 알 수 있게 된다.
이것을 다른 말로 설명하면 다음과 같다.
필자가 살고 있는 울란바토르시(市)에는 모두 9개의 구(區)가 있다. 필자는 ‘바양골’구에 산다. 바양골구에는 많은 집들이 있고, 각 집들은 주소를 갖는다. 주소가 없다면 집배원은 그 집을 찾을 수 없을 것이다.
그렇다면 바양골구에 있는 집들의 주소는 어떻게 될까? 그림처럼 집 전체주소는 구 이름과 집개별주소로 이루어진다. 바양골구에 있는 8번지 집의 전체 주소는 ‘바양골구 8’이다.
하나의 구에 속한 집들의 주소에는 다음과 같은 두 가지 특징이 있다.
같은 구에 속한 집들의 구 이름은 같아야 한다. 바양골구에 속한 모든 집들은 모두 바양골구로 시작해야 한다. 바양골구 1번지, 바양골구 2번지 이런 식으로 말이다.
같은 구에 속한 집들의 집 주소는 같은 것이 있어서는 안된다. 바양골구에는 오직 하나의 8번지만이 있을 수 있다.
바양골구 옆에 ‘항올’구가 있다. 항올구에도 집들이 있고, 그 집들의 주소는 모두 항홀구로 시작해야 한다.
바양골구에 있는 1번집은 항올구에 있는 1번집과는 다른 주소다. 왜냐하면 바양골구에 있는 1번집의 전체주소는 ‘바양골구 1’이고 항올구에 있는 집은 ‘항올구 1’이기 때문이다.
인터넷은 여러 크고 작은 네트워크의 집합이다. 각각의 네트워크는 구와 같이 이름이 있어야 하는데, 이것을 네트워크 주소라고 한다. 그리고 하나의 구에 여러 집들이 있는 것처럼, 하나의 네트워크에는 여러 호스트들이 들어간다. 각 호스트들도 각각의 주소가 있어야 한다.
그러니 하나의 호스트의 전체주소는 ‘네트워크주소’+‘호스트주소’가 된다.
하나의 구에 속한 집들의 구주소가 모두 동일한 것처럼, 하나의 네트워크에 속한 호스트의 주소는 모두 같아야 한다. 그리고 하나의 네트워크에 속한 모든 호스트들의 주소는 서로 달라야 한다.
아래 예를 보자. 저자가 일하고 있는 몽골 후레대학교에는 여러대의 컴퓨터들이 서로 연결되어 있다. 이것을 후레대학교 네트워크라고 부를 수 있다. 후레대학교 옆에는 민족대학교가 있다. 민족대학교 역시 여러대의 컴퓨터가 있을 수 있고, 그것들을 서로 연결하여 네트워크를 구성할 수 있다.
후레대학교에 있는 컴퓨터의 전체주소는 ‘후레대학교 1번컴퓨터’와 같이 쓸 수 있고, 마찬가지로 ‘민족대학교 1번컴퓨터’와 같이 네트워크에 연결된 컴퓨터마다 주소를 줄 수 있다.
댓글 없음:
댓글 쓰기