본문 바로가기

Contact English

【정보기기운용기능사】 2강. 서브넷팅

 

2강. 서브넷팅(subnetting)

 

추천글 : 【정보기기운용기능사】 정보기기운용기능사 목차


1. 서브넷팅 [본문]

2. 가변길이 서브넷 마스크 [본문]

3. 네트워크 기반의 서브넷 [본문]


 

1. 서브넷팅(subnetting) [목차]

⑴ IP 주소(IP Address) : 인터넷 상의 고유한 숫자 주소

① A Class : 1.0.0.0 ~ 127.255.255.255

여기서 127.0.0.0 ~ 127.255.255.255는 루프백 어드레스로 예약되어 있음

* 루프백 주소 : 컴퓨터의 네트워크 입출력 기능을 시험하기 위하여 가상으로 할당된 인터넷 주소, 웹 서버나 인터넷 소프트웨어의 네트워크 동작 기능을 시험하는 데 사용

② B Class : 128.0.0.0 ~ 191.255.255.255

③ C Class : 192.0.0.0 ~ 223.255.255.255

④ D Class : 224.0.0.0 ~ 239.255.255.255 → 멀티캐스트 주소(주로 IPTV 서비스 등에 사용)

⑤ E Class : 240.0.0.0 ~ 255.255.255.254 → 연구영

255.255.255.255는 브로드캐스트 주소

* 브로드캐스트 주소 : 네트워크에 연결된 모든 호스트에 동일한 정보를 전송하기 위해 할당하는 주소

⑵ 게이트웨이 주소 : 내부의 LAN으로 연결되어 있는 모든 네트워크에서 외부 인터넷 연결을 위한 통로로 사용되는 지점의 IP Address를 지정하는 것

⑶ 서브넷 주소

① 서브넷 : 한 네트워크에서 여러 개의 네트워크로 세분화된 네트워크들

② 서브넷 주소(서브넷 마스크)

 IP 주소에서 별도로 표기하는 것으로 서브넷에서 무엇이 네트워크이고 무엇이 호스트인지 구분하게 함

 AND 연산했을 때 그 부분이 서브넷의 네트워크 주소가 되도록 함

참고. 정보기기운용기능사에서 헷갈리는 IP 주소 표기

 Router(config)#ip address 뒤에 구체적인 IP 주소와 해당 서브넷 마스크를 입력

 Router(dhcp-config)#network 뒤에 일반적인 네트워크 주소와 서스넷 마스크를 입력; 범위를 나타내기 위함

 Router(config)#rip 뒤에 구체적인 IP 주소나 일반적인 네트워크 주소 입력

 Router(config)#ospf 뒤에 일반적인 네트워크 주소와 와일드카드 마스크를 입력; 범위를 나타내기 위함

 일반적인 네트워크 주소 대신 구체적인 IP 주소도 입력 가능

 Router(config)#access-list 1 permit 뒤에 일반적인 네트워크 주소와 와일드카드 마스크를 입력; 범위를 나타내기 위함

일반적인 네트워크 주소 대신 구체적인 IP 주소도 입력 가능

 Router(config)#ip helper-address 뒤에 구체적인 IP 주소만 입력

 Router(config)#ip default-gateway 뒤에 구체적인 IP 주소만 입력

⑷ 서브넷팅 : 하나의 네트워크 주소를 두 개 이상의 서로 다른 네트워크 주소로 나누는 것

필요성. 또다른 네트워크 주소를 사용하는 것은 ISP(Internet Service Provider)와의 새로운 계약에 의해 별도의 IP 주소 임대 비용이 소요 

예. 211.110.20.0 / 255.255.255.0 네트워크를 4개의 네트워크로 서브넷팅 하시오.

 

211.110.20.0은 다음과 같이 변환됨

11010011.01101110.00010100.00000000

211.110.20.0 / 255.255.255.0은 다음과 같음

11010011.01101110.00010100.########(#는 숫자)을 의미

참고 : 255.255.255.0은 11111111.11111111.11111111.00000000이고, 1인 부분은 공통부분임을 의미

4개의 네트워크로 나누어야 하므로

⒜ 11010011.01101110.00010100.00######,

⒝ 11010011.01101110.00010100.01######,

⒞ 11010011.01101110.00010100.10######,

⒟ 11010011.01101110.00010100.11######]

로 나누는 게 합리적

 

그러면 서브넷 주소는 255.255.255.192가 된다.

직관적으로 ⒜ ~ ⒟의 범위는 다음과 같다.

⒜ 11010011.01101110.00010100.00000000 ~ 11010011.01101110.00010100.00111111

⒝ 11010011.01101110.00010100.01000000 ~ 11010011.01101110.00010100.01111111

⒞ 11010011.01101110.00010100.10000000 ~ 11010011.01101110.00010100.10111111

⒟ 11010011.01101110.00010100.11000000 ~ 11010011.01101110.00010100.11111111

그런데 다음 주소는 특별한 의미를 갖는다.

⒜의 네트워크 주소

11010011.01101110.00010100.00000000

⒜의 브로드캐스트 주소

11010011.01101110.00010100.00111111

⒝의 네트워크 주소

11010011.01101110.00010100.01000000

⒝의 브로드캐스트 주소

11010011.01101110.00010100.01111111

⒞의 네트워크 주소

11010011.01101110.00010100.10000000

⒞의 브로드캐스트 주소

11010011.01101110.00010100.10111111

⒟의 네트워크 주소

11010011.01101110.00010100.11000000

⒟의 브로드캐스트 주소

