#include Photo

저와 친구들이 처음 여행을 가서
다른 사람들과는 무언가 다른 기억을 담고 싶어 찍은 사진입니다.

//

당시 폭죽이 얼마 없어 많은 시도를 하지 못해 일부가 "얼굴이 두개"인 것이 아쉽네요 :)


폭발 노트북PC 및 배터리「안전성 공개시험」현장 News



///

이른바 ‘끝장시험’이란 기술표준원의 송재빈 안전정책국장의 말에서 따온 것이다.
그는 24일부터 28일까지 총 5일간의 일정으로 실시되는 ‘노트북PC 배터리 안전성 시험’을 이 같이 표현했다.


관련기사링크




ISO 투표 종료… OOXML 승인될까 News

마이크로소프트(MS)의 ‘오픈 XML(OOXML)’의 행방을 좌우하는 데
매우 중요한 회의가 2월29일(미국시간)에 폐막했다.
세계 각국의 대표자들이 참석한 이 회의는
이 규격을 지지하는 진영과 반대하는 진영 양쪽 모두 승리를 예상하면서 막을 내렸다.

자세한 내용을 보시려면 밑의 링크를 이용해 주세요 :)

기사원문링크(영어)

기사원문링크(한글)

출처 : ZDNET

--

OOXML에 대한 한국 S/W 개발자들의 입장
(클릭)

Office Open XML(OOXML)의 ISO 최종 투표에 즈음하여 한국 대표단에게 보내는 글 [서명]
(클릭)




재귀 호출을 이용한 펙토리얼 계산 Programming

 

#include<stdio.h>

int fact(int n)
{
    if (n==1)
        return 1;                   // n! 이면 1이다.
    else
        return fact(n-1)*n;     // recursive
}

main()
{
    printf("\nFactorial of 3 : %d\n", fact(3));
}


DVR 네트워크 구성과 활용 [기사]

DVR은 다양한 서비스를 제공하는 영상보안장비다. DVR이 처음 개발됐을 때, 사용자들은 디지털의 고화질과 손쉬운 영상검색에, 그리고 집에서도 원격지 DVR의 영상을 볼 수 있다는 점에 놀라워했다. 이런 특징을 갖춘 DVR은 ‘네트워크’라는 날개를 달고, 그 활용범위가 무궁무진하게 확장되기 시작했다.


초기 DVR은 JPEG 이미지를 PSTN이나 ISDN과 같은 네트워크 망을 통해 영상을 전송했다. 그러나 PSTN과 ISDN은 속도가 느리고, 노이즈가 많아 네트워크가 끊기는 현상이 자주 발생했다. 최근 네트워크 망은 크게 발전해 ADSL, VDSL 등 초고속 네트워크 망을 사용하면서 많은 데이터를 쉽게 보낼 수 있는 환경이 구축됐다.


이미지 압축기술에서도 BMP나 JPEG 압축기술에서 Wavelet, MPEG-2, MPEG-4, H.263, H.264와 같은 다양한 압축기술이 개발되고 있으며, 압축기술 발달에 따라 이미지 스트리밍 기술 또한 발전해 이제는 원격지 PC에서 TV처럼 영상을 받아 볼 수 있게 됐다.


이런 네트워크 환경과 기술은 DVR에 매우 중요한 영향을 미치게 됐다. DVR에는 네트워크를 통해 영상과 음성을 전송하는 기본적인 네트워크 서비스와 이벤트를 네트워크로 제어하고, 각종 네트워크 프로토콜과 연결돼 웹 서비스, 휴대폰 통신 등 다양한 네트워크 서비스를 제공할 수 있게 된 것이다. 


특히, 네트워크를 통해 영상 모니터링 및 녹화기능을 제공하는 IP-Surveillance 시장이 지속적으로 성장하면서 DVR의 네트워크 서비스 필요성이 더욱 더 강조되고 있다. 그러나 네트워크가 발달하면서 해킹, 방화벽, IP 공유기와 같은 다양한 환경적 변화가 야기됐으며, 이에 따라 일반 사용자가 설치하기에는 어렵고 복잡한 네트워크가 구성됐다. 


이 때문에 DVR 네트워크가 중요하면서도 설치가 원활히 이루어지지 못하는 실정이다. 결국 성공적인 DVR 설치·운용을 위해 변화된 네트워크 환경을 빨리 이해하고 습득하는 것이 매우 중요해진 것이다.


