KR20060107529A - 이중―스택 UPnP 디바이스상의 대역폭―절감 발견 - Google Patents

이중―스택 UPnP 디바이스상의 대역폭―절감 발견 Download PDF

Info

Publication number
KR20060107529A
KR20060107529A KR1020067008741A KR20067008741A KR20060107529A KR 20060107529 A KR20060107529 A KR 20060107529A KR 1020067008741 A KR1020067008741 A KR 1020067008741A KR 20067008741 A KR20067008741 A KR 20067008741A KR 20060107529 A KR20060107529 A KR 20060107529A
Authority
KR
South Korea
Prior art keywords
protocols
query
packet
configure
ipv6
Prior art date
Application number
KR1020067008741A
Other languages
English (en)
Inventor
보리스 코베런스
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20060107529A publication Critical patent/KR20060107529A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/167Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/169Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

이중 -스택 UPnP-순응 디바이스는 IPv4 및 IPv6 모두를 지원하고, IP 멀티캐스팅에 기초한 발견용 SSDP 프로토콜을 사용한다. 디바이스는 상기 디바이스가 IPv4 및 IPv6 모두를 지원한다는 표시를 포함하는 SSDP 질의 패킷들을 보내며, 상기 표시는 상기 패킷의 선택 필드에서 수용된다. 응답하는 이중-스택 디바이스는 IPv6의 질의 패킷에만 응답하거나 가장 먼저 도달하는 질의 패킷에 응답한다.
이중-스택, 이종 네트워크, 멀티캐스팅, UPnP, IPv6

Description

