- Network Address Translation (네트워크 주소 변환)
- 자 위에서 결국 우리는 공유기를 통해서 우리집에 배정된 공인 IP 주소를 가지고 각각의 장치에 배정된 사설 IP로 뿌려서 사용한다는 것을 알게되었다.
- 그럼 결국 필요한 것은, 특정 패킷이 들어왔을 때, 원하는 목적지로 갈 수 있도록 하는 매핑함수가 필요하다.
- 이걸 수행하는 것이 NAT이다.
- 장점
- 인터넷 공인 IP 주소를 절약할 수 있다.
- 당연한 이야기이다. 이런 목적으로 사용되는 친구다.
- 인터넷이란 공공망과 연결될 때, 방화벽 역할을 수행할 수 있다.
- 각각의 장치에 공인 IP가 되어 있다면, 외부에서 해당 주소로 공격해 들어올 수 있다.
- 하지만 공인 IP는 하나이고, 이것만 라우터가 밖으로 알려지게 하기 때문에 방어가 가능하다. 내부 사설 IP 주소를 알아야 공격할 수 있는데 앞단에서 원천 봉쇄하는 것.
- 궁금증
- 아니 그러면 디바이스 두대가 있어. 그런데 둘다 네이버에 접속해 그러면 라우터에서 나가는 요청은 두개일거야
- 그에 대한 응답이 돌아왔을 때, 어떻게 각각의 디바이스에 패킷을 전송할 수 있을까?
- 결국 이걸 가능하게 하기 위해서는 각 디바이스가 가지는 유일한 값이 필요하다.
- 어떤 값을 들고 있으면 될까?
- MAC Address이다.