• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    해결됨

서브넷에 대해서 질문이 있습니다.

24.04.27 09:39 작성 24.04.27 09:47 수정 조회수 70

0

안녕하세요~다름이 아니고 서브넷에 대해서 개념이 명확하게 잡히지 않아서 질문좀 드리려는데요 네트워크 지식이 많지 않아서 질문의 수준과 내용이 쌩뚱맞을수있음을 양해 부탁드릴게요..

 

  • 구글링을 해봐도 서브넷은 보통 클래스리스 섹션 설명할때 같이 나오는 개념인거 같은데요..클래스풀도 결국 서브넷과 관련이 있는거 아닌가요?

    예를들어 사내 어떤 그룹이 C클래스 192.168 대역을 할당 받았을 경우 네트워크 주소 중 3번째 옥탯을 다르게 가져가면 결국에 그게 네트워크를 쪼개는거 아닌가 싶어서요..

 

  • 클래스리스 관점에서 서브넷팅,슈퍼넷팅이란 결국 클래스를 기반으로 거기서 더 세분화해서 네트워크를 쪼갠다라는 의미가 맞나요??아니면 클래스리스는 클래스랑은 아예 접점이 없는 개념일까요? 헷갈리는 이유가 예를들어 192로 시작하는데 서브넷이 /22일 경우 분류상 C클래스라는 다른 강사님의 댓글을 본게 있어서요

     

 

 

답변 1

답변을 작성해보세요.

0

안녕하세요 snagjin님ㅎㅎ

클래스풀도 결국 서브넷과 관련이 있는것인가?

>> 네 관련있습니다.

클래스리스 관점에서 서브넷팅,슈퍼넷팅이란 결국 클래스를 기반으로 거기서 더 세분화해서 네트워크를 쪼갠다라는 의미가 맞나요??

>> 서브넷팅은 쪼갠다. 슈퍼넷팅은 합친다라는 의미이며 클래스리스에서도 서브넷팅, 슈퍼넷팅의 의미는 그대로 적용됩니다.

 

좀 더 자세히 설명을 드려보겠습니다.

 

클래스풀 네트워킹

클래스풀 네트워킹은 IP 주소를 클래스 A, B, C 등으로 나누는 초기의 방법입니다. 각 클래스는 고정된 네트워크 및 호스트 부분을 가지며, 예를 들어:

  • 클래스 A: 네트워크.호스트.호스트.호스트 (예: 10.x.x.x)

  • 클래스 B: 네트워크.네트워크.호스트.호스트 (예: 172.16.x.x)

  • 클래스 C: 네트워크.네트워크.네트워크.호스트 (예: 192.168.1.x)

여기서 주어진 예에서 보듯이, 클래스 C 네트워크에서는 첫 3개의 옥텟이 네트워크 주소로 사용되고, 마지막 옥텟이 호스트 주소로 사용됩니다.

클래스풀 서브넷팅은 이러한 고정된 구분을 기반으로 작은 네트워크로 나누는 것을 말합니다.

 

클래스리스 네트워킹

클래스리스 네트워킹은 클래스 기반의 제한을 없애고, 더 유연하게 네트워크 주소를 할당할 수 있게 합니다. 이 방법에서는 서브넷 마스크(subnet mask)를 사용하여 네트워크와 호스트 부분을 동적으로 나눌 수 있습니다.

예를 들어, CIDR(클래스리스 도메인 간 라우팅) 표기법을 사용해 192.168.0.0/22는 192.168.0.0부터 192.168.3.255까지의 IP 범위를 가리키며, 이는 전통적인 클래스 C의 범위를 확장한 것입니다.

[참고]

192.168.0.0/22는 네트워크 주소가 192.168.0.0이고, 서브넷 마스크가 상위 22비트가 네트워크 주소로 사용된다는 것을 의미합니다. 이 서브넷 마스크는 IP 주소 범위를 192.168.0.0부터 192.168.3.255까지로 정의합니다.

  • 네트워크 주소: 192.168.0.0

  • 서브넷 마스크: 255.255.252.0 (이진수로 변환하면, 처음 22개 비트가 1, 나머지 10개 비트가 0)

  • IP 주소 범위: 192.168.0.0부터 192.168.3.255

    • 총 주소 수: 2^10 = 1024개 (상위 22비트가 네트워크 주소, 하위 10비트가 호스트 주소)

       

