ㅡ. IP(1)

IP는 서로 구분 되고 달라야 합니다. 지정 가능한 전체 IP 주소의 개수는 2의 32승 입니다.(=42억 9000개) 

이진수 8자리마다 점을 찍는 과정을 거치는데 8개를 묶어서 옥텟 이라고 합니다. 그래서 IP주소는 총 4개의 옥텟으로 나뉩니다. 

4개의 옥텟은 32비트 가 됩니다. 

 

ㅡ. 라우터에서 IP주소 이해하기

라우팅, 경로배정 이라고 합니다. 

인터넷은 라우터와 연결되어있고 스위치로 각 디바이스에 IP분배 합니다. 

인터넷과 라우터를 연결해주는 부분은 시리얼 인터페이스가 존재하고, 라우터와 스위치를 연결해주는 곳은 이더넷 인터페이스가 존재합니다. 라우터에 부여할 주여해야할 IP주소는 2개가 됩니다. (이더넷 인터페이스 부여할 주소, 시리얼 인터페이스 부여할 주소) 입니다. 

 

이더넷은 내부 네트워크에서 접속이 됩니다. (*라우터 부여한 주소를 PC에 다시 부여해서는 안됩니다.)

시리얼 인터페이스는 라우터가 접속하는 상대편 라우터의 시리얼 인터페이스와 IP주소를 서로 맞추게 됩니다. 상대편 라우터 시리얼과 같은 네트워크가 되어야 합니다. 

 

   ㅡ. 정리 

   이더넷용은 우리가 부여받은 번호 중에 하나를 쓰고, 시리얼은 접속해야 하는 ISP업체에 따라서 다릅니다. 

 

ㅡ. IP(2)

IP주소는 네트워크 부분과 호스트 부분으로 나눠져 있습니다. 네트워크 영역은 브로드 캐스팅 되어서 데이터가 라우터를 거치지 않고 바로 받을 수 있게 됩니다. e.g)피씨방

결과적으로, 브로드캐스트 영역 안에 있는 PC 사이에서는 라우터 없이 통신이 되지만 그렇지 않다면 라우터를 꼭 거쳐야 합니다.

'한 네트워크' 내에서는 네트워크는 모두 같아야 합니다. 호스트는 모두 달라야 합니다. 그래야 정상적인 통신이 됩니다.

만약, 서로 다른 네트워크 라면 호스트 부분은 달라도 좋습니다. 

추가적으로 IP주소 중에서 네트워크 부분만 라우터가 라우팅 할때 참고하게 됩니다. 라우터는 다른 네트워크로 갈때 필요합니다.

 

ㅡ. IP(3)
인터넷에 사용되는 프로토콜이 TCP/IP 입니다. TCP/IP가 사용하는 주소가 IP주소가 됩니다. IP주소는 5개의 Class로 나누어지게 됩니다. 

5개 중 2개는 각각 멀티캐스트, 연구용으로 사용됩니다. 

클래스에 따라서 네트워크 부분, 호스트 부분을 나누게 됩니다. IP주소를 3개의 클래스로 나눈 이유는 네트워크 크기가 서로 다르기 때문에 이를 구분하기 위함 입니다. (= 하나의 네트워크가 몇개의 호스트 수를 가질 수 있는지)

 

I. 클래스 A

하나의 네트워크가 가질 수 있는 호스트가 가장 많은 클래스 입니다. 32개의 이진수 중에서 맨 앞쪽 하나가 항상 0으로 시작됩니다. 

0xxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx 입니다. x는 0과 1 어느것이 오든 상관없습니다. 

앞의 8 비트는 네트워크 부분입니다. 나머지 24비트 는 호스트를 나타내는 부분입니다. 

네트워크 범위 : 1.0.0.0 ~ 126.0.0.0 (0.0.0.0 과 127.0.0.0 은 제외됩니다.) - 네트워크를 표현할 때는 호스트 부분을 모두 0으로 씁니다.

클래스 A가 가질 수 있는 호스트의 수는 2의 24승 - 2 가 됩니다. (모두 0인 경우는 네트워크 자체표현, 모두 1인 경우는 브로드캐스트 주소이기에 제외) = 16777214개 입니다. 

 

클래스 A는 한 옥텟만 네트워크 부분이고 나머지 3개의 옥텟은 호스트 부분입니다. 호스트는 마음대로 선정 가능

만약, 호스트가 전부 0인 경우라면 e.g)25.0.0.0 이라면 호스트 주소가 아니라 네트워크 전체를 나타내게 됩니다. 

반면에 호스트가 전부 1인 경우라면 e.g)25.1111 1111.1111 1111.1111 1111, 25인 네트워크 전체에 있는 모든 호스트들에게 전송하는 브로드캐스트 주소가 됩니다. 때문에 두개는 호스트 주소로 사용하지 않습니다. 

 

II. 클래스 B

맨앞이 반드시 10으로 시작합니다. 

10xx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx입니다. 앞의 16비트가 네트워크가 되고 나머지 16비트가 호스트 부분이 됩니다. 

네트워크는 128.0.0.0 ~ 191.255.0.0 가 됩니다. 네트워크를 나타낼때는 호스트를 모두 0으로 씁니다.

클래스 B : 1(1) 0(1) Network(14) Host(16)

128~191 네트워크를 가지고 있고 호스트 수는 2의 16승 빼기 2가 됩니다. 6만 5534개가 됩니다. 

 

III. 클래스 C

맨앞이 반드시 110으로 시작합니다. 

110x xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx

앞의 24비트가 네트워크 부분을 나타냅니다. (옥텟 3개) 나머지 8비트가(옥텟 1개) 호스트를 나타내게 됩니다.

네트워크는 192.0.0.0 ~ 223.255.255.0 이 됩니다. (네트워크를 표현할때는 호스트는 모두 0으로 씁니다.)

호스트의 수는 2의 8승 빼기2 가 됩니다. 254개가 됩니다.

 

클래스를 나누는 목표 IP주소를 적절히 효율적으로 배분하기 위함입니다. 

 

*암기

클래스 A : 1~126(127, 예비번호)

클래스 B : 128~191

클래스 C : 192~223

클래스 D : 223~239(멀티캐스트용 주소)

클래스 E : 240~255(연구용 주소)

 

 

 

 

'Computer Science > Network' 카테고리의 다른 글

Network05 :: 서브넷 마스크(2)  (0) 2020.09.02
Network04 :: 서브넷 마스크(1)  (0) 2020.09.02
Network03 :: Ip(2)  (0) 2020.09.02
Network01 :: 서브넷 마스크  (0) 2020.08.22
OS01 :: 1장  (0) 2020.04.25