1일 1개념정리 24.08.09.금 ~
큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.
무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#46. 서브넷 마스크
서브넷 마스크 ....... 필기시험이나 이론 문제를 풀 때 맨날 나온다 ...... 그럴때마다 경시하고 넘기면 다음 시험때 또 나와서 틀린다 ....... 여러분은 꼭 꼭 이걸 알고 넘기길 바란다. 오늘은 서브넷 마스크에 대해 알아보자.
서브넷 마스크 (Subnet Mask)
이는 ip 네트워크를 나눌 때 사용되는 개념이다. sub + network 즉 주어진 ip주소를 나누어주려고 더 작은 단위로 주소를 쪼갤 때 사용한다. 이를 통해 관리가 효율적이고 더 많은 host를 지원할 수 있게 된다.
서브넷 마스크는 ip주소에서 네트워크 부분과 호스트 부분을 구분하는 역할을 하는데, 네트워크의 크기와 네트워크 내에서 할당 가능한 IP 주소의 범위를 정의한다. 서브넷 마스크는 32bit로 표현되고 점으로 구분된 10진수로 나타낸다.
ex) 서브넷마스크 : 255.255.255.0
네트워크 부분과 호스트 부분은 뭘까 ???
- 네트워크 부분(1) : 서브넷 마스크에서 1로 설정된 부분은 네트워크 주소를 나타낸다. 이 부분은 동일한 네트워크에 속한 모든 기기들이 동일하게 가져야 하는 부분이다.
- 호스트 부분(0) : 서브넷 마스크에서 0으로 설정된 부분은 호스트 주소를 나타낸다.
예를 들어, ip주소가 192.168.10.1이고 서브넷 마스크가 255.255.255.0이라고 하자.
- 서브넷 마스크를 2진수로 변환하면 11111111.11111111.11111111.00000000입니다. (각각 255, 255, 255, 0)
- 서브넷 마스크의 처음 세 옥텟(255.255.255)은 네트워크를 나타내고, 마지막 옥텟(0)은 호스트 부분이다.
이걸 나누는 이유가 뭘까 ??? - 장점
한마디로 효율적인 네트워크 관리, 보안, 자원낭비 방지 이다. 서브넷을 나눔으로써 얻는 장점을 알아보자.
1. 네트워크 관리 효율성 + 보안성
1-1) 효율성 : 하나의 큰 네트워크에 수많은 기기가 연결되어 있다면 트래픽이 많아지고 관리가 어렵다. 그런데 네트워크를 서브넷으로 나누면 각 서브넷이 독립적으로 트래픽을 처리해서 네트워크 성능이 향상되고 관리도 쉬워진다.
ex1) 만약 한 회사에 1000대의 컴퓨터가 있다. 이들을 하나의 네트워크에 모두 연결하면, 트래픽이 복잡해지고 충돌이 잦아진다. 하지만 1000대의 컴퓨터를 4개의 서브넷으로 나누어 각 서브넷마다 250대의 컴퓨터만 연결하면, 서로 다른 서브넷끼리는 불필요한 트래픽이 차단되어 네트워크가 더 원활해진다.
ex2) 브로드캐스트를 할 때도 서브넷으로 나누면 메시지가 각 서브넷에만 도달해서 불필요한 트래픽을 줄일 수 있다.
1-2) 보안성 : 그리고 서브넷으로 나누면 특정 서브넷 간 통신을 제한하거나, 다른 서브넷에 접근할 수 없도록 설정할 수 있고 이를 통해 보안을 강화한다.
ex) 인사팀, 재무팀, 개발팀의 네트워크를 분리해서 각 서브넷간 접근을 차단하여 외부 공격이나 내부 데이터 유출 시 피해를 최소화한다.
2. IP 주소의 효율적 사용
인터넷에서 사용할 수 있는 IP 주소는 한정되어 있다. 만약 모든 네트워크가 고정된 크기로 운영된다면 많은 IP 주소가 낭비된다. 따라서 서브넷을 활용해 네트워크 크기를 유연하게 조정해 필요한 만큼의 IP 주소만 사용할 수 있어, 자원을 절약할 수 있다.
ex) 서브넷 마스크 없이... 회사에 10대의 컴퓨터만 있는 네트워크에 255.0.0.0 같은 대형 서브넷을 적용한다면 수백만 개의 IP 주소가 할당되지만 실제로는 10대의 컴퓨터만 사용해서 IP 자원이 낭비된다. 그러나 255.255.255.0처럼 작은 서브넷을 사용하면 254개의 IP 주소 중 10개만 할당받고 나머지 자원은 다른 네트워크에 사용할 수 있다.
서브넷 마스크 계산하기
'1일 1개념정리 (24년 8월~) > 네트워크, 클라우드' 카테고리의 다른 글
1일1개 (61) - 서브넷 마스크 계산하기 (0) | 2024.10.15 |
---|---|
1일1개 (52) - 내가 만든 쿠키, 네가 만든 세션 (2) | 2024.10.06 |
1일1개 (47) - Azure 서비스 알아보기 (1) | 2024.10.01 |
1일1개 (29) - Azure (0) | 2024.09.08 |
1일1개 (28) - Restful API (0) | 2024.09.07 |