본문 바로가기
CS/Nework

[NetWork] 클래스 풀

by 배준오 2023. 6. 16.
반응형

배경 :

네트워크를 구별하기 위해 나옴

 

Classful IP Addressing

IP주소는 인터넷 주소로 네트워크주소, 호스트주소 즉, 두 부분으로 나뉩니다.

네트워크 주소 : 호스트들을 모은 네트워크 지칭(호스트의 집합)

호스트 주소 : 호스트들를 개별적으로 구분하기 위한 주소

 

  • 네트워크 호스트(network host)는 컴퓨터 네트워크에 연결된 컴퓨터나 기타 장치
  • IPv4를 기준으로 설명

 

그래서 ClassFul한 방법은 뭐냐..

정의

네트워크 주소를 매기고 그에 따라 네트워크의 크기를 다르게 구분하여 클래스를 할당하는 주소체계입니다.

여기서 구분하는 기준자(첫,2,3옷텟)을 서브넷마스크라고 함

 

 

이해해보기..

 

Class A (0.0.0.0 ~ 127.0.0.0)

- 한 네트워크당 16,777,214 호스트 ID를 갖습니다. = ( 2^24(8개의비트 3개) - 2 )

- 네트워크 주소 범위는 1 ~ 126 로 시작 127.X는 루프백 주소이기 때문에 포함 하지 않고 / 0.0.0.0 도 특수 주소이기 때문에 포함하지 않습니다.(알 수 없는 대상에 달아 놓은 임시 주소)

 

루프백 주소

server를 만들면 test용으로 localnetwork에있는 서버를 구축 -> 127.0.0.xxxx localhost(본인 네트워크를 지칭한 특수 주소)

 

Class B (128.0.0.0 ~ 191.255.255.255)

- 한 네트워크당 65,534 호스트 ID를 갖습니다. (2^16 - 2)

- 네트워크 주소 범위는 128 ~ 191로 시작합니다.

 

Class C ( 192.0.0.0 ~ 223.255.255.255 )

- 한 네트워크당 254 호스트 ID를 갖습니다. (2^8 - 2)

- 네트워크 주소 범위는 192 ~ 223으로 시작합니다.

 

왜 2개를 빼나요?

맨 앞자리는 네트워크 주소로 남겨둬서(호스트 ID할당이 불가능) 외부에서 해당 IP에 접근 했을때 알려주기 위한 용도로 쓰이고 마지막 주소는 브로드캐스팅 주소로 남김

 

 

문제점

네트워크 크기가 작은 경우 큰 네트워크를 필요로 하는 조직은 여러개를 확보해야 하는 문제(비용)가 있고

작은 네트워크가 필요한 조직의 경우 너무 많은 IP를 가져가므로 IP가 낭비가 되는 문제점

 

크게 보면 클래스 풀한 방법은 클래스를 3개로 나눠서 ID를 구분하기 때문에 좀 더 세분화적인 요청에 대해서는 민감하게 반응 할 수 없습니다. (Classful -> Classless + NAT)

반응형