본문 바로가기
기타 IT 정보

인터넷 주소와 IP 프로토콜

by 친절한 minimax95 2020. 6. 22.

이번 포스팅에서는 TPC/IP 프로토콜과 인터넷 주소에 대해 알아보겠습니다.

우리가 지구 반대편에 사는 친구한테 우편물을 보낼 때 가장 먼저 하는 일은 바로 그 친구가 사는 집의 주소를 확인하는 일입니다. 마찬가지로 내 컴퓨터에서 지구 반대편에 있는 누군가의 컴퓨터에 접속하거나 인터넷 서비스에 접속하려 할 때 필요한 것이 바로 인터넷 주소입니다.

 

인터넷 주소는 이더넷 주소와 IP 주소, 도메인 주소 등을 세부적으로 살펴봐야 합니다.

먼저 이더넷 주소는 LAN 카드(NIC : Network Interface Card)의 물리적 주소(48bit, 메이커 ID, 제품 번호)로 구성되어 있습니다. 이 LAN 카드의 고유한 번호는 LAN 카드가 고장 나면 같이 없어지는 주소로 LAN 내부에서는 해당 컴퓨터에 접근할 때 이 물리적 주소로 접근하게 됩니다. 일명 MAC 어드레스라고 하는 데 그 형태는 아래와 같습니다.

예: D3-54-2A-16-12-55

자신의 컴퓨터에서 MAC 어드레스를 확인하기 위해서는 cmd 창에서 'ipconfig / all" 명령을 사용합니다.

위 그림에서 물리적 주소로 되어 있는 부분이지요.

 

다음은 DNS(Domain Name System)입니다.

DNS는 IP 주소와 호스트 이름 간의 변환을 제공하는 분산 데이터베이스입니다. 즉, 인터넷 도메인 이름, 예를 들어 페이스북 'www.facebook.com'의 도메인 이름을 IP 주소(157.240.18.35)로 매칭 시켜 바꿔주는 서버 시스템입니다. 도메인 이름을 사용하는 이유는 사람들이 기억하기 쉽게 의미 있는 이름을 사용하기 위해서 이고 이에 대응하는 실제 위치 정보를 IP 주소로 변환하여 보다 편리하게 위치 정보를 관리하기 위해서입니다.

 

이제 IP 주소에 대해 알아보겠습니다.

IP 주소 체계는 인터넷 통신에 사용하는 컴퓨터(Host)에 부여하는 고유한 주소로 모두 4바이트로 구성되어 있습니다.

IP 어드레스는 규모에 따라 다섯 개(A, B, C, D, E)의 클래스로 구분하고 사용자는 A, B, C 클래스를 사용합니다.(참고 : D클래스는 멀티캐스트 통신용, E클래스는 실험용)

 

IP 주소의 형식은 203.202.172.31과 같이 각 단계별로 1바이트의 숫자를 사용하며 마침표로 구분하여 표현합니다. 컴퓨터가 이해하는 정보는 십진수가 아니라 이진수로 된 비트 정보이므로 이를 변환한 실제 주소는 아래와 같습니다.

IP주소 203 201 172 31
실제 주소 1110 0110 1100 1010 1010 1100 0001 1111

 

IP 주소는 총 4,294,967,296(256x256x256x256)으로 약 42억 개의 주소를 사용할 수 있지만 문명의 발달로 인해 주소의 고갈이 예상되어 한정된 자원을 효율적으로 사용해야 합니다.

각 클래스별 범위와 호스트 수, 네트워크 수를 표로 정리해 보겠습니다.

클래스 상위 옥텟 IP 상위 비트 범 위 네트워크 수 호스트 수
Class A 0~127 0 0.0.0.0 ~ 127.255.255.255 2^7 2^24
Class B 128~191 1 128.0.0.0 ~ 191.255.255.255 2^14 2^16
Class C 192~223 11 192.0.0.0~223.255.255.255 2^21 2^8
Class D 224~239 111 224.0.0.0 ~ 239.255.255.255    
Class E 240~255 1111 240.0.0.0 ~ 255.255.255.255    

차세대 IP로 사용하는 IPv6는 16바이트로 확장하여 거의 무한대에 가까운 3.4x10^38 개의 주소를 사용하게 되는데 기존 컴퓨터 장치뿐만 아니라 가전제품과 기타 모든 제품에 IP주소를 부여하여 제어할 수 있는 사물 인터넷에 적용이 가능합니다. 빠르게 진화하는 문명에 발맞추어 새롭게 적용되는 IPv6의 주소는 16진수로 사용하며 구분점은 ':'(콜론)을 사용한다는 점도 참고해 주세요.

 

이상으로 인터넷 주소와 IP 프로토콜에 대해 알아보았습니다.

감사합니다.

반응형

댓글0