컴퓨터 구조

IP 주소

monstro 2025. 10. 5. 19:46
728x90
반응형

- 개요

IP 주소인터넷에 연결된 각 장치에 할당되는 고유한 숫자 식별 번호 네트워크 전송에서 활용됩니다.

IP 주소는 4개4바이트로 이루어져 있는데, 따라서 1부분에서 0~255의 숫자로 구성할 수 있습니다.

 

- IP 주소의 구성요소

IP 주소네트워크 주소호스트 주소로 구성되어 있습니다.

각각의 주소들은 0~255사이의 숫자로 표현할 수 있으며 다음의 역할을 갖고 있습니다.

  • 네트워크 주소 : 특정 네트워크 자체를 의미 -> 예시로 "마을"의 주소
  • 호스트 주소 : 해당 네트워크 안의 특별한 장치를 의미 -> 예시로 "마을의 집"의 주소
    • 호스트 주소가 0인 경우 : 해당 IP 주소가 속한 네트워크 자체의 주소를 의미
    • 호스트 주소가 255인 경우 : 모든 호스트들에게 전파하는 브로드캐스트 주소를 의미

 

호스트 주소의 개수별로 구분할 수 있는 네트워크 클래스

 

또한, IP 주소의 호스트 클래스의 개수에 따라서 네트워크를 분류할 수 있습니다.

각각 다음과 같이 5개의 클래스로 분류가 가능합니다.

  • A 클래스 : 네트워크 1개 + 호스트 3개 -> 0~127의 숫자로 시작, 국가 단위의 네트워크에서 사용
  • B 클래스 : 네트워크 2개 + 호스트 2개 -> 128~191의 숫자로 시작, 도시 단위의 네트워크에서 사용
  • 클래스 : 네트워크 3개 호스트 1개 -> 192 ~ 223의 숫자로 시작, 마을 단위의 네트워크에서 사용
  • D 클래스 : 멀티캐스트용
  • E 클래스 : 연구용

 

- Subnet

Subnet네트워크를 쪼개어 사용하는 개념을 의미합니다.

 A 클래스의 네트워크를 사용한다고 할때, 10개의 호스트를 사용하면 남은 호스트는 고스란히 낭비됩니다.

이때 호스트의 8비트를 일부 쪼개네트워크 영역으로 분할하여 사용하는 개념이 바로 Subnet입니다.

즉, Subnet은 네트워크를 인위적으로 늘려주는 개념을 의미합니다.

 

그리고 Subnet으로 사용하는 영역에 대해서 알려주어야 할 필요가 있는데,

이런 상황에서 SubnetMask를 사용할 수 있습니다.

SubnetMask를 표현하는 방식은 다음과 같이 총 3개가 존재합니다.

  • 1) Prefix 방식 : n개의 비트가 네트워크로 사용되었음을  "/n"의 방식으로 표현
    • 사용예시 : /26
  • 2) 이진수로 표현 : 네트워크 부분의 비트1로, Host 부분의 비트0으로 표현
    • 사용예시 : 11111111 11111111 11111111 11000000
  • 3) 10진수로 표현 : 네트워크 부분의 비트와 Host 부분의 비트를 10진수로 표현
    • 사용예시 : 255 255 255 192

 

728x90
반응형