11010011.01101110.00010100.11111111

따라서 ⒜ ~ ⒟의 실제 사용 가능한 범위의 호스트 주소는 다음과 같다.

⒜ 11010011.01101110.00010100.00000001 ~ 11010011.01101110.00010100.00111110

즉, 211.110.20.1 ~ 211.110.20.62

⒝ 11010011.01101110.00010100.01000001 ~ 11010011.01101110.00010100.01111110

즉, 211.110.20.65 ~ 211.110.20.126

⒞ 11010011.01101110.00010100.10000001 ~ 11010011.01101110.00010100.10111110

즉, 211.110.20.129 ~ 211.110.20.190

⒟ 11010011.01101110.00010100.11000001 ~ 11010011.01101110.00010100.11111110

즉, 211.110.20.193 ~ 211.110.20.254

 

 

2. 가변길이 서브넷 마스크(VLSM, variable length subnet mask) [목차]

⑴ 정의 : 실제로 사용해야 할 호스트가 다르게 나누어져 있을 때 서로 다른 길이의 서브넷 마스크를 사용하여 호스트의 개수를 나투는 것

⑵ 문제 : 192.168.1.0/24의 IP를 사용하는 곳에서 각 부서별로 100개, 30개, 10개의 호스트를 할당해야 함

 

192.168.1.0은 다음과 같이 변환됨 

11000000.10101000.00000001.00000000

 

192.168.1.0/24는 다음과 같음

11000000.10101000.00000001.########

참고. 24는 1이 24개, 즉 서브넷 마스크 11111111.11111111.11111111.00000000을 의미

 

100개 이상의 호스트를 할당할 수 있는 네트워크 주소는 다음과 같음 (네트워크 주소, 브로드캐스트 주소 포함)

11000000.10101000.00000001.0####### ↔

11000000.10101000.00000001.00000000/11111111.11111111.11111111.10000000 ↔

11000000.10101000.00000001.00000000/25 ↔

11000000.10101000.00000001.00000000/25 ~ 11000000.10101000.00000001.01111111/25 ↔

192.168.1.0/25 ~ 192.168.1.127/25

 

이제 남은 가용 네트워크는 다음과 같음

11000000.10101000.00000001.1#######

 

다음 네트워크 주소는 62(=64-2)개의 호스트를 할당하여 너무 빈 호스트가 많아져서 안 됨

11000000.10101000.00000001.10######

 

다음 네트워크 주소는 30개의 호스트를 할당할 공간이 없음

11000000.10101000.00000001.1000####

 

따라서 30개의 호스트를 할당하기 위해 네트워크 주소는 다음이 적당함(네트워크 주소, 브로드캐스트 주소 포함)

11000000.10101000.00000001.100##### ↔

11000000.10101000.00000001.10000000/27 ↔

11000000.10101000.00000001.10000000/27 ~ 11000000.10101000.00000001.10011111/27 ↔

192.168.1.128/27 ~ 192.168.1.159/27

 

위와 같은 네트워크 주소는 3개, 각 네트워크의 호스트 주소는 30(=32-2)개임

 

이제 남은 가용 네트워크는 다음과 같음

11000000.10101000.00000001.101#####, 

11000000.10101000.00000001.110#####, 

11000000.10101000.00000001.111#####

 

다음을 10개의 호스트를 할당하도록 하자.

11000000.10101000.00000001.101#####

 

다음이 적당하다.

11000000.10101000.00000001.1010#### ↔

11000000.10101000.00000001.10100000/28 ↔

11000000.10101000.00000001.10100000/28 ~ 11000000.10101000.00000001.10101111/28 ↔

192.168.1.160/28 ~ 192.168.1.175/28

 

 

3. 네트워크 기반의 서브넷 [목차]

⑴ 네트워크의 IP 주소를 확인하여 소속된 서브넷을 계산할 수 있다.

⑵ 문제 : 192.168.63.200/27의 서브넷을 계산해야 함

 

IP 주소는 다음과 같이 변환됨

11000000.10101000.00111111.11001000/27

 

네트워크 주소는 다음과 같음

11000000.10101000.00111111.11000000/27 ↔

11000000.10101000.00111111.110#####

 

이와 같은 네트워크 주소는 총 8개의 서브넷 중 7번째 서브넷을 의미

⒜ 11000000.10101000.00111111.000#####

즉, 192.168.63.0/27 ~ 192.168.63.31/27

⒝ 11000000.10101000.00111111.001#####

즉, 192.168.63.32/27 ~ 192.168.63.63/27

⒞ 11000000.10101000.00111111.010#####

즉, 192.168.63.64/27 ~ 192.168.63.95/27

⒟ 11000000.10101000.00111111.011#####

즉, 192.168.63.96/27 ~ 192.168.63.127/27

⒠ 11000000.10101000.00111111.100#####

즉, 192.168.63.128/27 ~ 192.168.63.159/27

⒡ 11000000.10101000.00111111.101#####

즉, 192.168.63.160/27 ~ 192.168.63.191/27

⒢ 11000000.10101000.00111111.110#####

즉, 192.168.63.192/27 ~ 192.168.63.223/27

⒣11000000.10101000.00111111.111#####

즉, 192.168.63.224/27 ~ 192.168.63.255/27

 

⒢번째 서브넷의 IP 주소 중 가용한 IP 주소는 다음과 같음 (네트워크 주소, 브로드캐스트 주소 제외)

192.168.63.193/27 ~ 192.168.63.222/27

 

입력 : 2018.10.09 09:39