IP 주소와 Classful, Classless

bo-yoon·2021년 7월 25일
0

network

목록 보기
2/7

IP 주소

  • 3계층에서 사용하는 주소 체계. 흔히 사용하는 것은 32 비트인 IPv4 주소. IPv6는 128 비트
  • 사용자가 변경 가능한 논리 주소
  • 주소에 레벨이 있음. (그룹을 의미하는 네트워크 주소와, 호스트 주소로 나뉨)

구조
네트워크 주소(호스트를 모은 네트워크 주소) + 호스트 주소

  • 네트워크 주소 : 호스트들은 모은 네트워크를 칭함. 네트워크 주소가 동일한 네트워크를 로컬 네트워크라고 함
  • 호스트 주소 : 하나의 네트워크에 존재하는 호스트를 구분하기 위한 주소

모양
192.0.0.1 = 11000000.00000000.00000000.00000001

IP 주소 체계의 특이한 점은 네트워크 주소와 호스트 주소를 구분하는 경계점이 고정되지 않은 것이다.
그래서 필요한 호스트 IP의 개수에 따라 네트워크 크기를 다르게 할당할 수 있는 Class 개념을 도입했다.

네트워크 클래스

Classful

  • 아래 그림과 같은 방식으로 IP 주소를 나눠서 사용한다.



장점
다른 네트워크 주소 고정 체계에 비해 주소를 절약할 수 있다.



인터넷이 상용화 되며 폭발적으로 증가한 사용량에 따른 IP 주소 부족을 해결하기 위한 방법이 3가지 등장했다.
1) 클래스 리스, CIDR
2) NAT 와 사설 IP 주소
3) IPv6

Classless

  • 인터넷이 상용화 되며 폭발적으로 증가한 사용량에 따른 IP 주소 부족을 해결하기 위한 방법.
  • Classful 에서는 한개의 클래스 네트워크가 한 조직에 할당 되면 안쓰는 주소라도 다른 주소를 사용하기 어려워 클래스라는 개념을 버렸다.
  • 클래스리스 네트워크에서는 별도로 네트워크와 호스트 주소를 나누는 구분자를 사용하는데 이것을 서브넷 마스크 라고 한다.

서브넷 마스크

  • 서브넷 마스크는 IP 주소와 네트워크 주소를 구분 할 때 사용되는데 2진수 숫자 1은 네트워크 주소, 0은 호스트 주소로 표시한다.

연산

다음 방식으로 계산

예제 : 출처 예제

답 : c 클래스, 서브넷 201.222.10.56

서브넷팅

  • 네트워크- 호스트 기준을 사용자가 정해 원래 클래스풀 단위의 네트워크 보다 더 쪼개 사용하는 것
  • 클래스리스 네트워크의 가장 큰 특징

네트워크 사용자 입장

  • 이미 설계 되어 있는 네트워크에서 사용할 수 있는 IP 범위 파악
    * 잘못 파악시 단말 통신에 문제가 생길 수 있음
  • 기본 게이트웨이와 서브넷 마스크 설정이 제대로 되어 있는지 확인

네트워크 설계자 입장

  • 네크워크 설계시 네트워크 내에 필요한 단말을 고려한 네트워크 범위 설계

CIDR(Classless Inter-Domain Routing, 사이더)

  • 클래스 없는 도메인간 라우팅 기법
  • 비트단위, 접두어 기반의 IP 주소 표준 분석 방식
  • 일련의 주소를 무리지어 하나의 라이팅 테이블 항목에 넣는 것으로 라우팅을 실행
  • A.B.C.D/N 과 같은 형태, /N 은 접두어 길이
  • 사이더는 IP 주소를 필요에 맞게 서브넷에 할당하기 위해서 일반적으로 네트워크에 사용되는 방식이 아닌 가변길이 서브넷 마스크를 사용한다.


기타

공인 IP

: 인터넷이 연결 되어 있는 아이피

사설 IP

: 인터넷이 연결하지 않고 개인적으로 네트워크 구성. 인터넷에 접속할려면 직접 통신 사업자로부터 아이피 주소를 할당 받거나, 아님 NAT 기술을 사용

Tip

서브넷 : 서로 다른 네트워크 간의 통신인지에 따라 통신 방식이 달라지므로 출발지에서는 먼저 목적지가 자신이 속한 네트워크 범위인지 확인하는 작업이 필요하는데 이때 사용되는 것이 서브넷 마스크이이다. 서브넷은 하나의 네트워크가 나뉘어진 단위로 서브넷 마스크로 표기한다.



참고

IT 엔지니어를 위한 네트워크 입문 을 보고 학습했습니다.

profile
개발 로그 🍎 🍎 🍎

0개의 댓글