'subnet'에 해당되는 글 2건

  1. 2017.05.11 [AWS] VPC에 대해 알아보기
  2. 2013.12.17 서브네팅 문제 풀기 (1)
AWS2017.05.11 16:47

[내용]

VPC 사용자의 상황에 맞는 가상 네트워크를 제공하는 서비스 입니다.(Hyper-v에서 가상 스위치 인거 같네요..)

AWS 가입하면 기본적으로 VPC 생성되어 있습니다. VPC안에서 우리는 여러 서비스를 올릴 있습니다.

 

간단하게 VPC 생성 서브넷 설정 하는 방법에 대해 알아 봅시다.

 

[VPC 생성]

AWS 콘솔 접속 후에, Networking & Content Delivery VPC 선택합니다.


VPC Dashboard에서 Your VPCs 클릭하고, Create VPC 클릭합니다.


필요한 정보를 입력하고, Yes, Create 입력합니다.


아래와 같이 VPC 생성된 것을 있습니다.


[VPC 서브넷 생성하기]

VPC Dashboard에서 Subnets 선택하고, Create Subnet 클릭합니다.


아래와 같이 데이터를 입력하고 완료되면 Yes, Create 클릭한다.

- name tag: 서브넷 이름

- VPC: 서브넷을 사용할 VPC 선택

- Availability Zone: 서브넷을 생성할 가용 영역


아래와 같이 서브넷이 생성된 것을 확인할 있습니다.




신고
Posted by TM ~ing
IT-Study2013.12.17 17:47

서브넷에 대한 기본적인 문제를 풀어 보도록 하겠습니다.

처음에는 문제 부분만 먼저 풀어 보고 그 후에 해설을 참고 하면 좋을 것 같습니다.

   

[문제]

   

문제1) 아래의 표를 채워보세요.

   

문제2) C 클래스 네트워크를 24개의 서브넷으로 나누려고 한다. 각 서브넷에는 4~5개의 호스트가 연결되어야 한다. 어떤 서브넷 마스크가 적절하나요?

① 255.255.255.192

② 255.255.255.224

③ 255.255.255.240

④ 255.255.255.248

   

   

문제3) IP 주소가 128.110.121.32(255.255.255.0)이라면 네트워크 주소는 어떻게 될까요?

① 128.0.0.0

② 128.110.0.0

③ 128.110.121.0

④ 128.110.121.32

   

   

문제4) IP 주소 203.10.24.27이란 호스트의 서브넷 마스크는 255.255.255.240이다. 이때 이 네트워크의 호스트 범위와 브로드캐스트 주소는 어떻게 되는가?

① 호스트 203.10.24.16 ~ 203.10.24.31, 브로드캐스트 203.10.24.32

② 호스트 203.10.24.1 ~ 203.10.24.254, 브로드캐스트 203.10.24.255

③ 호스트 203.10.24.17 ~ 203.10.24.31, 브로드캐스트 203.10.24.32

④ 호스트 203.10.24.17 ~ 203.10.24.30, 브로드캐스트 203.10.24.31

   

   

문제5) 클래스 B 주소를 가지고 서브넷 마스크 255.255.255.240으로 서브넷을 만들었을 때 나오는 서브넷의 수와 호스트의 수가 맞게 짝지어진 것은?

① 서브넷 2048 / 호스트 14

② 서브넷 14 / 호스트 2048

③ 서브넷 4094 / 호스트 14

④ 서브넷 254 / 호스트 254

⑤ 서브넷 254 / 호스트 8190

   

=========================================================================

   

[풀이]

   

문제1 풀이)

a. 먼저 간단한 클래스 열에 대한 문제를 풀어보도록 하겠습니다. 클래스 문제는 앞서 정리한 Part5에 대한 내용을 보시면

답을 쉽게 구하실 수 있습니다. 클래스 A는 IP 주소의 첫 번째 옥테트가 1~126, 클래스 B는 128~191, 클래스 C는 192~223 입니다. 그래서 위 답은 C, A, B, B가 됩니다.

   

b. 첫 번째 문제만 대표로 풀어 보도록 하겠습니다. 서브넷에 대한 문제는 이진수로 변환하여 풀면 쉽게 해결 해결할 수 있습니다.

표와 같이 IP 주소와 서브넷 마스크를 2진수로 표현하고, 두 수에 대해서 AND 연산을 합니다. 그렇게 나온 결과가 서브넷의 이진수 표현이 되고, 그것을 10진수로 변환 하면 우리가 구하고자 하는 서브넷을 구할 수 있습니다.

   

※ 서브넷 마스크와 서브넷의 구분 ※

위 표에서 표현 하고 있는 서브넷 마스크의 IP는 서브넷을 구하기 위한 IP 주소 입니다. 그렇다면 서브넷 IP가 의미하는 것은 바로, 해당 IP 주소가 포함되어 있는 서브넷의 첫 번재 IP가 됩니다.

   

위의 풀이 내용으로 설명 드리겠습니다.

