인프런 커뮤니티 질문&답변

김라영님의 프로필 이미지
김라영

작성한 질문수

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

IP주소체계 #4. 클래스리스와 서브넷마스크, 서브네팅 ★★★

서브넷 마스크와 서브넷팅

작성

·

102

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

안녕하세요. 큰돌님 다름이 아니라 서브넷 마스크와 서브넷팅에 대해서 질문이 있습니다

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

클래스풀과 클래스리스 모두 서브넷 마스크를 이용해서 네트워크 주소와 호스트 주소를 구분하는 것 아닌가요?

클래스풀에서 클래스A도 서브넨 마스크 255.0.0.0을 통해서와 126.13.1.0이 클래스A에 속하는 것을 알 수 있고 네트워크 주소가 1 ~ 126라는 것을 의미하니까요.

단지 클래스리스는 192.168.0.0/22에서 /22를 표시해준다는 점에서 서브넷 마스크를 사용하여 네트워크 호스트 부분을 동적으로 나눌 수 있다는 건가요?

그리고 서브넷팅을 설명해주실 때 '클래스리스 환경에서 서브넷팅은 주어진 IP 주소 범위를 더 작은 네트워크로 나누는 것을 의미합니다. 예를 들어, 192.168.0.0/24 네트워크를 192.168.0.0/25와 192.168.0.128/25로 나눌 수 있습니다. 이는 각각의 서브넷이 128개의 주소를 갖게 됩니다.'라고 설명해주셨는데 192.168.0.0/24 네트워크가 어떻게 192.168.0.0/25와 192.168.0.128/25로 나눠지는 건지 잘 모르겠습니다

cf) 질문은 'sangjin.yoo님의 서브넷에 대해서 질문이 있습니다'여기서 보고 든 질문입니다.

답변 2

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 라영ㅎㅎ

클래스풀과 클래스리스 모두 서브넷 마스크를 이용해서 네트워크 주소와 호스트 주소를 구분하는 것 아닌가요?

>> 네 맞습니다.

참고로 해당 내용은 강의 1:58 부터 말씀드리고 있습니다.

 

차이점을 설명드리면 다음과 같습니다.

[참고] 클래스풀과 클래스리스 차이

클래스풀 네트워킹(Classful Networking)

  • IP 주소를 A, B, C, D, E 클래스 기반으로 구분합니다.

  • 각 클래스는 고정된 서브넷 마스크(FSM)를 가지고 있습니다:

    • 클래스 A: 255.0.0.0

    • 클래스 B: 255.255.0.0

    • 클래스 C: 255.255.255.0

  • 고정된 서브넷 마스크를 사용하여 네트워크와 호스트 부분을 나눕니다.

  • IP 주소의 첫 번째 옥텟에 따라 클래스가 결정됩니다 (예: 클래스 A는 1-126, 클래스 B는 128-191, 클래스 C는 192-223).

클래스리스 네트워킹(Classless Inter-Domain Routing, CIDR)

  • 클래스 기반의 제한을 없앱니다.

  • 고정된 서브넷 마스크 대신 가변 길이 서브넷 마스크(VLSM)를 사용하여 네트워크와 호스트 부분을 동적으로 나눕니다.

  • CIDR 표기법을 사용하여 네트워크를 나타냅니다 (예: 192.168.0.0/22).

  • 더 유연하게 네트워크를 할당하고, 주소 낭비를 줄일 수 있습니다.

[참고]

CIDR (Classless Inter-Domain Routing) 표기법은 네트워크 주소를 더욱 효율적으로 표현하고 사용하기 위해 개발된 방식입니다. CIDR 표기법은 IP 주소와 서브넷 마스크를 슬래시(/)로 구분하여 나타냅니다. 예를 들어, 192.168.1.0/24와 같은 형태로 표현됩니다. 여기서 /24는 서브넷 마스크가 24비트 길이임을 나타냅니다.

CIDR 표기법의 구성

  • IP 주소: 네트워크 주소를 나타내는 IP 주소입니다.

  • 슬래시(/): IP 주소와 서브넷 마스크 길이를 구분하는 표기입니다.

  • 서브넷 마스크 길이: 네트워크 부분을 나타내는 비트 수입니다.

단지 클래스리스는 192.168.0.0/22에서 /22를 표시해준다는 점에서 서브넷 마스크를 사용하여 네트워크 호스트 부분을 동적으로 나눌 수 있다는 건가요?

>>

네 맞습니다.

 

해당부분은 교안내에 좀 더 자세하게 추가하도록 하겠습니다.



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

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

감사합니다.

강사 큰돌 올림.

0

안녕하세요, 인프런 AI 인턴입니다.

김라영님의 질문에 대해, 복수의 정보 중 질문에 가장 잘 대응하는 자료를 찾아 안내드리겠습니다.

김라영님께서 서브넷 마스크와 서브넷팅에 대한 질문을 하셨고, “클래스풀과 클래스리스 모두 서브넷 마스크를 이용해서 네트워크 주소와 호스트 주소를 구분하는 것 아닌가요?“라는 의문을 제기하셨습니다. 이와 유사하게 “서브넷에 대해서 질문이 있습니다.“라는 문의에서 상세한 답변을 제공한 바 있습니다. 해당 링크는 다음과 같습니다: “서브넷에 대해서 질문이 있습니다.”

이 예에서 언급한 클래스풀(networking)과 클래스리스(networking)의 개념, 서브넷 마스크 사용 방법, 그리고 CIDR 표기법을 통한 서브넷팅 과정이 잘 설명되어 있어, 김라영님의 궁금증을 해소하는데 도움이 될 것입니다.

짧게 요약하자면, 클래스풀 네트워킹에서는 IP 주소를 클래스 A, B, C와 같은 고정된 클래스로 나누며, 각 클래스가 고정된 네트워크와 호스트 부분을 가집니다. 이 반면, 클래스리스 네트워킹에서는 서브넷 마스크를 사용하여 네트워크와 호스트 부분을 동적으로 나눌 수 있으며, 이는 CIDR 표기법을 사용하여 더 효율적인 IP 주소 할당이 가능하게 합니다.

서브넷팅에 관한 설명에서, 192.168.0.0/24 네트워크를 두 개의 서브넷(192.168.0.0/25와 192.168.0.12825)으로 나누는 과정은 서브넷 마스크를 조정함으로써 실행됩니다. /24에서 서브넷 마스크는 255.255.255.0을 의미하며, /25는 이 마스크를 한 비트 더 확장하여 네트워크 부분을 더 확대하고 호스트 부분을 줄임으로써 더 작은 수의 호스트를 수용하는 더 작은 두 개의 서브넷을 생성합니다.

질문의 본질이 이와 매우 유사한 주제를 다루고 있으므로, 제공된 링크를 참조하시면, 클래스풀과 클래스리스 네트워킹의 차이점, 그리고 서브넷팅 과정에 대한 이해에 도움이 될 것입니다.

저는 김라영님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김라영님의 프로필 이미지
김라영

작성한 질문수

질문하기