서브네트워크 문제에 관련해서 질문있습니다.

dlsxjsptvmfhxhzhf의 이미지


안녕하세요.

서브네트워크 관련해서, 공부를 하고 있는데 모르는 부분이 있어서 글을 올립니다.

3번 같은 경우에는, 맨 마지막 자리수가 240이라 256-240을 빼주어서 답이 16이라고 알고 있습니다.

그런데, 이 경우를 1번과 2번에도 그대로 대입해서 맨 마지막숫자를 256에서 빼주니, 그 답이 나오질 않더군요..

어떤분께서 C번은 그렇게 해서 답이 나온다고 알려주셨는데, 답만 알려주셔서.. 어떻게 해야할까요?

해설좀 부탁드립니다 ㅠ

1] c급 네트워크의 서브넷 마스크가 255.255.255.192 이다. 얼마나 많은 서브네트워크가 가능한가?
(특수 주소는 무시한다)

A. 4
B. 6
C. 16
D. 32

2] B급 네트워크의 서브넷 마스크가 255.255.255.128이다. 얼마나 많은 서브네트워크가 가능한가?
(특수 주소는 무시한다)

A. 512
B. 128
C. 256
D. 32

3] C급 네트워크의 서브넷 마스크가 255.255.255.240이다. 얼마나 많은 서브네트워크가 가능한가?
(특수 주소는 무시한다)

A. 4
B. 6
C. 16
D. 32

지나가던이진의 이미지

3번. 우선 A,B,C를 알고 (써있네요) C급이면 255.255.255.240중에 마지막 240만 씁니다 240은 이진으로 11110000 입니다. 그리고
1의 개수를 셉니다. 1이 4개네요. 그렇므로 2^4 = 16 16개의 서브넷이 가능합니다.

2번 B급 255.255.255.128중 255.128을 씁니다. 255.128의 이진은 11111111 10000000 입니다.
1의 갯수가 서브넷입니다. 1이 9개네요. 2^9 는 512, 512의 서브넷이 가능합니다.

1번은 이걸보고 스스로 풀어보세요. 서브넷 과 호스트 갯수 알려면 이진을 알아야 합니다.

dlsxjsptvmfhxhzhf의 이미지

다른 문제를 통해 말씀하신바를 이해해보자면, 마지막 c급 네트워크는 맨 마지막 240이고
이걸 이진수로 표현하면 11000000 이고, 1이 2개라서 2^2승이고 답은 4가 맞나요?
보면서도 정말 쉽게 이해가 잘 되었습니다.
진짜 설명 굿굿

dlsxjsptvmfhxhzhf의 이미지


[문제1] 다음 중 16개의 C급 주소로 결합된 슈퍼넷을 위한 슈퍼넷 마스크는?
A. 255.255.240.0
B. 255.255.248.0
C. 255.255.255.128
D. 255.255.64.0

[문제2] 다음 중 2개의 C급 주소로 결합된 슈퍼넷을 위한 슈퍼넷 마스크는?
A. 255.255.240.0
B. 255.255.248.0
C. 255.255.255.128
D. 255.255.254.0

ymir의 이미지

아래에서 wildcard mask 로 subnet 의 크기를 구할 수 있다고 했는데...
supernet mask 도 마찬가지로 크기로부터 구할 수 있습니다.

2^x = 16개 x 256(C Class) = 2^4 x 2^8 = 2^12

wildcard 는 1 bit 가 12개 이므로.. cidr 은 32 - 12 = 20 이 됩니다.
8개씩 끊으면 세번째 octet 이 1111000 이 되니까.. 255.255.240.0 이 되겠네요.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

dlsxjsptvmfhxhzhf의 이미지

설명을 따라가도 어렵네요 ㅠ 으으

ymir의 이미지

해당 Class 의 IP 갯수를, 서브넷의 크기(최대 IP 수)로 나누면 됩니다.
즉, C Class 의 IP 대역에서는 256 개의 IP 가 있는데.. 255.255.255.192 로 subnetting 한다면..
하나의 서브넷에는 64 개의 IP 가 있으므로, 총 4개의 서브넷을 만들 수 있습니다.

서브넷 크기는 wildcard mask 로 계산하면 됩니다. (wildcard = ~netmask)
https://en.wikipedia.org/wiki/Wildcard_mask

자세히 보면 서브넷 크기는 2^(wildcard 에서 bit 1 의 갯수) 와 같은 값이라는 걸 알 수 있을겁니다.

1. 256 / 64
2. 65536 / 128
3. 256 / 16

1 번 같은 경우, 192.168.1.0/24 를 255.255.255.192 로 subnetting 하면..
192.168.1.0/26, 192.168.1.64/26, 192.168.1.128/26, 192.168.1.192/26 와 같이..
네 개의 서브넷을 만들 수 있습니다.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

dlsxjsptvmfhxhzhf의 이미지

답변 감사드립니다. kldp는 사용하면서도 매번 느끼는거지만.. 다른 커뮤니티에 비해 c랑 시스템쪽 관련해서 빠삭하신분들이 정말 많이 계시네요..

dlsxjsptvmfhxhzhf의 이미지

저번에 달아주신 위의 답변으로 아래의 문제도 해결이 가능한가요?
아.. 왜이렇게 시야가 더딘지 모르겠네요.....

다음 마스크를 사용하는 A급 주소에서 최대로 생성할 수 있는 서브넷수 구하기.
A. 255.255.192.0
B. 255.255.224.0

ymir의 이미지

network 의 크기는 netmask 의 wildcard 를 구해서 bit 1 의 개수를 센 후에, 2의 지수승으로 하면 된다고 했습니다. (반대로 netmask 를 2진수로 바꾼 후에, 0 의 갯수를 세어도 됩니다.)

아니면 netmask 를 cidr prefix 값으로 변환 한 후에, 2^(32 - cidr) 로 계산하셔도 되구요.
cidr prefix 는 netmask 에서 bit 1 의 개수입니다.
32 는 ipv4 address 에서 bit 1 의 최대 개수 (최대 cidr 값) 에서 왔습니다.

A Class 는 netmask 가 255.0.0.0 이고, 2진수로 보면 11111111.00000000.00000000.00000000 이니..
cidr prefix 는 8 이고, 따라서 2^(32 - 8) 개의 IP 를 가질 수 있습니다.

마찬가지로 서브넷의 크기도 구할 수 있으니, A Class 의 크기를 서브넷의 크기로 나누면..
몇 개의 서브넷이 들어갈 수 있는지 알 수 있죠.

단순히 문제에 대한 답만 구하려고 하지 마시고, 각각의 용어가 가지는 의미를 이해하고..
서로 어떤 연관 관계가 있는지부터.. 교재나 인터넷 검색을 통해 정확히 이해하려고 하셨으면 합니다.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.