네트워크 IP와 Port의 이해


네트워크는 IP와 Port라는 중요한 2가지 요소를 통해 네트워크의 종단점에 있는 컴퓨터와 프로세서를 구분한다.

IP는 컴퓨터의 주소로 자신의 컴퓨터에서 다른 컴퓨터를 접근하기 위해 IP로 구분된 주소를 네트워크에서 찾아 접근한다. IP는 고정 IP와 유동 IP로 구분할 수 있다.

고정 IP는 공인된 IP를 컴퓨터가 고정적으로 갖고 사용하는 것을 말하며, 유동 IP는 DHCP(Dynamic Host Confi-guration Protocol)라는 서버로부터 공인된 IP를 할당받아 사용하고 사용기간이 끝나면 다시 IP를 반납하는 동작을 반복적으로 수행하는 방식이다.


이로 인해 유동 IP를 사용할 때는 공인 IP가 자주 변경되기 때문에 불편한 점이 많다. 불편한 유동 IP 방식을 사용하는 이유는 여러 가지 이유가 있지만 가장 큰 이유는 IP 고갈현상 때문이다. 아마 처음에 IP 주소 체계(IPv4)를 만들었던 학자들은 오늘날과 같이 많은 컴퓨터가 네트워크를 사용할지 예상치 못한 것 같다. 공인 IP를 고정적으로 받기 위해 새로운 IP 주소체계인 IPv6가 도입되지 않으면 앞으로 상당기간 IP 고갈상태가 지속될 것이고, 유동 IP 사용방법은 더욱더 복잡해질 것으로 예상된다.


다음은 Port에 관해서 알아보자. 컴퓨터에는 네트워크 통신을 할 수 있는 여러 개의 프로세서가 동작하고 있다. 우리가 흔히 알고 있는 웹, 메일, ftp, 메신저, DVR 등의 프로그램에 네트워크 프로세서가 동작하고 있으며, 이들 프로세서는 Port로 구분된다.


또한, 1개의 프로그램에는 사용목적에 따라 여러 개의 Port 번호를 사용할 수 있다. 예를 들어 DVR의 경우 웹 서비스를 위해 웹 서버 Port를 사용하고, 영상과 음성을 전송하기 위해 또 다른 Port를 사용한다.


만일 자신이 사용하고자 하는 Port를 다른 프로세서가 사용하고 있을 경우에는 자신의 프로세서 Port 번호를 변경해야 네트워크 충돌이 없다. 그러나 다른 프로세서가 어떤 Port를 사용하는지 잘 알지 못하기 때문에 네트워크 기기를 설치하는데 어려움이 많다. 가장 쉽게 네트워크 충돌을 피하는 방법은 자주 사용하는 Port를 기억하고 이것을 사용하지 않는 것이다.


유동 IP와 DDNS (Dynamic Domain Name Server)


유동 IP는 DHCP 서버로부터 공인 IP를 할당받아 사용하고 사용기간이 끝나면 다시 IP를 반납하는 동작을 반복적으로 수행한다. 이로 인해 할당 받은 공인 IP는 고정적이지 못하고 항상 변하게 돼 있다. 이것은 마치 일정시간이 지나면 다른 집으로 이사해 주소가 바뀌는 것과 같다. 이처럼 주소가 바뀌는 것을 누군가에게 알려준다면 주소가 바뀌어도 누군가를 통해 자신의 주소를 알 수 있을 것이다. 이런 일련의 과정을 수행할 수 있도록 주소변경을 알려주는 서버가 필요하다. 이런 서버를 DDNS라고 한다.


일반적으로 유동 IP를 사용하는 컴퓨터에서는 네트워크 서비스를 하지 않기 때문에 자신의 컴퓨터를 찾는 경우는 없다. 이런 이유로 유동 IP를 사용해도 DDNS를 사용해야 할 이유가 없었다. 하지만 DVR이 유동 IP에 설치된다면 DDNS가 필요하다. 그것은 DVR이 네트워크를 통해 영상 서비스를 하기 때문에 외부 컴퓨터가 DVR 주소(IP)를 사용해 DVR에 접근할 수 있기 때문이다.


