여태까지는 똑같은 IP가 존재하더라도 서브넷팅을 통해 그 ip를 구분한다고 생각했는데 엄청난 착각이었다. ip는 인터넷상의 고유한 번호이며 서브넷팅을 아무리 하더라도 같은 ip가 존재하지는 않는다.(사설 ip제외)
서브넷팅은 단지 네트워크를 효율적으로 사용하기 위해서 사용하는 것 뿐이며 우리가 아무리 서브넷팅을 하더라도 그 IP가 중복될 수는 없다는 것이다.
만약 내가 10.30.0.0/16 이라는 네트워크를 할당받았다면 그것을 서브넷팅해서 10.30.10.0/24이란 네트워크를 만들었다고 가정한다면
10.30.10.16/16 이라는 IP는 존재하지 않고 10.30.10.16/24이라는 IP만 존재한다는 것이다.
애초에 서브넷팅은 IP를 늘려주는게 목적이 아니고 효율적으로 사용하기 위해 사용하는 것이기 때문이다.
그러므로 TCP/IP 패킷 통신과정에서 서브넷마스크 BIT를 넣는 부분이 없는 것이고 PING 명령어를 이용한 Testing해도 IP만을 적는 이유가 그것 때문이다.
즉 10.30.0.1/16 이란 IP와 10.30.0.1/24란 IP는 IP를 이용한 통신에서는 동일한 IP라는 것이다.
스위치나 라우터 등의 네트워크 단에서의 통신에서는 오류를 발생시킬 수 있지만 PING 같이 글로벌한 통신에서는 동일한 IP로 취급된다.
'Talks > milan's Talks' 카테고리의 다른 글
[리버싱 핵심원리] 2주차 3-21장 (Windows 메시지 후킹) (0) | 2015.03.06 |
---|---|
[리버싱 핵심원리] 1주차 2-13,14,15장 (PE,UPX) (0) | 2015.02.26 |
구글 SSL PacketCapture 시도 (0) | 2015.02.06 |
Charles Proxy를 이용한 SSL Traffic Capture (0) | 2015.01.30 |
웹 어플리케이션 동작 방식의 이해 (0) | 2015.01.24 |