네트워크상의 주소 IP 어드레스
인터넷에 접속하는 호스트 수가 바야흐로 수 천만대를 헤아리고 있으며, 이 수는 계속해서 증가하고 있다. 전세계 호스트 수는 약 4,323만대(
’99년 1월 현재)로서 국내의 경우도 20만 2,541대(’99년 5월 현재)에 달하고 있다. 이처럼 방대한 수의 호스트 가운데서 목적하는 WWW서버를 발견하지 못하면 브라우저로 액세스하는 일이 불가능하다. 때문에 인터넷에서는 호스트를 특정하는 방법이 필요하게 되며, 그 역할을 담당하는 것이 IP어드레스이다. 인터넷에서는 IP어드레스를 근거로 통신상대를 탐색해 내는 것이다.
2 진수로 구성되며 10진수로 표기한다
IP어드레스는 0 또는 1로 표시되는 비트가 32개 연결되어 구성된다 (그림 1). PC 등에 할당 가능한 IP어드레스 수는 2 32, 즉 약 43억 개이다.
2진수로 표기하는 IP어드레스 그대로는 감각적으로 이해하기 어렵기 때문에 일반적으로 이해하기 쉬운 10진수로 표기한다. 비트열을 8비트마다 10진수로 바꾸고, 구분해서 피리어드를 삽입한다. 예를 들어「10101100000100000000001000010111」이라고 하는 IP어드레스는 「172.16.2.23」이라고 표기한다.

이러한 IP어드레스는 세계적으로 마음대로 사용되고 있는 것은 아니다. 각 국의 NIC라는 조직이 IP어드레스의 중복이 없도록 조직마다 통합된 IP어드레스를 할당하고 있다. 우리나라에서는 KRNIC에서 국내 IP어드레스를 관리하고 있다.
IP어드레스는「네트워크부」와「호스트부」로 나누어 사용한다. 이 중 네트워크부는 조직의 네트워크 전체를 가리키고, 나머지 호스트부는 조직이 PC나 라우터 등에 적당히 할당할 수 있는 부분이다. 조직의 네트워크를 나타내는 경우에는「172.16.0.0」과 같이 네트워크부에 이어 호스트부를 모두 0으로 표기한다.
통상 사용되는 어드레스 클래스는 3종류
IP어드레스는 5가지 종류의 클래스로 나누어진다. 네트워크부는 8비트의 클래스A, 16비트의 클래스B, 그리고 24비트의 클래스C가 있다(그림 2). 이외에도 클래스D와 E가 있지만 사용자가 실제로 이용할 수 있는 IP어드레스는 클래스 A, B, C 중의 하나가 된다.
호스트부가 길면 그만큼 많은 호스트를 인터넷에 접속할 수 있다. 조직이 인터넷에 접속할 수 있는 PC 등의 수는 클래스A에서 약 1,700만대, 클래스B에서 약 65,000대, 클래스C에서는 254대이다.
그러나 43억 개에 이르는 IP어드레스가 세계적으로 부족해졌기 때문에 새로이 IP어드레스의 할당을 신청해도 클래스A나 B를 할당받을 수 있는 가능성은 거의 없어졌다.
여기에서 IP어드레스의 부족문제를 해결할 수 있는 방법을 몇 가지 소개한다.
우선 조직내에서는 독자의 어드레스 체계인「private어드레스」를 사용하는 방법이 있다. 조직내에서의 통신일 때는 private 어드레스를 그대로 이용하고, 인터넷에 접속하는 경우에만 private 어드레스를 인터넷상의 IP어드레스(global 어드레스)로 변환하여 이용한다. 이와 같이 사용하는 글로벌 어드레스의 수를 억제할 수 있다.

