[go: up one dir, main page]

KR100536765B1 - 네트워크 중계 장치 및 네트워크 중계 방법 - Google Patents

네트워크 중계 장치 및 네트워크 중계 방법 Download PDF

Info

Publication number
KR100536765B1
KR100536765B1 KR10-2003-0055159A KR20030055159A KR100536765B1 KR 100536765 B1 KR100536765 B1 KR 100536765B1 KR 20030055159 A KR20030055159 A KR 20030055159A KR 100536765 B1 KR100536765 B1 KR 100536765B1
Authority
KR
South Korea
Prior art keywords
network
information
unit
function
protocol
Prior art date
Application number
KR10-2003-0055159A
Other languages
English (en)
Other versions
KR20040014365A (ko
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 KR20040014365A publication Critical patent/KR20040014365A/ko
Application granted granted Critical
Publication of KR100536765B1 publication Critical patent/KR100536765B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40091Bus bridging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • 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/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • H04L2012/6424Access arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 통신 채널(N)을 통해 다른 네트워크(n1) 내의 장치(V1-V4)의 기능 및 식별에 관한 정보(26)를 수집하는 정보 수집부(4)와, 상기 수집한 장치 정보에 기초하여 제1 프로토콜에 따른 가상 유닛 정보(21)를 생성하는 가상 유닛 생성부(7)와, 제1 네트워크로부터 소정의 커맨드를 수신하고, 상기 가상 유닛 정보에 기초하여 상기 제2 네트워크 내의 상기 장치에 상기 소정의 커맨드를 송신하는 중계부(8)를 포함하는 네트워크 중계 장치를 제공한다. 따라서, 네트워크 사이에서 장치의 제어를 쉽게 행할 수 있다.

Description

네트워크 중계 장치 및 네트워크 중계 방법{NETWORK RELAY APPARATUS AND NETWORK RELAY METHOD}
본 발명은 복수의 네트워크를 중계하는 네트워크 중계 장치 및 방법에 관한 것으로, 특히 상이한 네트워크 장치를 서로 제어하는 네트워크 중계 장치 및 방법에 관한 것이다.
최근, 각종 디지털 장치의 보급에 따라, 이들 디지털 장치간의 네트워크 통신기술에 관해서도 신뢰성의 향상이나 기능의 다양화가 요구되고 있다. 이러한 복수의 AV(audio visual) 장치로 구성되는 네트워크 통신 기술의 하나로서, IEEE1394 규격이 있다. IEEE1394 직렬 버스로 구성되는 네트워크에 있어서는, 각각의 AV 장치가 IEEE1212CSR(Control and Status Register Architecture)에 의해 규정된 64 비트 고정으로 할당된 어드레스 공간을 사용한다. 또한, IEEE1394에서는 IEEE1212CSR에서 요구되는 리드 트랜잭션(Read Transaction), 라이트 트랜잭션(Write Transaction) 및 록 트랜잭션(Lock Transaction)을 정의하고 있다.
또한, 각각의 AV 장치 사이에서 제어 상태 및 피제어 상태를 실현하기 위해서 이용되는 규격으로서, 1394TA(1394 Trade Association)에서 규정한 AV/C 디지털 인터페이스 커맨드 세트(Digital Interface Command Set, 이하 AV/C 커맨드)가 있다. AV/C 커맨드는 IEC61883에 의해 규정된 FCP(Function Contro1 Protoco1)를 이용하여 라이트 트랜잭션을 통해 타 장치의 제어 및 상태 취득을 실현한다. 또한, AV/C 커맨드 규격 하에서는 AV 장치의 기능을 논리적으로 표현하는 모델로서 AV/C 유닛 모델 및 AV/C 서브유닛 모델이 정의되어 있다. AV/C 서브유닛 모델은 AV 장치 내에 탑재되는 디바이스의 기능을 표현하는 모델로서, 예컨대 튜너 유닛, 모니터 서브유닛, VTR 서브유닛, 디스크 서브유닛 등이 정의되어 있다. AV/C 유닛 모델은 AV 장치를 표현하는 논리 모델로서, 적어도 하나 이상의 AV/C 서브유닛을 소유할 수 있다. AV/C 유닛 및 AV/C 서브유닛은 각각 외부와의 인터페이스로서 플러그(Plug)로 불리는 논리 인터페이스를 갖는다. 이 AV/C 커맨드를 AV/C 유닛이나 AV/C 서브유닛에 송신함으로써, 이 AV 장치를 제어하거나 그 정보를 취득할 수 있다.
한편, IEEE1394 직렬 버스를 통해 AV 스트림을 장치 사이에서 송수신하기 위해서는, IEC61883에 의해 정의된 플러그 컨트롤 레지스터(PCR : P1ug Control Register)대하여 IEC61883에 의해 규정된 CMP(Connection Management Procedure)에 준거한 리드 트랜잭션 및 록 트랜잭션을 이용하여 기록 및 판독을 행함으로써, 논리 접속(이하, 커넥션)을 확립한다.
이러한 네트워크 규격을 이용하여 통신을 하는 경우, 복수의 네트워크가 독립적으로 존재하고 있을 때 어느 한 네트워크 상의 장치가 다른 네트워크 상의 장치에 액세스하여 제어하려 한다면, 상기 네트워크들을 서로 접속시키는 버스 브릿지를 통해 데이터를 전송한다. 그래서, 이러한 네트워크간의 데이터 전송을 위해서는, 버스 브릿지에 대응하는 소프트웨어 및 하드웨어가 필요하게 되어, 그 요구되는 시스템이 규모면에서 확대된다고 하는 문제가 있다. 또한, 어느 한 네트워크로부터 다른 네트워크 상의 장치의 상황을 직접 알 수 없기 때문에, 상이한 네트워크 상의 장치를 동일한 네트워크 상의 상이한 장치와 같이 용이하게 제어할 수 없다고 하는 문제가 있다.
즉, 종래의 시스템에 있어서는, 복수의 독립된 네트워크가 존재할 때, 어느 한 네트워크 상의 장치로부터 다른 네트워크 상의 장치의 상황을 용이하게 알 수 없다. 따라서, 상이한 네트워크 상의 장치를 동일한 네트워크 상의 장치와 같이 용이하게 모니터하거나 제어할 수 없다고 하는 문제가 있다.
본 발명은 상이한 네트워크 상의 장치를 동일한 네트워크 상의 장치와 같이 용이하게 모니터하거나 제어할 수 있는 네트워크 중계 장치 및 네트워크 중계 방법을 제공하는 것을 목적으로 한다.
전술한 목적을 달성하기 위해서, 본 발명은 제1 프로토콜을 이용하여 통신을 행하는 제1 네트워크에 접속될 수 있고, 또한 상기 제1 프로토콜과는 다른 제2 프로토콜을 이용하여 통신을 행하는 제2 네트워크에도 접속될 수 있는 네트워크 중계 장치에 있어서, 상기 제2 네트워크 내의 장치의 기능 및 식별에 관한 정보를 수집하는 정보 수집부와, 상기 장치의 기능 및 식별에 관한 정보에 기초하여 상기 제1 프로토콜에 따른 가상 유닛 정보를 생성하는 가상 유닛 생성부와, 상기 제1 네트워크로부터 소정의 커맨드를 수신하고, 상기 가상 유닛 정보에 기초하여 상기 제2 네트워크 내의 상기 장치에 상기 소정의 커맨드를 송신하는 중계부를 포함하는 네트워크 중계 장치를 제공한다.
본 발명의 네트워크 중계 장치(R2)는 전술한 바와 같이 제1 및 제2 네트워크(nl, n2) 상에 존재하는 복수의 상이한 장치(V1∼V5)가 서로 제어할 수 있도록 함으로써, 상이한 프로토콜을 이용하여 통신 채널(N)를 통해 네트워크 중계 장치가 설치된 제1 네트워크(n2)와는 다른 제2 네트워크(nl)와 통신하여, 제2 네트워크 상에 설치된 장치의 기능 및 식별에 관한 정보를 수집하게 된다. 그 후, 수집한 정보에 기초하여 가상 유닛 정보로서의 상황 정보(도 4의 26)를 생성한다.
이 상황 정보에 따라, 서브유닛과, 대응하는 제1 네트워크 상의 프로토콜에 준거한 플러그 컨트롤 레지스터(PCR)를 설치한다. 이에 따라, 제1 네트워크 상의 다른 장치가 이 네트워크 중계 장치를 모니터하면, 이 네트워크 중계 장치가 제2 네트워크 상의 장치(V1∼V4)의 활동(기능)을 갖고 있는 것으로 인식된다.
따라서, 사용자는 제1 네트워크 상의 디지털 텔레비전(DTV) 등을 조작하여 네트워크 중계 장치에 액세스함으로써, 네트워크 중계 장치(R2)가 제2 네트워크(nl) 상의 예컨대 D-VHS(V1, V2), D-튜너(V3) 및 AV-HDD(V4)의 기능을 갖고 있는 것으로 인식할 수 있다. 따라서, IEEE1394의 프로토콜에 따른 네트워크 상에 존재하는 장치인 네트워크 중계 장치에 액세스함으로써, 제2 네트워크 상의 다른 장치에게 용이하게 예컨대, 비디오 정보의 기록 처리를 지시하거나, 비디오 정보의 취득을 지시하는 것이 가능해진다.
이에 따라, 예컨대, 자택의 2층에 설치된 복수의 AV 장치로 구성된 IEEE1394 네트워크와 이 네트워크와는 독립적으로 1층에 설치된 복수의 AV 장치로 구성된 IEEE1394 네트워크가 무선 LAN을 통해 접속된 홈 네트워크 시스템에 있어서, 사용자는 1층에 앉은 채로 1층의 디지털 TV로부터 무선 LAN을 통해 접속된 2층의 IEEE1394 네트워크 상의 D-VHS로 현재 시청하고 있는 TV 영상을 녹화시키도록 조작하는 것이 가능하게 된다.
이하, 첨부한 도면을 참조하여 발명의 일실시예의 네트워크 중계 장치와 이것을 이용한 네트워크 시스템을 상세히 설명한다.
<네트워크 시스템>
본 발명의 네트워크 중계 장치와 이것을 이용한 네트워크 시스템은 복수의 상이한 네트워크 사이를 중계하여, 복수의 독립된 네트워크가 하나의 네트워크인 것 같이 각 네트워크 상의 각 장치에 액세스하여 제어할 수 있다. 도 1은 본 발명의 네트워크 중계 장치로 구성되는 네트워크 시스템의 일례의 구성을 도시하는 블럭도이고, 도 2는 본 발명의 네트워크 중계 장치의 구성의 일례를 도시하는 블럭도이다.
도 1을 참조해 보면, 본 발명의 네트워크 중계 장치를 이용한 네트워크 시스템은 IEEE1394 네트워크(n1) 및 이것과는 독립적으로 설치되는 IEEE1394 네트워크(n2)을 갖고 있고, 양쪽의 IEEE1394 네트워크에는 각각 네트워크 중계 장치(Rl, R2)가 설치된다. 또한, 양쪽의 IEEE1394 네트워크(n1, n2)는 각각 네트워크 중계 장치(Rl, R2)를 통해 통신 채널(N)의 역할을 하는 네트워크를 통해 서로 접속되어 있다. 이 통신 채널(N)은 무선 LAN으로 형성된 통신 채널이거나, 인터넷 또는 다른 통신 수단이어도 좋다.
여기서, IEEE1394 네트워크(n1)는 일례로서 디지털 VHS(D-VHS)인 벤더 V1, 디지털 VHS(D-VHS)인 벤더 V2, 디지털 튜너(D-튜너)인 벤더 V3 및 오디오 비디오-하드 디스크 드라이브(AV-HDD)인 벤더 V4를 갖고 있다. IEEE1394 네트워크(n2)는 디지털 텔레비전(DTV)인 벤더 V5를 갖고 있다. 여기서, 네트워크(n1, n2)의 통신 프로토콜은 IEEE1394에 한정되지 않고, 예컨대 TCP/IP 등이어도 좋다.
<네트워크 중계 장치>
본 발명의 네트워크 중계 장치(Rl, R2)는 일례로서 도 2에 도시하는 구성을 갖고 있고, 네트워크 중계부(1)와, 이것에 접속되어 IEEE1394 규격에 준거한 트랜잭션층, 직렬 버스 관리층 및 링크층을 실현하는 IEEE1394 제어부(10)와, 이것에 접속되어 IEEE1394 규격에 준거한 물리층 및 커넥터를 실현하는 IEEE1394 통신부(11)를 갖고 있다. 또한, 네트워크 중계부(1)에 접속되는 무선 통신 제어부(12)와, 이것에 접속되어 안테나를 통해 무선 통신을 실행하는 무선 통신부(13)를 갖고 있다.
네트워크 중계부(1)는 IEEE1394 제어부(10) 및 무선 통신을 제어하는 무선 통신 제어부(12)에 각각 접속되는 자(self) 네트워크 노드 정보 수집부(2)와, 자 네트워크 노드 처리 중계부(9)와, 자 네트워크 노드 정보 수집부(2)에 접속되는 자 네트워크 노드 정보 기억부(3)를 갖고 있다. 또한, IEEE1394 제어부(10) 및 무선 통신 제어부(12)에 각각 접속되는 타(other) 네트워크 노드 처리 중계부(8)와, 무선 통신 제어부(12)에 접속되는 타 네트워크 노드 정보 수집부(4)와, 이것에 접속되는 타 네트워크 노드 정보 기억부(5)를 갖고 있다.
네트워크 중계부(1)는 또한 타 네트워크 노드 정보 기억부(5)와 자 네트워크 노드 정보 기억부(3)로부터 수집 신호를 수신하여 가상 유닛 정보를 생성하는 가상 유닛 생성부(7)와, 이것으로부터 출력을 수신하는 커맨드 판단부(6)를 갖고 있으며, 이 출력은 IEEE1394 제어부(10)와 타 네트워크 노드 처리 중계부(8)에 공급된다.
<네트워크 중계 장치의 동작>
이상과 같은 구성을 갖는 네트워크 중계 장치의 동작에 관해서 흐름도를 참조하여 상세히 설명한다. 도 3은 본 발명의 네트워크 중계 장치가 생성하는 가상 유닛의 일례를 도시하는 개념도이다. 도 4는 상황 정보의 일례를 도시하는 개략도이다. 도 5는 커맨드 판단부의 판단예를 도시하는 도면이다. 도 6은 자 네트워크 노드 정보 수집부의 동작을 설명하는 흐름도이다. 도 7은 자 네트워크 노드 정보 수집부의 다른 동작을 설명하는 흐름도이다. 도 8은 타 네트워크 노드 정보 수집부의 동작을 설명하는 흐름도이다. 도 9는 가상 유닛 생성부의 동작을 설명하는 흐름도이다. 도 10은 가상 유닛 생성부의 동작을 설명하는 흐름도이다. 도 11은 커맨드 판단부의 동작을 설명하는 흐름도이다. 도 12는 본 발명의 네트워크 중계 장치가 이용하는 IEEE1212CSR의 아키텍쳐를 도시하는 도면이다.
(네트워크 중계 장치의 동작의 개요)
본 발명의 네트워크 중계 장치는 예컨대 IEEE1394 네트워크 내에 설치되어, 통신 채널(N)을 통해 다른 IEEE1394 네트워크 내에 설치되는 또 다른 네트워크 중계 장치로부터 다른 노드에 관한 정보를 수집하고 기억한다. 그리고, 이 정보에 기초하여 가상 유닛 정보를 생성하고, IEEE1394에 준거한 서브유닛 정보와 플러그 컨트롤 레지스터(PCR)를 생성한다. 플러그 컨트롤 레지스터는 유닛 정보에 대응하는 신호 출력의 기능을 나타내는 출력 기능 정보와, 신호 입력의 기능을 나타내는 입력 기능 정보를 기억한다. 도 12는 일례로서 IEEE1212CSR 아키텍쳐 내의 플러그 컨트롤 레지스터의 영역을 나타내며, 레지스터 영역의 유닛 영역 내에 설치된다.
이에 따라, 예컨대, 도 1에 도시하는 IEEE1394 네트워크(n2) 내의 DTV V5로부터 네트워크 내의 네트워크 중계 장치(R2)를 모니터하면, 도 3의 개념도에 나타낸 바와 같이 네트워크 중계 장치(R2)가 다른 네트워크(n1)의 각 장치(V1∼V4)의 기능을 갖고 있는 것으로 인식된다.
즉, DTV V5로부터 네트워크 중계 장치(R2)에 액세스하면, D-VHS인 벤더 V1의 동작(기능)을 갖는 서브유닛(22)과, 그 입력/출력을 의미하는 플러그 컨트롤 레지스터(22-1, 22-2)가 인식된다. 마찬가지로, 다른 네트워크(n1)에 있어서의 D-VHS인 벤더 V2, D-튜너 인 벤더 V3, AV-HDD인 벤더 V4의 기능(23∼25)과, 그 입력/출력(23-1∼25-3)을 인식할 수 있다.
예컨대, DTV V5로부터 VCR 서브유닛(22)에 기록 커맨드를 공급하고, 입력단을 플러그 컨트롤 레지스터(22-2)로 지정한다면, 다른 네트워크(n1) 내의 D-VHS인 벤더 V1에 기록 명령을 내릴 수 있다. 여기서 주목해야 할 것은 이러한 모니터 처리나 명령은 모두 IEEE1394 네트워크 내의 장치(네트워크 중계 장치)에 대한 프로토콜에 따라 실행될 수 있다는 것이다.
이 커맨드에 응답하여, 네트워크 중계 장치(R2)는 이 커맨드를 식별하고 판단하여, 다른 네트워크(n1) 내의 D-VHS인 벤더 V1에 전송함으로써, 기록 처리를 실행할 수 있다. 따라서, 본 발명은 상이한 네트워크 상의 장치를 자 네트워크 상의 장치와 같이 용이하게 모니터하거나 제어할 수 있는 네트워크 중계 장치 및 네트워크 중계 방법을 제공할 수 있다.
다음에, 이러한 동작(기능)을 실현하기 위한 네트워크 중계 장치(R)의 각부의 처리에 관해서 도 6 내지 도 11의 흐름도를 참조하여 잇따라 상세히 설명한다.
(자 네트워크 노드 정보 수집부의 수집)
자 네트워크 노드 정보 수집부(2)는 IEEE1394를 통해 접속된 로컬 버스 상의 노드에 관한 정보를 수집한다. 여기서, 도 6의 흐름도를 참조하여 자 네트워크 노드 정보 수집부(2)의 동작을 상세히 설명한다.
우선, 자 네트워크 노드 정보 수집부(2)는 IEEE1394 제어부(10)로부터 로컬 버스 상의 노드의 수를 취득한다(S1). 다음에, 자 네트워크 노드 정보 수집부(2)는 로컬 버스 상의 어느 한 노드를 선택하고, 그 노드에 AV/C 커맨드의 서브유닛 정보 상황 커맨드를 발행하도록 IEEE1394 제어부(10)에게 지시하여, 서브유닛의 종류 및 각각의 서브유닛의 종류의 수를 취득한다(S2). 다음에, 직렬 버스 플러그의 정보를 취득한다. 구체적으로는, oMPR 및 iMPR에 리드 트랜잭션을 발행하도록 IEEE1394 제어부(10)에게 지시하여, 그것을 판독함으로써 소유한 플러그 컨트롤 레지스터(PCR)의 수를 취득한다(S3). 마지막으로, 각 장치의 고유 정보를 취득한다.
구체적으로는, IEEE1394 제어부(10)에 리드 트랜잭션을 발행하도록 콘피그 롬(config ROM)의 버스 정보 블록에게 지시함으로써, GUID를 취득한다(S4). 이 정보를 자 네트워크 노드 정보 기억부(3)에 기억하고(S5), 다음에 모든 노드에 대하여 단계 S2에서 단계 S5까지의 처리가 완료되었는지의 여부를 판단한다. 처리가 완료되지 않은 노드가 존재하면 단계 S2로 되돌아가고, 모든 노드에 대하여 처리가 완료되었으면 처리를 종료한다(S6).
(자 네트워크 노드 정보 수집부의 송신)
한편, 자 네트워크 노드 정보 수집부(2)는 다른 네트워크 중계 장치의 노드 정보 취득 요구에 대하여 자 네트워크에 존재하는 노드에 관한 정보를 송신한다. 도 7의 흐름도에 있어서, 자 네트워크 노드 정보 수집부(2)는 무선 통신 제어부(12)로부터 다른 네트워크 중계 장치로부터의 노드 정보 취득 요구를 수신한다(S11). 다음에, 자 네트워크 노드 정보 기억부(3)에 기억되어 있는 자 네트워크에 존재하는 노드에 관한 노드 정보를 인출한다(S12). 마지막으로, 그 인출한 정보를 무선 통신 제어부(12)를 통해 그 정보를 요구한 다른 네트워크 중계 장치에 송신한다(S13). 이와 같이, 상대측의 네트워크에 설치된 네트워크 중계 장치로부터 정보 수집 요구가 있으면, 상기와 같은 순서로 노드 정보를 전송한다.
(타 네트워크 노드 정보 수집부)
다음에, 타 네트워크 노드 정보 수집부(4)의 처리에 관해서 도 8의 흐름도를 참조하여 설명한다. 타 네트워크 노드 정보 수집부(4)는 다른 네트워크 중계 장치가 자 네트워크 노드 정보 기억부에서 관리하고 있는 노드 정보를 공급하도록 무선 통신 제어부(12)에게 지시한다(S2l). 그러면, 다른 네트워크 중계 장치가 자 네트워크 노드 정보 기억부에 기억되어 있는 로컬 버스의 노드 정보를 수신하여 이것을 취득한다(S22). 마지막으로, 그 취득한 노드 정보를 타 네트워크 노드 정보 기억부(5)에 기억한다(S23). 이와 같이, 다른 네트워크(n1) 내의 노드 정보를 취득하여, 후술하는 가상 유닛 생성 처리에 이용할 수 있다.
(가상 유닛 생성부)
가상 유닛 생성부(7)는 상기 타 네트워크 노드 정보 기억부(5)에 기억되어 있는 정보에 기초하여, 다른 네트워크(n1)에 존재하는 각각의 유닛에 대응하는 서브유닛(22∼25) 및 플러그 컨트롤 레지스터(PCR)를 갖는다. 또한, 각각의 서브유닛(22∼25) 및 플러그 컨트롤 레지스터(PCR)는 대응하는 상이한 네트워크 내의 유닛 전용인 가상 유닛을 생성한다. 가상 유닛 생성부(7)의 처리를 도 9의 흐름도를 참조하여 설명한다.
처음에, 가상 유닛 생성부(7)는 가상 유닛 내에 소유되는 서브유닛의 수, 입력용 플러그 컨트롤 레지스터(PCR) 및 출력용 플러그 컨트롤 레지스터(PCR)의 수를 집계하는 변수를 "0"으로 초기화한다(S31). 여기서, 가상 유닛이 소유하는 서브유닛의 종류를 튜너, VCR 및 디스크로 분류하고, 이들의 변수를 각각 max 튜너 ID, max VCRID 및 max 디스크 ID로 설정한다. 또한, 입력용 플러그 컨트롤 레지스터(PCR) 및 출력용 플러그 컨트롤 레지스터(PCR)의 최대수를 나타내는 변수를 maxiPCRID, maxoPCRID로 한다. 다음에, 타 네트워크 노드 정보 기억부(5)에 기억되어 있는 다른 네트워크에 존재하는 노드의 정보를 판독한다(S32). 그 후, 다른 네트워크 노드로부터 어느 한 서브유닛을 선택한다(S33). 선택한 서브유닛의 종류에 따라 처리가 분기된다(S35).
서브유닛의 종류가 튜너인 경우, max 튜너 ID의 값을 해당 서브유닛의 ID로서 할당하고(S36), 다음에 max 튜너 ID에 "1"을 더한다(S37). 서브유닛의 종류가 VCR인 경우, max VCRID의 값을 해당 서브유닛의 ID로서 할당하고(S38), 다음에 max VCRID에 "1"을 더한다(S39). 서브유닛의 종류가 디스크인 경우, max 디스크 ID의 값을 해당 서브유닛의 ID로서 할당하고(S40), 다음에 max 디스크 ID에 "1"을 더한다(S41).
단계 S35 내지 단계 S41에서 해당 서브유닛에 대한 ID의 할당이 종료되면, 해당 노드의 모든 서브 유닛에 대하여 단계 S34에서 단계 S41까지의 처리가 완료되었는지의 여부를 판단하여, 모두 완료되지 않은 경우에는 단계 S34로 분기된다(S42).
다음에, 해당 노드가 소유하는 어느 한 입력용 플러그 컨트롤 레지스터 PCR(iPCR)를 선택하여(S43), 해당 플러그 컨트롤 레지스터(PCR)에 maxiPCRID의 값을 할당하고(S44), 다음에 maxiPCRID에 "1"을 더한다(S45). 단계 S43에서 단계 S45까지의 처리가 완료된 후, 해당 노드가 소유하는 모든 입력용 플러그 컨트롤 레지스터(PCR)가 선택되었는지의 여부를 판단하여, 모두 선택된 경우에는 단계 S47로 분기되고, 그렇지 않은 경우에는 단계 S43으로 분기된다(S46).
다음에, 해당 노드가 소유하는 어느 한 출력용 플러그 컨트롤 레지스터 PCR(oPCR)를 선택하여(S47), 해당 플러그 컨트롤 레지스터(PCR)에 maxoPCRID의 값을 할당하고(S48), 다음에 maxoPCRID에 "1"을 더한다(S49).
단계 S47에서 단계 S49까지의 처리가 완료한 후, 해당 노드가 소유하는 모든 출력용 플러그 컨트롤 레지스터(PCR)가 선택되었는지의 여부를 판단하여, 모두 선택된 경우에는 단계 S51로 분기되고, 그렇지 않은 경우에는 단계 S47로 분기된다(S50).
다음에, 모든 노드에 대하여 단계 S34에서 단계 S50까지의 처리가 완료되었는지의 여부를 판단하여(S51), 모두 완료되지 않은 경우에는 단계 S33으로 분기되고, 모두 완료된 경우에는 단계 S52로 분기된다. 다음에, 단계 S32 내지 단계 S51에서 생성된 각 노드가 소유하는 서브유닛 및 플러그 컨트롤 레지스터(PCR)에 할당한 ID와 각 노드가 소유하는 콘피그 롬의 데이터 사이를 대응시켜, 상황 정보를 생성한다(S52). 마지막으로, 가상 유닛의 대표 서브유닛을 결정하고(S53), 처리를 종료한다.
단계 S32에서의 노드 선택 방법으로서, 몇가지 방법이 가능하다. 즉, GUID가 작은 순으로 노드를 선택하거나, 자 네트워크 노드 정보 기억부(3)에 기억되어 있는 데이터를 이용하여 GUID를 통해 자 네트워크에 접속되어 있는 장치와 동일한 벤더의 장치로부터 노드를 선택하더라도 좋다. 또한, 자 네트워크에 접속되어 있는 장치가 소유하는 서브유닛의 종류에 따라 예컨대 상이한 종류의 서브유닛을 갖는 노드로부터 노드를 선택하거나, 동일한 종류의 서브유닛을 갖는 노드로부터 노드를 선택하더라도 좋다. 또한, 다른 네트워크 중계 장치가 수집한 토폴로지 정보에 기초하여 해당 네트워크 중계 장치에 직접 접속되어 있는 장치로부터 노드를 선택하더라도 좋다. 단계 S53에서의 대표 서브유닛의 선택 방법으로서, 예컨대 GUID가 가장 작은 노드에 포함되는 서브유닛을 선택하거나, 자 네트워크 노드 정보 기억부(3)에 기억되어 있는 데이터를 이용하여 GUID를 통해 자 네트워크에 접속되어 있는 장치와 동일한 벤더의 장치가 소유하고 있는 서브유닛을 선택하더라도 좋다. 또한, 자 네트워크에 접속되어 있는 장치가 소유하는 서브유닛의 종류에 따라 예컨대 상이한 종류의 서브유닛을 갖는 노드가 소유하는 서브유닛을 선택하거나, 동일한 종류의 서브유닛을 갖는 노드가 소유하는 서브유닛을 선택하더라도 좋다. 또한, 다른 네트워크 중계 장치가 수집한 토폴로지 정보에 기초하여 해당 네트워크 중계 장치에 직접 접속되어 있는 서브유닛을 선택하더라도 좋다.
도 3은 가상 유닛 생성부(7)가 생성하는 가상 유닛의 개념도이다. 도 3은 네트워크 중계 장치(R2) 내의 가상 유닛 생성부(7)가 생성하는 가상 유닛의 일례를 도시한다. 네트워크 중계부(1)는 IEEE1394 네트워크(n1)를 구성하는 AV 장치, 즉 D-VHS 벤더 V1, D-VHS 벤더 V2, D-튜너 벤더 V3 및 AV-HDD 벤더 V4 각각의 서브유닛의 정보와, 플러그 컨트롤 레지스터(PCR)의 정보를 취득하여, 그 수집한 정보를 네트워크 중계 장치(R2)의 네트워크 중계부(1)의 타 네트워크 노드 정보 기억부(5)에 기억한다.
이 기억한 정보에 기초하여, 네트워크 중계 장치(R2) 내의 가상 유닛 생성부(7)는 D-VHS 벤더, D-VHS 벤더, D-튜너 벤더 및 AV-HDD 벤더 각각이 소유하는 서브유닛 및 플러그 컨트롤 레지스터(PCR)를 갖는 가상 유닛을 생성한다. 또한, 이 가상 유닛은 D-VHS 벤더 V1, D-VHS 벤더 V2, D-튜너 벤더 V3 및 AV-HDD 벤더 V4 각각의 콘피그 롬의 정보 및 대응하는 가상 유닛 내의 서브유닛과 플러그 컨트롤 레지스터(PCR)의 정보를 기술하는 상황 디스크립터(Status Descriptor)를 갖는 벤더 서브유닛을 소유하고 있다.
도 4는 전술한 상황 정보에 기술되는 내용의 일례를 도시한다. 도 4의 일례에서는, 각각의 장치에 대하여 다른 네트워크 중계 장치의 자 네트워크 노드 정보 수집부(2)가 취득하는 콘피그 롬의 내용에는 GUID 및 모델명이 포함된다. 이 벤더 서브유닛이 소유하는 상황 정보는 IEEE1394 네트워크(2) 내의 각 AV 장치가 AV/C 커맨드인 오픈 디스크립터(OPEN DESCRIPTOR) 및 리드 디스크립터(READ DESCRIPTOR)를 사용하여 판독하는 것이 가능하다.
(커맨드 판단부)
커맨드 판단부(6)는 로컬 버스 상의 다른 노드로부터 요구된 상기 가상 유닛에 대한 AV/C 커맨드나 플러그 컨트롤 레지스터(PCR)에 대한 리드(Read) 또는 록(Lock) 처리 요구를 자 노드에서 처리할 것인지, 다른 네트워크 중계 장치에게 요구할 것인지를 판단한다. 다른 네트워크 중계 장치에게 그 처리를 요구하는 경우에는, 다른 네트워크에게 그 처리를 실행할 것을 요구하는 요구를 타 네트워크 노드 처리 중계부(8)에 발행한다.
도 11의 흐름도를 참조하여 커맨드 판단부(6)의 처리를 설명한다. 우선, 커맨드 판단부(6)는 IEEE1394 제어부(10)로부터의 가상 유닛 생성부(7)가 생성한 가상 유닛에 대한 처리 요구가 AV/C 커맨드인지, 플러그 컨트롤 레지스터(PCR)에 대한 요구인지를 판단하여, AV/C 커맨드인 경우에는 단계 S62로 분기되고, 그렇지 않은 경우에는 단계 S65로 분기된다(S61). 단계 S61에서 AV/C 커맨드라고 판단한 경우에는, 예컨대 AV/C 접속 커맨드인지를 판단한다. AV/C 접속 커맨드인 경우에는 단계 S63으로 분기되고, 그렇지 않은 경우에는 단계 S65로 분기된다(S62). 단계 S63에서는, 해당 AV/C 접속 커맨드가 가상 유닛 생성부(7)에서 생성한 타 네트워크에 존재하는 유닛 전용인 가상 서브유닛과 가상 플러그 컨트롤 레지스터(PCR)의 조합에 대한 커맨드인지를 판단하여(S63), 그러한 경우에는 단계 S65로 분기된다. 그렇지 않은 경우에는 AV/C 거절 응답을 송신하도록 IEEE1394 제어부(l0)에게 지시하고(S64), 처리를 종료한다.
단계 S65에서는, 가상 서브유닛에 대한 처리 요구를 가상 서브유닛에 대응하는 장치를 특정하기 위한 정보인 GUID와 함께 다른 네트워크 중계 장치에게 그 처리를 요구하기 위해서 타 네트워크 노드 처리 중계부(8)에 송신하고, 처리를 종료한다.
커맨드 판단부(6)가 자 노드에서 처리할 것인지의 여부를 판단하는 예를 도 5의 설명도를 참조하여 설명한다. AV/C 커맨드에 대한 처리 요구에 대해서는, 어떤 서브유닛에 대한 요구인지를 또는 어떤 종류의 커맨드인지를 판단함으로써 판단이 이루어진다. 예컨대, 유닛에 대한 커맨드인 UNIT INFO, INFOCONNECT에 대해서는, 자 노드에서 응답하도록 판단이 이루어진다. 벤더 서브유닛에 대한 AV/C 커맨드에 대해서도, 자 노드에서 응답하도록 판단이 이루어진다. 한편, 플러그 컨트롤 레지스터(PCR)에 대한 리드 또는 록 요구에 대해서는, oMPR(offset 0xFO000900) 및 iMPR(offset OxFO000980)에 대한 요구를 자 노드에서 처리하고 요구원의 노드에 응답을 보낸다. 또한, AV/C 커맨드 중 접속 커맨드에 대해서는, 가상 유닛에 대한 서브유닛과 플러그 컨트롤 레지스터(PCR)를 접속시키는 경우, 다른 네트워크 내의 각 노드 전용인 조합 이외에는 자 노드에서 응답한다.
예컨대, 도 5에 도시한 가상 유닛에 대한 다른 노드로부터 접속 커맨드를 수신한 경우의 예를 설명한다. 도 5의 oPCR[0]과 VCR 서브유닛[0]을 접속시키는 접속 커맨드에 대해서는, 다른 네트워크 중계 장치에 처리 요구를 발행한다. 한편, oPCR[1]과 튜너 유닛[0]을 접속시키는 접속 커맨드에 대해서는, oPCR[1]이 튜너 유닛[0] 전용이 아니기 때문에 자 노드에서 거절을 의미하는 거절 응답을 보낸다.
로컬 버스의 타 노드로부터의 가상 유닛에 대한 커맨드 중 커맨드 판단부(6)가 다른 네트워크 중계 장치에게 처리를 요구할 필요가 있는 커맨드가 있다면, 타 네트워크 노드 처리 중계부(8)는 타 네트워크 노드 정보 기억부(5) 내의 정보를 참조하여 그 노드를 관리하는 다른 네트워크 중계 장치에게 실제의 장치에 그 커맨드를 발행할 것을 요구한다. 요구원의 네트워크 중계 장치로부터 응답을 받는다면, 그 응답을 자 네트워크 내의 노드에 대한 응답으로서 수락한다. 로컬 버스의 타 노드로부터 MPR 이외의 플러그 컨트롤 레지스터(PCR)에 액세스가 이루어지면, 타 네트워크 노드 정보 기억부 내의 정보를 참조하여 그 노드를 관리하는 다른 네트워크 중계 장치에게 실제의 장치가 소유하는 플러그 컨트롤 레지스터(PCR)에 대한 액세스를 발행할 것을 요구한다. 다른 네트워크 중계 장치로부터 응답을 받는다면, 그 응답을 자 네트워크 내의 노드에 대한 응답으로서 수락한다.
자 네트워크 노드 처리 중계부(9)는 다른 네트워크 중계 장치로부터의 요구에 응답하여, 자 네트워크 내의 타 네트워크 노드 처리 중계부로부터 로컬 버스에 존재하는 실제의 노드에 대하여 대응하는 AV/C 커맨드나 플러그 컨트롤 레지스터(PCR) 에 대한 리드 또는 록 요구를 발행하고 요구원의 네트워크 중계 장치에 그 결과를 보낸다.
상술한 각 유닛의 동작에 따라, 본 발명의 네트워크 중계 장치에 의해서, 가상 유닛 내의 각 서브유닛에 대한 AV/C 커맨드 및 전용 플러그 컨트롤 레지스터(PCR)에 대한 액세스는 상이한 네트워크(n1) 상의 다른 장치(V1∼V4)에 대응하게 된다. 이와 같이, 사용자는 자신의 네트워크 상에 존재하는 네트워크 중계 장치에 액세스하고 지시하는 것으로, 다른 네트워크 상에 존재하는 장치의 상태를 모니터할 수 있다. 따라서, 네트워크 중계 장치의 기능에 작용하는 방법에 의해서, 다른 네트워크 상의 기록 장치로 하여금 영상을 기록하도록 하는 것이 용이해진다.
또한, 가상 유닛 내에 전용의 상황 디스크립터를 공개함으로써 상이한 네트워크에 접속된 장치의 콘피그 롬에 기술된 노드에 관한 정보를 획득할 수 있기 때문에, 다른 네트워크에 접속된 장치의 모델명을 취득할 수 있다.
전술한 실시예에서는 네트워크가 IEEE1394인 경우를 설명했지만, 본 발명은 다른 AV 장치 네트워크에 대해서도 적용될 수 있다.
당업자는 전술한 여러가지 실시예에 따라 본 발명을 실현할 수 있지만, 여러가지 변형예를 용이하게 생각할 수 있고, 발명적인 능력이 없더라도 본 발명을 여러가지 실시예에 적용하는 것이 가능하다. 따라서, 본 발명은 개시된 원리와 신규한 특징을 벗어나지 않는 광범위한 범위를 포함하는 것이고, 전술한 실시예에 한정되는 것이 아니다.
전술한 바와 같이, 본 발명에 따르면, 복수의 네트워크 내에 각각 설치한 네트워크 중계 장치를 통해 상대측 네트워크의 노드 정보를 수집하고 가상 유닛 정보를 생성하는 것으로, 자신의 네트워크 내의 네트워크 중계 장치에 액세스하고 지시함으로써, 상대측 네트워크 상의 장치의 상황을 식별하여 그 장치가 임의의 처리를 용이하게 실행할 수 있도록 해주는 네트워크 중계 장치 및 네트워크 중계 방법을 제공할 수 있다.
도 1은 본 발명의 네트워크 중계 장치로 구성되는 네트워크의 일례의 구성을 도시하는 블럭도.
도 2는 본 발명의 네트워크 중계 장치의 구성의 일례를 도시하는 블럭도.
도 3은 본 발명의 네트워크 중계 장치가 생성하는 가상 유닛의 일례를 도시하는 개념도.
도 4는 본 발명의 네트워크 중계 장치의 상황 정보의 일례를 도시하는 개략도.
도 5는 본 발명의 네트워크 중계 장치의 커맨드 판단부의 판단예를 도시하는 도면.
도 6은 본 발명의 네트워크 중계 장치의 자 네트워크 노드 정보 수집부의 동작을 설명하는 흐름도.
도 7은 본 발명의 네트워크 중계 장치의 자 네트워크 노드 정보 수집부의 다른 동작을 설명하는 흐름도.
도 8은 본 발명의 네트워크 중계 장치의 타 네트워크 노드 정보 수집부의 동작을 설명하는 흐름도.
도 9는 본 발명의 네트워크 중계 장치의 가상 유닛 생성부의 동작을 설명하는 흐름도.
도 10은 본 발명의 네트워크 중계 장치의 가상 유닛 생성부의 동작을 설명하는 흐름도.
도 11은 본 발명의 네트워크 중계 장치의 커맨드 판단부의 동작을 설명하는 흐름도.
도 12는 본 발명의 네트워크 중계 장치가 이용하는 IEEE1212CSR의 아키텍쳐를 도시하는 도면.
<도면의 주요 부분에 대한 부호의 설명>
1 : 네트워크 중계부
2 : 자 네트워크 노드 정보 수집부
3 : 자 네트워크 노드 정보 기억부
4 : 타 네트워크 노드 정보 수집부
5 : 타 네트워크 노드 정보 기억부
6 : 커맨드 판단부
7 : 가상 유닛 생성부
8 : 타 네트워크 노드 처리 중계부
9 : 자 네트워크 노드 처리 중계부
10 : IEEE1394 제어부
11 : IEEE1394 통신부
12 : 무선 통신 제어부
13 : 무선 통신부

Claims (16)

  1. 제1 프로토콜(IEEE1394)을 이용하여 통신을 행하는 제1 네트워크(n2)에 접속될 수 있고, 또한 상기 제1 프로토콜과는 다른 제2 프로토콜(무선 LAN)을 이용하여 통신을 행하는 제2 네트워크에도 통신 채널을 통해 접속될 수 있는 네트워크 중계 장치(R2)에 있어서,
    상기 제2 네트워크 내의 장치(V1-V4)의 기능 및 식별에 관한 정보(26)를 수집하는 정보 수집부(4)와,
    상기 장치의 기능 및 식별에 관한 정보에 기초하여 상기 제1 프로토콜에 따른 가상 유닛 정보(21)를 생성하는 가상 유닛 생성부(7)와,
    상기 제1 네트워크로부터 소정의 커맨드를 수신하고, 상기 가상 유닛 정보에 기초하여 상기 제2 네트워크 내의 상기 장치에 상기 소정의 커맨드를 송신하는 중계부(8)
    를 포함하는 네트워크 중계 장치.
  2. 제1항에 있어서, 상기 제1 네트워크를 통해 소정의 커맨드를 수신했을 때, 상기 가상 유닛 정보에 기초하여 상기 제2 네트워크 내의 상기 장치에게 상기 소정의 커맨드를 처리시킬 것인지의 여부를 판단하는 판단부(6)를 더 포함하며,
    상기 중계부(8)는 상기 판단부가 상기 장치에게 상기 소정의 커맨드를 처리시켜야 한다고 판단했을 때, 상기 소정의 커맨드를 상기 통신 채널과 상기 제2 네트워크를 통해 상기 장치에 송신하는 것인 네트워크 중계 장치.
  3. 제1항에 있어서, 상기 정보 수집부는 상기 제2 네트워크 측에 설치된 새로운 네트워크 중계 장치(R1)와 통신함으로써 상기 제2 네트워크 내에 설치된 상기 하나 이상의 장치(V1-V4)의 기능 및 식별에 관한 정보(26)를 수집하는 것인 네트워크 중계 장치.
  4. 제1항에 있어서, 상기 가상 유닛 생성부가 생성한 상기 가상 유닛 정보는 상기 제1 프로토콜에 준거하는 것으로, 신호 처리 기능을 갖는 상기 장치(V1-V4)에 대응하는 유닛 정보(22-25)와, 상기 유닛 정보에 대응하는 신호 출력의 기능을 나타내는 출력 기능 정보(22-1 내지 25-1, 25-2)와, 상기 유닛 정보에 대응하는 신호 입력의 기능을 나타내는 입력 기능 정보(22-2 내지 24-2, 25-3)를 포함하는 것인 네트워크 중계 장치.
  5. 제1항에 있어서, 상기 가상 유닛 생성부가 생성한 상기 가상 유닛 정보는 상기 제1 프로토콜인 IEEE1394에 준거하는 것으로, 상기 제2 네트워크 상에 설치된 상기 하나 이상의 장치(V1-V4)에 대응하는 서브유닛 정보(ID)와, 대응하는 출력용 플러그 컨트롤 레지스터(22-1 내지 25-1, 25-2) 및 입력용 플러그 컨트롤 레지스터(22-2 내지 24-2, 25-3)를 포함하는 것인 네트워크 중계 장치.
  6. 제2항에 있어서, 상기 가상 유닛 생성부가 생성한 상기 가상 유닛 정보는 상기 제1 프로토콜에 준거하는 것으로, 신호 처리 기능을 갖는 상기 장치(V1-V4)에 대응하는 유닛 정보(22-25)와, 상기 유닛 정보에 대응하는 신호 출력의 기능을 나타내는 출력 기능 정보(22-1 내지 25-1, 25-2)와, 상기 유닛 정보에 대응하는 신호 입력의 기능을 나타내는 입력 기능 정보(22-2 내지 24-2, 25-3)를 포함하며,
    상기 판단부는 상기 유닛 정보에 접속해야 할 커맨드를 수신했을 때, 상기 커맨드가 상기 유닛 정보에 대응하는 상기 출력 기능 정보가 나타내는 출력 단부 또는 상기 입력 기능 정보가 나타내는 입력 단부 이외의 단부에 접속할 것을 지시하는 커맨드라면, 상기 커맨드를 거절하는 것인 네트워크 중계 장치.
  7. 제1항에 있어서, 상기 제2 프로토콜은 적어도 상기 제1 네트워크를 상기 제2 네트워크에 접속시키기 위한 무선 LAN인 것인 네트워크 중계 장치.
  8. 제1항에 있어서, 상기 통신 채널은 인터넷이고, 상기 제2 프로토콜은 적어도 상기 제1 네트워크를 상기 제2 네트워크에 접속시키도록 인터넷을 통해 통신하기 위한 프로토콜인 것인 네트워크 중계 장치.
  9. 제1 프로토콜(IEEE1394)을 이용하여 통신을 행하는 제1 네트워크(n2)에 접속될 수 있고, 또한 상기 제1 프로토콜과는 다른 제2 프로토콜(무선 LAN)을 이용하여 통신을 행하는 제2 네트워크에도 통신 채널을 통해 접속될 수 있는 네트워크 중계 장치(R2)를 이용한 네트워크 중계 방법에 있어서,
    상기 제2 네트워크 내의 장치(V1-V4)의 기능 및 식별에 관한 정보(26)를 수집하는 단계와,
    상기 수집한 정보에 기초하여 상기 제1 프로토콜에 따른 가상 유닛 정보(21)를 생성하는 단계와,
    상기 제1 네트워크로부터 소정의 커맨드를 수신하고, 상기 가상 유닛 정보에 기초하여 상기 제2 네트워크 내의 상기 장치에 상기 소정의 커맨드를 송신하는 단계
    를 포함하는 네트워크 중계 방법.
  10. 제9항에 있어서, 상기 제1 네트워크를 통해 소정의 커맨드를 수신했을 때, 상기 가상 유닛 정보에 기초하여 상기 제2 네트워크 내의 상기 장치에게 상기 소정의 커맨드를 처리시킬 것인지의 여부를 판단하는 단계와,
    상기 판단부가 상기 장치에게 상기 소정의 커맨드를 처리시켜야 한다고 판단했을 때, 상기 소정의 커맨드를 상기 통신 채널과 상기 제2 네트워크를 통해 상기 장치에 송신하는 단계를 더 포함하는 네트워크 중계 방법.
  11. 제9항에 있어서, 상기 정보 수집 단계는 상기 제2 네트워크 측에 설치된 새로운 네트워크 중계 장치(R1)와 통신함으로써 상기 제2 네트워크 내에 설치된 상기 하나 이상의 장치(V1-V4)의 기능 및 식별에 관한 정보(26)를 수집하는 것인 네트워크 중계 방법.
  12. 제9항에 있어서, 상기 생성한 가상 유닛 정보는 상기 제1 프로토콜에 준거하는 것으로, 신호 처리 기능을 갖는 상기 장치(V1-V4)에 대응하는 유닛 정보(22-25)와, 상기 유닛 정보에 대응하는 신호 출력의 기능을 나타내는 출력 기능 정보(22-1 내지 25-1, 25-2)와, 상기 유닛 정보에 대응하는 신호 입력의 기능을 나타내는 입력 기능 정보(22-2 내지 24-2, 25-3)를 포함하는 것인 네트워크 중계 방법.
  13. 제9항에 있어서, 상기 생성한 가상 유닛 정보는 상기 제1 프로토콜인 IEEE1394에 준거하는 것으로, 상기 제2 네트워크 상에 설치된 상기 하나 이상의 장치(V1-V4)에 대응하는 서브유닛 정보(ID)와, 대응하는 출력용 플러그 컨트롤 레지스터(22-1 내지 25-1, 25-2) 및 입력용 플러그 컨트롤 레지스터(22-2 내지 24-2, 25-3)를 포함하는 것인 네트워크 중계 방법.
  14. 제10항에 있어서, 상기 생성한 가상 유닛 정보는 상기 제1 프로토콜에 준거하는 것으로, 신호 처리 기능을 갖는 상기 장치(V1-V4)에 대응하는 유닛 정보(22-25)와, 상기 유닛 정보에 대응하는 신호 출력의 기능을 나타내는 출력 기능 정보(22-1 내지 25-1, 25-2)와, 상기 유닛 정보에 대응하는 신호 입력의 기능을 나타내는 입력 기능 정보(22-2 내지 24-2, 25-3)를 포함하며,
    상기 유닛 정보에 접속해야 할 커맨드를 수신했을 때, 상기 커맨드가 상기 유닛 정보에 대응하는 상기 출력 기능 정보가 나타내는 출력 단부 또는 상기 입력 기능 정보가 나타내는 입력 단부 이외의 단부에 접속할 것을 지시하는 커맨드라면, 상기 커맨드를 거절하는 것으로 판단하는 것인 네트워크 중계 방법.
  15. 제9항에 있어서, 상기 제2 프로토콜은 적어도 상기 제1 네트워크를 상기 제2 네트워크에 접속시키기 위한 무선 LAN인 것인 네트워크 중계 방법.
  16. 제9항에 있어서, 상기 통신 채널은 인터넷이고, 상기 제2 프로토콜은 적어도 상기 제1 네트워크를 상기 제2 네트워크에 접속시키도록 인터넷을 통해 통신하기 위한 프로토콜인 것인 네트워크 중계 방법.
KR10-2003-0055159A 2002-08-09 2003-08-09 네트워크 중계 장치 및 네트워크 중계 방법 KR100536765B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002233030A JP3655604B2 (ja) 2002-08-09 2002-08-09 ネットワーク中継装置及びネットワーク中継方法
JPJP-P-2002-00233030 2002-08-09

Publications (2)

Publication Number Publication Date
KR20040014365A KR20040014365A (ko) 2004-02-14
KR100536765B1 true KR100536765B1 (ko) 2005-12-16

Family

ID=30437796

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-0055159A KR100536765B1 (ko) 2002-08-09 2003-08-09 네트워크 중계 장치 및 네트워크 중계 방법

Country Status (4)

Country Link
US (1) US7336671B2 (ko)
EP (1) EP1388987A3 (ko)
JP (1) JP3655604B2 (ko)
KR (1) KR100536765B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100587539B1 (ko) * 2003-08-09 2006-06-08 삼성전자주식회사 영상기기와 주변기기간의 지능화 연결 설정 방법 및 시스템
RU2010114738A (ru) * 2007-09-14 2011-10-20 Томтом Интернэшнл Б.В. (Nl) Устройство связи, система и способ предоставления пользовательского интерфейса
KR101326739B1 (ko) 2009-08-12 2013-11-08 소니 컴퓨터 엔터테인먼트 인코포레이티드 정보처리 시스템 및 정보처리 장치
KR101227086B1 (ko) * 2012-08-13 2013-01-28 (주)소프트위드솔루션 물리적으로 분리된 네트워크 사이의 데이터 통신 방법 및 장치

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9406477D0 (en) * 1994-03-31 1994-05-25 D2B Systems Co Ltd Interconnection of local communication bus systems
US6523696B1 (en) * 1996-10-15 2003-02-25 Kabushiki Kaisha Toshiba Communication control device for realizing uniform service providing environment
US6219697B1 (en) * 1997-05-02 2001-04-17 3Com Corporation Method and apparatus for operating the internet protocol over a high-speed serial bus
US5991885A (en) * 1997-06-11 1999-11-23 Clarinet Systems, Inc. Method and apparatus for detecting the presence of a remote device and providing power thereto
EP0952733B1 (en) * 1998-04-24 2006-11-02 Sony United Kingdom Limited Digital multimedia receiver and network including such receiver with IEEE 1394 serial bus interface
JP3583657B2 (ja) 1998-09-30 2004-11-04 株式会社東芝 中継装置及び通信装置
JP2001007836A (ja) 1999-06-24 2001-01-12 Matsushita Electric Ind Co Ltd ホームネットワーク間接続装置
JP2001077831A (ja) * 1999-09-08 2001-03-23 Sony Corp 通信制御装置および方法、通信システム、並びにプログラム格納媒体
US6965614B1 (en) * 1999-11-12 2005-11-15 Nortel Networks Limited Method and system for communications between different types of devices
GB0026981D0 (en) * 2000-11-04 2000-12-20 Koninkl Philips Electronics Nv Bridging system for interoperation of remote groups of devices
US6978301B2 (en) * 2000-12-06 2005-12-20 Intelliden System and method for configuring a network device
US20020087964A1 (en) * 2000-12-28 2002-07-04 Gateway, Inc. System and method for enhanced HAVi based device implementation

Also Published As

Publication number Publication date
EP1388987A2 (en) 2004-02-11
KR20040014365A (ko) 2004-02-14
JP3655604B2 (ja) 2005-06-02
US7336671B2 (en) 2008-02-26
US20040098751A1 (en) 2004-05-20
JP2004072678A (ja) 2004-03-04
EP1388987A3 (en) 2008-05-21

Similar Documents

Publication Publication Date Title
CN100469023C (zh) 数字电视装置和用于在数字总线中建立通信信道的方法
US6721818B1 (en) Electronic device that stores information on its location based on information obtained from a node
KR100560548B1 (ko) 주변 전자 장치와 디지털 버스를 통해서 이 주변 전자장치를 제어하기 위한 시스템
CA2340902C (en) A method and system for electronic communication
KR20010007103A (ko) 전자장비, 데이터 수신방법, 데이터 전송방법, 채널설정방법과 전자장비를 채널들로 그룹화하는 방법
JP5129431B2 (ja) 分散局のネットワークで設定された論理接続を管理する方法及びネットワーク局
US20010028655A1 (en) Communication control method and communication control apparatus
KR100536765B1 (ko) 네트워크 중계 장치 및 네트워크 중계 방법
JP3862371B2 (ja) 電子機器及び制御方法
JP2004222263A (ja) 通信装置と通信方法
KR20000007567A (ko) Ieee 1394 버스로 연결된 네트워크에서의 버스 리셋 처리방법
JP4336536B2 (ja) 伝送速度設定装置、伝送速度設定方法、情報伝送システム並びに伝送速度設定用プログラム及び情報記録媒体
US20040151189A1 (en) Communications device, communications method, and transmitting method
US20050012399A1 (en) Switch relay device and switch relay system
JPH11346237A (ja) 情報処理システムおよび方法、並びに提供媒体
EP1521259A1 (en) Information recording device and information recording method
KR100763716B1 (ko) 정보 제어 방법, 정보 처리 장치, 및 정보 제어 시스템
JP2003229857A (ja) シリアルバスシステム、シリアルバスの帯域管理機器および通信機器
JP2003110561A (ja) ホームネットワーク上のストリーム管理装置
KR100577147B1 (ko) 버스시스템의기기제어방법
KR100623020B1 (ko) Ieee1394에서의 디지털 캠코더 제어방법
WO2000062176A1 (en) System for establishing and maintaining connections and confirming format compatibility between units, subunits and content
JP2000022718A (ja) データ伝送システム
MXPA00002741A (en) Peripheral electronic device and system for controlling this device via a digital bus
MXPA00002742A (en) Digital television apparatus for controlling a peripheral device via a digital bus

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20030809

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20050629

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20050929

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20051208

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20051209

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20081120

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20081120

Start annual number: 4

End annual number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee