1일 1개념정리 24.08.09.금 ~
큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.
무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#61. 서브넷 마스크 계산하기
예전에 서브넷 마스크에 대해 정리했었다. 근데 아차 계산하는 것을 안올렸지 뭔가 !! 원래같으면 같은 글에다가 이어서 계산법까지 작성하는게 맞는데, 좀 천천히 제대로 공부하고 싶어서 .... 새로 글을 파서 작성해본다......
문제1
IP 주소 : 200.64.33.14 , 서브넷 마스크 : 255.255.252.0일 때, 네트워크 주소와 브로드캐스트 주소 값은 ???
일단 주소값을 다 이진수로 변환한다.
- IP 주소 : 11001000.01000000.00100001.00001110
- 서브넷 마스크 : 11111111.11111111.11111100.00000000
일단 네트워크 주소부터 구해봅시다. 보통 네트워크 주소는 "IP 주소와 서브넷 마스크의 AND 연산"으로 설명한다. 그럼 이렇게 된다.
IP 주소 : 11001000.01000000.00100001.00001110
서브넷 마스크 : 11111111.11111111.11111100.00000000
----------------------------------------------------
네트워크 주소 : 11001000.01000000.00100000.00000000
근데 1과 AND연산 하면 1일때 1, 0일때 0이죠 ? 근데 서브넷 마스크는 어차피 11111111~00000000 이런식이니까 옥텟이 전부 1인 부분은 볼 필요가 없어요 즉, 255가 바뀐 부분부터 보면 되는데 거기가 바로 252 부분입니다.
이걸 보니까 11111100 으로 표현되므로 6bit가지고 네트워크를 구분한다는 뜻입니다.
따라서, IP주소도 앞에 AND연산이고 뭐시고 필요없고, 위 문제에서 값이 처음으로 3번째 옥텟을 보면 되고, 이 옥텟에서 6번째까지만 잘라서 보면 됩니다.
그럼 00100001을 6bit까지 자르면 001000 이렇게 되는데 이것을 3번째 옥텟으로 포함하는 주소중에 가장 작은 값이 곧 시작 주소이므로 네트워크 주소가 되고, 가장 큰 값은 브로드캐스트 주소(마지막 값)이 됩니다.
- 네트워크 주소 : ~~~.001000 에서 가장 작은 값이니까 싹 다 0 붙이면 ~~~~00100000.00000000 즉 200.64.32.0
- 브로드캐스트 주소 : 같은 맥락으로, 가장 큰 값은 1을 싹 붙이면 되니까 ~~~00100011.11111111 즉 200.64.35.255
문제2
나는 172.16.0.0/16 대역의 IP 주소를 사용하고 있는 회사의 네트워크 관리자이다. 회사는 6개의 부서로 나누어져 있으며, 각 부서는 최소 500개의 호스트를 지원해야 한다.
- 각 부서에 적합한 서브넷 마스크는?
- 각 부서에 할당할 수 있는 IP 주소 범위(네트워크 주소와 브로드캐스트 주소 포함)는 ???
어려워보이지만 !! 해봅시다.
1번)
일단 각 부소가 최소 500개의 호스트니깐 필요한 bit는 2^n - 2 >= 500이다. 공식이 아니고, 우리가 보통 2bit라고 하면 2*2 = 4 해서 4개의 정보 표현이라고 하잖아요 ? 그니까 500개의 정보 즉 500명의 호스트 표현하려면 2^n이게 500 이상이 되어야합니다. 근데 2를 왜 빼냐면 맨 앞은 네트워크 주소고 맨 뒤는 브로드캐스트 주소라서 우리가 못쓰니까 뺍니다. 그래서 저런 식이 나오는 거고, 식 풀면 최소 n = 9이다. 즉, 9비트는 호스트에 사용되어야 하고, 남은 비트는 네트워크 비트로 사용된다. 따라서 네트워크 비트는 32bit중에 호스트 9bit 뺀 23bit가 된다.
▶ 1번 문제는 /23 이 된다. 이진수로 표현하면 11111111.11111111.11111110.00000000
2번)
/23 서브넷 마스크는 512개의 IP 주소를 제공함. 왜냐면 아까 호스트에 할당된게 9bit였고 이건 2^9개 표현 가능하니깐. 근데 맨앞 맨뒤 뺀다고 설명했으니, 510개만 호스트에 실제 할당 가능. 따라서 172.16.0.0/16을 6개 부서로 나누면 이렇게 될 것이다.
- 첫번째 부서 : 172.16.0.1 ~ 172.16.1.254
- 두번째 부서 : 172.16.2.1 ~ 172.16.3.254
- 세번째 부서 : 172.16.4.1 ~ 172.16.5.254
- 네번째 부서 : 172.16.6.1 ~ 172.16.7.254
- 다섯번째 부서 : 172.16.8.1 ~ 172.16.9.254
- 여섯번째 부서 : 172.16.10.1 ~ 172.16.11.254
참고자료
역시 흥달쌤
https://www.youtube.com/watch?v=wTrAFwv9Em4
'1일 1개념정리 (24년 8월~) > 네트워크, 클라우드' 카테고리의 다른 글
1일1개 (70) - 네트워크 세상의 이정표 (0) | 2024.10.26 |
---|---|
1일1개 (69) - 쓰아아쓰 (5) | 2024.10.25 |
1일1개 (52) - 내가 만든 쿠키, 네가 만든 세션 (2) | 2024.10.06 |
1일1개 (47) - Azure 서비스 알아보기 (1) | 2024.10.01 |
1일1개 (46) - 서브넷 마스크 (0) | 2024.09.30 |