3초 뒤가 궁금한 사진

3초 뒤가 궁금한 사진

용감하다...



facebook posting twit

  • 저 멜론으로 음악들었어요
  • 오호~ 미터기가 계속 올라가는군요
  • 악! 신발~ 이게 뭐야
  • 구리더 다시 부활하다
  • 구레곤볼
  • 백구야…
  • 무시무시하게 풍자된 헐리웃 스타들
  • 귀신 이야기
  • 나는 다르다
  • 베끼기에 능통하다
  • 24평 주공아파트 리모델링

    집을 사고자 마음먹고 찾아 나선 24평 주공아파트.

    하지만 정리안된 어수선한 집을 보고 한참을 망설였습니다.

    집주인이 말하길 10년을 넘게 도배 한번 안하고 고치지두 않던 집이라고.... ㅜㅜ

    이 말을 들은 순간 또 한번을 주저했습니다.

    하지만 지금 계약못하면 사지 못하겠다는 생각에 그냥 질렀죠...

    첫아이 출산하고 100일이 지나구 아직 몸이 회복되지 않아서

    컨셉은 제가 정하고요 인테리어 공사를 아시는분에게 맡겼습니다.

    공사하는 동안 벽지며 타일이며 샘플 하나하나 보여주며 작업해주셔서 넘 기분좋게 공사했어요ㅎㅎㅎㅎ

     

    24평이여서 작은방이 2개 큰방이 1개로 되어있는 복도식 아파트입니다.

    24평 주공아파트 리모델링

     

     

    전 참고로 포인트 벽지를 여러가지 사용하지 않았고요...

    모던한쪽을 좋아하는 편이라서 최대한 깔끔하는걸 부탁했고요.

    제가 좋아하는 색이 연두색이고 아직 아기가 어리다보니 많은 색을 사용하지 않았습니다.

    24평 주공아파트 리모델링
        [ 공사전 ]                                                                               [ 공사후 ]                            
     
     
          

    공사전 사진을 보시면 아시겠지만 정말 뭐하나 놔두고 쓸 수 없을 정도로 지저분해서 다 철거했습니다. 

    바닥은 강화마루로 깔았고요...제품은 웰라임인데요~동화마루로 하려다가 색이 맘에 안들어 선택...

    정말 선택은 잘한거 같아요~쪽마루의 느낌이 다 살고 V컷팅된게 더더욱 맘에 들었습니다.

    신발장도 꽉차게 짰구요....

    24평 주공아파트 리모델링
    벽지는 씰크벽지로 도배했구요.
    천정은 화이트 몰딩해달라구했어요~
    24평 주공아파트 리모델링
    가장 큰 고민 중 하나가 문짝이였는데
    이것까지 뜯어내면 공사가 엄청 커질거 같아서
    원래 붙어있던 올록볼록한 몰딩들을 따 띠어내서
    MDF로 테두리를 둘렀습니다.
    문짝 회색으로 도장했구요.
    문손잡이는 모서리가 없는 검정색 손잡이로 달았어요~
    손에 쥐는 느낌두 좋구 다들 이쁘가 하네요!!

    24평 주공아파트 리모델링
    현관에들어가자마자 작은방 2개가 있는데요
    방하나가 미닫이로 되어있더라구요
    그 방을 아기방으로 할라니 문턱이랑 문들이 거슬리더라구요
    그래서 문틀을 다 없애고 문위에 벽도 위로 좀 올렸어요~

    24평 주공아파트 리모델링
     
    아이방 벽지는 빙하시대 그린이랑 블루로 단색으로만 도배했어요
    무늬랑 색이 많으면 산만해진다고 하더라고요!
    등은 한룩스의 햇님등으로 달았고요 


    24평 주공아파트 리모델링
    주방은 원래 일자형이였는데 예전에 살던데도 아일랜드 식탁이 있었기때문에
    하이그로시 ㄷ자형으로 제작해달라고했습니다.
    쿡탑과 후드는 하츠제품이구요, 쿡탑은 3구짜리로 했어요.
    24평 주공아파트 리모델링
    아이때문에 손잡이없이하면서 하단은 연두색으로 하이그로시 도장했어요.
    수납공간이 정말 많더라구요..여기다가 모든 짐을...ㅎㅎ
    청소하면서 찍은 사진이라 좀 지저분합니다..ㅎㅎ
    24평 주공아파트 리모델링

     

    거실부분인데 24평인데다가 ㄷ자로 씽트대를 제작하여 거실이 넓지는 않습니다.

    거실확장도 넘 큰공사가 되어버리기고 금액두 만만치않아 열심히 깨끗히 닦았네요~^^

    그대신 베란다에두 마루공사를 했습니다. 


     

    24평 주공아파트 리모델링
     
    현관입구로 들어가는 벽면 한부분과 거실한면에는
    까사데코의 줄기벽지와 새모양으로 포인트를 주었습니다.
    거실 전체가 그린과 화이트 그레이와 블루로만 되어있지요???
    이게 제가 원하던 칼라였습니다.ㅎㅎ

    24평 주공아파트 리모델링

     

    베란다에있는 세탁장입니다.보시다시피 장옆에 긴파이프가 자리잡고있어서 그곳을 꼭 메워달라 부탁했습니다.

    타일은 현관타일과 같은데 강화마루와 비슷한색으로 대리석느낌나는 타일이였습니다.

    여기도 아직 정리를 못해서 지저분..^^

    24평 주공아파트 리모델링
     
    베란다에두 붙박이 장을 짜넣었습니다.
    정말 공간이 넓어 잔짐은 여기 다 넣어두 될거 같습니다.

    24평 주공아파트 리모델링

    UBR로 되어있는 화장실...

    정말 이것땜에 고민하고 또 고민했습니다.

    벽이 타일로 된것이 아니라 위아래가 플라스틱 조합된 벽면이라

    타일을 붙이기 위해선 BUR을뜯어내고 배관공사, 방수공사까지 새로해야한다네요.ㅜㅜ 이런...

    그래도 화장실만 공사를 안할수도 없구...또 질러버렸네요!

    비데, 변기, 세면기, 해바라기샤워 모두 로얄토토제품으로 시공했습니다.

    24평 주공아파트 리모델링
    대부분 화장실은 흰색타일로 시공하지만 질리고 쉽게 더러워지기때문에
    회색타일로 마감하고  세면기 윗부분은 회색 인조대리석으로된 선반을 붙였습니다.
    거울은 요즘 많이하는 슬라이딩 장으로 하고나니 수납공간이 많아졌습니다.
    참..해바라기샤워기 옆에 붙어있는 박스는 B&Q HOME에서 산건데
    샴푸,린스,바디클린져를 넣을 수 있는 통입니다.누르면 아래 펌프를 통해 나오구요, 리필두 가능하고~ ^^ 
     
    참! 저희집은 아가가 넘 어리기 때문에 유리파티션을 하면 위험하다 생각해서
    설치 안했습니다...  나중에 울아가 크면 달아야죠~~~ ㅎㅎ
     
     
     
    이사하고 정리 중인데...깨끗히 공사하고 들어오니 기분은 좋네요~
    이제는 저희집에 퍼져있는 그린향을 맡으며 행복하게 살 일만 남았네요...
    모든 짐들이 정리되면 다시 한 번 올리겠습니다!


    facebook posting twit

  • 은평·장지·발산 특별분양 4000가구 전매제한… 원주민·철거민 반발
  • 구글어스에서 본 은평뉴타운 어떻게 변할까?
  • LG-PHILIPS LCD 단지 얼마나 크길래…
  • 오세훈 서울 시장 – 서울시는 은평뉴타운을 통해 돈 벌 생각 없다고 해
  • 분양앞둔 은평뉴타운 되레 매수실종ㆍ웃돈 하락
  • 은평뉴타운 2007년 공급일정, 방법 및 대상자격
  • ‘도심속 생태도시’은평뉴타운 10월 분양
  • 은평 뉴타운 – 판교보다 쾌적 ~ 올 청약후보 1순위
  • 은평 주민 모여 사는 고양시 지축동 – 갈 곳 없는 사람 모인 버림받은 동네
  • 은평뉴타운 원주민 3가구 중 1가구 서울 떠났다
  • 강준휘 아기… 모유수유아 선발대회에서 장려상 수상 쾌거 이루어

    서대문구에서는 2007년 5월 29일 서대문구청 6층 대강당에서 모유수유아 선발대회를 개최하였다.

    강준휘 아기... 모유수유아 선발대회에서 장려상 수상 쾌거 이루어

    81명의 아기에 대해 모유수유아 선발을 위한 정밀 심사를 하는 동안

    6개월-7개월 사이의 아기는 누가 먼저 뒤집나 이벤트를 진행하고
    8개월 이상의 아기는 누가먼저 빨리 기어서 엄마한테 가나 이벤트를 진행하였다.

    강준휘 아기... 모유수유아 선발대회에서 장려상 수상 쾌거 이루어

    정말로

    모유수유를 했는지
    몸은 실(?)한지
    어디 이상은 없는지...

    모유수유를 통해 얼마나 잘 자랐는지를 심사한 오늘 심사에서는

    대부분의 아기들은 그동안 쌓아온 기량을 유감없이 발휘하였으나
    강준휘 아기는 카메라만 쳐다보느라 뒤집기 이벤트에서는 별다른 기량을 발휘하지 못했다고 한다.

    강준휘 아기... 모유수유아 선발대회에서 장려상 수상 쾌거 이루어

    최종적인 심사에서는
    최우수상 1명, 우수상 2명, 장려상 3명, 인기상 6명을 선정하였으며.

    이중 강준휘 아기는 81명의 아기들과의 경쟁을 통해 장려상을 수상하는 쾌거를 이루었다.

    강준휘 아기... 모유수유아 선발대회에서 장려상 수상 쾌거 이루어

    생후 6개월만에 서대문구청장이 준 상을 수상한 강준휘 아기는
    강씨/문씨 가문 최연소 상 수상자가 되었다는 후문이다.

    강준휘 아기... 모유수유아 선발대회에서 장려상 수상 쾌거 이루어


    facebook posting twit

  • 야한사이트로 리다이렉션하는 해킹당해 -.-
  • 공무원 면직 ‘이중잣대’ 논란
  • 2007년은 가고 2008년이 새롭게 돌아 온다
  • 매너 좋은 가수 포지션과 함께
  • 닭똥같은 눈물이란 바로 이런건가!?
  • 회원DB가 날아갔습니다. 재가입 부탁드립니다.
  • 준휘 입원
  • kurapa.com 게시물 url이 짧아졌다
  • 다시 되살아난 kurapa.com
  • 황금 돼지띠 새해 – 만사형통하십시오
  • 세계 최초 개방형 디지털TV포털 365℃‥TV판 네이버…콘텐츠 무한대

    DTV포털 포럼이 28일 발족시킨 365℃ 서비스는 기존 인터넷TV(IPTV)와 달리 모든 콘텐츠 업체에 문호를 개방한다는 점에서 구글,네이버 등 인터넷 포털에 버금가는 영향력을 행사할 것으로 보인다.

    특히 삼성전자 LG전자 등 주요 가전업체들이 사실상 IPTV의 표준을 주도한다는 점에서 DTV포털의 등장은 통신사업자,케이블TV방송국(SO) 등 기존 플랫폼 사업자들에게 상당한 위협 요인으로 작용할 전망이다.

    소비자 입장에서는 콘텐츠에 대한 선택권이 늘어난다는 장점이 있다.

    세계 최초 개방형 디지털TV포털 365℃‥TV판 네이버…콘텐츠 무한대

    ◆DTV포털 서비스란

    DTV포털 포럼은 삼성전자 LG전자 등 가전업체와 SK텔레콤(서비스업체),그리고 8개의 콘텐츠 업체가 참여해 만든 '연합군'이다.

    소비자들은 삼성과 LG가 각각 오는 6월과 내년 초에 내놓을 365℃ 전용 셋톱박스를 구입하고 SK텔레콤을 통해 서비스에 가입하면 TV 화면에서 콘텐츠를 검색해 즐길 수 있다.

    지금까지는 CJ인터넷,판도라TV 등 8개 업체의 콘텐츠만 볼 수 있다.

    하지만 앞으로 웬만한 콘텐츠 제공 업체들을 모두 참여시킬 계획이어서 소비자들은 인터넷 포털 사이트에서 정보를 검색하듯이 TV를 통해 모든 콘텐츠를 찾아볼 수 있다.

    권희민 DTV포털 포럼 회장(삼성전자 부사장)은 "1인 미디어인 PC와 달리 TV를 기반으로 서비스를 제공하는 만큼 가족이 함께 즐길 수 있다는 점에서 의미가 크다"며 "특히 서비스를 무료로 시작하기 때문에 시장에 큰 파급력이 있을 것"이라고 말했다.


    ◆참여업체들은 어떻게 돈 버나

    이 서비스를 통해 삼성전자 LG전자 등 가전업체가 노리는 것은 거실에서의 주도권 확보.IPTV의 확산으로 PC가 거실로 나오는 상황에서 거실의 주도권을 빼앗기면 안 된다는 위기감이 작용했다.

    삼성과 LG는 셋톱박스,DVD플레이어뿐 아니라 디지털 TV에도 포털 기능을 내장해 가전기기 판매를 늘려 나가고,이를 홈네트워크 사업과 연계시킴으로써 향후 멀티미디어 시장 전반의 주도권을 틀어쥔다는 전략이다.

    가입자 관리와 요금 통합 징수의 역할을 맡은 SK텔레콤은 징수 수수료,콘텐츠 업체와의 수익 배분 등을 통해 돈을 번다.

    특히 유선망이 없어 고민인 SK텔레콤은 이 서비스를 통해 IPTV 시장에 진출한다는 점에서 의미가 크다.

    콘텐츠 업체들은 자신들의 콘텐츠를 소비자들에게 선보일 수 있는 플랫폼이 하나 더 생겼다는 점에서 시장 영향력이 다소 강화될 전망이다.

    하지만 소비자들이 선택하지 않으면 도태하는 '무한경쟁 체제'에 돌입했다는 점에서는 위기로 작용할 수도 있다는 게 업계의 분석이다.


    ◆망 중립성 확보가 성공의 관건

    365℃는 기본적으로 인터넷 망을 통해 이뤄지는 서비스라는 점에서 이 사업이 성공하기 위해서는 KT, LG파워콤,하나로텔레콤 등 망 사업자와의 관계가 성공의 관건으로 작용할 전망이다.

    특히 이 서비스가 다루는 대부분의 콘텐츠는 상당한 용량을 차지할 것으로 보여 KT가 어느 정도 수준까지 망을 개방하느냐에 따라 성공 여부가 갈릴 수 있다.

    이같은 관점에서 현재로서는 성공이 불투명하다는 게 업계의 관측.기본적으로 망 중립성(모든 업체가 공평하게 망을 사용하는 것)을보장한다는 게 정보통신부의 정책 방향이지만 고용량의 콘텐츠를 소화할 수 있는 '프리미엄 망'의 경우는 예외로 둘 가능성이 크기때문이다.

    이렇게 되면 DTV포털 포럼 측은 디지털 TV에 걸맞은 고화질,고용량의 콘텐츠를 소비자들에게 보내는 망을 확보하기 어려워질 수도 있다.

    하나로텔레콤,디지털케이블TV 등 기존 사업자의 견제도 주목되는 부분.이 업체들이 기존 콘텐츠 업체에 대한 압력과 함께 저가 공세에 나설 경우 관련 시장 전체가 '레드오션(출혈 경쟁 시장)'으로 빠져들 수 있다는 지적도 나온다.

    유창재 기자 yoocool@hankyung.com


    facebook posting twit

  • SKT, 8월 3G가입자간 USIM 개방과 KTF의 입장 차이
  • 버려지는 이력서 만드는 10가지 방법
  • 직장인 79% – 직장생활에서 이직은 필수
  • 이런 부하가 상사 속 터지게 한다…포천, 6가지 유형 소개
  • 여름을 상큼하게 만들어주는 오이지
  • 인터넷 세상 365°CTV로 즐긴다
  • 국민연금의 진실
  • 국민연금의 26대 비밀
  • USB만 꽂으면 영화 등 동영상 감상
  • 통신사가 상이한 휴대전화의 착신시 문자 메세지도 전송이 되나요
  • 인터넷 세상 365°CTV로 즐긴다

    TV포털서비스 '365℃'내달부터 본격 서비스 
     
     
    TV로 즐기는 인터넷 세상이 열린다. 디지털TV포털포럼(DPF)은 28일 서울 프라자호텔에서 브랜드 출시 행사를 갖고 다음 달부터 TV포털서비스 ‘365°C’를 시작한다고 밝혔다. DPF는 디지털TV를 기반으로 TV를 통해 인터넷 콘텐츠를 즐길 수 있는 서비스를 말한다. 이번에 발표한 브랜드 365°C는 인간의 체온 36.5°C와 365일, 영어의 본다는 see를 C로 표현한 것이다.
    삼성전자와 LG전자, SK텔레콤, CJ인터넷, 조인스닷컴 등 5개사는 지난해 2월 DPF를 결성했으며, 홈네트워크를 채택한 아파트 등에서 시범서비스를 하고 있다.

    이번에 브랜드 출시 행사와 함께 콘텐츠 제공업체 5곳이 추가로 포럼에 참여해 서비스를 확대키로 했다. 추가로 참여한 콘텐츠 업체는 배움닷컴, 다하미, 두산동아, 판도라Tv, 휘닉스커뮤니케이션 등이다.

    DPF 권희민 회장은 “인터넷의 보급이 지식과 정보의 격차를 해소해 온 것은 사실이나 아직 PC에 익숙치 않은 많은 사람들이 그 혜택을 받지 못하고 있다”며 “DTV 포털서비스가 이런 지식의 격차를 해소할 것”이라고 밝혔다.

    DPF의 서비스를 이용하려면 6월 이후 판매되는 셋톱박스나 서비스 내장형 멀티미디어 기기를 구입하면 된다. DPF의 서비스를 이용할 수 있는 셋톱박스나 멀티미디어 기기에는 ‘365°C’란 로고가 부착된다. 예컨대 365°C로고가 부착된 TV를 구매하면 그 자리에서 회원가입을 하고 TV를 통해 인터넷 포털을 즐길 수 있다. 기존 IPTV(인터넷TV) 등은 VOD(주문형비디오)서비스가 중심인 반면에 디지털TV포털은 게임이나 뉴스, UCC 등 인터넷 콘텐츠를 TV를 통해 즐길 수 있다. VOD서비스도 가능하다.

    TV를 통해 제공되는 포털 콘텐츠는 TV 사용자에 맞게 서비스된다. 키보드나 마우스가 필요 없이 리모컨으로 모든 조작이 가능하다는 설명이다. 이에 따라 삼성전자는 다음달 말 DTV포털을 제공하는 셋톱박스 ‘파브 애니뷰 2.0’을 출시할 계획이다. LG전자도 내년 초 셋톱박스가 내장된 TV를 개발해 출시할 방침이다. 이 외에 블루레이디스크나 DVD기기 등에 관련 셋톱박스를 내장하면 디지털TV포털을 즐길 수 있다.



    facebook posting twit

  • 버려지는 이력서 만드는 10가지 방법
  • 직장인 79% – 직장생활에서 이직은 필수
  • 이런 부하가 상사 속 터지게 한다…포천, 6가지 유형 소개
  • 여름을 상큼하게 만들어주는 오이지
  • 세계 최초 개방형 디지털TV포털 365℃‥TV판 네이버…콘텐츠 무한대
  • 국민연금의 진실
  • 국민연금의 26대 비밀
  • USB만 꽂으면 영화 등 동영상 감상
  • 통신사가 상이한 휴대전화의 착신시 문자 메세지도 전송이 되나요
  • SKT `MVNO`서비스 헬리오 미국서 통할까?
  • DTV 포털포럼 회장 삼성전자 권희민 부사장

    DTV 포털포럼 회장 삼성전자 권희민 부사장


    DTV 포털포럼 초대 회장인 삼성전자 권희민 부사장은 28일 가진 인터뷰에서 “‘365도’ 서비스가 우리나라 디지털콘텐츠 산업의 르네상스를 촉발시킬 단초가 될 것”이라고 강조했다. 다음은 일문일답.

    - 이번 개방형 DTV 포털 서비스의 의미는 무엇인가.

    ▲인터넷이 등장한뒤 유무선 포털서비스가 활성화하면서 각종 디지털 콘텐츠 서비스도 크게 성장했다. PC에 이어 이제 TV도 디지털로 진화하면서 보다 큰 화면에 편리한 사용환경을 갖춘 콘텐츠 포털로 본격적인 면모를 갖췄다고 생각한다. 최고 수준인 우리나라의 초고속인터넷 환경을 활용해 새로운 콘텐츠 시대를 열어갈 수 있는 시발점이 될 것이다.

    - DTV 포털포럼이 내세우는 강점은.

    ▲무엇보다 개방성이다. 서로 경쟁하는 가전 세트 메이커는 물론이고 각종 콘텐츠 업체들까지 모두 힘을 모았다. 기술표준에 합의하고 DTV 포털서비스 활성화에 적극 나서기로 한 것도 관련 업계의 동참이 큰 힘이 된다는 점에서 기존 IPTV 서비스와는 다르다.


    - 통신사업자들과 경쟁도 예상되는데.

    ▲경쟁으로 보지 말아달라. (통신사업자들 또한) 지금이라도 함께 참여해서 디지털 콘텐츠 산업 활성화를 위해 힘을 모아야 한다. 전통적인 사업모델과 방식으로는 콘텐츠 시장의 새로운 환경을 만들기 어렵다는 점에서 폐쇄적인 생각은 버려야 한다.

    - DTV 포털포럼이 지향하는 목표는.

    ▲보다 많은 콘텐츠 업체와 관련 업계에 참여의 장을 열어주는 것이다. 이를 통해 제2, 제3의 유튜브가 한국에서 나올 수 있도록 해야 한다. 한류로 상징되는 기존 콘텐츠는 한국형이었다면 이제 글로벌 시장에서 통할 수 있는 콘텐츠 산업 경쟁력을 갖출 수 있도록 전력을 다할 생각이다.

    서한기자@전자신문, hseo@etnews.co.kr



    facebook posting twit

  • 브라이언 – 신화 이민우, 이기찬 나보다 키 작다
  • 윤하 “데뷔전 오디션만 20번 봤다”
  • 윤하, ‘아이스크림하면 떠오르는 가수’ 1위 등극
  • 혜성처럼 나타난 실력파 가수, 자생형 거물 ‘윤하’
  • 한국 피겨스케이팅의 대들보 김연아
  • 일본 넘고 세계로 가자 – 서병문 문화콘텐츠진흥원장
  • 대한민국 인터넷 커뮤니티의 대부 한상기 박사
  • UTF-8로 인코딩된 문자열을 EUC-KR로 바꾸는 방법

    iconv라는 훌륭한 함수를 이용하면 UTF-8로 인코딩된 문자열을 EUC-KR로 바꿀 수 있다.

    $result = iconv( "UTF-8", "EUC-KR", $source)


    반대로도 가능하다.

    EUC-KR로 인코딩되어져 있는 문자열을 UTF-8로 변신시킬 수도 있다.


    $result = iconv( "EUC-KR", "UTF-8", $source)



    facebook posting twit

  • 소켓 프로그래밍 기본 흐름 – Socket Programming Basic Flow
  • OWL(One World Language)의 다른 종류
  • OWL(One World Language)은 무엇인가?
  • 온톨로지(ontology)란 무엇인가?
  • 웹페이지 속도 빠르게 하는 방법 10가지
  • UPnP 네트워크의 예
  • UPnP 프로토콜 개요
  • UPnP 네트워크의 구성요소
  • UPnP의 작동 방법
  • DLNA, UPnP 개요
  • 백구야…

    백구야...



    facebook posting twit

  • 오호~ 미터기가 계속 올라가는군요
  • 악! 신발~ 이게 뭐야
  • 구리더 다시 부활하다
  • 구레곤볼
  • 3초 뒤가 궁금한 사진
  • 무시무시하게 풍자된 헐리웃 스타들
  • 귀신 이야기
  • 나는 다르다
  • 베끼기에 능통하다
  • 난 휴가를 나왔다. 그리고 하두리 앞에 섰다.
  • 무시무시하게 풍자된 헐리웃 스타들

    무시무시하게 풍자된 헐리웃 스타들
    니콜리치

    무시무시하게 풍자된 헐리웃 스타들
    베컴은 참으로 컨츄리하게 그려졌네그려...

    무시무시하게 풍자된 헐리웃 스타들
    오- 부시아저씨는 제왕의 자리에...

    무시무시하게 풍자된 헐리웃 스타들
    브래드와 졸리가 입양하는걸 저리 표현하나!?

    무시무시하게 풍자된 헐리웃 스타들
    브리트니 스피어스의 이중턱... ㅋㅋ

    무시무시하게 풍자된 헐리웃 스타들
    올슨 자매는 원숭이 두마리로 변신했네

    무시무시하게 풍자된 헐리웃 스타들
    희안한 종교에 심취해 있는 톰 크루즈 엉아

    무시무시하게 풍자된 헐리웃 스타들
    우리의 패리스~



    facebook posting twit

  • 악! 신발~ 이게 뭐야
  • 구리더 다시 부활하다
  • 구레곤볼
  • 3초 뒤가 궁금한 사진
  • 백구야…
  • 귀신 이야기
  • 나는 다르다
  • 베끼기에 능통하다
  • 난 휴가를 나왔다. 그리고 하두리 앞에 섰다.
  • 경기 진행이 안되자너
  • UPnP 네트워크의 예

    UPnP 네트워킹에서 각각의 단계들이 언제 어떻게 실행되는지 그 원리를 더 잘 이해하기 위해서, 몇 개의 장치로만 구성된 소규모 네트워크를 정의해 보겠습니다. 그리고 나서 이들 장치가 UPnP 기능과 관련하여 어떻게 상호 작용하는지를 설명할 수 있습니다.

    아래의 그림 6번은 다음의 UPnP 구현 장치들을 포함하는 네트워크를 보여줍니다:

    • 인터넷 게이트웨이. 이 장치는 독립 실행형 게이트웨이 장치 또는 게이트웨이 역할을 하는 PC일 수 있습니다. 이 장치는 제어 포인트(control point)가 될 수도 있고 그렇지 않을 수도 있습니다. 이 장치를 사용하면 인터넷 액세스, DHCP(동적 호스트 구성 프로토콜) 서버, DNS 프록시 및 저장소 등의 서비스를 받을 수 있습니다. 또한 이 게이트웨이는 여러 가정의 LAN 미디어에 연결되기도 하고, 관련된 미디어들에 대한 브리지 기능을 수행하기도 합니다. 사용되는 미디어로는 무선 IEEE 802.11 , 전선 네트워크, 전화선 네트워크 및 IEEE 1394 등이 있습니다.
    • 다수의 스마트 가전기기. 아래 그림에서, 네트워크에는 UPnP 기능을 가진 가정용 기기들을 포함할 될 수 있습니다. 즉 라디오 시계, 커피포트 및 전자 렌지 오븐 등 전선 네트워크에 연결할 할 수 있는 기구들 및 전화선 네트워크에 연결된 UPnP 프린터도 포함 할 수 있습니다.
    • 가정 오락 시스템. 가정 오락 시스템에는 IEEE1394 또는 방화벽과 게이트웨이 장치에 함께 연결된 여러 장비들이 포함됩니다. 이 시스템의 구성 요소들은 튜너를 장착한 스테레오 시스템, 리시버 및 CD 주크박스 플레이어, TV 및 VCR, 비디오나 디지털 카메라와 같은 부가적인 A/V 장치와의 연결 등을 포함합니다. 또한 새로운 DVD 주크박스 플레이어도 이 네트워크에 추가할 수 있습니다.
    • 무선 랩톱. 어떤 사람들은 직장에서 무선 네트워크 어댑터를 장착한 랩톱 컴퓨터를 사용하여 일을 하고, 때때로 못다한 작업을 마무리 하기 위하여 이 컴퓨터를 가정으로 가져 오기도 합니다.

    다양한 구성 요소들이 네트워크에 포함될 수 있지만, 여기에서는 비교적 간단한 네트워크의 예를 들어 UPnP 운영 원리를 쉽게 설명하였습니다.

    UPnP 네트워크의 예

    네트워크의 예

    시나리오의 시작

    이 시나리오는 랩톱과 DVD 재생장치를 제외하고는 위의 네트워크에 포함되는 모든 구성 요소들이 작동 중이며, UPnP 프로토콜을 사용하여 각각의 장비가 서로를 인식하고 있는 상황을 전제로 시작합니다.

    이 시나리오에 등장하는 가족은 몇 주 전 저녁식사 시간에 비디오 시장에서의 DVD 열풍에 대하여 이야기 하면서, 왜 자신들은 아직까지 비디오 카세트 플레이어만을 사용하면서 고화질 영상을 보지 못하고 있는지에 대하여 이야기 하였습니다.

    어머니는 어느 날 DVD 클럽에 가입하라는 광고메일을 받았습니다. 그날 가족들은 모여 앉아 각자가 원하는 DVD를 몇 개 선택하였습니다. 오늘 어머니는 아버지의 직장에 전화를 걸어 주문한 DVD가 도착했다고 합니다. 그러나 정작 가장 중요한 DVD 플레이어를 주문하는 것은 잊고 있었습니다.

    이러한 제품 구입에 있어서 전문가인 아버지는 퇴근길에 전자제품 대리점을 방문하여 UPnP 기능을 가진 제품인지 확인한 후 최신 DVD 주크박스 플레이어를 구입하였습니다.

    아버지가 집에 도착하자마자 식구들은 제품 포장을 열고 이 새 플레이어를 IEEE 1394를 사용하는 오락 시스템에 연결하였습니다. UPnP 기능이 있으므로, 장치가 연결만 되면 홈 네트워크에 있는 모든 장치들은 새로운 장치가 연결되었음을 인식합니다.

    장치의 주소지정

    새로운 DVD 플레이어가 해야 할 첫번째 작업은 네트워크에 참여하기 위한 주소를 확보하는 것입니다. 각각의 장치는 DHCP 클라이언트를 가지고 있어서, 장치가 네트워크에 처음 연결됐을 때 DHCP 서버를 검색합니다.

    만약 DVD 플레이어의 DHCP 클라이언트가 서버로부터 응답을 받지 못하면, 서버가 응답할 수 있는지 확인하기 위하여 다시 시도합니다. 만약 네트워크가 DHCP 서버를 운영하지 않는다면, DVD 플레이어는 알맞은 주소를 선택하기 위하여 자동 IP 주소지정(Auto-IP) 기능을 사용할 것입니다.

    Auto-IP 기능을 사용하여, 장치는 169.254/16 범위 내에서 IP 주소를 자동으로 선택합니다. 이 범위내의 처음과 마지막 256 주소들은 계속 유지되어야 하며 사용되어서는 안됩니다. 주소가 선택된 다음에는 이미 그 주소가 사용 중인지 아닌지를 검사합니다. 만약 주소가 다른 장치용으로 사용 중이면, 다른 주소를 선택하여 테스트합니다.

    만약 네트워크가 사용 가능한 DHCP 서버를 가지고 있다면, 이러한 모든 절차를 완료하는데 1초도 채 걸리지 않을 것입니다. 그러나 만약 네트워크가 DHCP 서버를 가지고 있지 않다면, Auto-IP 기능을 사용할 수 있는 장치가 필요하고 절차도 조금 더 오래 걸립니다. 만약 Auto-IP기능을 사용하여 주소를 지정하면, DVD 플레이어는 장치들과의 연결을 계속 유지하기 위하여, 네트워크 상의 DHCP 서버가 사용 가능한지 정기적으로 검사할 것입니다.

    이 때, DVD 플레이어는 DHCP 서버에 의하여 할당된 주소를 받든지 (네트워크의 모든 기타 장치들은동일 서브넷에 주소를 가짐) 아니면 Auto-IP 주소를 가지게 됩니다. 어느 경우에도 DVD 플레이어는 TCP/IP를 사용하여 네트워크 상의 다른 장치들과 통신할 수 있습니다.

    DVD 플레이어가 적합한 네트워크용 IP 주소를 가지게 되면, 그 주소를 통해서 네트워크상에서 검색 및 조회가 가능합니다. 최종 사용자가 장치를 찾아 확인해야 할 경우도 있습니다. 이 경우에는 IP 주소보다는 편한 이름으로 장치를 설정하는 것이 사용하기에 훨씬 용이합니다. 그러나 이름을 사용하여 매핑 주소를 지정하기 위해서 DNS를 사용하는 것은 UPnP 기능 범주에 속하지 않습니다.

    검색 - 알림(Discovery - Advertisement)

    새로운 장치에 주소가 부여되었고 네트워크 상에서 통신이 가능하므로 이것을 UPnP 제어 포인트에 알려야 합니다. 이것이 UPnP에서의 검색의 한 형태입니다. 장치가 네트워크에 추가되면 UPnP 검색 프로토콜을 사용하여 장치는 자신의 서비스를 네트워크에 있는 제어 포인트들에 알립니다.

    새로운 장치가 네트워크에 추가되면 이 장치는 보유한 장치 및 서비스를 알리는 검색 메시지를 멀티캐스트 합니다. 해당되는 모든 제어 포인트는 새로운 서비스의 사용이 가능하다는 통보를 송신할 표준형 멀티캐스트용 주소를 수신하게 됩니다.

    이 DVD 플레이어가 송신할 검색 메시지는 알림 내용을 유효하게 유지할 기간을 나타내는 타임 스탬프(time stamp)를 포함할 것입니다. 이 시간이 만료되기 전에 DVD 플레이어는 알림 내용을 다시 전송해야 합니다. 그렇지 않으면 제어 포인트는 이 장비가 더 이상 유효하지 않다고 인식합니다. DVD 플레이어는 또한 오프라인 상태로 전환할 경우에는 사전에 네트워크 연결을 끊는다는 메시지도 반드시 전송해야 합니다.

    아래 그림에서 나타내는 프로토콜 스택은 알림을 송수신할 때 사용됩니다.


    UPnP 네트워크의 예

    검색 알림을 위한 프로토콜 스택

    우리의 DVD 플레이어는 네트워크에 연결되면 보유한 장치나 서비스에 대한 GENA 알림 내용을 전송하여 자신의 존재를 널리 알립니다. 이러한 메시지들은 신뢰성이 떨어지는 UDP를 통하여 전달되므로 해당되는 제어 포인트들이 반드시 수신할 수 있도록 몇 번에 걸쳐서 송신됩니다.

    검색 (Discovery - Search)

    DVD 플레이어에 대한 연결 작업을 마쳤으므로, 아버지는 랩톱을 가지고 월요일에 발표할 프리젠테이션 작업을 끝내려고 합니다.

    아버지의 랩톱도 UPnP 기능이 구현되어 있기 때문에 검색 및 알림 작업엔 새로운 DVD 플레이어와 동일한 작업 방식이 적용됩니다. 아버지는 추가적인 구성작업 없이 홈 네트워크의 일부로서 일을 시작합니다. 금요일 저녁이기 때문에 아직 저녁 먹을 시간은 한 시간이나 남아있고 월요일 프리젠테이션 작업에는 많은 시간이 남아 있으므로, 아버지는 새로운 게임을 하려고 합니다.

    아버지는 좋아하는 DVD 영화를 보고 새로운 게임의 작동 방법도 알아보려고 합니다. 물론 그는 플레이어와 함께 제공되는 새로운 원격 조작 방법도 시험하여 파악할 수 있지만, 이미 아버지는 소파에서 랩톱으로 작업을 하고 있었고 또한 DVD도 UPnP 네트워크 상에서 사용할 수 있으므로 굳이 움직일 필요가 없습니다.

    아버지는 랩톱에서 비디오 제어 어플리케이션을 시작합니다. 이 어플리케이션을 시작하면 새로운 제어 포인트가 네트워크에 나타납니다. 네트워크 상의 모든 비디오 장치가 표시되고 아버지는 DVD 플레이어를 선택합니다. 그런 후에 듣고 싶은 디스크를 선택하여 재생합니다. 또한 아버지는 비디오 제어 어플리케이션을 사용하여 TV를 켤 수도 있습니다.

    UPnP 네트워킹에 있어서 일부 다른 단계들이 막 시작되었습니다. 먼저 새로운 제어 포인트가 네트워크 상에 나타납니다. 새로운 제어 포인트가 네트워크에 추가되면 이것은 SSDP 검색 메시지를 멀티캐스트하여 원하는 장치 및 서비스를 검색합니다. 모든 장치들이 이 메시지에 대한 표준 멀티케스트용 주소를 수신해야 하며, 그들의 내장 장치나 서비스 중에서 검색 메시지의 검색조건에 일치하는 것이 있으면 반드시 응답을 해야 합니다. 특히 아버지가 시작하는 비디오 제어 어플리케이션은 비디오 소스 장치를 검색합니다.

    이러한 검색 메시지 용으로 사용되는 프로토콜 스택은 다음과 같습니다:


    UPnP 네트워크의 예

    검색(Discovery Search)용 프로토콜 스택

    이러한 검색 메시지는 특정 공급업체 정보( 장치나 서비스 형태 및 식별자 등)를 포함합니다. 이러한 장치의 형태에 대하여 UPnP 작업 위원회가 정의한 장치나 서비스의 형태 ( 이 예에서는 비디오 소스 장치)도 추가됩니다. 이 정보는 HTTPMU를 사용하여 전송되는 SSDP 요청에 캡슐화 됩니다. 이러한 검색 요청에 대한 응답은 SSDP 헤더를 가진 유니캐스트 UDP를 사용하여 전송됩니다.

    이 요청에 대한 응답은 검색 알림에 포함되어 있는 정보와 동일한 내용을 포함하고 있습니다. 해당 응답은 검색을 시작하는 제어 포인트의 IP 주소(이 경우에는 아버지의 랩톱)로 전송됩니다.

    설명 (Description)

    아버지의 랩톱에서 운영되는 새로운 제어 포인트는 이제 네트워크에 있는 모든 비디오 소스 장비에 대한 정보를 확보하고 있습니다. 그리고, 이 시나리오에서 우리는 처음으로 하나의 장치에 대한 추가 정보가 필요한 상황에 놓여 있으며, 따라서 설명 단계로 넘어가겠습니다.

    검색 요청과 관련하여 수신한 응답은 장치 설명서를 제공한 URL을 포함하고 있습니다.

    UPnP 장치 설명을 받기 위하여 제어 포인트는 검색 메시지(discovery message)를 통하여 URL에 관한 HTTP GET 요청을 발행하고, 장치는 장치 설명서 보내줍니다. 서비스 설명에 대한 URL은 장치 설명의 일부이며, 따라서 서비스 설명도 동일한 방법으로 검색이 가능합니다. 설명 단계에서 사용되는 프로토콜 스택은 다음과 같습니다:

    UPnP 네트워크의 예

    설명용 프로토콜 스택

    장치에 대한 UPnP 설명은 XML 문서로서 공급업체와 관련된 정보, 포함되어 있는 장치에 대한 정의, 장치 공급 URL, 제공하는 모든 서비스 내용, 제품 제어 및 이벤트용 URL 등에 관한 정보를 포함하고 있습니다. UPnP 관련 제품 공급업체는 표준형 장치 및 서비스 설명서를 확장하여 추가적인 상태 변수, 동작 및 전체 서비스까지도 포함할 수 있습니다. 이러한 방법으로 UPnP는 기본적 표준을 준수하면서도 유연성을 제공합니다. 장치 및 서비스 설명서 샘플은 UPnP 장치 구조 문서에 포함되어 있습니다.

    프리젠테이션

    아버지의 랩톱에서 운영되는 어플리케이션은 제공할 장치 및 서비스의 대상 및 제공 방법을 결정할 수 있습니다. 다른 방법으로는 만약 DVD 플레이어가 프리젠테이션 웹 페이지를 호스팅하고 있는 경우에 이 HTML 페이지를 다운로드 하여 장치를 제어하는데 활용하는 것도 가능합니다.

    프리젠테이션 페이지에 대한 URL은 장치 설명서에 포함되어 있습니다. 이 페이지를 검색하려면 프리젠테이션 URL로 HTTP GET 요청을 발행할 제어 포인트가 필요합니다. 그러면 장치가 프리젠테이션 페이지 정보를 반환합니다. 이 때 사용되는 프로토콜 스택은 다음과 같습니다.


    UPnP 네트워크의 예

    프리젠테이션용 프로토콜 스택

    UPnP Device Architecture 문서는 이 페이지를 HTML로 작성해야 한다고 명시하고 있습니다. 이 과정에서는 아버지가 제어를 위하여 장치를 조회한다는 점을 제외하고는 웹 브라우징 기법과 비슷합니다.

    프리젠테이션 페이지의 기능은 전적으로 UPnP 제품 공급업체 의하여 지정됩니다. 프리젠테이션 페이지를 구현하기 위하여 UPnP 제품 공급업체는 장치의 기존 기능을 최대한 활용하면서 제어 기능 및 이벤트를 위한 UPnP 기능을 사용하기 원할 것입니다. 프리젠테이션과 관련하여 정의된 UPnP Forum 구성요소는 전혀 없고 전적으로 공급업체에 의하여 결정된다는 점에 유의하십시오.

    제어

    아버지는 DVD 플레이어를 제어하고 DVD 영화를 선택하고, 플레이어를 재생시키려고 합니다. 이 작업을 위해서는 프리젠테이션 페이지나 일반적 비디오 제어 어플리케이션을 사용할 수도 있습니다.

    일단 제어 포인트가 장치 및 장치의 서비스를 인식하였으면, 이것은 그러한 서비스에 대한 동작을 실행하고 반환 값을 받습니다. 동시에, 제어 포인트는 서비스 상태 변수 값을 확인하기 위하여 서비스들을 폴링할 수도 있습니다.

    동작을 실행시키는 것은 일종의 원격 프로시저 호출입니다. 즉, 제어 포인트가 동작을 장치의 서비스로 전송하고, 동작이 완료되면( 또는 실패하면) 서비스가 모든 결과 값 및 오류 내용을 반환합니다. 제어 포인트는 또한 상태 변수의 값을 폴링하는 것도 가능합니다.

    DVD 플레이어를 제어하기 위하여 아버지의 랩톱은 제어 메시지를 DVD 서비스용 제어 URL( 장치 설명서에 포함되어 있음)로 보냅니다. DVD 플레이어 서비스는 동작의 모든 결과 및 오류 내역을 반환합니다. 동작의 효과는 서비스의 상태 변수의 변경을 통해서도 감시할 수 있습니다. 이러한 상태 변수의 변경은 이벤트 부분에서 설명한 것처럼 모든 관련 제어 포인트로 통보되지만, 이 상태 변수 값들에 대한 쿼리가 가능하고, 이는 제어 요청의 한 유형이라고 할 수 있습니다.

    다음의 프로토콜 스택이 제어용으로 사용됩니다.


    UPnP 네트워크의 예

    제어용 프로토콜 스택

    제어 메시지에 포함된 공급업체 관련 정보는 독립변수를 포함합니다. UPnP Forum 작업 위원회는 동작 이름(action names)과 이 메시지에 포함된 독립변수 이름(argument names) 및 변수(variables)를 정의합니다. 이들 정보는 UPnP 용 포맷으로 캡슐화 되고 SOAP를 사용하여 포맷된 후, TCP/IP를 통한 HTTP를 사용하여 전송됩니다.

    장치는 반드시 제어 요청에 30초 이내에 응답해야 합니다. 이 응답은 동작이 아직 보류 상태에 있지만 곧 완료된다는 것을 의미합니다.

    또한 여기서의 제어 어플리케이션은 또한 특정 서비스 변수의 상태를 질의할 수도 있습니다. 예를 들어 DVD 플레이어 서비스는 특정 DVD 런타임을 포함하는 상태 변수를 알려주는 서비스를 가지고 있을 수 있습니다. 아버지는 이 변수를 파악하고 저녁 밥을 먹기 전에 어느 정도 영화를 볼 수 있을 것인지 알 수 있을 것입니다. 그러나 각각의 쿼리에 대해서 하나의 변수만이 전송됩니다.

    검색, 설명, 제어에 대한 재차 설명

    이제 DVD가 재생되고 아버지는 프리젠테이션 작업을 시작합니다. 새로 받은 자료를 보면서 시계가 깜박거리는 것을 확인합니다. 그 뿐만 아니라 VCR의 시계도 깜박거립니다. 그는 간단히 생각해서 자기 테이프를 가져와서 옛날에 하던 방식으로 깜박거리는 것을 중지시키려고 하지만, 어머니가 오후에 잠깐 전기가 나갔기 때문에 전자 레인지, 커피 포트 및 자명종 시계 모두가 맞지 않다고 말합니다.

    아버지는 인터넷 게이트웨이와 함께 시계 설정 어플리케이션이 제공되었다는 사실을 기억해냅니다. 지금이 이것을 시험해보는 절호의 기회입니다. 그는 그 어플리케이션을 랩톱에 로드하는데, 두 가지 요소가 이 어플리케이션을 찾아 실행하는 절차를 아주 간단하게 합니다.

    먼저, 게이트웨이는 홈 네트워크에 스토리지 서비스를 제공합니다. 이것은 네트워크상에서 디스크 공간을 확보할 수 있도록 하는 스토리지 서비스를 가지고 있습니다. 이 시간 설정 어플리케이션은 게이트웨이와 공유하는 디스크에서 사용할 수 있습니다. 이 어플리케이션을 쉽게 운영할 수 있도록 하는 두 번째 사항은 아버지의 랩톱에 있는 운영체제가 UpnP 기능을 가지고 있으며 파일 브라우저를 포함하고 있다는 점입니다. 브라우저는 자동으로 파일 스토리지 서비스를 제공하는 장치용 네트워크를 검색하고, 게이트웨이 장치에 있는 스토리지가 나타납니다.

    아버지가 시간 설정 어플리케이션을 클릭하면 어플리케이션은 다음과 같은 작업을 수행합니다:

    • 인터넷 연결을 찾아서 공식적인 시간을 파악하기 위하여 인터넷에서 시간 소스에 연결합니다.
    • UPnP 검색 기능을 활용하여 시간 서비스를 제공하는 네트워크 상의 모든 장치를 검색합니다.
    • 각 장치의 시간 서비스에 "설정 (set)" 동작을 전송합니다.

    아주 간단합니다. 아버지는 좀더 내용을 파악하고서는 시간 어플리케이션은 제어 포인트 역할을 하는 게이트웨이에서 주기적으로 실행되도록 설정할 수 있다는 것을 알았습니다. 따라서 이 어플리케이션이 매일 아침 4시에 실행되도록 설정하였으므로 시간 맞추는 일에 대하여 다시 걱정할 필요가 없어졌습니다.

    이벤트 작업

    저녁 식사 시간이 가까워지고 아버지는 프리젠테이션 작업을 마칩니다. 아버지는 작업 내용을 인쇄하여 저녁 식사하면서 검토하고자 합니다. UPnP 프린터는 부엌에 있는 전화선 네트워크에 연결되어 있으므로 랩톱에서 사용하는 것이 가능합니다.

    아버지는 랩톱을 통하여 이 프린터로 출력하려고 하는데 프린터의 잉크가 떨어졌다는 메시지가 나타납니다. 아버지는 아들에게 전화를 걸어 잉크 카트리지를 변경해달라고 말했는데, 아들이 와서는 문제가 이미 해결되었다고 말합니다. 아들이 자기 방에서 PC로 숙제를 하는 동안 아들의 PC에도 같은 통보가 전송되었기 때문입니다. 이벤트에 등록된 네트워크 상의 모든 제어 포인트는 이 통보를 받습니다.

    서비스 설명에서 언급했던 상태 변수도 이벤트화가 가능합니다. 이 서비스는 상태가 변경되면 업데이트를 발행합니다. 제어 포인트(여기서는 프린트 브라우저)가 구독 등록 메시지를 전송할 경우, 이 정보를 정기적으로 받아보거나 더 이상 필요가 없는 경우에는 정보 수신 구독을 취소하는 것도 가능합니다.

    다음의 프로토콜 스택이 이벤트 작업 시에 사용됩니다:


    UPnP 네트워크의 예

    이벤트용 프로토콜 스택

    구독용 URL, 구독기간, 특정 변수 값 및 변수 이름들은 GENA를 사용하여 포맷되고 TCP/IP를 사용하여 전송됩니다.

    요약

    이제는 컴퓨팅 파워가 보다 작고 일반적인 장치에서도 구현되고 있으며, 저렴한 범용 네트워킹 매체 기술이 실현되고 있는 추세입니다. 네트워킹 비용은 하락하고, 컴퓨팅 파워는 더욱 강해지고 있습니다

    컴퓨팅 기능과 구성/사용이 편리한 일상 생활용품이 결합되어 새로운 많은 장점과 혜택을 제공합니다. 즉, 일상 업무의 수행방법이 매우 쉬워졌으며, 사람들은 보다 높은 수준의 생활을 누리게 되었습니다. 그리고 사람들은 그 어느 때보다도 세계 여러 장소로 연결이 가능하며 또한 사람들을 압도할 수 있는 기술에도 연결이 가능합니다. 따라서 작업 수행 방식은 용이하게 구현되어 사람들이 효율적으로 사용할 수 있어야 합니다.

    범용 플러그 앤 플레이 기능은 기존의 표준, 기존의 기술 및 기존의 지식을 활용하고 재정의하여 네트워크 세계에 새로운 약속과 기회를 창출하고자 하는 첫걸음이라 할 수 있습니다. 표준 기반, 소형 장치에서도 구현 가능한 단순성, 전세계 인터넷으로 확장될 수 있는 강력한 기능, 그리고 인터넷 프로토콜에 대한 입증된 접근 방식을 기반으로 한다는 특징을 가진 UPnP는 한 차원 높은 접근 방식인 동시에 이미 그 기능이 검증된 접근 기법입니다.






    facebook posting twit

  • OWL(One World Language)의 다른 종류
  • OWL(One World Language)은 무엇인가?
  • 온톨로지(ontology)란 무엇인가?
  • 웹페이지 속도 빠르게 하는 방법 10가지
  • UTF-8로 인코딩된 문자열을 EUC-KR로 바꾸는 방법
  • UPnP 프로토콜 개요
  • UPnP 네트워크의 구성요소
  • UPnP의 작동 방법
  • DLNA, UPnP 개요
  • 원격 부팅(Wake on-LAN : WOL)
  • UPnP 프로토콜 개요

    UPnP 용 네트워킹 매체

    UPnP는 표준 IP 프로토콜을 활용함으로써 다양한 네트워크 매체를 활용할 수 있습니다. UPnP 네트워크 상의 상치들은 무선 주파수(RF, 무선), 전화선, 전선, IrDA, Ethernet 및 IEEE 1394 등 모든 통신 매체를 사용하여 연결하는 것이 가능합니다. 달리 말하면, 장치들을 네트워크로 서로 연결시키는데 활용할 수 있는 모든 매체가 UPnP 기능을 구현할 수 있습니다. 유일한 문제는 사용되는 매체가 필요한 대역을 지원할 수 있느냐 하는 것입니다.

    UPnP는 TCP/IP, HTTP , XML 같은 개방형 표준 프로토콜을 사용합니다. 그러나 비용 요건, 기술 요건 및 레거시 시스템에 대한 지원 등 여러 가지 이유로 인하여 네트워크에 다른 기술들이 사용될 수도 있습니다. 여기에는 HAVi, CeBus, LonWorks, EIB 또는 X10 같은 네트워킹 기술들이 포함됩니다. 또한 이 기술들을 UPnP 브리지나 프록시를 통하여 UPnP 네트워킹에 활용할 수 있습니다. 브리지 장비를 포함한 UPnP 네트워크는 다음과 같은 모습을 띠고 있을 수 있습니다.


    UPnP 프로토콜 개요

    브리지된 UPnP 네트워크

    UPnP가 사용하는 프로토콜

    UPnP는 기존의 많은 표준 프로토콜을 사용합니다. 그러한 표준 프로토콜을 사용함으로써 다양한 공급업체들이 제공하는 제품들 간의 상호 운용성을 보장합니다. UPnP를 구현하기 위하여 사용되는 프로토콜은 인터넷이나 LAN 등 어디에서나 사용되고 있습니다. 이렇게 광범위하게 사용되고 있기 때문에 범용 프로토콜을 사용한 솔루션의 개발 및 구현 방식을 많은 사람들이 이해할 수 있습니다.

    UPnP를 구현하는데 사용되는 일부 프로토콜들에 대하여 지금부터 설명하겠습니다.


    UPnP 프로토콜 개요

    UPnP 프로토콜 스택

    UPnP 에 사용되는 프로토콜

    UPnP 관련 공급업체, UPnP 포럼 작업 위원회 및 'UPnP 장치 구조' 문서는 UPnP를 구현하는데 사용되는 상위 계층 프로토콜을 정의합니다. 장치 구조를 기반으로 해서 작업 위원회는 VCR, HVAC 시스템, 식기 세척기 등과 같은 특정 장치 형태에 대한 사양을 정의합니다. 그리고, UPnP 장치 공급업체들은 모델 명, URL과 같이 자신들이 개발한 제품에 대한 데이터를 추가시킵니다.

    TCP/IP

    TCP/IP 네트워킹 프로토콜 스택은 나머지 모든 UPnP 프로토콜을 구축하는 기반 역할을 합니다. 널리 사용되는 이 표준 TCP/IP 프로토콜을 사용함으로써 UPnP는 다른 물리적 매체를 수용하는 능력을 최대한 활용하여 다양한 공급자들이 제공하는 제품들 사이의 상호 운용성을 보장합니다.

    UPnP 장치들은 TCP/IP 서비스(DHCP, DNS 등) 뿐만 아니라 TCP, UDP, IGMP, ARP , IP 등 TCP/IP 스택에 있는 많은 프로토콜을 사용합니다. 이 섹션에서 다른 프로토콜들에 대해서도 설명하고 다음 섹션에서 UPnP의 작동원리를 설명하면, 여러분들은 UPnP에 기능 구현을 위하여 이들 프로토콜이나 서비스를 사용하는 방법을 명확하게 이해할 수 있을 것입니다.

    TCP/IP는 가장 널리 사용되는 네트워킹 프로토콜이므로 UPnP 기능을 가진 제품을 개발하거나 찾아서 검토하기가 비교적 쉽습니다.

    이 문서는 독자가 TCP/IP 프로토콜의 기본 사항은 이해하고 있음을 전제로 하고 작성되었습니다. TCP/IP에 관한 자세한 정보를 원하시면 이 문서 끝에 있는 참고 문헌을 확인하십시오.

    HTTP, HTTPU, HTTPMU

    TCP/IP는 UPnP 장치들 간의 네트워크 연결성을 제공하는 기본적 프로토콜 스택을 제시합니다. 인터넷의 성공에 엄청난 기여를 한 HTTP도 물론 UPnP의 핵심적 부분입니다. UPnP의 모든 측면은 HTTP 및 이의 파생 프로토콜 기반 위에서 구축되었습니다. HTTPU (HTTPMU 포함)는 HTTP의 파생 프로토콜로서 TCP/IP가 아닌 UDP/IP를 기반으로 한 메시지 전달을 위하여 정의된 것입니다.

    이 프로토콜들은 SSDP가 활용하며, 이 내용은 나중에 설명합니다. 이들 프로토콜이 사용하는 기본적 메시지 포맷은 HTTP 메시지 포맷을 따르며, 이 포맷은 멀티캐스트 통신을 하는 경우, 그리고 메시지 전달 시에 신뢰성과 관련된 오버헤드를 요구하지 않을 경우에 모두 사용됩니다.

    높은 수준의 프로토콜 및 UPnP의 활용 기법에 대한 설명 내용은 여러분이 HTTP 프로토콜에 대한 기본 사항은 파악하고 있음을 전제로 합니다. HTTP에 관한 자세한 정보를 원하시면 이 문서 끝에 있는 참고 문헌을 확인하십시오.

    SSDP

    SSDP(Simple Service Discovery Protocol)는 네트워크 서비스를 네트워크 상에서 검색하는 방법을 정의합니다. SSDP는 HTTPU 및 HTTPMU 기반 위에 구축되며, 제어 포인트가 네트워크 상에서 원하는 리소스를 검색하는 방법 및 장치들이 네트워크상에서 자신들이 가용상태에 있음을 알리는 방법을 정의합니다. 검색 요청 및 가용성 알리는 방법을 정의함으로써 SSDP는 이 두 가지 방법 중에서 하나만 사용할 경우에 요구되는 오버헤드를 없애줍니다. 그 결과, 네트워크 상의 모든 제어 포인트는 네트워크 트래픽을 많이 발생시키지 않으면서도 네트워크 상태에 관한 정보를 완벽하게 파악하게 됩니다.

    제어 포인트 및 장치 모두가 SSDP를 사용합니다. UPnP 제어 포인트는 부팅이 되자마자 SSDP 검색 요청(HTTPMU을 사용함)을 보내서 네트워크에서 활용 가능한 장치와 서비스를 검색합니다. 제어 포인트는 검색 결과 데이터를 정리하여 단지 특정 장치(예, VCR), 특정 서비스 또는 특정 장치만을 원하는 대로 선별할 수도 있습니다.

    UPnP 장치는 멀티캐스트 포트 정보를 수신합니다. 검색 요청을 수신하자마자 장치는 일치 여부를 확인하기 위하여 검색 조건을 점검합니다. 만약 일치된 것이 발견되면 유니캐스트 SSDP (HTTPU를 사용) 응답이 제어 포인트로 전송됩니다.

    이와 유사하게, 장치는 네트워크에 연결되자마자 지원하는 서비스의 사용 여부를 알리기 위하여 여러 개의 SSDP presence announcements(가용 상태 알림 정보)를 전송합니다.

    presence announcements(가용 상태 알림 정보) 및 유니캐스트 장치 응답 메시지는 모두 장치 설명서의 위치 포인터를 포함하며, 여기에는 이 장치의 기본정보 및 제공 서비스에 관한 정보가 들어 있습니다.

    위에서 설명한 검색 능력 외에도 SSDP는 장치 및 장치 관련 서비스가 네트워크와의 연결을 원활하게 끊는 방법을 포함하고 있으며, 또한 자체적인 문제 해결을 위하여 유해 정보를 정화하는데 사용되는 캐시 타임아웃(cache timeouts)을 포함하고 있습니다.

    GENA

    GENA (Generic Event Notification Architecture)는 TCP/IP를 통한 HTTP 및 멀티캐스트 UDP를 사용하여 통보(notifications)를 송수신하는 기능을 제공하기 위하여 정의되었습니다. 또한 GENA은 이벤트 실행을 위하여 가입자 및 통보 발행자의 개념을 정의합니다.

    UPnP는 GENA 포맷을 사용하여 존재 발표 내용을 생성한 후에 SSDP 프로토콜을 통하여 전송하고 UPnP 이벤트 작업의 서비스 상태 변화를 신호로 알려주는 기능을 합니다. 이벤트 통보를 수신 받고자 하는 제어 포인트는 원하는 서비스, 이벤트 송신 위치 및 이벤트 통보 구독 시간을 포함하는 요청을 송신함으로써 이벤트 소스에 가입합니다.

    가입 내용은 주기적으로 갱신되어 지속적으로 통보되며, GENA를 사용하여 가입을 취소하는 것도 가능합니다.

    SOAP

    SOAP (Simple Object Access Protocol)는 XML 및 HTTP의 용법을 정의하여 원격 프로시저 호출을 실행합니다. 이것은 인터넷을 통한 RPC 기반 통신의 표준이 되어가는 추세이며, 기존의 인터넷 인프라를 통하여 방화벽 및 프록시에서 아주 효율적인 기능을 수행합니다. SOAP는 또한 보안용으로 SSL (Secure Sockets Layer)을 활용하고 HTTP의 연결 관리 기능을 활용함으로써 인터넷을 통한 분산형 통신을 웹 페이지에 접속하는 것 만큼이나 쉽게 만듭니다.

    원격 프로시저 호출과 유사하게, UPnP는 SOAP를 사용하여 제어 메시지를 장치들로 전송하며 그 결과 및 오류 내역을 제어 포인트로 반환합니다.

    각 UPnP 제어 요청은 실행할 동작 및 일련의 매개 변수를 포함하는 SOAP 메시지 입니다. 그 응답도 또한 SOAP 메시지이며 상태, 반환 값(return value) 및 모든 반환 매개 변수를 포함하고 있습니다.

    XML

    XML(Extensible Markup Language)은 웹 상의 구조화된 데이터를 위한 범용 포맷을 말합니다. 달리 표현하면 XML을 사용하면 거의 모든 형태의 구조화된 데이터를 텍스트 파일로 만들 수 있습니다.

    XML은 태그와 특성(tags, attributes)을 사용한다는 측면에서 보면 HTML과 유사한 점이 많습니다. 하지만, XML은 그러한 태그와 특성들이 일반적으로 정의된 것이 아니라 사용되는 컨텍스트 내에서 해석된다는 관점에서 보면 상당히 다릅니다. XML의 이러한 특징 때문에 다양한 문서 형태에 적합한 스키마를 정의하는데 아주 적합하다는 것입니다. 스키마 언어로서의 XML 사용법은 W3C에 의하여 정의되었습니다.

    XML은 장치 및 서비스 설명서, 제어 메시지 및 이벤트에 사용되는 UPnP의 핵심적 부분입니다.



    facebook posting twit

  • OWL(One World Language)은 무엇인가?
  • 온톨로지(ontology)란 무엇인가?
  • 웹페이지 속도 빠르게 하는 방법 10가지
  • UTF-8로 인코딩된 문자열을 EUC-KR로 바꾸는 방법
  • UPnP 네트워크의 예
  • UPnP 네트워크의 구성요소
  • UPnP의 작동 방법
  • DLNA, UPnP 개요
  • 원격 부팅(Wake on-LAN : WOL)
  • 유즈 케이스(Use Case)를 활용한 UML 표기법 입문
  • UPnP 네트워크의 구성요소

    UPnP 네트워크의 기본적인 구성 블록은 장치, 서비스 및 제어 포인트입니다. 이들에 대하여 이 섹션에서 자세히 설명합니다.


    UPnP 네트워크의 구성요소

    UPnP 제어 포인트, 장치, 서비스

    장 치

    UPnP 장치는 서비스 및 부속 장치들을 내포하고 있습니다. 예를 들어 VCR 장치는 테이프 전송 서비스, 튜너 서비스 및 시계 서비스로 구성되어 있을 수 있고, TV/VCR 콤보 장치는 서비스 뿐만 아니라 다른 내장형 장치들로 구성되어 있을 것입니다.

    UPnP 장치의 다른 범주에는 다른 서비스 그룹이나 내장형 장치가 포함될 수 있습니다. 예를 들어, VCR의 서비스는 프린터가 제공하는 서비스와는 다를 것입니다. 따라서, 종류가 다른 작업 그룹은 특정 형태의 장비가 제공하는 서비스에 따라 표준화될 것입니다. 이 모든 정보들이 해당 장치가 호스팅 해야 할 XML 장치 설명 문서에 포함되어 있습니다. 그러한 일련의 서비스 외에도 장치 설명서는 또한 해당 장치와 관련된 장치의 속성(장치 이름 및 아이콘 등)도 포함하고 있습니다.

    서비스

    UPnP 네트워크의 소규모 제어 단위가 서비스입니다. 서비스는 동작을 나타내고 상태 변수를 통하여 자체의 상태를 모델화 합니다. 예를 들어, 시계 모델은 하나의 상태 변수 즉, current_time (현재 시간 ? 시계의 상태를 정의함)과 두개의 동작 즉, set_time 및 get_time 변수를 가지는데 이 두 변수를 통하여 여러분은 서비스를 제어할 수 있습니다. 이들 정보는 장치 설명서와 비슷하며 UPnP 포럼에 의하여 표준화된 XML 서비스 설명서의 일부를 구성합니다. 이러한 서비스 설명을 위한 포인터(URL)는 장치 설명서에 포함되어 있으며 장치들은 다수의 서비스를 포함할 수 있습니다.

    UPnP 장치가 제공하는 서비스는 상태 테이블, 제어 서버 및 이벤트 서버로 구성됩니다. 상태 테이블 (state table)은 상태 변수를 활용하여 서비스의 상태를 모델화 하며, 상태가 변경하면 이들을 서비스 상태를 업데이트 합니다. 제어 서버(control server)는 동작 요청(예: set_time)을 수신하여 실행하고 상태 테이블을 업데이트하며, 그 결과를 반환합니다. 이벤트 서버(event server)는 서비스 상태가 변경될 때마다 이벤트를 관계되는 가입자들에게 항상 알려줍니다. 예를 들어, 화재 경보 서비스는 상태가 “경보 울림” 상태로 변경되면 관련되는 모든 가입자들에게 이벤트를 전송하는 식입니다.

    제어 포인트

    UPnP 네트워크의 제어 포인트는 다른 장치를 검색하여 제어하는 능력을 가진 컨트롤러입니다. 검색한 후에 제어 포인트는 다음과 같은 조치를 취할 수 있습니다:

    • 장치 설명서를 검색하여 관련된 서비스 목록을 확보함
    • 관련되는 서비스의 서비스 설명서를 검색하여 확보함
    • 서비스 제어 활동을 실행함
    • 서비스 이벤트 소스에 등록함. 서비스 상태가 변경될 때마다 이벤트 서버는 이벤트를 제어 포인트로 송부할 것임

    장치들은 제어 포인트 기능을 충분히 활용하여 진정한 피어-투-피어 네트워킹을 실현할 것입니다.




    facebook posting twit

  • 온톨로지(ontology)란 무엇인가?
  • 웹페이지 속도 빠르게 하는 방법 10가지
  • UTF-8로 인코딩된 문자열을 EUC-KR로 바꾸는 방법
  • UPnP 네트워크의 예
  • UPnP 프로토콜 개요
  • UPnP의 작동 방법
  • DLNA, UPnP 개요
  • 원격 부팅(Wake on-LAN : WOL)
  • 유즈 케이스(Use Case)를 활용한 UML 표기법 입문
  • 백줄 글보다 낫다「다이어그램 작성 프로그램」
  • UPnP의 작동 방법

    UPnP를 통하여 장치는 완전히 자동으로 네트워크에 동적으로 합류하고, IP주소를 확보하며, 기능을 전달하고, 다른 장치의 존재 및 기능을 확인할 수 있으므로 진정한 제로 구성(zero configuration) 네트워크를 구현합니다. 장치들은 지속적으로 다른 장치들과 직접적으로 통신하여 피어-투-피어 네트워킹 기능을 보다 강화합니다.

    UPnP 기능을 가진 네트워크로부터 혜택을 받을 수 있는 장치들은 매우 많으며, 예를 들면 지능형 제품, 무선 장치 및 모든 형태의 PC 제품 등이 있습니다.

    UPnP의 적용 범위는 홈 자동화, 인쇄 및 이미징, 오디오/비디오 오락, 부엌 용품, 자동차 네트워크 등 기존 분야 및 신규 분야 모두에 적용이 가능하므로 실로 대단히 광범위합니다.

    UPnP는 표준 TCP/IP 및 인터넷 프로토콜을 사용하므로 기존 네트워크에 매끄러운 통합이 가능합니다. 이러한 표준 프로토콜을 사용함으로써 UPnP는 다양한 경험과 지식을 활용할 수 있고 기본적으로 상호 운용성을 보장합니다.

    UPnP는 개방형 분산 네트워크 구조를 가지고 있고 사용하는 프로토콜에 의하여 정의되기 때문에 특정 운영체제나 프로그래밍 언어 또는 물리적 매체(인터넷 등)에 의존하지 않고 독립성을 유지합니다. UPnP는 어플리케이션이 사용할 API를 지정하지 않으므로 운영체제 공급자들은 자체 고객들의 필요에 맞는 API를 개발할 수 있습니다.

    누가 UPnP를 정의하는가?

    "범용 플러그 앤 플레이 포럼"은 Microsoft가 공헌한 공통 장치 구조(Common Device Architecture)에 따라 'UPnP 장치 및 서비스 설명서' (원래 장치 제어 프로토콜 또는 DCPs라고 불렀음)를 정의합니다. 범용 플러그 앤 플레이 포럼은 UPnP 장치 및 서비스 사양을 작성하는데 있어서 선도적 역할을 하려는 회사 및 개인들이 속한 그룹을 말합니다. 1999년 10월 18일에 설립된 이 포럼은 업계에 속하는 340개 이상의 주요 공급업체들의 연합입니다.

    이 포럼의 목적은 쉽게 연결할 수 있는 장치를 개발하고 가정 및 기업 환경에서 네트워크 구현 절차를 단순화시키는 것입니다. 그리고 이 포럼은 개방형 인터넷 기반 통신 표준을 기반으로 구현된 UPnP 장치 및 서비스 설명서를 정의하여 발행함으로써 그 목적을 달성하고 있습니다.

    이 포럼의 웹 사이트 http://www.upnp.org/ 는 포럼이 개발하여 표준화한 스키마에 대한 중앙 저장소입니다. 또한 이 사이트는 장치 구조에 관한 문서, 장치와 서비스 설명에 필요한 템플릿, 장치 및 서비스 설명서 작성 지침 등을 포함하고 있습니다. UPnP.org 도 또한 이 포럼의 활동 및 진행 상황에 관한 정보를 제공합니다.

    UPnP의 책임

    UPnP는 제어 포인트와 장치 사이의 통신을 지원합니다. 네트워크 매체와 TCP/IP 프로토콜 및 HTTP는 기본적 네트워크 연결성 및 주소 지정 기능을 제공합니다. 이러한 개방형 표준 인터넷 기반 프로토콜을 토대로 하여 UPnP는 검색, 설명, 제어, 이벤트 및 프리젠테이션을 처리하기 위하여 일련의 HTTP 서버들을 정의합니다.

    이 섹션에서는 문서의 앞 부분에서 정의한 프로토콜들이 이와 같은 필요성을 충족시키기 위하여 어떻게 활용되는 가에 대하여 설명합니다.

    UPnP 프로토콜 스택

    앞에서는 UPnP를 구현하기 위하여 사용하는 프로토콜을 설명하였습니다. 이제부터는 이러한 프로토콜을 보다 잘 이해할 수 있도록 다이어그램을 통해 살펴보도록 하겠습니다.

    UPnP의 작동 방법

    그림 1: UPnP 프로토콜 스택

    "UPnP 장치 구조"는 모든 장치/서비스에 대한 장치 설명서 및 서비스 설명서를 작성하는데 필요한 스키마나 템플릿을 정의합니다.

    따라서 개별적인 작업 위원회는 다양한 장치 및 서비스 형태를 표준화하고 각 장치나 서비스 형태에 대한 템플릿을 만듭니다.

    마지막으로 공급업체들이 이 템플릿에 고유한 장치 정보 (장치 이름, 모델 번호, 제조업체 명, 서비스 설명서에 대한 URL)를 추가합니다.

    그리고 나서 이 데이터를 "UPnP 장치 구조" 문서 ( 예: XML 장치 설명 템플릿)에 정의된 UPnP용 프로토콜에 포함시키게 됩니다.

    필요한 UPnP 정보는 메시지가 SSDP, GENA, SOAP를 사용하여 포맷되기에 앞서 먼저 그 전에 모든 메시지에 삽입된 후 HTTP, HTTPU 또는 HTTPMU를 사용하여 전달됩니다.

    UPnP 네트워킹 단계

    주소 지정

    UPnP 네트워킹의 기반은 TCP/IP 프로토콜이며 이 프로토콜의 핵심은 주소지정(addressing)입니다. 각 장치는 DHCP (동적 호스트 구성 프로토콜) 클라이언트를 가지고 있어야 하며, 장치가 맨 처음 네트워크에 연결되면 DHCP 서버를 검색해야 합니다. 만약 DHCP 서버가 있으면 해당 장치는 반드시 할당된 IP 주소를 사용해야 합니다. 만약 사용 가능한 DHCP 서버가 없는 경우에는 장치는 주소를 확보하기 위하여 '자동 IP' (Auto IP)를 사용해야 합니다.

    간단히 말하면, 자동 IP는 보관된 사설 주소 세트 중에서 장치가 IP 주소를 지능적으로 선택하는 방법, 그리고 관리 네트워크와 비관리 네트워크 (managed and unmanaged networks) 사이에서 쉽게 이동할 수 있도록 하는 방법을 정의한 것을 말합니다.

    편리한 장치 이름을 사용하는 UPnP 외에도 상위 계층 프로토콜을 구현할 수도 있습니다. 이 경우에는 호스트(장비) 이름을 IP 주소로 해석하는 것이 반드시 필요합니다. 일반적으로 DNS(도메인 이름 서비스)가 이 작업에 활용됩니다. 이러한 기능이 필요한 장치에는 DNS 클라이언트가 포함될 수 있으며, 자신의 이름-주소 매핑을 위하여 동적 DNS 등록 기능을 가지고 있을 수 있습니다.

    검 색 (Discovery)

    일단 장치가 네트워크에 연결되고 적절한 주소가 지정되면 검색 작업이 진행될 수 있습니다. 검색 작업은 앞서 설명한 것처럼 SSDP가 처리합니다. 장치가 네트워크에 추가되면 SSDP는 이 장치가 제공하는 서비스를 네트워크 상에 있는 제어 포인트에 알리도록 합니다.

    이 두 가지 경우에 있어서 기본적인 교환 정보는 장치 또는 장치가 제공하는 서비스와 관련된 주요 정보(예: 형태, 식별자, XML 장치 설명서에 대한 포인터 등)를 포함하는 검색 메시지입니다.

    설 명 (Description)

    UPnP 네트워킹의 다음 단계는 설명입니다. 제어 포인트가 장치를 검색하기는 했지만, 제어 포인트는 여전히 장치에 대하여 알고 있는 정보가 아주 적습니다. 이 제어 포인트가 장치 및 장치의 기능에 대한 정보를 자세하게 파악하여 상호작용을 하려면, 제어 포인트는 검색 메시지와 해당되는 장치가 제공하는 URL로부터 장치 설명 내용을 확인해야 합니다.

    장치들은 다른 논리적 장치 및 서비스를 포함하고 있을 수 있습니다. 장치에 대한 UPnP 설명은 XML로 표현되어 있으며, 공급 업체 고유의 제조 정보(모델명, 일련번호, 제조업체 이름, 제조업체 URL등)를 포함하고 있습니다. 이 설명은 또한 제어, 이벤트 및 프리젠테이션을 위한 URL 뿐만 아니라 많은 내장된 장치 및 서비스에 관한 목록도 포함하고 있습니다.

    제 어 (Control)

    제어 포인트는 장치 설명을 확보한 후에 장치 제어를 위한 필수적 작업을 수행합니다. 서비스를 보다 잘 파악하기 위하여 제어 포인트는 각 서비스의 구체적인 UPnP 설명서를 확보해야 합니다. 서비스에 대한 설명서도 XML로 작성되고 명령, 동작 및 각 동작에 대한 서비스 응답, 매개 변수, 독립 변수에 관한 목록을 포함하고 있습니다. 그리고 서비스 설명서는 또한 다양한 변수 목록을 포함하며, 이러한 변수들이 런타임에서의 서비스 상태를 정의하며, 이들 변수들은 데이터 형태, 범위, 이벤트 특성 등을 설명합니다.

    장치를 제어하기 위하여 제어 포인트는 장치의 서비스에 동작 요청을 보냅니다. 그러기 위해서 제어 포인트는 적절한 제어 메시지를 해당 서비스에 대한 제어 URL(장치 설명서에 있음)로 보냅니다. 제어 메시지도 SOAP를 사용하여 XML로 표현됩니다.

    해당 서비스는 이 제어 메시지에 대한 응답으로서 특정 동작 값이나 장애 코드를 제공합니다.

    이벤트 작업 (Eventing)

    서비스에 대한 UPnP 설명서는 서비스가 응답하는 동작 목록 및 런타임에서 서비스의 상태를 모델화하는 변수들의 목록을 포함하고 있습니다. 서비스는 이러한 변수들이 변경되면 업데이트 항목을 발행하고 제어 포인트는 이 정보를 수신하기 위하여 등록할 수도 있습니다.

    서비스는 이벤트 메시지를 송신하는 방식으로 업데이트 항목을 발행합니다. 이벤트 메시지는 한 개 이상의 상태 변수 이름 및 이들 변수들의 현재 값을 포함하고 있습니다. 이 메시지도 XML로 표현되고 GENA를 통하여 포맷됩니다.

    초기 이벤트 메시지는 제어 포인트가 처음에 등록할 때 송신됩니다. 이 이벤트 메시지는 모든 이벤트 변수의 이름 및 값을 포함하고 있고 가입자들은 이를 활용하여 보유하고 있는 해당 서비스 상태 모델을 초기화합니다.

    다수의 제어 포인트를 지원하기 위하여 전체 등록자들에게 모든 이벤트 메시지가 송신되며, 등록자들은 모든 이벤트화된 변수에 대한 이벤트 메시지를 수신하고, 이벤트 메시지들은 상태 변수의 변경 이유에 관계없이 송신됩니다. (이것은 동작 요청 또는 상태 변경에 대한 응답임)

    프리젠테이션 (Presentation)

    만약 장치가 프리젠테이션용 URL을 가지고 있다면, 제어 포인트는 이 URL을 통하여 페이지를 검색할 수 있고 이 페이지를 브라우저에 로드할 수 있으며, 페이지의 특성에 따라서 사용자들은 장치를 제어하거나 장치 상태를 조회할 수 있습니다. 이 기능들을 수행할 수 있는 수준은 프리젠테이션 페이지 및 장치의 특정 기능에 달려있습니다.

    요 약:

    • 인터넷과 마찬가지로 UPnP는 유선 프로토콜에 기반 하므로 (API를 기반으로 하지 않음) 다양한 매체 및 플랫폼에서 범용으로 수용할 수 있습니다.
    • UPnP는 기존 표준을 기반으로 하므로 손쉬운 상호 운용이 가능합니다.
    • UPnP는 업계의 전폭적인 지원을 받고 있으므로 성공을 보장합니다.
    • 표준을 기반으로 하기는 하지만 UPnP는 현재 및 미래 네트워크 장비의 필요성을 충족시킬 수 있는 유연성을 가지고 있습니다.


    facebook posting twit

  • 웹페이지 속도 빠르게 하는 방법 10가지
  • UTF-8로 인코딩된 문자열을 EUC-KR로 바꾸는 방법
  • UPnP 네트워크의 예
  • UPnP 프로토콜 개요
  • UPnP 네트워크의 구성요소
  • DLNA, UPnP 개요
  • 원격 부팅(Wake on-LAN : WOL)
  • 유즈 케이스(Use Case)를 활용한 UML 표기법 입문
  • 백줄 글보다 낫다「다이어그램 작성 프로그램」
  • UML은 무엇을 위해 있는 것일까?
  • UPnP 구현 시나리오

    장치를 자동 검색하여 제어하면 생활이 편리해지는 분야는 정말 많습니다. UPnP의 출현으로 인하여 새로운 가능성이 제시되며 일상생활도 매우 편리하게 될 것입니다. 이 문서에서는 UPnP를 유용하게 활용할 수 있은 몇 가지 시나리오를 설명합니다.

    UPnP 시나리오:

    인터넷 연결 공유

    '존'은 주로 집에 있는 PC를 통하여 웹 서핑을 하며, PC는 DSL을 사용하고 방화벽으로 보호되어 있습니다. 그는 웹 TV를 집에 설치하고, MSN을 부엌에서 활용 할 수 있도록 하여 부모님이나 아내가 원하는 장소에서 웹 서핑을 할 수 있도록 하고자 합니다. 웹 TV와 MSN 장치는 HomePNA 네트워크를 통하여 그의 Windows XP PC로부터 UPnP 인터넷 연결 공유 서비스를 검색하여 사용할 수 있을 것입니다.

    아기 보호용 카메라 및 감시용 카메라

    '수잔'은 집에 있는 작업실에서 일을 하면서도 아이들을 돌볼 수 있도록 아이들 방에 모니터링 카메라 두 개를 설치하였습니다. 그 외에 또 하나를 입구에 설치하여 벨이 울리면 밖을 확인할 수 있도록 하였습니다. 수잔은 또한 집에 있는 모든 UPnP 기능을 가진 TV에서 전체 카메라를 확인할 수도 있습니다.

    집에 있는 모든 시계의 동기화

    전기가 끊겼다 다시 들어오는 경우에 집에 있는 모든 시계를 맞추기 위하여 돌아 다니는 것도 보통 일이 아닙니다.

    UPnP를 사용하십시오. Windows XP 를 탑재한 PC에서 실행되는 스크립트가 콜로라도에 있는 원자 시계를 기준으로 집에 있는 모든 시계를 주기적으로 맞추어 줍니다. 이 스크립트는 장치에 관계없이 네트워크 상에 있는 모든 시계를 검색합니다. 그런 후에 인터넷을 통하여 원자 시계의 시간 값을 모든 시계에 적용시킵니다.

    이 스크립트는 자정에 실행되는 작업으로 설정되며, 전원이 나갔다가 다시 들어오는 경우에는 수작업으로 실행시킬 수도 있습니다.

    새로운 프린터

    홈 네트워크에서 사용할 새로운 프린터를 오늘 집으로 가지고 왔다면, 이 프린터를 네트워크에 있는 모든 PC에서 사용할 수 있도록 몇 가지 작업을 해야 할 것입니다.

    예를 들어, 프린터를 기존 PC에 연결하고, 장치 드라이버를 로드하며, 네트워크 상에서 프린터를 공유한 후 각 PC를 공유 프린터에 연결하는 작업을 하는 것입니다.

    프린터를 단순히 전화선이든, 전선이든 아니면 이더넷(Ethernet)이든 사용 가능한 네트워크 포트에 단순히 연결만 하면 네트워크에 있는 모든 장치를 통하여 프린터를 사용할 수 있기 때문에 아주 편리합니다.

    스토리지 부족 현상

    저는 종종 제 PC의 공간이 부족할 때가 있습니다. 이렇게 부족한 이유가 제가 찍는 디지털 사진이나 영화가 많기 때문이거나 아니면 제가 가지고 있는 수많은 CD 들을 Windows Media™파일로 만들어 놓았기 때문이라고 생각은 하는데 그 부족 현상이 곧 나아질 기미가 보이지 않습니다.

    스토리지 가격이 많이 내리기는 했지만 하드 드라이브를 하나 추가하더라도 성능이 그다지 좋아지지 않습니다. 더구나 친척들을 방문할 때 집에서 찍은 홈 비디오나 사진 및 음성 녹음 내용을 가져가서 보여줄 방법이 쉽게 떠오르지 않습니다.

    UpnP 기능을 가진 고속, 고성능 이동용 데이터 스토리지가 있다면 얼마나 좋을까 하는 생각이 듭니다. 아마 이 장치는 이더넷 또는 전화선 네트워크에 직접 연결할 수 있고, 또는 내가 만든 홈 비디오를 스트리밍할 수가 있으며 고속 IEEE 1394 버스에 연결이 가능할 것입니다. 내가 이 장치를 연결하면 항상 네트워크에 있는 다른 모든 기기(미디어 생산 및 재생 장치 포함)들이 이 장치가 사용 가능한 상태인지를 즉시 확인합니다.

    이제 아무리 긴 홈 비디오도 친척들을 방문했을 때 연결하여 보여줄 수 있으므로 친지들은 매우 기뻐할 것입니다.

    이와 같은 새로운 휴대용 장치는 스토리지나 프린터에만 국한되지 않고 카메라, MP3 플레이어, 스캐너, 원격 제어 장치, TV, 비디오 등 적용 범위가 무수히 많습니다.

    편리한 시간 조절 및 난방기기 가동 기능

    여러분이 잠자리에 들려고 하는데 내일은 토요일입니다. 자명종 시계는 보통 아침 7시에 울립니다. 그런데 내일은 잠을 더 자고 싶습니다. 그래서 시계를 7시 대신 9시로 맞추었습니다.

    여러분이 UPnP 자명종 시계를 가지고 있으면 생활이 아주 편리합니다. 여러분은 Windows XP를 탑재한 PC에서 실행되는 스크립트를 가지고 있으며, 이 스크립트는 자명종 시계로부터 경보를 울리라는 통보를 기다리고 있습니다. 경보 통보가 오자마자 HVAC 장치에 있는 타이머에게 그 사실을 알리고 기상 시간을 자명종 시계의 시간과 일치시킵니다.

    그리고 난방 기기도 잠자리에서 일어났을 때 춥지 않도록 빨리 켤 수 있습니다. 지능형 HVAC 시스템 및 다른 많은 기능들이 오늘날의 프로그래밍이 가능한 온도 조절계 뿐만 아니라 다른 분야에도 적용될 수 있습니다. 예를 들면 센서가 사람을 감지하는 시스템이나, 시스템을 인터넷을 통하여 원격으로 제어하는 기능 등이 있습니다.

    만약 자명종 시계가 여러분의 일정표에 액세스 할 수 있는 기능을 가지고 있다면 이 일정에 맞춰 필요한 시간에 자명종 시계가 울리게 할 수도 있습니다. 예를 들어 9시에 회의 스케줄이 잡혀있으면, 8시에 자명종이 울리도록 하여 그 시간에 일어나 회의 준비를 할 수 있도록 해줍니다.

    마스터 스위치

    퇴근 후에 집 대문 앞에 왔습니다. 벽에 있는 스위치를 올려 현관의 전등을 켭니다. UPnP를 사용하면 이 스위치가 이것 이 외에도 다양한 기능을 수행합니다. 이 스위치는 “위치”라고 불리는 변수에 의하여 정의되는 단순한 UPnP 서비스입니다. 스위치를 올리면 “위치”가 “On”으로 변경되고 Windows XP 기반 PC에서 운영되는 스크립트가 실행됩니다.

    이 스크립트는 마스터 스위치의 위치가 “On”으로 변경되었다는 통보를 받으면 다음과 같은 작업을 수행합니다:

    • 여러분이 미리 지정한 온도로 설정된 난방기기가 가동됩니다.
    • 자동 응답기기가 새로운 메시지를 틀어 줍니다.
    • 스테레오 시스템이 여러분이 좋아하는 음악이나 방송을 틀어줍니다.
    • 창문 블라인드가 걷힙니다.
    • TV가 켜지고 폐쇄회로 장치가 가동됩니다.
    • 물론 현관의 불도 켜집니다.

    비슷하게 스위치를 “off” 상태로 끄면 그 반대의 작업을 수행합니다:

    • 난방기기를 끄거나 낮은 온도로 조절합니다.
    • 스테레오가 꺼집니다.
    • TV도 꺼집니다.
    • 프라이버시를 위하여 창문에 블라인드가 드리워집니다.
    • 집안의 모든 불이 꺼집니다.

    마무리

    아들이 숙제를 하다가 인쇄를 해야 합니다. 프린터를 자기 방으로 가지고 가면 편할 거라는 생각을 합니다. 그리고 그렇게 해도 아버지는 모를 거라고 생각하지만 프린터가 UPnP 기능을 가지고 있기 때문에 아들이 프린터의 전원을 끄자마자 아버지의 컴퓨터에는 대화상자가 나타납니다.

    이 작업이 이벤트를 통하여 수행될 수도 있지만, 이 경우에는 검색 프로토콜을 통하여 수행되는 것입니다. UPnP 장치가 네트워크를 떠날 때 해당 장치는 자신이 떠난다는 사실을 알려줍니다. 그 결과, 모든 제어 포인트들은 네트워크 상태를 정확하게 파악할 수 있습니다.

    다른 경우, 저녁 식사가 끝나고 영화를 구경한 후에 아버지 어머니가 소파에 앉아 계십니다. 어머니는 아버지가 자신에게 관심을 가져줘야 하는데 아직 랩톱이 켜져 있는 것을 발견합니다. 어머니는 랩톱의 분위기 전환용 버튼을 누릅니다. 그러면 빛이 희미해지고 차양이 드리워지며 부드러운 음악이 흘러나오고, 랩톱이 꺼집니다.



    facebook posting twit

  • 여성, 남성 보다 치매 많은 이유
  • 불면증 증상과 원인
  • 정통부 “AM전파 노출, 백혈병 위험 근거 없어”
  • HP, 스마트폰「iPaq 610」과「iPaq 910」발표
  • 휴대폰과 블루투스 합체 성공했다…삼성전자, 특허 출원
  • 임대망사업자(MVNO), 통신시장 무한경쟁 불러온다
  • 아이폰·애플TV까지…애플, 마침내 ‘脫PC’ 선언
  • DEP 기능 비활성화
  • 버퍼 오버 플로우 공격과 DEP
  • Internet Explorer가 자주 비정상 종료 할때
  • DLNA, UPnP 개요

    * UPNP (Universal Plug and Play):

    - PC, 주변장치, 지능형 가전제품, 무선 장비 등과 같은 장치들을 네트워크에 접속시켰을 때,

        인터넷과 웹 프로토콜을 사용하여 서로를 자동으로 인식할 수 있도록 해주는 표준이다.

    - 사용자가 어떤 장치를 네트워크에 추가하면 그 장치는 스스로 구성을 완료하며, TCP/IP

        주소를 받고, 다른 장치들에게 자신의 존재를 알리기 위해 인터넷 HTTP에 기반을 둔 발견

        프로토콜을 사용하게 된다.

    - DLNA의 기반이 되는 홈네트워크 미들웨어 및 프로토콜.

     

    * DLNA (Digital Living Network Alliance):

    - 세계 홈 네트워크 상용화를 선도해 나갈 새로운 공식적 협력체.

    - 2003년 6월 출범한 DHWG(Digital Home Working Group)가 명칭 변경하여 새롭게 출범.

    - 디지털 홈을 위한 다양한 PC 및 가전 장치들 간에 디지털 콘텐츠를 공유하기 위한 설계지침.



    facebook posting twit

  • UTF-8로 인코딩된 문자열을 EUC-KR로 바꾸는 방법
  • UPnP 네트워크의 예
  • UPnP 프로토콜 개요
  • UPnP 네트워크의 구성요소
  • UPnP의 작동 방법
  • 원격 부팅(Wake on-LAN : WOL)
  • 유즈 케이스(Use Case)를 활용한 UML 표기법 입문
  • 백줄 글보다 낫다「다이어그램 작성 프로그램」
  • UML은 무엇을 위해 있는 것일까?
  • 타임아웃 시간줄이기
  • 원격 부팅(Wake on-LAN : WOL)

    원격 부팅(Wake on-LAN : WOL)에 관해 관심이 많아 지고 있다. 예전에는 고급사양으로 인식되어 일부 고가의 시스템에서만 존재하였으나, 현재는 출시되는 모든 메인보드에 WOL기능이 추가되어, 원격 부팅과 원격 조정을 할 수 있게 된 것이다.

    원격 부팅으로 얻을 수 있는 효과는 매우 크다. 집과 사무실에서 인터넷에 연결되어 있는 것 만으로 누구의 도움 없이 컴퓨터를 끄고 켤 수 있으며, 원격으로 안전하게 조정할 수 있는 것이다. 급기야는 대형 포탈 사이트에서 이와 비슷한 원격 부팅, 조정 서비스를 유료로 실시하고 있을 정도이다.

    그럼 매력적인 WOL 기능을 구현하기 위한 사전 준비와 활용에 대해 알아보도록 하자.

    0. 작동원리

    Wake on-LAN 기능은 LAN 상의(WAN 상이 아님)의 PC를 원격에서 켤수 있는 기능이다. 따라서 인터넷을 통해서 원격에 있는 컴퓨터를 켤 수는 없다. 그러나 약간만 응용해도 원격에서 이 기능을 이용해서 컴퓨터를 켤 수가 있다.

    1. 구현조건
    ■ 꺼져 있는 컴퓨터의 메인보드에서 Wake-on-LAN 기능 지원
    ■ 꺼져 있는 컴퓨터의 랜카드에서 Wake-on-LAN 기능 지원
    ■ Wake-on-LAN 기능을 지원하는 아이피 공유기

    2. PC 메인보드에서의 CMOS 설정
    * CMOS 설정 화면은 PC의 CMOS 종류에 따라 차이가 있을 수 있다.
      
    PC의 전원을 켜고 자판의 [Delete] key 를 눌러주면 CMOS(보드설정 내장셋업)으로 접속하게 된다.
    보통은 Power Management Setup에서 확인이 가능하나 메인보드별로 차이가 있을 수 있다.



    3. LAN 카드에서의 WOL 기능 설정
    WOL 설정의 경우에는 CMOS, LAN 카드 설정 ,공유기 설정이 모두 되어있어야 한다. CMOS에서 설정이 되어 있다면 랜 카드의 고급 설정 부분도 확인해야한다.

    ① [제어판] - [시스템]을 선택한다.
    ② [시스템 등록정보] 창이 나타나면, [하드웨어]탭을 선택한 후 [장치관리자] 버튼을 클릭한다.
    ③ [장치관리자]창이 나타나면, [네트워크 어댑터]항목을 더블클릭한 후 랜카드를 선택하여 더블클릭한다.
    ④ 랜카드의 등록정보 창이 나타나면, [고급] 탭에서 wol, magig frame 기능을 Enable로 변경한다.  (설정방법은 랜카드마다 차이가 있다.)
    ⑤ [전원관리] 탭에서
         전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음,
         이 장치로 컴퓨터를 대기상태에서 빠져나오게함 (v)체크
         두 항목을 v 체크한다.

    3.1 LAN 카드 메이커별 설정방법
    ① Realtek칩셋 :
      [전원관리] 탭에서
      전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음
      이 장치로 컴퓨터를 대기상태에서 빠져나오게함
      관리 스테이션에서만 대기 모드 상태의 컴퓨터를 해제 시킬 수 있음
      세가지 항목을 모두 '사용'에 체크한다.

    ② Intel칩셋 :
      [고급]탭에서 프레임 설정을 Magic frame으로 설정한다.
      [전원관리] 탭에서
      전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음
      이 장치로 컴퓨터를 대기상태에서 빠져나오게함
      두 항목을 모두 '사용'에 체크한다.

    3.2 LAN 카드 설정확인 방법
    랜 카드의 WOL설정을 하게 되면, PC의 전원이 꺼져있더라도 외부의 패킷을 전달하기 위해서 랜 카드의 전원이 항상 들어와 있고 공유기의 LAN포트에는 불이 들어오게 되어있다.

    4. 공유기의 WOL 기능 설정 (공유기의 메뉴얼 참조)
      공유기의 Wake on LAN 설정화면에서
      ① [Mac] 버튼을 클릭하여 사용하는 pc의 맥주소를 입력한다.
      ② [Mac] 버튼을 클릭하여 하드웨어 주소를 입력하고 [켜기]를 눌러서 저장한다.

    * Mac adress란 랜카드의 고유번호로 공유기에서 인식하는 번호이다.

    5. 외부에서 pc를 켜는 방법
    설정을 마친 후 외부에서 내부PC를 켜기 위해서는 자신의 외부ip (2xx.xxx.xxx.xxx)를 확인하고
    http://2xx.xxx.xxx.xxx:8888(원격포트)로 원격접속 한후 WOL 설정 페이지에서 켤 PC를 선택하고 [켜키]를 눌러주면 된다.

    6. 원격 조정
    원경으로 부팅된 컴퓨터의 원격 조정은 윈도우의 원격 테스크탑 연결, Radmin 등의 프로그램을 이용한다.

    facebook posting twit

  • UPnP 네트워크의 예
  • UPnP 프로토콜 개요
  • UPnP 네트워크의 구성요소
  • UPnP의 작동 방법
  • DLNA, UPnP 개요
  • 유즈 케이스(Use Case)를 활용한 UML 표기법 입문
  • 백줄 글보다 낫다「다이어그램 작성 프로그램」
  • UML은 무엇을 위해 있는 것일까?
  • 타임아웃 시간줄이기
  • XP 윈도우 창 속도 높이기
  • 귀신 이야기

    귀신 이야기

    그 처녀귀신이 그 처녀귀신이었나보구만...



    facebook posting twit

  • 구리더 다시 부활하다
  • 구레곤볼
  • 3초 뒤가 궁금한 사진
  • 백구야…
  • 무시무시하게 풍자된 헐리웃 스타들
  • 나는 다르다
  • 베끼기에 능통하다
  • 난 휴가를 나왔다. 그리고 하두리 앞에 섰다.
  • 경기 진행이 안되자너
  • 경기도청 앞의 생각하는 돼지
  • 나는 다르다

    나는 다르다

    아후- 쪽팔려라...
    이럴땐 어찌해야 할지

    나는 다르다

    꼬마야, 궁둥이를 쳐다보고 어쩌려는건가 !?
    좀 거시기 하지 않나?

    나는 다르다

    자리 못잡았나보구려... 불쌍허이...


    나는 다르다

    뭐 어쩌라는건지...


    나는 다르다

    귀엽다. 꼬마...


    나는 다르다

    왠지 사진같은거 찍으면 이러고 싶어지더라. ㅋㅋ



    facebook posting twit

  • 구레곤볼
  • 3초 뒤가 궁금한 사진
  • 백구야…
  • 무시무시하게 풍자된 헐리웃 스타들
  • 귀신 이야기
  • 베끼기에 능통하다
  • 난 휴가를 나왔다. 그리고 하두리 앞에 섰다.
  • 경기 진행이 안되자너
  • 경기도청 앞의 생각하는 돼지
  • 임수정도 똥을싸나요?
  • 베끼기에 능통하다

    베끼기에 능통하다

    한국 에로영화 증말 끝내줘...



    facebook posting twit

  • 3초 뒤가 궁금한 사진
  • 백구야…
  • 무시무시하게 풍자된 헐리웃 스타들
  • 귀신 이야기
  • 나는 다르다
  • 난 휴가를 나왔다. 그리고 하두리 앞에 섰다.
  • 경기 진행이 안되자너
  • 경기도청 앞의 생각하는 돼지
  • 임수정도 똥을싸나요?
  • 괜찮은 형광펜 광고
  • 난 휴가를 나왔다. 그리고 하두리 앞에 섰다.

    난 휴가를 나왔다. 그리고 하두리 앞에 섰다.

    저 뒤에 노오란 통의 정체는 과연 무엇일까 !?


    난 휴가를 나왔다. 그리고 하두리 앞에 섰다.

    오- 둘이 형젠가부네... 닮았다...


    난 휴가를 나왔다. 그리고 하두리 앞에 섰다.

    굉장해...



    facebook posting twit

  • 백구야…
  • 무시무시하게 풍자된 헐리웃 스타들
  • 귀신 이야기
  • 나는 다르다
  • 베끼기에 능통하다
  • 경기 진행이 안되자너
  • 경기도청 앞의 생각하는 돼지
  • 임수정도 똥을싸나요?
  • 괜찮은 형광펜 광고
  • 동양인이 된 루니, 서양인이 된 박지성