본문 바로가기

network

CIDR란?

  • CIDR는 간단히 말하면 IP주소를 할당하기 위한 방법입니다. 이전엔  Network Class 방식으로 IP를 할당했었는데 효율적이지 못해 CIDR 방식을 사용하게 되었습니다. 
  • CIDR를 설명하기에 앞서 IP주소와 Network Class를 간단히 살펴보겠습니다. 

IP

  • IP 주소는 네트워크 환경에서 장치 간 통신하기 위해 사용하는 주소입니다. 2가지 부분으로 나누어져 있습니다 
    • Network Address : 네트워크에서 장치간 통신을 위해 부여된 주소 
    • Host Address : 하나의 네트워크 주소안에서 유일하고 내부에서만 접근 가능하다 
  • 하나의 네트워크 안에 IP들은 Network Address는 같아야 하고 Host Address는 달라야 통신이 가능합니다
  • 종류 
    • Public IP : 전세계 유일한 고유 주소로 내부, 외부 상관없이 해당 IP에 접속할 수 있다 
    • Private IP : 하나의 네트워크안에서 호스트들을 구분한다 
  • IP는 xxx.xxx.xxx.xxx로 사용하고 있습니다. 이는 사람이 보기 편하게 10진수로 표기한 것이고 실제 IP는 32자리의 2진수로 구성되어 있습니다. 여기서 8자리 2진수(=8비트)를 옥텟이라는 단위로 묶어 부릅니다. 일반적으로 사용하는 IPv4 주소는 4개의 옥텟으로 이루어져 있습니다

Network Class

  • 총 5가지 클래스로 나누어져 있고 D, E Class는 예약 IP이므로 보통 사용되지 않습니다.  
  • 이런 방식은 호스트 주소 공간을 할당하기 위해 클래스를 선택할 때 Class의 범주에 맞지 않는다면 주소가 낭비됩니다. 

CIDR [ Classless Inter Domain Routing ]

  • IP 주소를 Cidr Block이라는 그룹으로 묶어 관리해서 IP를 더 효율적으로 이용할 수 있게 합니다.
  • 10.88.135.144/28과 같은 IP에서 /28이 CIDR 표기법입니다. 여기서  남색이 Network address이고 황토색은 Host address 입니다. 사용 가능한 IP는 10.88.135.144~10.88.135.159입니다