서브넷 마스크와 관련해서 동작할수 있는 ip 주소 클래스 구하는 문제입니다..

dlsxjsptvmfhxhzhf의 이미지

안녕하세요..

아래의 문제에 대해서 해설좀 부탁드립니다.. 며칠째 고민중인지 모르겠네요.. 끙..

1. 서브넷 마스크 255.128.0.0이 적용되어 동작할 수 있는 ip 주소 클래스는?
a. 클래스 a
b. 클래스 b
c. 클래스 c
d. 클래스 d

2. 서브넷 마스크 255.255.192.0 이 적용되어 동작할 수 있는 IP 주소 클래스는?
a. 클래스 A
b. 클래스 b
c. 클래스 c
d. 클래스 a 또는 b

3. 서브넷 마스크 255.255.255.128이 적용되어 동작할 수 있는 ip 주소 클래스는?
a. 클래스 a,b,c
b. 클래스 b,e
c. 클래스 c,d
d. 클래스 d

espoirnoa09의 이미지

1. a

2.d

3.a

라고 생각하는데 답이 맞는지는 모르겠네요.

CLASS A, B ,C 는 각각 고정된 서브넷 마스크 값

A -> 255.0.0.0

B -> 255.255.0.0

C -> 255.255.255.0

을 가집니다.

저기서 왼쪽에서부터 점을 기준으로 나누는 것을 옥텟이라고 한다면(.으로 구분되는 하나의 필드당 8개의 비트로 이뤄져 있어 옥텟이라고 함)

A클래스는 오른쪽에서 부터 3개의 옥텟을

B클래스는 오른쪽에서 부터 2개의 옥텟을

C클래스는 오른쪽에서 부터 1개의 옥텟을 즉, 기존 서브넷 마스크의 0에 해당하는 부분을 변경하여 네트워크 부분과 호스트 부분을 나눌 수 있습니다.(기존에 정의되어있는 부분은 변경하지 못합니다.)

또한, 해당 부분을 변경하여 네트워크 부분과 호스트 부분을 구분 짓는 것을 서브넷팅, 또는 슈퍼넷팅 이라고 합니다.

여기서 다시 문제로 돌아가면 각각 문제에서는 서브넷 마스크 범위(class에 따라 고정된 서브넷 마스크)가

지정되어 있는데 그 값을 바꿀수 있는 class는 제한적이므로 각각

1.a

2.d

3.a

값을 도출 할 수 있습니다.

간단하게 말하면 A클래스는 255.xxx.xxx.xxx 로 시작한다면 해당 서브넷을 적용할 수 있고

B클래스 255.255.xxx.xxx

C클래스 255.255.255.xxx 처럼 고정되어있는 클래스의 형식을 포함하기만 한다면 ip가 적용되는 형식이라고 말 할 수 있습니다.(이때 xxx의 값은 비트가 연속되어야 하므로 올 수 있는 값이 한정 되어있습니다.)

xxx에 올 수 있는 값으로는

0 128 192 224 240 252 가 있습니다.

장황하게 설명한 것 같은데 저도 네트워크를 공부하는 학생이라 이것이 맞는 지식인지에 대해서는 확실하지 못합니다.

이 답변을 보고 여러 다른 전문가들께서 오류가 있는 사항에 대해 수정해주실 거라 믿습니다.

간단히 답에 대해말씀드리자면 "각 클래스는 하위 호환이 가능한데 상위 호환은 불가능하다." 입니다.

상위 호환에 해당하는 슈퍼넷팅의 개념이 있지만 이때, 가질 수 있는 ip주소의 범위가 달라지므로 또한, 할당이 불가능 합니다.

지금까지의 지식은 제가 알고 있는 지식이고 다른분들께서 이견이 있으시면 저 또한 댓글로 배울 수 있도록 하겠습니다.

dlsxjsptvmfhxhzhf의 이미지

실은, 아까 일찍이 답변을 달아주신것을 보았는데 제가 이해가 늦은편이라 계속해서 보고 이해하느라 답을 하는것이 늦었습니다.

말씀하신 부분중에 "간단하게 말하면 A클래스는 255.xxx.xxx.xxx 로 시작한다면 해당 서브넷을 적용할 수 있고

B클래스 255.255.xxx.xxx

