더북(TheBook)

55.66.77.88 주소를 주는 회선은 ‘인터넷 연결’ 단자에 연결하고, 공유기에 연결할 각 기기는 ‘컴퓨터 연결’ 단자에 연결합니다. 이렇게 하면 55.66.77.88 주소 하나만으로도 여러 기기가 인터넷을 사용할 수 있습니다. 어떻게 작동하는지 좀 더 자세히 살펴봅시다.

p138_3

▲ 그림 2-34 NAT 라우터(공유기) 작동 예

 

공유기 안에 있는 기기 192.168.0.5:10에서 공유기 바깥에 있는 기기 11.22.33.44:1000으로 패킷을 보내려고 하면, 일단 공유기가 이 패킷을 받습니다. 공유기는 데이터 패킷에서 송신자 끝점(192.168.0.5:10)과 수신자 끝점(11.22.33.44:1000)을 추출합니다.

공유기는 송신자 끝점(192.168.0.5:10)과 수신자 끝점(11.22.33.44:1000)을 이어 주는 매핑 정보를 생성해서 가지고 있습니다. 이를 포트 매핑 엔트리(port mapping entry)라고 합니다. 이제 공유기는 임의의 포트 번호를 할당해서 192.168.0.5:10(이를 내부 주소라고 함)에 대응하는 55.66.77.88:2010 주소(이를 외부 주소라고 함)를 만들어 포트 매핑 엔트리에 넣습니다. 이렇게 포트 매핑 엔트리가 만들어지는 과정을 홀펀칭(holepunching)이라고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.