NAS 이야기 49B – 외부 네트워크의 IP Camera를 Surveilance Station에 설치

NAS 이야기 49B – 외부 네트워크의 IP Camera를 Surveilance Station에 설치

본 글에 앞서, 49A에서 시놀로지 NAS에 Surveilance station을 설치하고, 동일 네트워크에서 2대까지의 IP Camera를 설치하는 방법에 대해 설명하였다.

그러나, 실제에 많은 경우, IP Camera는 NAS가 설치된 곳과는 별개의 위치(=네트워크)인 경우가 많기 때문에, 동일 네트워크보다는 원격지의 IP Camera를 NAS의 서베일런스 스테이션에 추가하고 등록하는 것이 더 유용하지만, 이러한 방법과 사례는 보편적으로 알려져 있지 않은 것 같다.

본 글에서는, TP-LINK의 C100 IPcamera를 이용하여, 서로 다른 Network에 위치한 IP Camera와 NAS를 연결해 보았다.

다음의 순서들을 따라가다 보면, 자신이 가지고 있는 IP Camera에​서 쉽게 동일하게 성공할 수 있을 것이다.

1. IP 카메라의 설치 및 기능 확인, IP 정보 확인

– IP 카메라를 제작사의 지침에 따라, 제작사의 앱에서 설치하여 정상적으로 동작하는 것을 확인한다.

– 다음, 카메라 제작사의 설정화면에 들어가, 카메라에 할당된 IP 주소를 확인한다.

– 그리고, 다음과 같은 고급 설정 또는 설정 화면에서, 카메라에 접근하기 위한 카메라 계정용 ID와 PW를 만든다. 이 부분은 네트워크가 NAS와 동일한 경우에도 필요한 필수적 과정이다.

2. 카메라 측 공유기에서의 작업

– 설치하려는 IP 카메라가 연결된 공유기의 외부 IP 정보를 확인해 둔다. 마지막 단계에 세 IP Camera를 서베일런스 스테이션에 등록 시 필요하다.

이는 카메라 앱에서 확인되는 카메라의 로컬 IP만으로는 인터넷 환경에서 카메라를 찾을 수 없기 때문에, 먼저 IP 카메라가 설치된 네트워크 공유기의 외부 IP를 이용하여, 해당 네트워크를 찾고 (=공유기까지 신호를 보내고), 해당 네트워크 공유기의 IP 카메라용 포트에 신호가 들어온 것을, 다시 IP 카메라의 내부 IP와 포트로 전달하는 것이기 때문이다.

– 설치하려는 IP 카메라가 설치된 네트워크 공유기에서, ONVIF 용 포트 번호를 IP 카메라의 ONVIF 용 포트로 포워딩한다.

이 작업은 NAS가 설치된 공유기에서 하는 것이 아니라, IP Camera가 설치된 망에서 하는 것이다.(물론 이 작업과 별개로, NAS가 설치된 망에서도, 해당 포트로 입력되는 신호를 NAS로 연결하기 위한 포트 포워딩이 필요하다)

내 경우에는 ONVIF 용 포트가 2020번(각 카메라 제조사에서 매뉴얼 또는 시놀로지 서베일런스 설치 시 확인 가능)이었고, 카메라의 로컬 IP 번호는 xxx.xx.xx.97이었기에, 다음과 같이 포워딩 설정을 했다. 사용하는 프로토콜은 TCP를 적용한다.

참고) 서베일런스 스테이션은 UDP와 TCP 모두를 지원하며, UDP의 경우는 신호전달 시 재전달 메커니즘이 없어, 신호 지연이 없고, 높은 전송속도 등의 장점은 있으나, 재전송 메커니즘이 없기 때문에 네트워크의 신호 대역폭이 적은 경우에는 화질이 저하될 수도 있다고 한다.

반면, TCP의 경우 신호전달 시 재전송 메커니즘을 지원하기 때문에, 비디오 품질 측면에서는 고품질을 제공할 수 있는 장점이 있으나, 네트워크의 전달속도나 대역폭이 부족한 경우, 시간 차이(신호 지연)가 발생할 수도 있는 불리한 점이 있다고 한다.

– RTSP 용 포트의 포워딩

ONVIF 포트와 동일하게 RTSP 포트에 대해서도 동일하게 공유기로 들어온 RTSP 포트 신호를 연결하려는 카메라의 RTSP 포트로 포워딩을 설정해 준다.

만일 ONVIF 포트에 대해서만 포워딩 설정을 해주고, RTSP 용 포트를 포워딩 해주지 않는 경우에는, 서베일런스 스테이션에서 IP 카메라를 추가하는 과정에서 카메라 연결 테스트는 성공하더라도, 카메라 화면은 가져오지 못하고 접속이 끊어진 상태로 표기되므로 RTSP도 반드시 포트포워딩 설정을 해준다.

아래는 내가 설정하려는 IP 카메라의 RTSP 포트 554를 포워딩 하는 사례이다. TCP를 적용했다.

3. NAS가 설치된 네트워크 공유기에서의 포트 포워딩

설치하는 카메라에서 ONVIF 용으로 사용하는 포트의 신호가 NAS에 전달될 수 있도록, NAS가 설치된 네트워크의 공유기에서 아래와 같이 포트포워딩 설정해 주었다.

내 경우에는 KT 공유기였고, NAS의 내부 IP 주소가 17x.xx.xx.x52였으므로, 설치하는 카메라에서 ONVIF 용으로 사용하는 2020포트와 RTSP 용으로 사용하는 554포트를 TCP를 이용하여 포워딩 해 주었다.

4. NAS의 방화벽 설정

NAS에서 제어판 –> 보안 –>방화벽으로 들어간 후, 상기 2개의 포트를 다음과 같이 허용시켜주었다.

(이 과정은 새로운 포트를 사용하는 IP 카메라를 처음 등록할 때만 필요하며, 추가로 동일 포트를 사용하는 카메라들을 추가할 때는 생략하게 된다. )

이 과정에서, 2개의 포트는 다음의 기능을 이용해서 추가하였다.

5. 서베일런스 스테이션에서의 IP 카메라 등록

다음 화면과 같이 내부망에서 IP Camera를 추가하는 것과 동일한 방법으로 IP 카메라를 등록했다. 사용자 이름과 패스워드는 위의 1단계에서 만들어둔, 카메라 개정의 ID와 패스워드이다. 다만, 한 가지 주의할 것은 이때 입력하는 IP 주소는 카메라 자체의 내부 IP가 아니라, 위의 2단계에서 확인해 두었던, IP 카메라가 설치된 네트워크의 외부 IP이다.

위와 같이 정보 입력을 마치고 연결 테스트 버튼을 누르면, 우측 부분에 테스트가 성공했음을 나타내는 마크와 함께 카메라 화면이 나타난다. 이로써 외부 네트워크 상의 IP Camera를 서베일런스 스테이션에 추가가 완료되었다.

6. 사용

– 내부망의 IP Camera와 동일하게 사용한다.