DDNS 서버는 대부분의 DVR 제조업체에서 운영하고 있다. 만일 설치되는 DVR이 유동 IP를 사용한다면 반드시 DDNS에 등록해 사용해야 한다.


xDSL을 DVR에 연결하는 방법


xDSL을 연결할 때 회선공급업체(ISP)에 따라 다양한 연결방법이 제공된다. 여기서는 다양한 방법중 가장 일반적으로 사용되는 연결방법을 설명한다.


xDSL 공급업체(ISP)에서 제공하는 xDSL 모뎀과 DVR 직접 연결


xDSL 회선 공급업체에서 제공한 xDSL 모뎀을 DVR의 Ethernet에 연결한다. DVR의 네트워크 설정은 xDSL 회선이 고정 IP이면 TCP/IP 설정에 의해 IP를 지정해 사용하고, xDSL 회선이 유동 IP이면 TCP/IP 설정을 자동 IP로 설정해 사용한다. 인터넷 익스플로러를 실행해 인터넷에 접속된다면 기본적인 설치는 끝나게 된다.


그 다음 ‘명령 프롬프트(도스 창)’ 윈도우즈를 열어 IPCONFIG 명령을 실행한다. 이럴 경우  네트워크 어댑터 종류 및 설정에 관한 내용을 볼 수 있게 되는데, 여기서 Ethernet 어댑터가 설정돼 있어야 한다. 그리고 xDSL 회선공급업체에 따라 PPPoE 어댑터가 설정돼 있는 경우가 있는데 PPPoE를 사용한다면 조금 복잡한 설정이 필요하다.


PPPoE(Point to Point Protocol over Ethernet)란 네트워크가 항상 연결돼 있는 상태가 아니고 필요할 때 네트워크에 접속해 사용하는 방식이다. PPPoE로 네트워크에 접속할 때에는 ID와 패스워드를 지정해 네트워크 접속허락을 받은 후 네트워크에 접속한다. PPPoE는 인터넷 전용회선을 설치할 수 없는 곳에서 전화선을 이용해 접속할 때 많이 사용하는 방법이다. 이러한 PPPoE 방법으로 접속한다면 다음을 꼭 확인하기 바란다.


■ xDSL 모뎀에 접속해 PPPoE용 ID와 패스워드를 등록·사용할 경우_  

xDSL 모뎀이 PPPoE로 네트워크에 연결하는 것을 자동으로 실행하기 때문에 ID와 패스워드만 모뎀에 잘 입력한다면 네트워크 연결은 쉽게 될 것이다. 이 방식은 모뎀을 설치하는 대행사에서 모뎀을 설정해 줌으로써 어렵지 않게 수행할 수 있다. 하지만 다시 입력한다면 모뎀 매뉴얼을 참조해 설정해야 한다.


■ 컴퓨터에 프로그램을 설치해 PPPoE를 사용할 경우_  

오래된 xDSL 모뎀에는 모뎀 내에서 PPPoE를 지원하지 않는 경우가 많다. 이때에는 보통 xDSL 모뎀의 설치 프로그램을 제공하는데, 이 설치 프로그램에 PPPoE 기능이 자동 내장돼 설치된다. 접속 프로그램은 보통 시작 프로그램에 등록해 사용한다. 만일 시작 프로그램에 접속 프로그램이 등록돼 있지 않거나 컴퓨터가 시작될 때 접속 프로그램이 실행되지 않으면 DVR 네트워크를 사용할 수 없다. 지동으로 접속 프로그램이 실행되도록 설정을 변경해 사용해야 한다.


■ ‘인터넷 설정’에 PPPoE를 접속방법으로 설정해 사용할 경우_  

이 방법은 인터넷 익스플로러의 메뉴에서 ‘인터넷 옵션’ 창을 열어 확인할 수 있다. ‘인터넷 옵션’ 창의 ‘연결’ 부분에 PPPoE가 등록돼 있다면 이 방법을 사용하고 있는 것이다. 이 방법은 인터넷 익스플로러를 열 때마다 네트워크에 접속하는 방법이다. 따라서 항상 온라인 상태의 네트워크를 사용하는 DVR에는 사용하기 어렵다. 다른 방법으로 연결방법을 변경해 사용하는 것이 바람직하다. 


■ DVR의 PPPoE 접속 프로토콜을 사용할 경우_  

