IP주소의 최대수를 구하는 문제.. 잘 모르겠습니다.

dlsxjsptvmfhxhzhf의 이미지


안녕하세요.

최근들어, 질문을 자주 올리네요..

컴퓨터 구조와 관련해서 IP주소의 최대값을 구하는 문제인데, 어려워서 자꾸 막히네요 ㅠ

아래의 문제를 어떻게 접근해서 풀어야 하는지 알려주시면 감사드리겠습니다.

[문제..]
경로 길이 옵션의 길이 필드 값이 27이라면 기록할 수 있는 IP 주소의 최대 수는?
1) 27
2) 14
3) 12
4) 6

김정균의 이미지

/27은 2진수로 변경하면

11111111.11111111.11111111.111000000

이 됩니다. 즉, 좀 더 쉽게 설명을 하면 다음의 변환을 보시면 이해가 쉬울 겁니다.

11111111.11111111.11111111.00000000      255.255.255.0    /24
11111111.11111111.11111111.10000000      255.255.255.128  /25
11111111.11111111.11111111.11000000      255.255.255.192  /26
11111111.11111111.11111111.11100000      255.255.255.224  /27

즉, prefix가 24에서 1씩 늘어날때 마나 2진수에서는 1이 하나씩 붙는 구조 입니다. 그러므로 서브넷의 ip 개수는 다음과 같은 공식을 가질 수 있습니다.

256 / (2^(X-24))

그러므로 /27은

256 / (2^(27-24)) = 256 / (2^3) = 256 / 8 = 32

즉 답은 32가 됩니다.

조금 응용을 하면, /27은 몇개의 subnet으로 쪼갠 것인가 물어볼 수도 있겠죠. 답은 위에 있으니 응용해 보세요.

dlsxjsptvmfhxhzhf의 이미지

그런데.. 제가 답만을 얻고 가려는것이 아니라, 과정을 계속 보고있는데 결국 답은 32라는것 같은데 보기에는
32라는 답이 없는데 문제가 잘못된건가용??
위아래로 5번 넘게 보았는데.. 제가 국어실력이 딸린건지 .. 답이 27인건가요??

Necromancer의 이미지

문제 잘못된거 아닌가요?
/27이면 LAN부분이 하위 5bit = 32가지 수 나올꺼고.
그중에서 가장 앞쪽(LAN부분이 모두 0)은 LAN 대표번호, 가장 뒤쪽(LAN 부분이 모두 1)은 브로드캐스트 주소로 쓰기 때문에 실제로 할당가능한 IP는 30개입니다. 게이트웨이용으로 꼭 하나 빼야 한다면 쓸 수 있는 IP가 29개로 줄겠네요.

객관식 문항 중에서 답 고른다면 /28일경우 LAN부분이 4비트이므로 16가지가 나올꺼고 그중 대표번호, 브로드캐스트번호 2개 빼면 14가 나올 수 있습니다. 같은식으로 /29일 경우 6이 나올 수 있겠고요.

Written By the Black Knight of Destruction

dlsxjsptvmfhxhzhf의 이미지

크헝.. 문제는 일단 다시한번 보았지만, 오타없이 제데로 적었는데 말씀하신대로라면
답이 32이 나와야 하는데 문제 자체가 잘못된것 같네용!
말씀하신대로라면 32이 나와야 하는것 맞나용?

dlsxjsptvmfhxhzhf의 이미지

그런데 27을 2진수로 표현해보면 0001 1011 아닌가요?

김정균의 이미지

/27 이면 27을 이진수로 바꾸는 것이 아니라 224를 이진수로 바꿔야 합니다.

즉, subnet mask 255.255.255.224를 2진수로 변경을 하면

11111111.11111111.11111111.11100000

입니다. /27은 255.255.255.224 를 이진수로 변경했을 때, 1이 27개 라는 의미 입니다.

dlsxjsptvmfhxhzhf의 이미지

상세한 설명 정말 감사드립니다!

댓글 달기

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