IP주소를 이용한 네트워크 주소 식별 관련
안녕하세요, 좋은 강의를 올려주셔서 감사드립니다.
아래와 같은 두개의 IPv4 주소가 있다고 가정했을때,
[1] 217.101.92.127 /25
[2] 217.101.92.127 /27
세가지의 의문점이 있습니다.
의문1) 총 32 bit의 전체 숫자는 같지만 [1]과 [2]는 network ID를 식별하고자 하는 bit의 수가 다르기 때문에 각각 다른 network 로 식별할 수 있는 것일까?
의문2) 만약 [1], [2]가 다른 network로 식별 된다면 [1], [2]의 전체 IPv4 주소는 같지만 [1], [2]는 다른 host로 식별 되는 것일까?
의문3) [1], [2]가 결국 다른 host로 식별 된다면 IPv4 주소체계에서 32bit 숫자로 배정 할 수 있는 host의 숫자는 2^32가 아니라 중복이 허용되기 때문에 훨씬더 많은 host를 배정할 수 있는 것일까?
항상 건강하시고 앞으로도 좋은 강의 부탁드립니다.
감사합니다.
Answer 1
1
217.101.92.127/24을 2진수로 표시하면 11011001.01100101.01011100.01111111 입니다.
217.101.92.127/25의 네트워크 ID는 2진수로 봤을 때11011001.01100101.01011100.00000000이고 217.101.92.127/27은
11011001.01100101.01011100.01100000입니다.
따라서 217.101.92.127/25 네트워크에서 호스트 ID는 1~2^7-1까지 존재(0이 되면 네트워크 ID와 일치해서 제외하고 호스트ID 값이 2진수로 모두 1이면 방송주소라 제외) 하지만
217.101.92.127/27 네트워크에서 호스트 ID는 1~2^5-1범위까지만 존재할 수 있고 계산된 값에 2진수 01100000(십진수 96)을 더해야 합니다. 따라서 97~126(127은 방송주소)범위까지 호스트 ID가 존재할 수 있겠습니다.
생각하는 문제는 매우 합리적인 의문이라 하겠습니다. 그러나 이는 10진수로 놓고 판단함에 따른 일종의 착시라 하겠습니다. 더불어 217.101.92.127이라는 주소가 방송주소가 되어 사용할 수 없게 된다는 사실을 잘 생각해보시면 좋겟습니다.1번에서 함께 답한 것입니다.
결과적으로 중복은 발생할 수 없습니다. 이것이 가능한 시나리오 였다면 NAT기술 같은 것은 필요하지 않았을 것입니다.
충분한 답변이 됐을지 걱정이 됩니다. 혹시 다른 의문이 생기면 언제든 다시 답글로 올려주시기 바랍니다. 2023년 구정연휴를 맞아 열공하시나 봅니다. 건투를 빕니다! 감사합니다. ^^
제가 이해한 것이 맞을까요?
0
53
0
제가 Socket을 잘 이해한 건지 궁금합니다
0
78
1
Broadcast 학습 중 간단한 궁금증이 생겨 질문드립니다
0
75
1
책 추천 부탁드립니다.
0
112
2
Host범위에 대해서 질문이 있습니다.
0
101
2
택배차 즉 Frame의 생명주기
0
113
2
단편화 관련 질문
0
75
2
네트워크 공부에 추천하실만한 책이 있으신가요?
0
217
1
예전에 있었던 수동 IP 할당 경험에 대한 질문
0
88
2
ttl 관련 질문
0
70
3
SSL OSI 7계층
0
135
2
만약 송신측 + 모든 라우터의 MTU는 동일했지만 수신측에서 MTU가 더 작으면 어떻게 되나요?
0
96
2
라우터에 대해 궁금합니다
0
96
2
네트워크 질문 있습니다.
0
145
2
Broadcast 범위에 대한 질문
0
100
1
응용 과정으로 넘어가기 전에 질문 입니다.
0
160
2
UDP 통신 시 Socket 설정
0
213
2
host 내부 process 통신
0
138
2
스위치에 대한 질문
0
196
2
L3Switch & Router
1
244
3
RESTful API에 대해 질문 드립니다
0
197
2
스위치에 대하여
0
201
2
그림 한 장으로 외워서 끝내는 웹 서비스 구조 기본이론만 재생이 안돼요
1
223
3
DHCP 과정 중 src와 dst가 궁금합니다.
0
291
2

