사설 ip 에 대한 질문 있습니다.

jsg1504의 이미지

위키피디아의 사설 네트워크 설명을 보니

RFC1918 name IP address range number of addresses classful description largest CIDR block (subnet mask) host id size mask bits
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
24-bit block 10.0.0.0 - 10.255.255.255 16,777,216 single class A network 10.0.0.0/8 (255.0.0.0) 24 bits 8 bits
20-bit block 172.16.0.0 - 172.31.255.255 1,048,576 16 contiguous class B networks 172.16.0.0/12 (255.240.0.0) 20 bits 12 bits
16-bit block 192.168.0.0 - 192.168.255.255 65,536 256 contiguous class C networks 192.168.0.0/16 (255.255.0.0) 16 bits 16 bits

사설 ip는 위와 같이 사용하라고 써있는데,

그럼 약 500개의 사설 ip를 공유기에서 할당해주고 싶으면, 그냥 subnet mask 255.255.254.0으로 해두고 192.168.0.1~255, 192.168.1.1~255 를 사용하면 되는건가요?

dgkim의 이미지

이론적으로는 말씀하신 것과 같이 192.168 대역에서 supernet하여 사용하는 것이 가능합니다.
( 192.168.x.x IP 대역은 기본적으로 C class라고 부르며, 기본 넷마스크가 255.255.255.0 이지요. )

단, 실제 운용환경에서는 500개나 되는 호스트가 하나의 망(collision domain)에 두지 않을 것입니다.

그리고, 말씀하신 공유기 환경이라면 더 문제가 될 것 같습니다. 공유기가 500개나 되는 호스트에 대하여 서비스를 버티지 못할 것 같습니다.

--
http://www.dgkim.net/

jsg1504의 이미지

답변 감사드립니다!

C class이고 기본 넷마스크가 255.255.255.0 이지만 사설 네트워크 이기 때문에 가능할꺼라 생각한 것이구요.

그 아래 500개의 네트워크는 24port 스위치를 여러개 사용하여 묶기 때문에 collision domain은 나눠질 것이라 생각하였습니다. 정확히는 모르지만요.

또다른 궁금증이 생겼는데요.

1. 공유기가 500개의 호스트를 버텨내지 못한다면 어떻게 구성하는 것이 좋은방법인가요? DHCP서버를 따로 구성하면 해결될까요? (현재 공유기는 iptime의 x5007로 200개정도의 host를 커버하고 있습니다.)

2. 또, 500개의 호스트에 대해서 서비스를 하지 못한다는것이 공유기가 그만한 라우팅 테이블을 구성하여 다룰 메모리가 부족해서 인가요?

dgkim의 이미지

제가 공유기의 성능에 대하여, 과소평가한 부분이 있는 것 같습니다.
( 200개나 사용중이라고 하시니... )

500개 호스트라면, 24포트 스위치를 사용하더라도 20개 이상이 필요하고,
그 정도 규모라면, 스위치도 어느 정도 관리기능을 가지고 있는 장비를 사용할 것 같은데,
거기에 관문이 방화벽이 아닌 공유기라면...

스위칭 장비를 사용하면, collision domain에 혼잡도는 좀 줄어들기는 하지만, 네트워크를 분리하는 것 만큼의 효과는 없습니다.

--

1. 공유기가 C Class가 아닌 500개를 수용하는 네트워크를 지원하면, IP 할당 문제 같은 것은 큰 문제가 없을 것으로 생각됩니다.

2. 공유기는 IP 변환 및 접속 추적이 필요하므로, 정확하게는 라우팅 테이블이 문제가 아니고 접속 테이블(?)이 의미가 있습니다. iptime에서는 '컨넥션 정보'를 통해 현재 사용중인 접속의 갯수를 확인할 수 있습니다.

--

500개 호스트 정도의 규모에 공유기를 사용하고 있는 분 계신가요?

댓글 달기

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