C클래스 255.255.255.xxx 처럼 고정되어있는 클래스의 형식을 포함하기만 한다면 ip가 적용되는 형식이라고 말 할 수 있습니다.(이때 xxx의 값은 비트가 연속되어야 하므로 올 수 있는 값이 한정 되어있습니다.)" 이부분까지는 이해가 되었습니다. 그런데 그 이후에 어떻게 첫번째 두번쨰 및 세번째 답이 저렇게 나오는지 모르겠습니다..

첫번째 주소의 기본 서브넷은 255.xxx.xxx.xxx인데, 어떻게 첫번째문제인 255.128.0.0에 빗대어 그렇게 적용이 되는지 모르겠습니다.ㅜ

espoirnoa09의 이미지

우선 제가 말씀드린 답에 대해 정답이 맞는지부터 체크하고 자세히 알려드리고싶습니다.

제가 알고있는 지식이 잘못된 지식이라면 잘못된걸 배우실 수도 있기때문에요.

espoirnoa09의 이미지

기본 서브넷은 외워 두셔야 합니다 .

위에 적었듯 클래스별 가지고 있는 서브넷마스크 값은 정해져있습니다.

그리고 그 클래스에 고정된 값을 제외한 즉, 위에서 xxx라고 표현한 숫자에는 어떤 숫자가 와도 상관이없습니다. 즉, 적용할 수 있습니다.

문제 1. 255.128.0.0 -> 255.xxx.xxx.xxx 라고 볼 수 있으므로 (이때 2번째 옥텟의 xxx의 값이 128으로 치환 되었다고 생각하시면 이해하실때 편하실지 모르겠습니다.
따라서, A클래스 이상의 클래스에서 적용 가능합니다.

문제 2. 255.255.192.0 -> 255.255.xxx.xxx 라고 볼 수 있습니다. 즉 b클래스 이상의 모든 클래스에서 적용 가능합니다

문제 3. 255.255.255.128 -> 255.255.255.xxx 즉, C클래스 이상의 모든 클래스에서 사용 가능합니다.

서브넷의 255라는 숫자 갯수에 따라 클래스가 나뉜다고 생각하시면 이해하시기 편합니다.

255갯수 1 -> A
255갯수 2 -> B
255갯수 3 -> C

익명 사용자의 이미지


혹시 아래의 문제도 위와 연관이 있는 문제인가요..?
혼란스럽네요 ㅠ

문제] ip 주소 190.33.55.7의 서브넷 마스크가 될 수 없는 것은?
A. 255.128.0.0
B. 255.255.128.0
C. 255.255.255.0
D. 255.255.255.128

espoirnoa09의 이미지

위 글의 답은 A가 맞나요??

espoirnoa09의 이미지

문제] ip 주소 190.33.55.7의 서브넷 마스크가 될 수 없는 것은?
A. 255.128.0.0
B. 255.255.128.0
C. 255.255.255.0
D. 255.255.255.128

에서 190.33.55.7 는 B클래스에 해당하는 네트워크 대역이고

B클래스라면 자신의 서브넷 대역 255.255.xxx.xxx을 벗어난 A라고 답변 드릴 수 있습니다.

dlsxjsptvmfhxhzhf의 이미지

답변 감사드립니다.
맨 마지막 문제는 제데로 이해했습니다.
나머지 문제에 대해서도 자세한 답변 정말 감사드립니다.
보고 정말 많은 공부가 되었습니다.
저에게도 문제에 대한 답이 없어서 맞다 아니다는 말씀 못드려서 죄송합니다 ㅠ

김정균의 이미지

제 개인적인 견해로는 이런 식의 문제는 좀 억지가 있다고 생각 합니다.

예를 들어 1번의 경우, 255.128.0.0 의 경우에는 B class 128개 입니다. 즉, B class 128개로 구성된 network 이라고 해야 맞지 이게 A class냐 B class 기반이냐는 것은 좀 의미가 없죠. 엄격히 말하면 A class에는 모자르기 때문에 B class 라고 해야 할 수도 있고요. 즉 class로 구분을 하는 것은 좀 아니지 않나 하는 개인 적인 생각이 있습니다.

뭐, 문제에 대한 개인적인 의견이기 때문에 답을 구해야 하는 상황이라면 이글은 신경쓰지 마시고, 위의 답이라고 한다면 1번이라면 저는 B class 가 맞다고 채점할 것 같습니다. network mask의 두번째 자리가 분할이 되었으므로, A class가 쪼개 졌다는 의미이니 B class 기반이 맞는 것 같습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.