IP 주소 130.45.6.2.는 어느 클래스의 주소인지와 같은 문제들 질문

dlsxjsptvmfhxhzhf의 이미지

안녕하세요.

IP주소 130.45.6.2는 어느 클래스의 주소인가?

IP주소 199.45.66.2는 어느 클래스의 주소인가?

IP주소 3.4.5.6는 어느 클래스의 주소인가?

와 같은, 문제들에 있어서

A급인지 B급인지 C급인지 D급인지에 대해서 잘 모르겠습니다.

관련 자료를 찾아 표를 봐도.. 이해가 잘 안가는데 귀띔좀 해주시면 정말 감사드리겠습니다.

그리고, 추가적으로 155.177.255.255는 호스트 IP주소를 나타내는건지 브로드캐스트 주소를 나타내는건지

유니캐스트 주소를 나타내는건지, 네트워크 주소를 나타내는건지 잘 모르겠습니다..

ymir의 이미지

IP 주소의 첫번째 값으로 class 를 판단할 수 있습니다.

http://www.vlsm-calc.net/ipclasses.php

155.177.255.255 는 첫번째가 155 이니 B Class 에 해당하고..
netmask 를 255.255.0.0 로 가정하면.. 가장 큰 (마지막에 해당하는) 값을 갖고 있으므로..
Broadcast 주소가 되겠죠.

$ ipcalc 155.177.255.255/16
Address:   155.177.255.255      10011011.10110001. 11111111.11111111
Netmask:   255.255.0.0 = 16     11111111.11111111. 00000000.00000000
Wildcard:  0.0.255.255          00000000.00000000. 11111111.11111111
=>
Network:   155.177.0.0/16       10011011.10110001. 00000000.00000000
HostMin:   155.177.0.1          10011011.10110001. 00000000.00000001
HostMax:   155.177.255.254      10011011.10110001. 11111111.11111110
Broadcast: 155.177.255.255      10011011.10110001. 11111111.11111111
Hosts/Net: 65534                 Class B

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

dlsxjsptvmfhxhzhf의 이미지


말씀하신 링크에 따르면, 아래의 3개의 대해서는 각각 시작부분의 범위값에 따라 클래스가 아래와 같이 나오는데
그럼 정답이 아래처럼 되는건가요?

IP주소 130.45.6.2는 어느 클래스의 주소인가? ==> B

IP주소 199.45.66.2는 어느 클래스의 주소인가? ==> C

IP주소 3.4.5.6는 어느 클래스의 주소인가? ==> A

그리고 마지막에 답변을 달아주신

" 155.177.255.255 는 첫번째가 155 이니 B Class 에 해당하고..
netmask 를 255.255.0.0 로 가정하면.. 가장 큰 (마지막에 해당하는) 값을 갖고 있으므로..
Broadcast 주소가 되겠죠. " 에 따르면, 클래스가 B클래스가 나오는 이유는 알았는데 그 뒷부분에
대해서 말씀해주신 싸이트에서 디폴트 서브넷마스크의 255.255.0.0를 가지고 설명해주신거 인지.. 아니면
어떻게 이해해야 할지 .. 이해가 잘 가질 않습니다 ㅠ

ymir의 이미지

그냥 B class 니까.. 그 class 의 netmask 를 씌웠을 때...
network address, host address, broadcast address 가 어떻게 되는지 보여드린겁니다.

network = ip & netmask
broadcast = ip | ~netmask
network < host < broadcast

주소 계산할 때 저런식으로 계산했었는데, 말로 설명하는 거 보단 ipcalc 가 깔끔해 보여서요..

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

dlsxjsptvmfhxhzhf의 이미지

감사합니다~!

dlsxjsptvmfhxhzhf의 이미지

ymir님, 저번에 제가 질문했을때 답변해주신 아래의 문제에 대해 이렇게 답을 해주셨습니다.

" 155.177.255.255 는 첫번째가 155 이니 B Class 에 해당하고..
netmask 를 255.255.0.0 로 가정하면.. 가장 큰 (마지막에 해당하는) 값을 갖고 있으므로..
Broadcast 주소가 되겠죠. "