클래스리스에서의 서브넷팅과 슈퍼넷팅

클래스리스 환경에서 서브넷팅은 주어진 IP 주소 범위를 더 작은 네트워크로 나누는 것을 의미합니다. 예를 들어, 192.168.0.0/24 네트워크를 192.168.0.0/25와 192.168.0.128/25로 나눌 수 있습니다. 이는 각각의 서브넷이 128개의 주소를 갖게 됩니다.

슈퍼넷팅은 반대로, 여러 작은 네트워크를 하나의 큰 네트워크로 합치는 것을 말합니다. 예를 들어, 192.168.0.0/24와 192.168.1.0/24 두 네트워크를 합쳐서 192.168.0.0/23로 만드는 것이 가능합니다.



또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.


빠른답변 감사드립니다. 몇가지 더 궁금한점이 있는데

  • 답변 주신 내용중에 CIDR표기법과 서브넷마스크는 동적인 서브넷팅을 위해 사용되는 기법이고 표기법만 다를뿐 동일한 개념인거죠??

 

  • 그리고 구글링 해보면 서브넷 마스크도 FLSM VLSM이라고 고정크기서브넷마스크 동적크기 서브넷마스크로 나뉘는거 같은데 이 내용도 이해가 잘안돼서요..FLSM이 클래스풀에 사용되는 제한적인 서브넷마스크고 VLSM이 클래스리스에 사용되는거라고 이해해도 되는걸까요?아님 둘다 클래스리스에 해당하는 내용일까요?

안녕하세요 ㅎㅎ

CIDR표기법과 서브넷마스크는 동적인 서브넷팅을 위해 사용되는 기법이고 표기법만 다를뿐 동일한 개념인거죠

>> 둘 다 동적인 서브넷팅을 위해 사용되는 기법이지만 동일한 개념이라고 보기에는 어렵습니다. CIDR로 IP주소를 표기할 때 서브넷마스크라는 개념이 들어간다 라고 보시면 됩니다.

 

좀 더 자세히 설명드리겠습니다.

CIDR 표기법과 서브넷 마스크

  • CIDR(Classless Inter-Domain Routing): IP 주소를 'IP 주소/서브넷 마스크 길이' 형태로 표기합니다. 예를 들어, 192.168.0.1/24는 24비트가 네트워크 주소로 사용됨을 나타내고, 나머지 8비트는 호스트 주소로 사용됩니다. CIDR은 클래스를 무시하고 IP 주소 범위를 더 유연하게 나눌 수 있게 해줍니다.

  • 서브넷 마스크: 전통적인 방법으로, IP 주소를 네트워크 부분과 호스트 부분으로 나누는 데 사용됩니다. 서브넷 마스크는 일반적으로 255.255.255.0 같은 형태로 표현되며, 이는 CIDR의 /24와 동일한 의미를 가집니다.

 

FLSM VLSM이라고 고정크기서브넷마스크 동적크기 서브넷마스크로 나뉘는거 같은데 이 내용도 이해가 잘안돼서요

>> 이거는 아마 이부분이 헷갈리시는 것 같은데요. 사실 이 용어자체는 그닥 중요하지 않아서 모르셔도 괜찮습니다. 그래도 자세히 설명 드리면요.

 

FLSM과 VLSM

  • FLSM (Fixed Length Subnet Mask): 모든 서브넷이 동일한 크기를 가지는 서브넷팅 방식입니다. 이 방식은 주로 초기의 네트워킹에서 클래스 기반(IP 클래스 A, B, C) 주소 지정 방식과 함께 사용되었습니다.

  • VLSM (Variable Length Subnet Mask): 다른 크기의 서브넷을 만들 수 있게 해주는 기법으로, 보다 효율적인 IP 주소 관리를 가능하게 합니다. 이는 CIDR과 함께 클래스리스 주소 지정 방식에서 사용됩니다. 예를 들어, 하나의 큰 네트워크를 여러 개의 작은 네트워크로 나누고 각각에 필요한 IP 수에 맞추어 서브넷 마스크를 조정할 수 있습니다.

즉... FLSM은 클래스풀 주소 지정 방식에서 사용되고, VLSM은 클래스리스 주소 지정 방식에서 사용됩니다.



또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.