이중―스택 UPnP 디바이스상의 대역폭―절감 발견{Bandwidth-saving discovery on dual-stack UPnP devices}
본 발명은 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 질의 패킷을 멀티캐스팅(multicast)하는 동작 모드를 갖는 전자 디바이스에 관한 것이다. 본 발명은 또한 전자 디바이스를 구성하도록 인에이블하는 방법들 및 구성 소프트웨어에 관한 것이다.
UPnP(Universal Plug and Play)는 다수의 판매상들로부터 배포된 디바이스들과 소프트웨어 애플리케이션들 사이에 간단한 애드혹 통신을 인에이블하도록 설계된, 개방형 네트워크 구조에 관한 업계-전반에서 진행중인 개발 사항이다. UPnP는 인터넷 기술에 영향을 주고 비-감시하의 홈 네트워크들에서의 사용을 위해 확장된다. UPnP는 홈 자동화, 오디오/비디오, 프린터들, 스마트 폰들 등을 포함하는 가정용 어플라이언스의 제어에 목적이 있다. UPnP는 제어 포인트들(control points; CPs)와 제어되는 디바이스들(controlled devices; CDs) 사이를 구분한다. CPs는 제어되는 디바이스에 의해 제공된 기능성을 사용자가 액세스할 수 있도록 하는, 예를 들어, PC에서 구동되는 브라우저들, 무선 패드들 등을 포함한다.
UPnP는 CP들에 의한 디바이스들의 제어와 발견에 대한 프로토콜들을 정의한 다. UPnP는 오디오 비디오 디바이스들에 의해 사용되는 스트리밍 메카니즘을 정의하지 않는다. 발견 및 제어 프로토콜들 중의 일부는 UPnP 명세사항의 부분이며, 그외 다른 것은 IETF(Internet Engineering Task Force)에 의해 각각의적으로 표준화된다.
CP들과 디바이스들 사이의 상호 작용은 인터넷 프로토콜(IP)에 기초한다. 그러나, UPnP는 비-IP 디바이스들이 IP-순응 디바이스들에서 구동되는 소프트웨어 콤포넌트에 의해 위임(delegate)되는 것을 허용한다. 제어되는 디바이스(CD) 프록시로 불리는 그러한 콤포넌트는 위임받은 디바이스로의 UPnP 상호작용들의 포워딩과 변환에 책임이 있다.
UPnP 디바이스는 가장 낮은 레벨 서비스들을 갖는 계층의 서브-디바이스들을 갖는다. 디바이스들과 서비스들 모두는 표준화된 유형들을 갖는다. 디바이스 유형은 포함하는 것이 허용되는 서브-디바이스 또는 서비스를 결정한다. 서비스 유형은 서비스가 포함하는 것을 허용하는 동작들과 상태 변수들을 정의한다. 상태 변수들은 디바이스의 상태를 모델링하고, 그 상태를 변경하기 위해 CP는 동작들을 일으킬 수 있다. 상태 변수들과 동작들의 기술은 SCP(Service Control Protocol)로 불린다. UPnP 디바이스는 XML 문서의 형태로 그 자체 기술을 제공한다. 이 문서는 무엇보다도 그것이 지원하는 서비스 유형들을 포함한다. 선택적으로, 디바이스는 CP에 의해 직접 U1 제어용으로 프레센테이션 서버를 갖는다.
UPnP는 현재 AutoIP에 의존하고, 이것은 DHCP 서버의 부재시 고유한 어드레스를 얻도록 IP 디바이스를 위한 수단을 제공한다. UPnP는 UDP 멀티캐스트에 기초 하여 SSDP(Simple Service Discovery Protocol)로 불리는 발견 프로토콜을 정의한다. SSDP는 디바이스들이 제공하는 서비스들의 공지사항들을 주기적으로 멀티캐스팅하는 디바이스들에 기초한다. 공지사항은 서비스 동작들이 보내질 URL: 제어 서버를 포함한다. 거기에 부가하여 CP들은 특정 디바이스 또는 서비스 유형들 또는 인스턴스들에 대하여 UPnP 네트워크에 질의할 수 있다.
TCP에 기초한 통지 메카니즘을 변경하고 상태 변수 서브스크립션(state variable subscription)을 정의하기 위하여 UPnP는 GENA(Generic Event Notification Architecture)를 따른다.
CP가 (SSDP를 통해) 사용하길 원하는 서비스를 검출한 후에, CP는 SCP 동작들을 제어서버 URL에 보내거나 상태 변수들을 질의함으로써 서비스를 제어한다. 동작들은 HTTP POST 메세지를 사용하여 보내진다. 그러한 메세지 바디는 SOAP(Simple Object Access Protocol) 표준에 의해 정의된다. SOAP는 XML에 기초하여 원격 절차 호출 메카니즘(remote procedure call mechanism)을 정의한다.
위에 언급한 바와 같이, UPnP는 IP에 기초한다. IP 하에서는, 패킷들이 소스에서 목적지로 라우팅한다. 라우팅 테이블에 따라 라우터들(routers)은 들어오는 네트워크 인터페이스들에서 외부의 인터페이스들로 포워딩한다. IP 어드레스가 연결되는 네트워크들의 수에 따라 라우팅 테이블들은 통상 각 목적지 IP 어드레스에 대한 다음-호프(next-hop: 외부 인터페이스) 정보를 유지한다. 낮은 차수 비트 일부를 마스킹하여 네트워크 수는 IP 어드레스로부터 유도된다. 따라서, IP 어드레스는 통상 IP 노드의 부착점을 특정하는 정보를 갖고 운반한다.
인터넷의 폭발적인 성장은 IP 어드레스의 부족을 초래했다. IP 버전 4 또는 IPv4로서 언급되는 현재 사용되는 IP의 버전은 IP 어드레스를 나타내는 32비트를 사용한다. 32비트로 잡힌 어드레스 공간은 약 4.3*109의 상이한 어드레스를 갖는다. 필요로 되는 어드레스들의 수는 2010년 이전에 소진될 것으로 예상된다.
IP 버전 6, IPv6이 IPv4의 어드레스 부족의 해결책으로 제안되었다. 새로운 IPv6은 128비트의 어드레스들을 사용하여 대략 3.4*1038의 상이한 수의 어드레스들을 제공한다. 그 결과, 임의의 사용자의 장비의 각 부분이 고유한 IPv6 ,어드레스를 부여받아서 어드레스 병목 현상이 더 이상 발생하지 않는다. 어드레스들 문제 해결에 부가하여, IPv6은 또한 IPv4에 대해 라우팅과 네트워크 자동-구성 같은 영역들에서 많은 개선점들을 제공한다. 과도기 동안 2개의 버전이 공존하지만 앞으로는 IPv4 대신에 점차로 IPv6로 대치될 것으로 예상된다.
UPnP가 원래 IPv4용으로 설계되었다. IPv6 상에 UPnP를 사용하여 홈 네트워킹 IPv6가 주요한 역할을 하기에, 특히 IPv4/IPv6 이중 스택들이 주목을 받는다. IPv4 디바이스들과의 호환성의 관점에서 이중-스택 시스템들은 앞으로 상당히 중요할 것이다.
IPv4/IPv6 환경들로의 접근법은 예를 들어, 2001, 9, 13 출원된 미국특허 09/952,095호의 미국특허출원 공개넘버 20030051052호(대리인 넘버 US 018150)인 발명자 유진 슈테인(Eugene Shteyn)과 토머스 츄(Thomas Chiu)의 무선 클라이언트용 어드레스 체계(ADDRESSING SCHEME FOR WIRELESS CLIENTS)에 기술되어 있고, 그 내용이 여기 참조로 포함된다. 이 논문은 액세스 포인트를 통해 무선 클라이언트가 데이터 네트워크와 통신하는 것을 가능하게 하는 것에 관한 것이다. 액세스 포인트는 액세스 포인트 자체의 네트워크 어드레스와 클라이언트의 고유한 식별자(예를 들어, MAC)에 기초하여, 클라이언트에 어드레스를 할당한다. 고유한 식별자는 일정 지속기간 동안 클라이언트에 할당된 포트 넘버를 생성한다. 이런 방식으로, 무선 통신에서의 인터럽트는 동일 클라이언트에 새로운 포트 넘버를 할당하는 것을 방지하고, 이것은 어드레스 충돌을 초래할 수 있다. 이 고유한 식별자 접근법은 또한 IP 어드레싱 예를 들어, IPv6의 미래 버전의 이점이 있다. 고유한 식별자는 고유한 IPv6 스타일 넘버를 생성하기 위하여 사용될 수 있다. 다음에, 레거시 IPv4 네트워크(legacy IPv4 network) 또는 안전성 이유들로 , 상기 넘버는 PORT넘버를 생성할 수 있다. 미래의 (IPv6) 호환성을 안전하게 하기 위하여, 액세스 포인트는 내부적으로 IPv6 어드레스를 갖는 모든 클라이언트들을 나타낼 수 있다. 그러므로, 네트워크가 IPv6으로 업그레이드될 때, 액세스 포인트는 네트워크 어드레스 변환(NAT)을 우회하여 직접적으로 IPv6 어드레싱 기법을 사용할 것이다. 또한, 혼합 IPv4/IPv6 환경에서, 클라이언트 또는 네트워크 구성에 따라 액세스 포인트는 어드레스 기법들 모두를 유연하게 사용할 수 있다.
IPv6용 UPnP와 이중 스택의 변경 방법에 관한 추천안이 2002년도의 "UPnP 포럼, UPnP 디바이스 아키텍쳐 V1.0, 부록 A-IP 버전 6"에 기술되어 있다. 이 논문은 다음과 같은 문제를 설명한다. 위에 언급된 바와 같이, UPnP는 서비스 발견용 SSDP프로토콜을 사용한다. SSDP는 질의를 위한 IP 멀티캐스팅과 질의 응답을 위한 IP 유니캐스팅에 기초한다. 제안된 이중-스택 디바이스들로부터 질의하는 방법은 IPv4 및 IPv6 접속점 모두에 동일 질의 패킷을 보내는 것이다. 이러한 방법의 IPv4-용, IPv6-용 및 이중-스택 디바이스들은 질의를 수신할 것이다. 프로토콜에 따라, 각 질의 패킷이 응답해야 한다. 결과적으로, 이중-스택 디바이스들이 다른 이중-스택 디바이스들에 의해 보내진 질의에 이중 응답을 할 것이다.
발명자는 UPnP 포럼(FORUM) 논문에 주장된 접근법의 단점이 대역폭과 소스가 낭비되고 그리하여 이중-스택 환경들에서 UPnP의 범위성(scalability)을 제한한다는 것을 인지하였다. 이 문제는 제한된 대역폭을 갖는 무선 이더넷 네트워크들 또는 블루투스(Bluetooth) 네트워크들에서 특히 중대하다. 달리 말하면, 논문에 의해 제안된 이중-스택 디바이스를 구비한 네트워크들은 IPv4-용 또는 IPv6-용 네트워크들보다는 덜 효율적으로 동작한다. 레거시 디바이스의 호환성에 대해 이중-스택 디바이스들이 필수적이다. 이중-스택 디바이스들은 오랫동안 레거시 디바이스들을 지원하는 관점에서 남아있다는 것을 주목하라. 따라서, 위에 기술된 바와 같이, 그것들을 사용하기가 덜 매력적이라면 심각한 문제가 대두 된다.
그러므로, 발명자는 IPv4 및 IPv6 모두를 사용하여 동작한다는 것을 나타내기 위하여 이중-스택 디바이스에 의해 보내진 SSDP 질의 패킷으로의 부가물을 사용하길 제안한다. IPv4-용 디바이스 또는 IPv6-용 디바이스가 질의 패킷들을 수신할 때, 패킷들은 파싱되고(parse), 관련된 디바이스로 설명될 수 없는 것은 무시된다. 응답하는 이중-스택 디바이스는 그러한 질의를 취급할 다음의 옵션들을 갖는다. 제 1 옵션으로, 디바이스는 IPv4 또는 IPv6를 통해 먼저 도달하는 질문의 인스턴스에만 응답한다. 이는 응답 디바이스가 어떤 질문을 취급했는가를 추적하는 것을 필요로 한다. 동일 질문의 IPv4 및 IPv6 질문 패킷들 모두 상기 동일 질문을 식별하도록 인에이블하는 것을 주목하라. 알려진 바와 같이, 디바이스들을 식별할 수 있지 위하여, UPnP는 유니버셜 고유 식별자(Universal Unique Identifier; UUID)를 사용한다. 특정 디바이스로부터의 질의들은 예를 들어, OPT 필드에서 관련된 UUID를 포함함으로써 인지될 수 있다. HTTP헤더에서 소유자의 헤더 필드를 사용하는 것을 허용하는 OPT 필드는 HTTP 포맷의 연장이다. 제 2옵션으로서, IPv6가 제공하는 장점 때문에 디바이스는 IPv6을 선호하고 IPv4를 통해 수신된 이중-스택 질의 패킷을 무시한다. SSDP패킷이 HTTP 포맷이기에, 프로토콜을 위반하지 않고 패킷들에 정보를 부가하는 것은 어렵지 않다. 이를 행하는 간단한 방법은 RFC 2774에 자료화된 OPT 필드를 사용하는 것이다.
장점은 다양하다. 네트워크-대역폭 사용이 줄어든다. 응답하는 이중-스택 디바이스는 2개 대신에 단일 응답을 보낸다. 또한, 더 작은 패킷들은 더 작은 HTTP 파싱을 의미한다. 이것은 제한된 소스들을 갖는 디바이스들에게는 중요하다. 연장된 SSDP 질의 패킷들은 디폴트 SSDP 구현들과 완전히 호환하여 SSDP 프로토콜은 수정이 필요없다. 이는 어떠한 호환성 문제들도 존재하지 않는 것을 의미한다. 그 결과, 본 발명의 이중-스택 UPnP 디바이스들은 대역폭 사용을 감소시키면서 다른 IPv4-용, IPv6-용 및 이중-스택 UPnP-순응 디바이스들와 호환한다.
본 발명은 멀티캐스트 질의들은 이종 네트워크 상에서 다수의 채널들을 통하여 전송되는 유사한 상황들에 대하여 UPnP 이상으로 일반화될 수 있다.
본 발명은 첨부된 도면을 참조하여 실시예를 통해 더욱 상세히 설명된다.
도 1-3은 멀티캐스트 질의에 대한 종래 시나리오를 예시한 도면.
도 4-6은 본 발명의 멀티캐스트 질의에 대한 시나리오를 예시한 도면.
도면을 통틀어 동일한 참조 넘버가 유사하거나 해당하는 특징을 나타낸다.
발명의 예는 다수의 데이터 통신 프로토콜들을 지원하는 이종 데이터 네트워크상에서 사용되는 디바이스에 관한 것이다. 그러한 이종 네트워크는 이더넷(Ethernet)같은 단일의 물리적인 네트워크이고, 예를 들어, IPv4 네트워크 및 IPv6 네트워크 같은 다수의 논리적인 네트워크들로 이루어진다. 그 디바이스는 다수의 프로토콜들의 각각의 프로토콜들을 사용하는 각각의 질의 패킷들을 데이터 네트워크상에서 멀티캐스팅하는 동작 모드을 갖는다. 본 발명에서, 각각의 질의 패킷들 중 적어도 특정한 패킷은 디바이스가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함한다. 예를 들어, 그 디바이스는 IP 멀티캐스팅에 기초하여 네트워크에 질의하는 UPnP-순응 콤포넌트를 포함한다. 상기 프로토콜은 예를 들어, IPv4 및 IPv6를 포함한다. 상기 콤포넌트는 IPv4 및 IPv6 모두를 지원한다는 표시를 갖는 특정 질의 패킷을 보내도록 구성된다. 바람직하게, 특정 질의 패킷은 SSDP 패킷을 포함하고, SSDP 패킷의 OPT 필드에서의 표시가 수용된다.
본 발명의 다른 예는 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네 트워크상에서 사용되는 전자 디바이스에 관한 것이다. 그 디바이스는 다수의 프로토콜들을 지원하고, 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 네트워크를 통해 각각의 질의 패킷을 수신하는 동작 모드를 갖는다. 질의 패킷들 중 적어도 특정 패킷은 질의 패킷의 소스가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함한다. 그 디바이스는 표시에 따라 프로토콜들 중 단일 프로토콜을 사용하여 질의 패킷들 중 단일 프로토콜에만 응답한다. 예를 들어, 그 디바이스는 처음으로 도달하는 단일 질의 패킷에만 응답한다. 대안으로, 그 디바이스는 프로토콜들 중 특정 프로토콜을 사용하는 단일 질의 패킷에만 응답한다. 그 디바이스는 UPnP-순응 콤포넌트를 포함할 수 있고, 프로토콜들은 IPv4 및 IPv6을 포함한다. 그 디바이스는 IPv6을 사용하여 질의 패킷에만 응답하도록 구성될 수 있다.
본 발명의 다른 예는 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 하는 소프트웨어에 관한 것이다. 그 디바이스는 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 데이터 네트워크상에서 각각의 질의 패킷들을 멀티캐스팅하도록 구성된다. 그 소프트웨어는 각각의 질의 패킷들 중 적어도 특정 질의 패킷에 디바이스가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함하는 디바이스를 구성하도록 동작한다. 예를 들어, 디바이스는 IP 멀티캐스팅에 기초하여 네트워크에 질의하는 UPnP-순응 콤포넌트를 포함하고, 프로토콜들은 IPv4 및 IPv6를 포함한다. 그 소프트웨어는 다음에 콤포넌트가 IPv4 및 IPv6 모두를 지원한다는 표시를 갖는 특정 질의 패킷을 보내기 위하여 콤포넌트들을 구성하도록 동작한다. 이 예에서, 특정 질의 패킷은 SSDP 패 킷을 포함한다. 소프트웨어는 그 후, SSDP 패킷의 OPT 필드에 표시를 수용하도록 콤포넌트를 구성한다.
본 발명의 또 다른 예는 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어에 관한 것이다. 그 디바이스는 다수의 프로토콜들을 지원하도록 구성되어, 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 네트워크를 통해 각각의 질의 패킷들을 수신하는 동작 모드를 갖는다. 질의 패킷들 중 적어도 특정 패킷은 질의 패킷의 소스가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함한다. 소프트웨어는 표시에 따라 프로토콜들 중 단일 프로토콜을 사용하여 질의 패킷들 중 단일 질의 패킷에만 응답하기 위하여 디바이스를 구성하도록 동작한다. 예를 들어, 소프트웨어는 처음으로 도달하는 단일 질의 패킷에만 응답하도록 디바이스를 구성한다. 대안으로, 소프트웨어는 프로토콜들 중 특정 프로토콜을 사용하는 단일 질의 패킷에만 응답하는 디바이스를 구성한다. 본 발명의 특정 실시예에서, 그 디바이스는 UPnP-순응 콤포넌트를 포함하고, 프로토콜들은 IPv4 및 IPv6을 포함한다. 그 후, 소프트웨어는 IPv6을 사용하여 단일 질의 패킷에만 응답하도록 디바이스를 구성한다.
본 발명의 다른 예는 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 인에이블하는 방법에 관한 것이다. 그런 방법은 예를 들어 홈 네트워크 장비의 구성이 위임될 수 있는 서비스 제공자에 관련된다. 여기 참고로 WO0154406호인 미국 특허 출원번호 제09/519,546호 (대리인 넘버 US 000014), 2004년 3월 6일 출원되고 발명자 에릭 에켈 등(Eric Ekkel) "웹인에이블된 디바이스를 통하여 개인화된 CE 장비 구성(PERSONALIZING CE EQUIPMENT CONFIGULATION AT SEVER VIA WEBENABLED DEVICE)"을 참조하라. 논문은 인터넷상에서 응용 서버로의 구성를 위임함으로써 소비자에 의해 소비자 전자(CE) 디바이스의 구성를 용이하도록 하는 것에 관련된다. PC 또는 셋탑 박스 또는 디지털 휴대 전화 같은 인터넷-가능한 디바이스의 적절한 사용자-인터페이스를 통해 소비자는 특정 대화식 웹 페이지의 관련 정보로 들어간다. 응용 서버는 입력된 정보 아이템들에 기초하여 제어 데이터를 생성하여 CE 장비 자체 또는 인터넷-인에이블된 디바이스로 다운로딩한다. 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 데이터 네트워크 상에 각각의 질의 패킷들을 멀티캐스팅하기 위해 구성되는 디바이스에 본 발명의 방법이 적용된다. 디바이스가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 각각의 질의 패킷들 중 적어도 특정 패킷에 포함하는 디바이스를 구성하도록 인에이블하는 방법을 포함한다. 디바이스는 IP 멀티캐스팅에 기초하여 네트워크에 질의하는 UPnP-순응 콤포넌트를 포함하고, 프로토콜들은 IPv4 및 IPv6을 포함한다. 콤포넌트가 IPv4 및 IPv6을 지원한다는 표시를 갖는 특정 질의 패킷을 보내도록 콤포넌트를 구성하도록 인에이블하는 방법을 포함한다. 이 예에서, 특정 질의 패킷은 SSDP 패킷을 포함하고, SSDP 패킷의 OPT 필드에 표시를 수용하도록 방법은 콤포넌트를 구성하도록 인에이블한다.
본 발명의 또 다른 예는 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자디바이스를 구성하는 방법에 관한 것이다. 그러한 방법은 위에 기술한 바와 같이 서비스 제공자들과 관련이 있다. 디바이스는 다수의 프로토콜들을 지원하도록 구성된다. 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 네트워크를 통해 각각의 질의 패킷들을 수신하는 동작 모드를 갖는다. 질의 패킷들 중 적어도 특정 패킷은 질의 패킷의 소스가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함한다. 방법은 표시에 따라 프로토콜들 중 단일 프로토콜을 사용하여 질의 패킷들 중 단일 질의 패킷에만 응답하는 디바이스를 구성하도록 인에이블하는 단계를 포함한다. 예를 들어, 방법은 처음으로 도달하는 단일 질의 패킷에만 응답하도록 하는 디바이스를 구성하도록 인에이블하는 단계를 포함한다. 대안으로, 그 방법은 프로토콜들 중 특정한 프로토콜을 사용하는 단일 질의 패킷에만 응답하도록 하는 디바이스를 구성하도록 인에이블하는 단계를 포함한다. 예를 들어, 그 디바이스는 UPnP-순응 콤포넌트를 포함하고, 프로토콜들은 IPv4 및 IPv6을 포함한다. 그 방법은 IPv6을 사용하여 단일 질의 패킷에만 응답하도록 하는 디바이스를 구성하도록 인에이블하는 단계를 포함할 수 있다.
도 1은 IPv4 네트워크상에서 종래의 멀티캐스트 질의 시나리오를 예시한 도면(100)이다. 도면(100)에서, IPv4-순응 디바이스(102)는 IPv4 네트워크(106)상에서 SDDP 질의 패킷(104)을 멀티캐스팅한다. 패킷(104)은 다른 IPv4-순응 디바이스(108)에 의해 수신된다. SSDP 프로토콜에 따라, 수신 디바이스(108)는 질의 패킷(104)의 수신에 응답해야 한다. 그리하여, 디바이스(108)는 IPv4 네트워크(106)을 통해 유니캐스트(unicast) 응답 패킷(110)을 리턴한다.
도 2은 IPv6 네트워크상에서 종래의 멀티캐스트 질의 시나리오를 예시한 도면(200)이다. 도면(200)에서, IPv6-순응 디바이스(202)는 IPv6 네트워크(206)상에 서 SDDP 질의 패킷(204)을 멀티캐스팅한다. 패킷(204)은 다른 IPv6-순응 디바이스(208)에 의해 수신된다. SSDP 프로토콜에 따라, 수신 디바이스(208)는 질의 패킷(204)의 수신에 응답해야 한다. 따라서, 디바이스(208)는 IPv6 네트워크(206)을 통해 유니캐스트 응답 패킷(210)을 리턴한다.
도 3은 IPv4 및 IPv6 모두를 지원하는 이종 네트워크(304) 상에서 종래의 멀티캐스트 질의 시나리오를 예시한 도면(300)이다. 도면(300)에서, 이중-스택(dual-stack) 디바이스(302)는 SDDP IPv4 질의 패킷(104)와 SDDP IPv6 질의 패킷(204)를 멀티캐스팅한다. 패킷(104)은 IPv4을 지원하는 네트워크(306)의 논리부 상에서 멀티캐스팅된다. 패킷(204)은 IPv6을 지원하는 네트워크(306)의 논리부 상에서 멀티캐스팅된다. 패킷들(104, 204)은 다른 이중 스택 디바이스(308)에 의해 수신된다. SSDP 프로토콜에 따라, 수신 디바이스(308)는 수신된 각각의 질의 패킷에 응답해야 한다. 따라서, 디바이스(308)는 IPv4를 사용한 유니캐스트 응답 패킷(110)과 IPv6을 사용한 유니캐스트 응답 패킷(210)을 리턴한다.
도 4는 이종 네트워크(306)을 통해 이중-스택 디바이스(302)와 IPv-4 순응 디바이스(108)의 상호 작용을 도시한 도면(400)이다. 디바이스(302)는 IPv4질의 패킷(104)와 IPv6 질의 패킷(204)를 멀티캐스팅한다. 디바이스(108)은 IPv4-추종이고 패킷(204)를 무시한다. 디바이스(108)은 패킷(104)를 인식하여 IPv4를 통해 유니캐스트 패킷(110)을 리턴한다.
도 5는 이종 네트워크(306)을 통해 이중-스택 디바이스(302)와 IPv-6 순응 디바이스(208)의 상호 작용을 도시한 도면(500)이다. 디바이스(302)는 IPv4질의 패 킷(104)와 IPv6 질의 패킷(204)를 멀티캐스팅한다. 디바이스(208)은 IPv6-추종이고 패킷(104)를 무시한다. 디바이스(208)은 패킷(204)를 인식하여 IPv6를 통해 유니캐스트 패킷(210)을 리턴한다.
도 6은 IPv4 및 IPv6을 지원하는 이종 네트워크(306)상에서 멀티캐스트 질의 시나리오를 예시한 도면(600)이다. 도면(600)에서, 이중-스택 디바이스(302)는 SDDP IPv4 질의 패킷(104)와 SDDP IPv6 질의 패킷(204)를 멀티캐스팅한다. 패킷(104)은 IPv4를 지원하는 네트워크(306)의 논리부 상에서 멀티캐스팅된다. 패킷(204)은 IPv6을 지원하는 네트워크(306)의 논리부 상에서 멀티캐스팅된다. 패킷들(104, 204)는 다른 이중-스택 디바이스(308)에 의해 수신된다. 본 발명에 따라, 패킷들(104, 204) 각각은 디바이스(302)가 이중-스택 디바이스 즉, IPv4 프로토콜 및 IPv6 프로토콜 모두에 따라 데이터 통신을 다룰 수 있는 디바이스라는 표시를 포함한다. 수신하는 이중-스택 디바이스(308)은 이제 유니캐스트 응답(602)를 보냄으로써 질의 패킷들(104, 204)에 응답할 다수의 옵션들을 갖는다. 제 1 옵션은 IPv4 또는 IPv6을 통해 먼저 도달하는 질의의 인스턴스에만 응답하는 것이다. 예를 들어, IPv4 질의 패킷(104)가 첫째로 수신될 것이라면, 디바이스(308)은 유니캐스트 IPv4 응답(602)를 보내고, IPv6 질의 패킷(204)가 먼저 수신될 것이라면, 디바이스(308)은 유니캐스트 IPv6 응답(602)를 보낸다. 대안으로, 패킷들(104, 204)중에 첫 패킷을 수신 시, 디바이스(308)은 항상 IPv6 응답 패킷(602)를 보낸다. 제 2 옵션은 IPv4를 통해 수신될 때 이중-스택 디바이스들로부터의 질의 패킷을 무시하고, IPv6 질의 패킷을 기다리는 것이다. 그 후, 디바이스(308)은 유니캐스트 IPv 6 응답 패킷(602)로 응답한다.
이중-스택 디바이스들(302, 308)은 본 발명의 관련된 예들을 구현하도록 각각 구성 소프트웨어(604, 606)을 통해 구성되었다. 소프트웨어(604)는 다수의 프로토콜들들의 각각의 프로토콜들인 IPv4 및 IPv6을 사용하여, 데이터 네트워크(306) 상에서 각각의 질의 패킷들(104, 204)을 멀티캐스팅하도록 동작하는 디바이스(302)를 구성하는 데 사용된다. 소프트웨어(604)는 위에 논의된 바와 같이, 디바이스가 다수의 프로토콜들을 지원한다는 표시를 각각의 질의 패킷들(104, 204) 중 적어도 특정 패킷에 포함하는 디바이스(302)를 구성하도록 동작한다. 소프트웨어(606)는 다수의 프로토콜들 IPv4 및 IPv6를 지원하는 디바이스(308)를 구성하는 데 사용된다. 디바이스(308)은 네트워크(306)을 통해 질의 패킷들(104, 204)를 수신하는 동작 모드를 갖는다. 질의 패킷들(104, 204)중 적어도 특정 패킷, 또는 모두가 질의 패킷들(104 및 204)의 소스, 여기서, 디바이스(302)가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함한다. 소프트웨어(606)는 단일 유니케스트 응답 패킷(602)를 통해 표시에 따라 질의 패킷들(104, 204) 중 단일 질의 패킷에만 응답하는 디바이스(308)을 구성하도록 동작한다.
로컬 소스로부터 디바이스들(302, 308)을 구성하도록 도면 600의 시스템, 예를 들어 홈 네트워크로 연결되는 정보 캐리어(도시안됨) 상에 사용 가능한 소프트웨어 604, 606이 만들어질 수 있다. 대안으로, 사용자 간섭없이 또는 최소한의 간섭으로 그 구조를 원격 제어할 수 있도록, 소프트웨어 엔티티들(604, 606)은 인터넷과 네트워크(306)으로의 연결(도시안됨)을 통해 서비스 제공자(도시안됨)에 의해 공급될 수도 있다.

