본문 바로가기

OSI 7계층/[LAYER 3] 네트워크 계층

IP 주소 (IP address)

1.  IP?


인터넷 게시판을 보다보면, “IP 가 똑같네, 주작이네  주작이여 날아올라라라는 말 들어본 적 있을거예요


, 맞습니다.  오늘의 주제는 여기서 나오는 “IP”입니다.

그렇다면 IP란 무엇이길래 익명의 사용자가 동일한 사람인 것을 알 수 있는 것일까요?


IP컴퓨터가 통신을 하기 위해 가져야 하는 고유한 주소입니다그렇기 때문에 IP 똑같은 사람은 똑같은 컴퓨터 또는 장소에서 글을 썼다는 얘기가 되죠.

 

컴퓨터 뿐만 아니라 스위치, 서버, 스마트 모든 기계가 인터넷 또는 통신을 하기 위해선 고유한 주소 가져야 합니다.

 

현재 사용되고 있는 IP버전은 버전 4(IPv4), 버전 6(IPv6) 있으며, 압도적으로 버전 4 많이 사용하고 있기 때문에 오늘은 버전 4 기준으로 소개를 할게요

 

 

2.  IP 어떻게 생겼는데?


지금 사용 중인 컴퓨터에서 윈도우 > CMD > ipconfig 치면 지금 내가 사용하고 있는 IP주소가 나옵니다.



기억은 나지만 어디선가 같은 모양이죠?

적이 있다면 아마도 게시판 같은곳에서 보셨을 거예요



나는 본적이 없다 !!!! 하시면 지금부터 알아가도록 해요 (부끄)

 

 

3. IP 구성


IP 2진수 32개로 이루어진 구성을 가지고 있어요

이게 소리야 ?? , 0또는 1 32개의 조합으로 이루어져 있다는 말이죠.

그래도 이게 소리야 ?? 하시면 그림을 보며 설명 할게요


IP는 이런 모양 틀이 4개가 있고, 그 안에서 01을 조합해요 (8칸 X 4 =32)


 


이 고정 된 틀에서 1이 들어간 숫자를 더하면 돼요

오랜만에 수학 좀 해볼까요 ?


 

하나 더 Naver IP를 가지고 예를 들어볼게요

(아까 살짝 언급한 듯 Naver의 웹서버도 하나의 장치이기 때문에 IP를 가지고 있어요)



DNS에게 물어보니 네이버는 210.89.160.88 또는 125.209.222.141 을 갖고 있다고 하네요.  210.89.160.88로 계산해본다면



네이버의 주소를 2진수로 바꾸면 11010010 . 01011001 . 10100000 . 01011000 으로 변환됩니다.

 


4. IP의 구성, 어떻게 활용할까?


일반적으로 IP는 여러 개를 묶어서 관리하게 돼요. 대표적으론 A, B, C 클래스라 불리는 대역이 있죠.


그림을 계산해보면 

A 클래스, 한 네트워크당 16,777,214개의 호스트

B 클래스, 한 네트워크당 65,534개의 호스트

C 클래스, 한 네트워크당 254개의 호스트를 사용할 수 있습니다.

 

하지만 나는 IP 몇 개만 필요한데, 최소가 254개인 클래스를 산다는 것은 낭비가 너무 심하죠

그래서 서.브.넷이라는 개념이 탄생하게 됩니다.

 

2진수 32개를 조합하여 만드는 IP 일부를 고정함으로써 네트워크를 쪼개서 관리할 수 있어요. (여기서 고정되는 비트수를 /뒤에 적어서 표시해줍니다.)


192.168.100.1 기준으로 서브넷을 만들어 볼게요


 

. 1.1.1.1는 하나의 PC IP를 의미하며

(일반적으로 호스트라고 하며, 암묵적으로 1.1.1.1/32 로 인식돼요)

1.1.1.1/24 1.1.1.1 ~ 1.1.1.255 = 253개의 PC IP 를 의미하게 됩니다.

 

여기서 잠깐 왜 255개가 아니고 253개일까요 ?

 

그것은 IP는 네트워크 IP, 브로드캐스트 IP라는 암묵적으로 합의된 고정사용주소가 있기 때문입니다.

 


5. 아이피 주소체계


IP을 보다 체계적으로 관리하기 위해선 3가지 규약을 지켜주어야 합니다.

 

<<첫번째, 네트워크 주소>>

IP를 서브넷으로 쪼개면 두개의 이름을 갖게 되는데,

여기서 네트워크 대역은 IP로 할당하지 않습니다.


 

<<두번째, 브로드캐스트 주소>>

장비가 자신을 알리기 위해선 브로드캐스트라는 행위를 하게 되는데 그 주소는 호스트 대역이 모두 1로 채워지는 것입니다. 


예를 들어 192.168.1.0/24의 브로드 캐스트 주소는 192.168.1.255입니다.



그렇기 때문에 192.168.1.0/24대역에서 192.168.1.255는 장비 IP로 할당하지 않죠


한마디로 호스트 대역 비트가 모아니면 도인 IP는 쓰지 않는게 좋습니다 ! 


<<세번째, IP사설 대역>>

IP도 어떻게 보면 자원이기 때문에 한정되어 있습니다. 그렇기 때문에 한 사람 한 사람에게 공인 IP를 할당하게 되면, 자원이 고갈되겠죠. 그렇기 때문에남들은 모르는 우리끼리만 알고 있는 사설 대역이라는 개념이 탄생하게 됩니다. 일반적으로 사설대역은 다음과 같이 사용합니다.



사설 IP는 일반 가정보다는 통신장치가 많아 다수의 IP를 사용해야하는  학교, 도서관, 회사, 공공기관, PC방 등에서 활용합니다.

 

IP가 네트워크에 있어 꽃이다 보니 할 말이 많네요

추가적인 활용방법에 대해선 2탄을 가지고 만나뵙겠습니다


뱌뱌이 ~