서브넷 마스크를 통해서 서브넷 수와 서브넷 당 호스트 수를 구할 수 있는데, 위 경우에서는 클래스 C인 해당 서브넷에서는 마지막 8비트로 확인이 가능합니다.

왼쪽에서 1의 개수 만큼 2의 자승을 하면 서브넷 개수가 됩니다. 위에서는 마지막 8비트에서 1이 5개 이므로 2^5 = 32 개가 서브넷의 개수가 됩니다.

오른쪽에서 0의 개수 만큼 2의 자승을 하고, 2(네트워크 주소, 브로드캐스트 주소)를 빼주면 호스트로 사용가능 한 수가 됩니다. 위 경우에서는 0이 3개 이므로 2^3 = 8 개이고, -2를 하면 6개가 됩니다.

그럼 처음(201.222.10.0)부터 8개씩 나누면 아래와 같이 서브넷팅이 되는 것입니다.

결론적으로, 서브넷 마스크로 구한 서브넷은 해당 IP가 포한되어 있는 서브넷의 첫번째 IP 정도로 기억하시면 좋을 것 같습니다.

   

문제2 풀이)

여기에서 포착할 수 있는 단서는 C 클래스, 24개의 서브넷, 서브넷당 4~5개 호스트 입니다. 이 3가지 단서면 손 쉽게 서브넷 마스크를 구할 수 있습니다.

제일 먼저 C 클래스 디폴트 서브넷 마스크를 이진수로 표현을 합니다.

C 클래스 이기 때문에 서브넷 마스크를 적용할 수 있는 부분은 마지막 8비트가 됩니다.

이 8비트를 가지고 위 조건을 만족 시키는 IP를 찾으면 됩니다. 먼저 호스트의 수를 적용 시켜 봅시다.

4~5개의 호스트를 갖으려면 최소 3비트가 필요 합니다.(네트워크 주소와 브로드캐스트 주소를 뺏을 때) 따라서 호스트의 비트수는 오른쪽 부터 3비트가 됩니다.

그러면 호스트 비트수를 적용 시켰을 때, 남은 왼쪽의 5비트가 서브넷 비트수가 되므로 총 32개의 서브넷이 됩니다. 그래서 24개의 서브넷을 만족 시킬 수 있습니다. 이 내용을 보기 쉽게 표현 하면 다음과 같습니다.

1111 1111.1111 1111.1111 1111.nnnn nhhh(N: 클래스 C의 네트워크 부분, n: 서브넷의 네트워크 부분, h: 호스트 부분)

   

문제의 조건을 충족 시킬 서브넷 마스크를 얻기 위해서는 n=1, h=0을 적용하고, 십진수로 구하면

255.255.255.248 4번이 정답이 됩니다.

   

문제3 풀이)

문제에서는 IP 주소와 서브넷 마스크를 주고서 서브넷을 구하라고 하고 있습니다.

문제 1번에서 해보았습니다. 각 주소를 이진수로 변경하여, AND 작업을 통해 네크워크 주소를 구할 수 있습니다.

정답은 128.110.121.0 3번입니다.

   

문제4 풀이) 문제에 주어진 IP 주소와 서브넷 마스크의 이진수 AND 작업으로 네트워크 주소(서브넷)을 알 수 있습니다. 그렇다면 네트워크 주소 부터 시작해서 호스트 개수 만큼 까지가 서브넷 범위가 될 것입니다. 우리는 여기에서 호스트와 브로드캐스트 부분만 추출하면 되는 겁니다.

203.10.24.27은 C 클래스이기 때문에 마지막 옥테트(8자리)만 고려합니다.

위에 표에서와 같이 해당 IP의 네트워크 주소는 203.10.24.16이 됩니다. 그렇다면 호스트 주소는 203.10.24.17 부터 203.10.24.30까지가 됩니다. 왜냐하면 서브넷 마스크의 마지막 8비트에서 0의 개수가 4이기 때문에 2^4 = 16 이고 네트워크 주소와 브로드캐스트를 제외하여 14개가 되기 때문입니다. 그리고 호스트 주소의 마지막에서 +1을 하게 되면 브로드 캐스트 주소가 203.10.24.31임을 확인할 수 잇습니다.

결과적으로 정답은 4번이 됩니다.

   

문제5 풀이) 문제에서 클래스 B라고 주어 졌고, 서브넷 마스크가 255.255.255.240인 것을 보아 서브네팅이 된것을 확인 할 수 있습니다. B 클래스 디폴트 서브넷 마스크는 255.255.0.0 이고, 서브넷 마스크는 255.255.1111 1111.1111 0000이므로 1 부분인 12비트가 서브넷으로 할당 된 것을 확인 할 수 있습니다. 그러므로 서브넷의 개수는 2^12=4,096 개 이며, 0부분은 4개 이므로 호스트 개수는 2^4-2=14 개가 되는 것을 알 수 있습니다.

정답은 서브넷 4094 / 호스트 14, 3번 입니다.

   

   

[출처]

   

후니의 쉽게 쓴시스코 네트워킹

   

   

   

   

신고
Posted by TM ~ing

티스토리 툴바