Claims (24)

  1. 데이터 네트워크상에서 사용되는 전자 디바이스에 있어서,
    상기 네트워크가 다수의 데이터 통신 프로토콜들을 지원하고;
    상기 디바이스는 상기 다수의 프로토콜들 중 각각의 프로토콜을 사용하여 상기 데이터 네트워크상에서 각각의 질의 패킷들(query packets)을 멀티캐스팅(multicast)하는 동작 모드를 갖고;
    상기 각각의 질의 패킷들 중 적어도 특정 질의 패킷이 상기 디바이스가 상기 다수의 프로토콜들을 지원하는 것을 나타내는 표시를 포함하는, 데이터 네트워크상에서 사용되는 전자 디바이스.
  2. 제 1항에 있어서, IP 멀티캐스팅에 기초하여 네트워크에 질의하는 UPnP-순응 콤포넌트를 포함하고, 프로토콜들은 IPv4 및 IPv6를 포함하고, 상기 콤포넌트가 IPv4 및 IPv6 모두를 지원한다는 상기 표시를 갖는 상기 특정 질의 패킷을 보내도록 상기 콤포넌트가 구성되는, 데이터 네트워크상에서 사용되는 전자 디바이스.
  3. 제 2항에 있어서, 상기 특정 질의 패킷은 SSDP 패킷을 포함하고, 상기 표시는 상기 SSDP(Simple Service Discovery Protocol) 패킷의 OPT 필드에 수용되는, 데이터 네트워크상에서 사용되는 전자 디바이스.
  4. 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스에 있어서,
    상기 디바이스는 상기 다수의 프로토콜들을 지원하고;
    상기 디바이스는 상기 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 상기 네트워크를 통해 각각의 질의 패킷들을 수신하는 동작 모드를 갖고;
    상기 질의 패킷들 중 적어도 특정 질의 패킷은 상기 질의 패킷들의 소스가 상기 다수의 프로토콜들을 지원하는 것을 나타내는 표시를 포함하고;
    상기 디바이스는 상기 표시에 따라 상기 프로토콜들 중 단일 프로토콜을 사용하여 상기 질의 패킷들 중 단일 질의 패킷에만 응답하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스.
  5. 제 4항에 있어서, 가장 먼저 도달하는 상기 단일 질의 패킷에만 응답하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스.
  6. 제 4항에 있어서, 상기 프로토콜들 중 특정의 프로토콜을 사용하는 상기 단일 질의 패킷에만 응답하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스.
  7. 제 4항에 있어서, UPnP-순응 콤포넌트를 포함하고, 상기 프로토콜들은 IPv4 및 IPv6을 포함하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스.
  8. 제 7항에 있어서, IPv6을 사용하여 상기 질의 패킷에만 응답하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스.
  9. 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자디바이스를 구성하는 소프트웨어에 있어서,
    상기 디바이스는 상기 다수의 프로토콜들의 각각의 프로토콜을 사용하여 데이터 네트워크상에서 각각의 질의 패킷들을 멀티캐스팅하도록 구성되고;
    상기 소프트웨어는 각각의 질의 패킷들 중 적어도 하나의 특정 패킷에, 상기 디바이스가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함하는 상기 디바이스를 구성하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어.
  10. 제 9항에 있어서,
    상기 디바이스는 IP 멀티캐스팅에 기초하여 상기 네트워크에 질의하는 UPnP-순응 콤포넌트를 포함하고;
    상기 프로토콜은 IPv4 및 IPv6을 포함하고;
    상기 소프트웨어는 상기 콤포넌트가 IPv4 및 IPv6 모두를 지원한다는 표시를 갖는 상기 특정 질의 패킷을 보내도록 상기 콤포넌트를 구성하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어.
  11. 제 10항에 있어서, 상기 특정 질의 패킷이 SSDP 패킷을 포함하고, 상기 SSDP 패킷의 OPT 필드에 상기 표시를 수용하도록 상기 소프트웨어가 상기 콤포넌트를 구성하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어.
  12. 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어에 있어서,
    상기 디바이스는 다수의 프로토콜들을 지원하도록 구성되고;
    상기 디바이스는 상기 네트워크를 통해 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 각각의 질의 패킷들을 수신하는 동작 모드를 갖고;
    상기 질의 패킷들 중 적어도 특정 패킷이 상기 다수의 프로토콜들을 지원하는 상기 질의 패킷들의 소스를 나타내는 표시를 포함하고;
    상기 소프트웨어는 상기 표시에 따라 상기 프로토콜들 중 단일 프로토콜을 사용하여 상기 질의 패킷들 중 단일 질의 패킷에만 응답하도록 상기 디바이스를 구성하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상 에서 사용되는 전자 디바이스를 구성하는 소프트웨어.
  13. 제 12항에 있어서, 가장 먼저 도달하는 상기 단일 질의 패킷에만 응답하도록 상기 디바이스를 구성하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어.
  14. 제 12항에 있어서, 상기 프로토콜들 중 특정 프로토콜을 사용하는 상기 단일 질의 패킷에만 응답하도록 상기 디바이스를 구성하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어.
  15. 제 12항에 있어서, 상기 디바이스는 UPnP-순응 콤포넌트를 포함하고, 상기 프로토콜들은 IPv4 및 IPv6을 포함하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어.
  16. 제 15항에 있어서, IPv6을 사용하여 단일 질의 패킷에만 응답하도록 상기 디바이스를 구성하도록 동작하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하는 소프트웨어.
  17. 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 인에이블링하는 방법에 있어서,
    상기 디바이스는 상기 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 상기 데이터 네트워크상에서 각각의 질의 패킷들을 멀티캐스팅하도록 구성되고;
    상기 방법은 상기 각각의 질의 패킷들 중 적어도 특정 패킷에 상기 디바이스가 상기 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함하는 상기 디바이스를 구성하도록 인에이블링하는 단계를 포함하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 인에이블링하는 방법.
  18. 제 17항에 있어서,
    상기 디바이스는 IP 멀티캐스팅에 기초하여 상기 네트워크에 질의하는 UPnP-순응 콤포넌트를 포함하고,
    상기 프로토콜은 IPv4 및 IPv6을 포함하고,
    상기 방법은 상기 콤포넌트가 IPv4 및 IPv6 모두를 지원한다는 표시를 갖는 상기 특정 질의 패킷을 보내도록 상기 콤포넌트를 구성하도록 인에이블하는 단계를 포함하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 하는 방법.
  19. 제 18항에 있어서,
    상기 특정 질의 패킷은 SSDP 패킷을 포함하고;
    상기 방법은 상기 SSDP 패킷의 OPT 필드 내에 표시를 수용하도록 상기 콤포넌트를 구성하도록 인에이블하는 단계를 포함하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 하는 방법.
  20. 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 인에이블하는 방법에 있어서,
    상기 디바이스는 상기 다수의 프로토콜들을 지원하도록 구성되고;
    상기 디바이스는 상기 다수의 프로토콜들의 각각의 프로토콜들을 사용하여 상기 네트워크를 통해 각각의 질의 패킷들을 수신하는 동작 모드를 갖고;
    상기 질의 패킷들 중 적어도 특정 패킷이 질의 패킷들의 소스가 다수의 프로토콜들을 지원한다는 것을 나타내는 표시를 포함하고;
    상기 방법은 상기 표시에 따라 상기 프로토콜들 중 단일 프로토콜을 사용하여 상기 질의 패킷들 중 단일 질의 패킷에만 응답하도록 상기 디바이스를 구성하도록 인에이블하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 하는 방법.
  21. 제 20항에 있어서, 가장 먼저 도달하는 상기 단일 질의 패킷에만 응답하도록 상기 디바이스를 구성하도록 인에이블하는 단계를 포함하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도 록 하는 방법.
  22. 제 20항에 있어서, 상기 프로토콜들 중 특정의 프로토콜을 사용하는 상기 단일 질의 패킷에만 응답하도록 상기 디바이스를 구성하도록 인에이블하는 단계를 포함하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 하는 방법.
  23. 제 20항에 있어서, 상기 디바이스는 UPnP-순응 콤포넌트를 포함하고, 상기 프로토콜들은 IPv4 및 IPv6을 포함하는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 하는 방법.
  24. 제 23항에 있어서, IPv6을 사용하여 상기 단일 질의 패킷에만 응답하도록 상기 디바이스를 구성하도록 인에이블되는, 다수의 데이터 통신 프로토콜들을 지원하는 데이터 네트워크상에서 사용되는 전자 디바이스를 구성하도록 하는 방법.
