일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- python
- jenkins
- nexus
- git hub
- terraform
- aws사용자모임
- go
- Linux
- 애저
- AWS
- 클라우드
- 변수
- awskrug
- maven
- AI
- Azure
- dockerfile
- 명령어
- 프로세스 관리
- AI챗봇
- 사용자 계정 관리
- 3티어 아키텍처
- open ai
- GIT
- it기사
- 표준 라이브러리
- 함수
- docker
- 리눅스
- 파이썬
- Today
- Total
We are Architect
5. 서브넷팅 본문
*서브넷팅 이란?
- 큰 IP대역대를 나눌 때 사용하는 기법이다.
- 10.0.0.0/8 같은 큰 IP를 하나의 네트워크에 할당하기에는 많은 양의 IP들이 남는다. 만약 다른 네트워크에도 IP들을 할당해야할 상황이 오면 사용할것이 서브넷팅이다.
- 즉 IP할당을 효율적으로 사용해야 할 때 적용해야 할 기법이다.
* 서브넷팅은 어떻게 하는가?
- 예를들어 192.168.1.0/24 를 4개의 네트워크로 나눠야 한다고 생각해보자.
- 192.168.1.0 과 192.168.1.255 는 각각 네트워크 주소(구별)와 브로드 캐스트 주소(전달)가 존재해서 사용하지 못한다.
- 그렇지만 서브넷팅시에는 포함 시켜야 한다. (사용가능한 호스트 IP는 -2 )
- 256 / 4 = 64, 즉 네트워크 마다 64개의 IP를 부여하면 된다.
> 192.168.1.0 ~ 192.168.1.63 > 192.168.1.0/26 (256 - 192(128 + 64) = 64)
> 192.168.1.64 ~ 192.168.1.127 > 192.168.1.64/26
> 192.168.1.128 ~ 192.168.1.191 > 192.168.1.128/26
> 192.168.1.192 ~ 192.168.1.255 > 192.168.1.192/26
*문제 1) 172.16.0.0/16 네트워크를 8개의 서브넷으로 나누세요.
- 각 서브넷의 네트워크 주소와 브로드캐스트 주소를 구하세요.
- 각 서브넷에 가능한 호스트 수를 구하세요.
- 풀이: 전체 사용가능한 IP수(65,536) / 요청 서브넷 수 (8) = 서브넷당 사용가능 IP(8192),
- 8192개 갯수는 1111 1111.1111 1111.1111 0000.0000 0000 > 255.255.240.0
- 브로드 캐스트 구하는 법: 255.255.240.0 (/20), 172.16.0.0 또한 이진수화. 비교후에 호스트 영역은 1로 변환
- 172.16.0.0 ~ 172.16.31.0 > 172.16.0.0/20, 네트워크 :172.16.0.0 / 브로드캐스트 :172.16.15.255 / 호스트 수: 4094
- 172.16.32.0 ~ 172.16.63.0 > 172.16.32.0/20 ...
- 172.16.64.0 ~ 172.16.95.0 > 172.16.64.0/20 ...
- 172.16.96.0 ~ 172.16.127.0 > 172.16.96.0/20 ...
- 172.16.128.0 ~ 172.16.159.0 > 172.16.128.0/20 ...
- 172.16.160.0 ~ 172.16.191.0 > 172.16.160.0/20 ...
- 172.16.192.0 ~ 172.16.223.0 > 172.16.192.0/20 ...
- 172.16.224.0 ~ 172.16.255.0 > 172.16.224.0/20, 네트워크 :172.16.224.0 / 브로드캐스트 :172.16.239.255 / 호스트 수: 4094
*문제 2) 10.0.0.0/8 네트워크에서 /26 서브넷으로 나누었을 때:
- 총 몇 개의 서브넷이 생성되는지 계산하세요.
- 각 서브넷의 네트워크 주소와 브로드캐스트 주소를 구하세요 (몇 개의 서브넷만 구해도 괜찮아요).
- 각 서브넷에 가능한 호스트 수를 구하세요.
- 풀이:
- 1번 풀이: 10.0.0.0/8 전체 IP(16777216) / </26> 서브넷(64) = 총 서브넷 갯수(262144)
- 2번 풀이: /26 비트는 256 - 192 = 64, 10.0.0.0 ~ 10.0.0.63( 네트워크 주소와 브로드캐스트 주소 )
- 3번 풀이: 그러므로 호스트 수 IP는 62개(네트워크 주소와 브로드캐스트 주소를 제외한 IP)
'네트워크' 카테고리의 다른 글
4. IP란? (0) | 2024.10.26 |
---|---|
3. TCP / UDP의 포트 목록 (0) | 2024.10.25 |
2. TCP / UDP (0) | 2024.10.23 |
1. OSI 7계층에 대하여 (0) | 2024.10.19 |