처음에 155는, 말씀해주신 표에서 b클래스에 해당했고, 넷마스크를 가정했을때, 뒤쪽이 255.255 가 되어서
브로드 캐스트 주소가 되는 이유는 뒤쪽의 숫자가 255로써 가장 커서
브로드 캐스트가 되는건가요? 아니면 표를 보고 그렇게 답을 정하신 건가요?

그러면 만약 155.77.0.0와 155.7.5.6로 문제가 주어진다면 어떻게 해석해야 하는 건가요?

보기는 아래와 같습니다 ㅠ
A: 호스트 IP주소
B: 직접 브로드캐스트 주소
C: 제한된 브로드캐스트 주소
D: 네트워크주소

ymir의 이미지

ip 와 netmask 또는 cidr 이 주어지면, 해당 subnet 의 ip range 를 구할 수 있습니다.
거기에서 가장 작은 값을 보통 network address 로 하고, 가장 큰 값을 broadcast address 로 합니다.
그게 아니면 나머지는 host address 가 되겠죠.
위 값을 구하는 방법은 이미 위에 두 가지 적어드렸고, 계산한 값이 그 범위에 해당하는지 판단하면 됩니다.

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

dlsxjsptvmfhxhzhf의 이미지

여기저기 찾아서 보고, ymir님이 답변해주신걸 보니까 실마리가 보이는것 같아요
감사합니다~!

ymir의 이미지

좀 더 보완할 게 있어서 업데이트 합니다.
대학 다닐 때 배운 것 같은데, 그 동안 쓸 일이 없어서 완전히 잊어 버리고 있다가..
매우 오래된 대학 교재에서 풍겨오는 것 같은 질문글 들을 보니.. 조금씩 기억이 나는 것 같습니다.

순수하게 IP 만 가지고 Class 를 판별하는 것은, IP 가 처음 등장했을 때 나온 Classful Addressing 에 해당합니다.

https://tools.ietf.org/html/rfc791#section-3.2

위는 1981 년도에 나온 Internet Protocol 에 대한 RFC 인데..
3.2 Discussion 에 보면 addressing 에 대한 개념을 설명하고 있는게 보일겁니다.

즉 IP 주소의 첫번째 비트가 0 이면 A Class, 10 이면 B Class, 110 이면 C Class 로 구별하고..
각각의 Class 마다 network number 부분과 host number 부분이 설명되는게 보일겁니다.
여기에서 host number 의 bit 가 모두 1 인 경우, 즉 해당 network 의 end address 가..
broadcast address 가 되는 겁니다.

IP 155.177.255.255 는 2진수로 변환하면 10011011.10110001.11111111.11111111 가 되고..
첫 두 bit 가 10 이니 B Class 에 해당하고.. 첫 두 bit 를 제외한 14 bit 는 network number..
나머지 16 bit 는 host number 인데, bit 가 모두 1 이니.. 이 IP 는 broadcast address 가 되는거죠.

classful network 에 대한 내용은 아래 내용을 참고하세요.

https://en.wikipedia.org/wiki/Classful_network

추가로 classful 이 인터넷 초창기의 방식이라면 지금은 뭔가 다른게 있겠죠..?

https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

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

dlsxjsptvmfhxhzhf의 이미지

정성스러우신 답변 감사합니다. 기존의 위의 문제들에 대한 이해가 더 확고해졌어요 감사합니다.

김정균의 이미지

over7474 계정과 동일인 이신지요? 유사한 질문이 이 계정과 over7474 계정을 이용하여 동일 IP에서 등록이 되고 있습니다만..

질문의 의도가 의아합니다. 혹시 문제 푸는 방법이 아니라 답이 필요하신 건가요?

이 계정 외에도 의심가는 계정이 더 있는데, 오래되어서 확신은 못하겠군요.

세벌의 이미지

저도 그런 생각이 드네요. 다른 계정인데 내용은 비슷한 질문을 계속 올리시니...

댓글 달기

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