본문 바로가기
IT/Information Security

IP주소 이해 - 주소 분류, 클래스 등

by 바삭바삭수미칩 2021. 2. 1.

출처 : https://images.app.goo.gl/GaeUY1etEg3Qf3GM8

제일 먼저, 네트워크 구성 전 디자인 개념에서 장비를 배치하고 IP 할당 정책을 설계해야 한다. (향후 업데이트를 고려해야 하므로)

 

<IP Address 분류>

먼저, 8bits는 아래와 같이 표현된다. 

0000 0000

     ~

1111 1111

 

10진수로는 0~ 255

16진수로는 00~FF

 

Class A는 Host 영역이 24bits로 가장 많다.

이 말은 PC에 할당할 수 있는 IP를 부여할 수 있는 경우의 수가 굉장히 많다는 뜻이다. 그대신 네트워크 주소는 0~255까지만 가능하다.

 

우리는 일반적으로 Class C를 사용한다. 그래서 Network 주소를 많이 사용할 수 있다.

Class D는 Multicast는 다른 목적 때문에 사용되는 것이다. D와 E는 연구용으로 아직 남겨뒀다고 한다.

 

Class A는 맨 앞자리가 0 으로 고정되어있다.

0 1111 1111 만들 수 있으며 Range는 (1~126)

0부터 포함되지 않는 이유는, 아래 단락의 Network address 부여할 수 없는 address를 참고.

그리고 127은 포함되지 않는다. 검색해보니 그냥 약속이라고 한다.

 

Class B는 맨 앞자리가 10 으로 고정되어있다.

1011 1111 만들 수 있으며 Range는 (128~191)

 

Class C는 맨 앞자리가 110 으로 고정되어있다.

1101 1111 만들 수 있으며 Range는 (192~223)

 

Class D는 맨 앞자리가 1110 으로 고정되어있다.

1110 1111 만들 수 있으며 Range는 (224~239)

 

3. Network Address와 Broadcast Address

IP Address중에는 Network에 있는 Node에 부여할 수 없는 Address가 존재한다.

 

Network Address - Host 부분이 전부 0

Broadcast Address - Network의 모든 Host로 broadcast될 때 사용하는 address로 host부분이 전부 1

 

따라서 0과 255는 될 수 없다!

( Q. 근데 이렇게 되면, Host부분이 전부 0일 때인데, Network 부분은 모두 0이여도 상관 없는 것 아닌가?)

 

IPv4는 32bit 주소 체계

IPv6는 128bit 주소 체계

우리가 아직까지 사용하는 IP주소는 v4사용. 아직은 v6은 활성화되지 x

일부 구간, 또는 변환하는 구간을 거쳐서 v6을 제공한다.

 

이건 표준화랑 관련이 있음.

 

위 사진은 B클래스.  여기서 172/16으로 Network 대역을 만들었다. 더불어 Host는 16bit를 수용할 수 있는데,

network host에 0/0과 broadcast host에 255/255는 PC한테 할당할 수 없다. (?)

 

broad cast주소는 네트워크 전체에 전달하는 주소다.

 

0000 0000

1111 1111

0은 네트워크 주소를알려주기 때문에, 255는 브로드캐스트 주소를알려주기 때문에 할당할 수없으므로

1~254까지 할당할 수 있음.

 

그래서,

총 부여할 수 있는 개수를 세보자면

2^16에서 2개를 빼야하므로 65534개를 부여할 수 있게 된다.

 

저기에 나와있는 첫번째 add는 0번. 마지막은 65535.(이거 65536으로 나온건 오타다) 이 두개를 빼면 65534개!

 

class A는 네트워크 126개 만들 수 있다.

너무 적지 않은가? 그렇기 때문에 IANA에서는 국가에게 할당할 때 절대 class A는 못주겠죠~

한국은 KRNIC에서 국내 IP를 관리한다.

 

그래서 subnetting이 한정되어있는 IP주소를 더 쪼개서 나눠주려고 생긴 개념이다.

클래스가 같으면 같은 네트워크 대역이라고 부른다.

같은 네트워크면 우리회사 네트워크에서 다른회사 장비가 보인다!

 

<사설 IP address>

인터넷에 연결되지 않는 사설망.

테스트 목적으로 사용하거나 프라이빗 네트워크 구성할 때 사용

이걸 공인이나 네트워크망으로 사용할 경우 NAT로 매핑해서 사용한다.

 

<Subnet Mask>

여기는 못들어서 다른 분 링크로 대체..

jins-dev.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EB%A5%BC-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-%EB%8D%B0-%ED%95%84%EC%9A%94%ED%95%9C-Subnet-Mask-%EC%9D%98-%EA%B0%9C%EB%85%90

 

네트워크를 이해하는 데 필요한 Subnet Mask 의 개념

IP 주소를 이해하는데 있어 중요한 개념이 서브넷 마스크의 개념이다. 많이 알려져있듯이 서브넷 마스크는 커다란 네트워크를 다루기 위해 서브넷으로 네트워크들을 분리하고 나누어진 네트워

jins-dev.tistory.com

 

 

디폴트 서브넷 마스크는 오른쪽 칸에 나와있는 주소들.

 

CIDR주소 표기법

- 200.100.100.0/124 에서 /로 표시하는 표기법을 일컫는다.