Part 4.
IP
- TCP/IP 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비들을 구분해주기 위해 만들어 낸 주소.
> 서로간의 통신을 위해 구분할 주소가 필요했기 때문에.
- IP의 주소는 이진수 32자리. 각 8자리(십진수 = 최대 255), 즉 옥테트(octet) 사이에 점을 찍는다.
- 라우터에 배정해야 하는 IP 주소
> 이더넷 인터페이스 용 : 부여 받은 번호 중 하나를 사용.
> 시리얼(Serial) 인터페이스 용 : 인터넷 제공업체에 문의해서 사용.
+ 네트워크가 서로 다른 두 장비 간의 통신은 라우터를 통해서만 가능하다.
- 모든 IP 주소는 네트워크 부분과 호스트 부분으로 나뉜다.
> 하나의 네트워크란? 라우터 없이도 통신이 가능한 하나의 브로드캐스트 영역. 한 네트워크 상에서 뒤에 오는 호스트 부분은 각 PC가 모두 달라야 한다.
-IP 주소 Class (하나의 네트워크가 호스트의 수를 몇 개까지 가질 수 있는가에 따라 달라짐)
> A Class
>> 하나의 네트워크가 가질 수 있는 호스트 수가 가장 많은 클래스.
>> 32개의 이진수 (IP주소는 원래 이진수) 중에서 맨 앞쪽 하나가 항상 0으로 시작되는 것들.
(ex. 0xxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx)
>> 앞의 8비트가 네트워크 부분, 나머지 24비트가 호스트 부분을 나타낸다.
>> 네트워크 번호가 1~ 126으로 시작한다.
> B Class
>> 맨 앞이 반드시 10(이진수)로 시작된다.
(ex. 10xx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx)
>> 앞의 16비트가 네트워크 부분, 나머지 16비트가 호스트 부분을 나타낸다.
>> 네트워크 번호가 128~191으로 시작한다.
> C Class
>>맨 앞이 110(이진수)로 시작된다.
(ex. 110x xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx)
>> 앞의 24비트가 네트워크 부분, 나머지 8비트가 호스트 부분을 나타낸다.
>> 네트워크 번호가 192~ 223으로 시작한다.
서브넷 마스크(Subnet Mask)
- 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크.
- 주어진 IP 주소를 네트워크 환경에 맞게 나누어 주기 위해서 씌워주는 이진수의 조합.
> 서브넷을 만들지 않고 그냥 사용하는 경우 브로드캐스트 도메인이 너무 많이 발생 할 위험이 있다.
(ex. B Class의 호스트 수는 65,000 개 내가 사용할 호스트 수는 200개)
- 서브넷으로 나누는 가장 큰 이유는 브로드캐스트 영역을 나누는 것과 Ip 주소를 아끼기 위한 것.
- IP 주소를 가지고 어디까지가 네트워크 부분이고 어디까지가 호스트 부분인가를 나타내는 역할을 한다.
- 모든 IP 주소에는 서브넷 마스크가 따라 다닌다.
> 누소를 나누지 않더라도 붙어 다니는 이유는, 나눈 건지 나누지 않은 건지 알 수 있기 때문에.
>> 디폴트 서브넷 마스크.
- 어떤 IP 주소라도 서브넷 마스크를 통과시키게 되면(논리적 AND 연산) 네트워크 부분이 어디까지인지 알 수 있다.
- 서브넷 마스크가 이진수로 '1'인 부분이 네트워크, '0'인 부분이 호스트가 된다.
> 호스트 부분이 전부 '0'인 주소 : 사용 x = 네트워크 자체
> 호스트 부분이 전부 '1'인 주소 : 사용 x = 네트워크의 브로드 캐스트 주소
+ ex.
IP 주소 : 210.100.100.1 > 1101 0010. 0110 0100. 0110 0100. 0000 0001
서브넷 마스크 : 255.255.255.0 > 1111 1111. 1111 1111. 1111 1111. 0000 0000
서브넷 네트워크: 201.100.100.0 > 1101 0010. 0110 0100. 0110 0100. 0000 0000
- 서브넷 마스크에 의해 나누어진 네트워크(서브넷)은 독립된 네트워크가 된다.
> 서로간의 통신은 라우터를 통해서만 가능하다.
- 서브넷 마스크는 이진수로 썼을 때 '1'이 연속적으로 나와야 된다.
> 이진수로 나타낼 경우 '1'이 연속적으로 나온 후에 '0'이 나오는 게 규칙이다.
>> 255.255.255.10 : 1111 1111. 1111 1111. 1111 1111. 0000 1010 = X
>> 255.255.255.252 : 1111 1111. 1111 1111. 1111 1111. 1111 1100 = O
+ 연습 문제.
IP 주소 : 201.222.10.60 1100 1001. 1101 1110. 0000 1010. 0011 1100
서브넷마스크 : 255.255.255.238 1111 1111. 1111 1111. 1111 1111. 1111 1000
------------------------------------------------------------------------
클래스 : C Class
서브넷 : 201.222.10.256 1100 1001. 1101 1110. 0000 1010. 0011 1000
- 사용 가능한 호스트 수 : 2의(호스트 비트 수)승 -2
> ex. 호스트 비트 수가 2일 때 사용가능 한 수는 2의 2승 -2 = 2
* 문제
1. 공인 IP 주소 210.100.1.0 (서브넷 마스크 255.255.255.0)의 네트워크를 받았을 때, 이 공인 주소를 이용하여 PC 30대인 네트워크를 최소 4개 이상 만든뒤 라우터를 이용하여 서로 통신하고자 할 때 서므넷 마스크는?
*답
30을 만드려면 = 2의 5승 -2 = 32 -2 = 30. 즉 호스트 비트 수 = 2.
서브넷 마스크는 '255.255.255.224 = 1111 1111. 1111 1111. 1111 1111. 1110 0000'
- 서브넷팅 : 기존의 호스트 부분을 줄여서 일부를 서브넷 부분으로 만들고 나머지를 호스트로 만든다.
> 호스트 숫자는 줄어들고 서브넷 숫자는 늘어난다.
- 서브넷 만들기
> ex.
201.222.5.0 : 11001001 11011110 00000101 00000000
255.255.255.0 : 11111111 11111111 11111111 00000000 > 서브넷 마스크를 적용해야 하는 부분.
>> 20개의 서브넷 필요 : 최소 2의 5승(32)이상 필요 (2의 4승은 16으로 만족 못함)
>> 5개의 호스트 필요 : 최소 2의 3승(8) 이상 필요 (2의 2승은 4이므로 만족 못함)
>>따라서 서브넷 마스크는
>>> 8비트의 호스트 부분 중 5비트를 '1'로 세팅.
>>> (5비트 서브넷 부분 = 32 서브넷, 3비트 호스트 = 6호스트/서브넷)
>>>> 서브넷 마스크 : 255.255.255.248. = 각 서브넷 당 6개의 호스트를 가지는 32개의 서브넷을 얻을 수 있다.
>>>> (서브넷 부분 0000 0)
11001001 11011110 00000101 0000 0000 201.222.5.0 = 호스트가 모두 '0'인 네트워크
11001001 11011110 00000101 0000 0001 201.222.5.1
11001001 11011110 00000101 0000 0010 201.222.5.2
..............................................
11001001 11011110 00000101 0000 0110 201.222.5.6
11001001 11011110 00000101 0000 0111 201.222.5.7 = 호스트가 모두 '1'인 브로드 캐스트 주소
>>>> (서브넷 부분 0000 1)
11001001 11011110 00000101 0000 1000 201.222.5.8 = 호스트가 모두 '0'인 네트워크
11001001 11011110 00000101 0000 1001 201.222.5.9
.............................................
11001001 11011110 00000101 0000 1111 201.222.5.15 = 호스트가 모두 '1'인 브로드 캐스트 주소
>>>> (서브넷 부분 1111 1)
11001001 11011110 00000101 1111 1000 201.222.5.248 = 호스트가 모두 '0'인 네트워크
11001001 11011110 00000101 1111 1001 201.222.5.249
.............................................
11001001 11011110 00000101 1111 1111 201.222.5.255 = 호스트가 모두 '1'인 브로드 캐스트 주소
참조 : 후니의 쉽게 쓴 시스코 네트워킹
'삽질의 현장 > - 네트워크' 카테고리의 다른 글
[Surro] :: Network 스위치(2) (0) | 2014.01.07 |
---|---|
[Surro] :: Network 스위치 (0) | 2014.01.05 |
[Surro] :: 네트워킹 basic (2) (0) | 2014.01.03 |
[Surro] :: 네트워킹 basic (1) (0) | 2014.01.03 |
[Surro] :: 6. 라우팅 (0) | 2013.11.20 |