KR1020067008741A 2003-11-06 2004-10-22 이중―스택 UPnP 디바이스상의 대역폭―절감 발견 KR20060107529A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03104110 2003-11-06
EP03104110.6 2003-11-06

Publications (1)

Publication Number Publication Date
KR20060107529A true KR20060107529A (ko) 2006-10-13

Family

ID=34560204

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067008741A KR20060107529A (ko) 2003-11-06 2004-10-22 이중―스택 UPnP 디바이스상의 대역폭―절감 발견

Country Status (6)

Country Link
US (1) US20070168440A1 (ko)
EP (1) EP1683318A1 (ko)
JP (1) JP2007513403A (ko)
KR (1) KR20060107529A (ko)
CN (1) CN1875602A (ko)
WO (1) WO2005046164A1 (ko)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7613812B2 (en) 2002-12-04 2009-11-03 Microsoft Corporation Peer-to-peer identity management interfaces and methods
US7949996B2 (en) 2003-10-23 2011-05-24 Microsoft Corporation Peer-to-peer identity management managed interfaces and methods
US8688803B2 (en) 2004-03-26 2014-04-01 Microsoft Corporation Method for efficient content distribution using a peer-to-peer networking infrastructure
US8036140B2 (en) 2005-04-22 2011-10-11 Microsoft Corporation Application programming interface for inviting participants in a serverless peer to peer network
US7571228B2 (en) 2005-04-22 2009-08-04 Microsoft Corporation Contact management in a serverless peer-to-peer system
JP4193820B2 (ja) 2005-07-05 2008-12-10 ブラザー工業株式会社 管理装置、およびプログラム
JP2009521006A (ja) * 2005-12-23 2009-05-28 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Ledに基づくマトリックスディスプレイをアドレス指定するための座標方式
US20070162755A1 (en) * 2006-01-09 2007-07-12 Nokia Corporation Enhancements for discovering device owners in a UPnP searching service
US8265005B2 (en) * 2006-03-06 2012-09-11 Qualcomm Incorporated Method and apparatus for communicating with a wireless network using a single address for multiple processors
JP4912109B2 (ja) * 2006-10-20 2012-04-11 キヤノン株式会社 情報処理装置、情報処理方法およびプログラム
CN101047716B (zh) * 2007-01-04 2011-05-04 华为技术有限公司 一种ip传输会话迁移的方法和装置
US20090080453A1 (en) 2007-09-21 2009-03-26 Nokia Corporation Context aware ipv6 connection activation in a upnp remote access environment
US8683077B2 (en) * 2008-06-24 2014-03-25 Blackberry Limited Method for indicating supported IP versions and reaching a device that supports compatible IP versions with SIP
US7948887B2 (en) 2008-06-24 2011-05-24 Microsoft Corporation Network bandwidth measurement
US8307093B2 (en) * 2008-06-25 2012-11-06 Microsoft Corporation Remote access between UPnP devices
US20130103556A1 (en) 2009-06-25 2013-04-25 3Crowd Technologies, Inc. Crowd based content delivery
US8462734B2 (en) 2010-10-20 2013-06-11 Nokia Corporation Wireless docking with out-of-band initiation
US8554970B2 (en) 2011-04-18 2013-10-08 Nokia Corporation Method, apparatus and computer program product for creating a wireless docking group
US9680791B2 (en) 2011-07-29 2017-06-13 Fortinet, Inc. Facilitating content accessibility via different communication formats
US20130103853A1 (en) * 2011-07-29 2013-04-25 3Crowd Technologies, Inc. Directing clients based on communication format
US9288228B2 (en) 2011-08-05 2016-03-15 Nokia Technologies Oy Method, apparatus, and computer program product for connection setup in device-to-device communication
CN103797767A (zh) * 2011-09-12 2014-05-14 诺基亚公司 启动由传感器识别的应用的方法和装置
US9497787B2 (en) 2013-11-25 2016-11-15 Nokia Technologies Oy Method, apparatus, and computer program product for managing concurrent connections between wireless dockee devices in a wireless docking environment
US10534351B1 (en) * 2018-10-08 2020-01-14 Quest Automated Services, LLC Automation system network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6892230B1 (en) * 1999-06-11 2005-05-10 Microsoft Corporation Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages
US7194544B2 (en) * 2000-12-14 2007-03-20 Borland Software Corporation Method and system for dynamic protocol selection among object-handled specified protocols
US7069312B2 (en) * 2002-12-06 2006-06-27 Microsoft Corporation Network location signature for disambiguating multicast messages in dual-IP stack and/or multi-homed network environments

