게이트웨이 : 서로 다른 프로토콜끼리 네트워크 통신이 가능하도록 연결해주는 기기
기본게이트 웨이 확인하는 법 : 실행 → cmd → ipconfig → 기본 게이트웨이
서브넷 마스크
- IP 주소공간 낭비 문제를 해결하기 위해 서브넷 개념 이용
- 서브넷 마스크는 네트워크 부분과 호스트 부분을 나눈다.
- 클래스마다 서브넷 마스크로 나누어 쓰지 않아도 항상 디폴트 서브넷 마스크가 같이 따라 다님
- 서브넷 마스크를 사용하는 이유는 커다란 네트워크를 작은 네트워크 여러개로 나누어 쓰기 위해서이다.
- 서브넷 마스크 : 1인부분 = 네트워크 부분 0인부분 = 호스트 부분
ex) 255.255.255.240 = 1111 1111.1111 1111.1111 1111.1111 0000(부여 가능 호스트 수 = 24개)
- A Class 디폴트 서브넷 마스크 : 255.0.0.0
- B Class 디폴트 서브넷 마스크 : 255.255.0.0
- C Class 디폴트 서브넷 마스크 : 255.255.255.0
- 서브넷를 이진수로 나타낼 경우 1이 연속적으로 나와야만 서브넷 마스크로 사용이 가능
(도중에 0이 들어가게되면 서브넷 마스크로 사용 불가)
서브네팅
- 기존의 host 부분을 줄여서 일부를 서브넷 부분으로 만들고 나머지를 호스트로 만드는 것
- 서브네팅을 하게 되면 호스트의 숫자는 줄어들고 서브넷의 숫자는 늘어남
- 하나의 네트워크를 필요한 크기만큼 나눠주는 기술, IP 주소를 보다 효율적으로 나누어 낭비되는 것을 방지
- 서브네팅으로 나눠진 서브넷 끼리 통신을 하려면 라우터가 필요
ex) 1. 255.255.255.10 = 1111 1111.1111 1111.1111 1111.0000 1010 = 1사이에 0이 들어갔으므로 서브넷 마스크로 사용이 불가능하다 2. 255.255.255.15 = 1111 1111.1111 1111.1111 1111.0000 1111 = 1사이에 0이 들어갔으므로 서브넷 마스크로 사용이 불가능하다 3. 255.255.255.252 = 1111 1111.1111 1111.1111 1111.1111 1100 = 1사이에 0이 들어가지 않았으므로 서브넷 마스크로 사용이 가능하다. |
문제
문 1) IP 주소가 210.100.100.1, 서브넷 마스크가 255.255.255.0 인 경우 이 네트워크의 서브넷 네트워크는? 해설) IP 주소 : 1101 0010.0110 0100.0110 0100.0000 0001 = 210.100.100.1(C 클래스) 서브넷 마스크 : 1111 1111.1111 1111.1111 1111.0000 0000 = 255.255.255.0(C 클래스 디폴트 서브넷 마스크) &연산으로 계산을 하면 서브넷 네트워크 주소가 된다. → 1101 0010.0110 0100.0110 0100.0000 0001 & 1111 1111.1111 1111.1111 1111.0000 0000 ------------------------------------------------ 1101 0010.0110 0100.0110 0100.0000 0000 = 210.100.100.0
|
문 2) IP 주소가 150.150.100.1 서브넷 마스크 주소가 255. 255.255.0일 때 서브넷 네트워크는? 해설) IP 주소 : 1001 0110.1001 0110.0110 0100.0000 0001(B 클래스) 서브넷 마스크 주소 : 1111 1111.1111 1111.1111 1111.0000 0000(C 클래스 디폴트 서브넷 마스크) → 1001 0110.1001 0110.0110 0100.0000 0001 &1111 1111.1111 1111.1111 1111.0000 0000 ---------------------------------------------- 1001 0110.1001 0110.0110 0100.0000 0000 → 150. 150.100.0 → 서브넷 마스크 주소에 따라 클래스가 변경될 수 가 있다. |
문 3) IP주소가 150.100.0.0 네트워크가 있다. 이 때 A의 IP 주소 = 150.100.100.1 B의 IP 주소 : 150.100.200.1은 라우터를 거치고 통신을 해야하는가? 해설) : IP 주소가 = 150.100.0.0 → 디폴트 서브넷 마스크 : 255.255.0.0 A의 서브넷 네트워크 : 150.100.100.1 & 255.255.0.0 = 150.100.0.0 B : 150.100.200.1 & 255.255.0.0 = 150.100.0.0 = B의 서브넷 네트워크 → 두 서브넷 네트워크는 같은 네트워크 안에 있기 때문에 라우터 없이 통신이 가능하다.
|
문4) IP주소가 150.100.0.0 네트워크가 있다. 그리고 서브넷 마스크 주소는 255.255.255.0일 때 A = 150.100.100.1, B = 150.100.200.1은 라우터를 거치고 통신을 해야하는가? 해설) : A의 서브넷 네트워크 = 150.100.100.1 & 255.255.255.0 = 150.100.100.0 B의 서브넷 네트워크 = 150.100.200.1 & 255.255.255.0 = 150.100.200.0 → 두 서브넷 네트워크의 네트워크 부분이 서로 다르므로 라우터 없이 통신 할 수 없다.(서로 다른 브로드캐스트 도메인에 존재 |
문 5) 공인 IP 주소 = 210.100.1.0 서브넷 마스크를 이용해 PC 30대와 최소 4개의 네트워크를 만드려고 할 때 서브넷 마스크 주소는? 해설) PC 30대 = host의 수가 30, 4개의 네트워크 = 서브넷 부분이 4 이상 → IP 주소 = 210.100.1.0 → C 클래스 주소 호스트 수 : 2n-2(네트워크 주소부분과 브로드캐스트 부분은 빼야한다.) n =5 서브넷 부분 = 2m >= 4 → m>=2 표현을 하면 nnnmmmmm으로 표현할수 있다. C 클래스의 서브넷 마스크이고 서브넷 부분은 연속적으로 1로 시작해야하고 호스트부분은 0이 되어야 하므로 255.255.255.1110 0000으로 표현이 가능하고 이것을 십진수로 바꾸게 되면 255.255.255.224로 나타낼 수 있다. 서브넷의 범위 = 0000 0000 ~ 1110 0000 호스트 범위 = 00001 ~ 11110(00000 = 네트워크 주소 11111 = 브로드캐스트 주소이므로 제외) 또한 이렇게 구한 서브넷 마스크로 서브넷 네트워크를 구성하게 되면 1) 서브넷이 000일 경우 : 0000 0001 ~ 0001 1110 = 210.100.1.1 ~ 210.100.1.30 (210.100.1.0 = 네트워크 주소, 210.100.1.31 = 브로드캐스트 주소) 2) 서브넷이 001일 경우 : 0010 0001 ~ 0011 1110 = 210.100.1.33 ~ 210.100.1.62 (210.100.1.32 = 네트워크 주소, 210.100.1.63 = 브로드캐스트 주소) 3) 서브넷이 010일 경우 : 0100 0001 ~ 0101 1110 = 210.100.1.65 ~ 210.100.1.94 (210.100.1.64 = 네트워크 주소, 210.100.1.95 = 브로드캐스트 주소) . . .
8)서브넷이 111일 경우 : 1110 0001 ~ 1111 1110 = 210.100.1.225 ~ 210.100.1.254 (210.100.1.224 = 네트워크 주소, 210.100.1.255 = 브로드캐스트 주소) → 총 8개의 서브 네트워크로 나눌 수 있으며 30개의 PC(host)에게 서브 네트워크 주소를 부여할 수 있다. |
문 6) 공인 IP 주소 = 201.222.5.0이고 5개이상의 호스트를 두고 서브넷 수를 20개 이상 만들려고 할 때 할당 가능한 IP 주소 및 서브넷 마스크는? 해설) 201.222.5.0 = C 클래스 호스트 수 : 2n-2>=5 → n =3 → 0으로 표현 서브넷 부분 = 2m >= 20 → m = 5 → 1로 표현 서브넷 마스크 : 255.255.255..mmmm mnnn = 255.255.255.11111000 = 255.255.255.248 서브넷 네트워크를 구성하게 되면 1) 서브넷이 0000 0일 경우 → 0000 0001 ~ 0000 0110 = 210.222.5.1 ~ 210.222.5.6 (210.222.5.0 = 네트워크 주소, 210.222.5.7 = 브로드 캐스트 주소) 2) 서브넷이 0000 1일 경우 → 0000 1001 ~ 0000 1110 = 210.222.5.9 ~ 210.222.5.14 (210.222.5.8 = 네트워크 주소, 210.222.5.15 = 브로드 캐스트 주소) 3) 서브넷이 0001 0일 경우 → 0001 0001 ~0001 0110 = 210.222.5.17 ~ 210.222.5.22 (210.222.5.16 = 네트워크 주소, 210.222.5.23 = 브로드 캐스트 주소) . . .
32)서브넷이 1111 1일 경우 : 1111 1001 ~ 1111 1110 = 210.100.1.249 ~ 210.100.1.254 (210.100.1.248 = 네트워크 주소, 210.100.1.255 = 브로드캐스트 주소) →총 32개의 서브 네트워크를 만들고 6개의 서브 네트워크 주소를 부여할 수 있음
|
포스팅 하는 모든 내용의 그림 및 내용은 후니의 CISCO 네트워킹 책을 인용한 것 입니다.
'낙서장- 네트워크 ' 카테고리의 다른 글
네트워크 7일차 (0) | 2019.01.08 |
---|---|
네트워크 6일차 (0) | 2019.01.06 |
네트워크 공부 4일차 (0) | 2019.01.03 |
네트워크 공부 3일차 (0) | 2019.01.01 |
네트워크 공부 2일차 (0) | 2018.12.31 |