PPPoE는 네트워크 관리장비나 프로그램에서 대부분 지원하고 있다. 그러나 최근 DVR중 PPPoE 프로토콜을 내장하고 있는 경우도 많다. 이런 경우 외부의 PPPoE 접속 프로그램을 사용하지 않아도 DVR의 PPPoE 설정에서 ID와 패스워드를 등록만하면 쉽게 사용할 수 있다.


xDSL 회선을 받는 IP 공유기와 DVR 연결


IP 공유기는 xDSL 회선을 여러 네트워크 기기가 공유해 네트워크에 접속할 때 사용한다. 여기서 xDSL 회선은 공인 IP를 하나만 부여받아 IP 공유기에 전달하기 때문에 IP 공유기에 연결된 기기들은 IP 공유기가 관리하는 자동 IP를 부여받아 사용한다. 특별한 경우 IP 공유기에 연결돼 있는 기기들에 사설 고정 IP를 부여해 사용하는 경우가 있지만 주로 자동 IP를 설정해 사용하고 있다.


일반 IP 공유기 특성상 공인 IP를 1개만 부여받기 때문에 함께 공유돼 있는 네트워크 기기들과 네트워크 서비스 충돌이 발생할 수 있다. 앞에서 설명했듯이 이런 충돌을 피하기 위해서는 네트워크 프로세서의 Port 번호 구분이 필요하다.


IP 공유기는 허가된 Port만 연결 가능하도록 제한돼 있기 때문에 새로운 기기가 네트워크 서비스를 제공하기 위해서는 IP 공유기에 사용하고자 하는 Port를 등록해 네트워크 허가를 받아야 한다. 이런 등록을 ‘포트포워딩’이라고 한다.


포트포워딩 페이지에서는 허가된 Port 번호를 확인할 수 있고, 내게 필요한 Port 번호를 등록할 수도 있다. 그림 5에서는 IP 공유기에 설치돼 있는 DVR의 가상 IP가 ‘192.168.10.100’이었다면 이곳에 웹용 80번 TCP 포트를 설정하고 있다.


DVR은 웹 Port 뿐만 아니라 영상 Port도 사용하기 때문에 동일한 등록방법으로 포트포워딩을 설정하면 된다. 등록할 Port 번호는 DVR의 매뉴얼이나 설정에서 확인하기 바란다. 또한, 포트포워딩 설정 페이지는 IP 공유기마다 다르기 때문에 그림 5와 같은 공유기가 아니면 IP 공유기 사용자 매뉴얼을 참조해 사용방법을 익힌 후 등록해야 한다.


맺음말 


DVR을 xDSL 회선에 설치할 때 PPPoE와 포트포워딩은 반드시 기억할 필요가 있다. 또한, 각 DVR 제조업체에서 제공하는 DDNS 서버에 관해서도 미리 체크한 후 설치하기 바란다. 사실 네트워크 망 사업자(ISP)가 전용선만을 공급하고 고정 IP만을 제공한다면 위에서 설명한 대부분의 내용이 필요하지 않을 것이다. 하지만, 현실적으로 이런 쉬운 환경에서 DVR이 설치되는 것은 일부분에 불과하다. 대부분 xDSL 회선을 사용하고 있기 때문에 실제 설치를 위해서는 기본적인 네트워크 지식이 반드시 필요하다.


또한, 이런 지식은 비단 DVR에만 사용되는 것은 아니다. 일반 PC, NVS(Network Video Server), NVR(Network Video Recorder) 등의 네트워크 장비 설치에서 공통적으로 활용될 수 있다.


현재 인터넷 주소 체계를 IPv4에서 IPv6로 변경하기 위해 연구 중에 있다. 인터넷 주소가 IPv4에서 IPv6로 변경될 경우 대부분의 네트워크 기기에는 고정 IP가 부여될 것이다. 하지만 완전한 IPv6 주소체계가 정착되기 위해서는 많은 시간이 필요할 것이며, 상당기간 IPv4와 IPv6는 혼용돼 사용될 것으로 보인다. 따라서 현재의 IPv4 환경에서 네트워크 관련기술은 앞으로도 계속 활용될 것이다.

<글: 오수근 시큐인포 기술연구소 이사>

 

[월간 시큐리티월드 통권 제121호(info@boannews.com)]


1 2 3