또한, CIDR(classless inter-domain routing)이나 서브 얼로케이션(sub-allocation)이라고 하는 방법으로 IP어드레스를 할당하는 수도 있다. 8비트마다 구분을 해주던 지금까지의 클래스의 개념을 탈피하여(classless) 임의의 비트길이로 네트워크부와 호스트부를 구분해서 사용한다.
예를 들어, 지금까지는 IP어드레스를 10개만 사용하는 조직도 클래스C가 필요했다. 그러나 서브 얼로케이션을 이용하면 그 조직에는 클래스C 중의 일부 IP어드레스를 할당하고 나머지를 다른 조직에 할당하는 일이 가능하게 되었다. 현재, 신규로 인터넷에 접속하는 조직이 할당을 받는 IP어드레스는 이 classless IP어드레스인 경우가 대부분이다.
이와 같은 단기적 해결방법 뿐만 아니라 IP어드레스 수 자체를 늘리는 기본적인 해결방법으로 어드레스 공간을 확장하는 IPv6라고 하는 새로운 프로토콜이 고안되고 있다.
간단한 용어해설
☞ 호스트
TCP/ IP의 세계에서는 통상 네트워크에 접속하는 모든 컴퓨터를 의미한다. 한편, 메인프레임의 세계에서는 대형 컴퓨터나 미니컴퓨터를 지칭하는 것이 일반적 .
☞ NIC(Network Information Center)
IP어드레스나 도메인의 할당을 운용·관리하는 조직. 이 밖에도 RFC (request for comments)의 배포 등도 실행한다. NIC는 북미 담당의 InterNIC, 유럽 담당의 RIPE, 태평양 여러국가 담당의 APNIC과 같이 지역마다 활동하고 있다. 우리나라는 KRNIC (Korea network information center)가 담당한다.
☞ KRNIC
한국인터넷정보센터(Korea network information center)의 약어. KRNIC에서는 국내 인터넷의 기능유지와 이용 활성화를 위하여 인터넷 이용기관을 위한 IP 주소 및 도메인 등록 서비스를 수행하고, 주요 정보서비스를 제공하고 있다. 또한, 국제적으로는 한국을 대표한 인터넷 공식기구로 상위 인터넷정보센터(APNIC)와의 정보교환, 업무협력, 기술교류 등의 활동을 수행한다. (
//www.nic.or.kr 참조)☞ Private Address
조직내에서만 이용을 목적으로 한 IP어드레스. 사용할 수 있는 IP어드레스는 RFC로 지정되어 있다.
☞ Global Address
세계적으로 한가지 규칙으로 할당된 IP어드레스.
☞ CIDR(Classless Inter-Domain Routing)
사이더라고 읽는다. 기존의 8비트 단위로 네트워크부와 호스트부를 구분하는 클래스에 얽매이지 않는 IP어드레스 할당방법이며, 클래스C의 어드레스 공간을 기본단위로 할당한다.
☞ 서브 얼로케이션(Sub Allocation)
CIDR와 마찬가지로 classless 한 IP어드레스의 할당방법으로서 클래스C 보다도 작은 IP어드레스 공간을 할당할 수 있다는 점이 다르다. 현재 IP어드레스를 할당하는 방법의 주류로서 계속 보급되고 있다.
☞ IPv6(Internet Protocol version 6)
현재 이용하고 있는 IP어드레스는 IPv4 (Internet Protocol version 4)라고 한다. 이 차세대 버전으로서 RFC로 규정한 것이 IPv6이다. IP어드레스 공간은 128비트로 확장되어 보안기능 등 다양한 기능이 추가되어 있다. IPng(IP next generation)라고도 한다.
비씨파크 주식회사, 대표이사 : 박병철 개인정보보호책임자 : 박병철
사업자등록번호 : 114-86-19888 |
본사 : 서울특별시 서초구 서초대로73길, 42, 1307호
전자우편 : master@bcpark.net |
(전화전 이용문의 게시판 필수)
전화: 02-534-982구(09:00~18:00) |
팩스: 02-535-155구 |
긴급: 010-9774-988삼
ㆍ저작권안내 : 비씨파크의 모든 컨텐츠(기사)는 저작권법에 보호를 받습니다. 단, 회원들이 작성한 게시물의 권리는 해당 저작권자에게 있습니다. 비씨파크에 게재된 게시물은 비씨파크의 입장과 다를 수 있습니다. 타인의 저작물을 무단으로 게시, 판매, 대여 또는 상업적 이용시 손해배상의 책임과 처벌을 받을 수 있으며, 이에 대해 책임을 지지 않습니다.
ㆍ쇼핑몰안내 : 비씨파크는 통신판매중개자로서 상품 주문, 배송 및 환불의 의무와 책임은 각 판매 업체에 있습니다.
Copyright ⓒ 2000-2026 BCPARK Inc. All Right Reserved.