Also Published As

Publication number Publication date
US20070168440A1 (en) 2007-07-19
JP2007513403A (ja) 2007-05-24
EP1683318A1 (en) 2006-07-26
WO2005046164A1 (en) 2005-05-19
CN1875602A (zh) 2006-12-06

Similar Documents

Publication Publication Date Title
KR20060107529A (ko) 이중―스택 UPnP 디바이스상의 대역폭―절감 발견
US20030063608A1 (en) Multicast discovery protocol uses tunneling of unicast message
EP1625726B1 (en) Universal plug-and-play (upnp) mirroring device
US7069312B2 (en) Network location signature for disambiguating multicast messages in dual-IP stack and/or multi-homed network environments
US10091048B2 (en) Method and apparatus for resolving IP address collision in remote access service
KR101323393B1 (ko) 산업용 프로토콜을 위한 확장형 어드레스 공간 성능
JP4780477B2 (ja) トンネリング装置及びそれに用いるトンネルフレーム振分方法並びにそのプログラム
US20090129301A1 (en) Configuring a user device to remotely access a private network
KR20040005503A (ko) 홈 네트워크의 유피엔피 기능 분산 시스템
KR20020005771A (ko) UPnP 서브-네트워크와 HAVi 서브-네트워크를브릿징하는 방법 및 상기 방법을 구현하기 위한 장치
JP2004527952A (ja) アクセス・ネットワーク
WO2002009350A2 (en) Server-based multi-standard home network bridging
US7962598B2 (en) Concurrent IGRS-UPnP
KR100429902B1 (ko) 공중망에서 사설망 내의 디바이스를 제어하기 위한 장치및 방법
US10404485B2 (en) Method and apparatus for restricting disclosure of network information during remote access service
KR101157575B1 (ko) 가정용 네트워크의 발견 방법과 그러한 발견 방법을 구현하는 디바이스
KR20050078541A (ko) 홈네트워크 디바이스 모니터링 및 제어 방법
Moritz et al. Devices profile for web services in wireless sensor networks: Adaptations and enhancements
KR100736037B1 (ko) UPnP기능의 확장 시스템 및 방법
Obiltschnig Automatic configuration and service discovery for networked smart devices
Carthern et al. Data link layer
Ogawa et al. Transparent UPnP interactions over global network
Cisco et al. UPnP Device Architecture V1. 1 Annex A–IP Version 6 Support
Haase Session Maintenance
Nakamura et al. Caching method to increase the speed of UPnP gateway

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid