KR100415067B1 - 네트워크를 이용한 하드웨어 장치의 원격 연결 방법 - Google Patents
네트워크를 이용한 하드웨어 장치의 원격 연결 방법 Download PDFInfo
- Publication number
- KR100415067B1 KR100415067B1 KR10-2001-0040935A KR20010040935A KR100415067B1 KR 100415067 B1 KR100415067 B1 KR 100415067B1 KR 20010040935 A KR20010040935 A KR 20010040935A KR 100415067 B1 KR100415067 B1 KR 100415067B1
- Authority
- KR
- South Korea
- Prior art keywords
- lan
- host computer
- data link
- frame
- hardware
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims (12)
- 입출력 장치 및 하드디스크 드라이브의 주변장치를 LAN을 통하여 호스트 컴퓨터에 원격으로 연결하여 임의의 호스트 컴퓨터와 임의의 시간에 동적으로 연결하는 방법에 있어서,상기 호스트 컴퓨터측에서는, 내부 시스템 버스의 신호를 LAN의 데이터 링크 프레임 형식으로 변환하여 상기 LAN으로 전송하고, 역으로 상기 LAN의 데이터 링크 프레임을 상기 시스템 버스 신호로 변환하여 상기 시스템 버스에 전송하는 버스-LAN변환기를 호스트 컴퓨터의 상기 시스템 버스에 부착하여 상기 LAN에 연결하고,상기 주변장치측에서는, 상기 LAN의 데이터 링크 프레임을 디바이스 컨트롤러 신호로 변환하고, 역으로 상기 디바이스 컨트롤러의 신호를 상기 LAN의 데이터 링크 프레임으로 변환하는 LAN-컨트롤러 변환기를 상기 디바이스 컨트롤러에 부착하고 상기 LAN에 연결하여, 상기 주변장치를 상기 디바이스 컨트롤러의 하드웨어 포트에 부착하고,각각의 상기 변환기에 레지스터와 논리회로를 사용하여 LAN의 목적지 데이터 링크 주소를 지정하여, 연결설정 프로토콜을 이용하여 하드웨어의 변경없이 상기 LAN을 통하여 임의의 상기 호스트 컴퓨터와 상기 주변장치를 원격으로 동적으로 연결하며, 연결해제 프로토콜을 이용하여 연결을 해제하되,상기 연결설정 프로토콜은,상기 주변장치가 데이터 링크 프레임인 연결설정 요구 프레임을 방송 또는 멀티캐스팅으로 LAN에 연결된 다수의 호스트 컴퓨터들에게 보내는 단계와,상기 연결설정 요구 프레임을 받은 호스트 컴퓨터들은 적절한 호스트 컴퓨터를 선정하고, 선정된 호스트 컴퓨터는 연결 설정 요구 프레임에 포함된 주변장치들의 데이터 링크 주소를 자신의 해당 버스-LAN 변환기 또는 컨트롤러-LAN 변환기들(101, 102, 103)에 전하여 각 변환기들이 적절한 데이터 링크 주소를 목적지 주소로 만들어 입출력 명령과 데이터를 해당 주변장치에 전송할 수 있도록 한 후에 연결 설정에 대한 응답 프레임을 해당 주변 장치에 보내는 단계와,상기 응답 프레임을 받은 주변장치의 변환기들은 응답 프레임에 포함된 목적지 호스트 컴퓨터의 변환기 데이터 링크 주소들 중 해당 변환기의 데이터 링크 주소를 연결을 해제할 때까지 각자의 목적지 데이터 링크 주소로 만들어 필요한 입출력 데이터를 해당 호스트 컴퓨터로 전송하는 단계로 이루어지는 것을 특징으로 하는 네트워크를 이용한 하드웨어장치 원격 연결 방법.
- 입출력 장치 및 하드디스크 드라이브의 주변장치를 LAN을 통하여 호스트 컴퓨터에 원격으로 연결하여 임의의 호스트 컴퓨터와 임의의 시간에 동적으로 연결하는 방법에 있어서,상기 호스트 컴퓨터측에서는, 내부 시스템 버스에 부착된 디바이스 컨트롤러의 신호를 LAN의 데이터 링크 프레임 형식으로 변환하여 상기 LAN으로 전송하고, 역으로 상기 LAN의 데이터 링크 프레임을 상기 디바이스 컨트롤러 신호로 변환하여 상기 디바이스 컨트롤러에 전송하는 컨트롤러-LAN 변환기를 호스트 컴퓨터의 상기 디바이스 컨트롤러에 부착하여 상기 LAN에 연결하고,상기 주변장치측에서는, 상기 LAN의 데이터 링크 프레임을 하드웨어 포트 신호로 변환하여 하드웨어 포트로 전송하고 역으로 하드웨어 포트 신호를 상기 LAN의 데이터 링크 프레임으로 변환하여 상기 LAN으로 전송하는 LAN-하드웨어 포트 변환기를 상기 하드웨어 포트에 부착하여 상기 LAN에 연결하고,각각의 상기 변환기에 레지스터와 논리회로를 사용하여 LAN의 목적지 데이터 링크 주소를 지정하여, 연결설정 프로토콜을 이용하여 하드웨어의 변경없이 상기 LAN을 통하여 임의의 상기 호스트 컴퓨터와 상기 주변장치를 원격으로 동적으로 연결하며, 연결해제 프로토콜을 이용하여 연결을 해제하되,상기 연결설정 프로토콜은,상기 주변장치가 데이터 링크 프레임인 연결설정 요구 프레임을 방송 또는 멀티캐스팅으로 LAN에 연결된 다수의 호스트 컴퓨터들에게 보내는 단계와,상기 연결설정 요구 프레임을 받은 호스트 컴퓨터들은 적절한 호스트 컴퓨터를 선정하고, 선정된 호스트 컴퓨터는 연결 설정 요구 프레임에 포함된 주변장치들의 데이터 링크 주소를 자신의 해당 버스-LAN 변환기 또는 컨트롤러-LAN 변환기들(101, 102, 103)에 전하여 각 변환기들이 적절한 데이터 링크 주소를 목적지 주소로 만들어 입출력 명령과 데이터를 해당 주변장치에 전송할 수 있도록 한 후에 연결 설정에 대한 응답 프레임을 해당 주변 장치에 보내는 단계와,상기 응답 프레임을 받은 주변장치의 변환기들은 응답 프레임에 포함된 목적지 호스트 컴퓨터의 변환기 데이터 링크 주소들 중 해당 변환기의 데이터 링크 주소를 연결을 해제할 때까지 각자의 목적지 데이터 링크 주소로 만들어 필요한 입출력 데이터를 해당 호스트 컴퓨터로 전송하는 단계로 이루어지는 것을 특징으로 하는 네트워크를 이용한 하드웨어장치 원격 연결 방법.
- 입출력 장치 및 하드디스크 드라이브의 주변장치를 LAN을 통하여 호스트 컴퓨터에 원격으로 연결하여 임의의 호스트 컴퓨터와 임의의 시간에 동적으로 연결하는 방법에 있어서,상기 주변장치측에서는, 입출력을 위한 하드웨어 제어 명령을 담은 LAN의 데이터 링크 프레임을 하드웨어 포트 신호로 변환하여 하드웨어 포트로 전송하고, 역으로 하드웨어 포트 신호를 상기 LAN의 데이터 링크 프레임으로 변환하여 상기 LAN으로 전송하는 LAN-하드웨어 포트 변환기를 하드웨어 장치의 상기 하드웨어 포트에 부착하여 상기 LAN에 연결하고,상기 호스트 컴퓨터측에서는, 내부 시스템의 운영체제로 하여금 입출력 명령을 일반적인 네트워크 프로토콜 데이터 단위(Protocol Data Unit, PDU)로 전송하는 네트워크 인터페이스 카드를 구동하게 되는 네트워크 디바이스 드라이버 소프트웨어를 통하여 상기 LAN의 데이터 링크 프레임에 담아 상기 LAN을 통해 상기 LAN-하드웨어 포트 변환기로 전송하고 역으로 상기 LAN-하드웨어 포트 변환기로부터 데이터를 상기 네트워크 디바이스 드라이버 소프트웨어를 통해 수신하도록 하고,각각의 상기 변환기에 레지스터와 논리회로를 사용하여 LAN의 목적지 데이터 링크 주소를 지정하여, 연결설정 프로토콜을 이용하여 하드웨어의 변경없이 상기 LAN을 통하여 임의의 상기 호스트 컴퓨터와 상기 주변장치를 원격으로 동적으로 연결하며, 연결해제 프로토콜을 이용하여 연결을 해제하며,상기 연결설정 프로토콜은,상기 주변장치가 데이터 링크 프레임인 연결설정 요구 프레임을 방송 또는 멀티캐스팅으로 LAN에 연결된 다수의 호스트 컴퓨터들에게 보내는 단계와,상기 연결설정 요구 프레임을 받은 호스트 컴퓨터들은 적절한 호스트 컴퓨터를 선정하고, 선정된 호스트 컴퓨터는 연결 설정 요구 프레임에 포함된 주변장치들의 데이터 링크 주소를 자신의 해당 버스-LAN 변환기 또는 컨트롤러-LAN 변환기들(101, 102, 103)에 전하여 각 변환기들이 적절한 데이터 링크 주소를 목적지 주소로 만들어 입출력 명령과 데이터를 해당 주변장치에 전송할 수 있도록 한 후에 연결 설정에 대한 응답 프레임을 해당 주변 장치에 보내는 단계와,상기 응답 프레임을 받은 주변장치의 변환기들은 응답 프레임에 포함된 목적지 호스트 컴퓨터의 변환기 데이터 링크 주소들 중 해당 변환기의 데이터 링크 주소를 연결을 해제할 때까지 각자의 목적지 데이터 링크 주소로 만들어 필요한 입출력 데이터를 해당 호스트 컴퓨터로 전송하는 단계로 이루어지는 것을 특징으로 하는 네트워크를 이용한 하드웨어장치 원격 연결 방법.
- 제 1항에 있어서,상기 주변 장치는, 모니터, 키보드, 마우스, CD 드라이브, 플로피 디스켓 드라이브, 오디오 장치, 스캐너, 모뎀, 조이스틱 인 것을 특징으로 하는 네트워크를 이용한 하드웨어장치 원격 연결 방법.
- 제 2항에 있어서,상기 주변 장치는 모니터, 키보드, 마우스, CD 드라이브, 플로피 디스켓 드라이브, 오디오 장치, 스캐너, 모뎀, 조이스틱인 것을 특징으로 하는 네트워크를 이용한 하드웨어장치 원격 연결 방법.
- 제 3항에 있어서,상기 주변 장치는 모니터, 키보드, 마우스, CD 드라이브, 플로피 디스켓 드라이브, 오디오 장치, 스캐너, 모뎀, 조이스틱인 것을 특징으로 하는 네트워크를 이용한 하드웨어장치 원격 연결 방법.
- 제 1항, 제 2항 및 제 3항 중의 어느 한 항에 있어서,상기 디바이스 컨트롤러는 USB 허브인 것을 특징으로 하는 네트워크를 이용한 하드웨어장치 원격 연결 방법.
- 삭제
- 삭제
- 제 1항, 제 2항 및 제 3항 중의 어느 한 항에 있어서,상기 연결 해제 프로토콜은,현재 연결을 설정하고 있는 호스트 컴퓨터로 정해진 타입의 데이터 프레임인 연결 해제 프레임을 전송하고, 연결을 해제하려는 해당 주변장치들에도 해제 프레임을 보내어 더 이상 해당 호스트 컴퓨터의 변환기의 데이터 링크 주소를 목적지 데이터 링크로 사용하지 않도록 하여 연결을 해제하는 단계와,연결 해제 프레임을 받은 호스트 컴퓨터는 해당 변환기들로 하여금 지금까지 연결을 설정하고 있던 주변장치들에 더 이상 입출력 명령이나 데이터를 전송하지 않도록 하여 연결을 해제하고 새로운 연결 설정 요구 프레임을 기다리도록 하는 단계로 이루어지는 것을 특징으로 하는 네트워크를 이용한 하드웨어장치 원격 연결 방법.
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0040935A KR100415067B1 (ko) | 2001-07-09 | 2001-07-09 | 네트워크를 이용한 하드웨어 장치의 원격 연결 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0040935A KR100415067B1 (ko) | 2001-07-09 | 2001-07-09 | 네트워크를 이용한 하드웨어 장치의 원격 연결 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030005580A KR20030005580A (ko) | 2003-01-23 |
KR100415067B1 true KR100415067B1 (ko) | 2004-01-13 |
Family
ID=27714056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0040935A Expired - Fee Related KR100415067B1 (ko) | 2001-07-09 | 2001-07-09 | 네트워크를 이용한 하드웨어 장치의 원격 연결 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100415067B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013157757A1 (ko) * | 2012-04-18 | 2013-10-24 | 현대인프라코어 주식회사 | 저오류 초고속 시리얼 통신이 가능한 산업용 컨트롤러 장치 및 그 구동 방법 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2003210067A1 (en) * | 2003-02-14 | 2004-09-06 | Elgen Corporation | Multi-user support system using one computer main frame |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR950003879A (ko) * | 1993-07-23 | 1995-02-17 | 쯔지 하루오 | 액정 표시장치 및 그의 제조방법 |
US5579486A (en) * | 1993-01-14 | 1996-11-26 | Apple Computer, Inc. | Communication node with a first bus configuration for arbitration and a second bus configuration for data transfer |
JPH1091586A (ja) * | 1996-09-10 | 1998-04-10 | Noriaki Kitagawa | オフィスにおけるネットワークコンピュータ集中処理システム |
JPH10207809A (ja) * | 1997-01-22 | 1998-08-07 | Hitachi Ltd | キ−ボ−ド及びマウスの遠隔操作装置 |
US5987506A (en) * | 1996-11-22 | 1999-11-16 | Mangosoft Corporation | Remote access and geographically distributed computers in a globally addressable storage environment |
KR200221081Y1 (ko) * | 2000-11-18 | 2001-04-16 | 이금석 | 멀티 컴퓨터 시스템 |
-
2001
- 2001-07-09 KR KR10-2001-0040935A patent/KR100415067B1/ko not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5579486A (en) * | 1993-01-14 | 1996-11-26 | Apple Computer, Inc. | Communication node with a first bus configuration for arbitration and a second bus configuration for data transfer |
KR950003879A (ko) * | 1993-07-23 | 1995-02-17 | 쯔지 하루오 | 액정 표시장치 및 그의 제조방법 |
JPH1091586A (ja) * | 1996-09-10 | 1998-04-10 | Noriaki Kitagawa | オフィスにおけるネットワークコンピュータ集中処理システム |
US5987506A (en) * | 1996-11-22 | 1999-11-16 | Mangosoft Corporation | Remote access and geographically distributed computers in a globally addressable storage environment |
JPH10207809A (ja) * | 1997-01-22 | 1998-08-07 | Hitachi Ltd | キ−ボ−ド及びマウスの遠隔操作装置 |
KR200221081Y1 (ko) * | 2000-11-18 | 2001-04-16 | 이금석 | 멀티 컴퓨터 시스템 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013157757A1 (ko) * | 2012-04-18 | 2013-10-24 | 현대인프라코어 주식회사 | 저오류 초고속 시리얼 통신이 가능한 산업용 컨트롤러 장치 및 그 구동 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20030005580A (ko) | 2003-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6549966B1 (en) | Data routing device and system | |
US8700821B2 (en) | Unified multi-transport medium connector architecture | |
US6732218B2 (en) | Dual-role compatible USB hub device and method | |
US7162566B2 (en) | USB-based host-to-host networking method | |
WO2011126190A1 (ko) | 네트워크 효율성을 고려한 SoC 기반 시스템 네트워크 프로토콜 | |
US20070255883A1 (en) | Method and apparatus for enhancing universal serial bus applications | |
CA2657827A1 (en) | Method and apparatus for distributing usb hub functions across a network | |
US7783761B2 (en) | Scheme for dynamically connecting I/O devices through network | |
CN116644010B (zh) | 一种数据处理方法、装置、设备及介质 | |
CN202535384U (zh) | 基于PCIe总线的网络设备扩展连接和虚拟机互连优化系统 | |
JP2004532457A (ja) | 伝送リンク層コア速度を高くするためのネットワーク | |
JP5212543B2 (ja) | 情報処理装置および情報処理装置の制御方法 | |
EP1516261B1 (en) | Bus system, station for use in a bus system, and bus interface | |
JP3989376B2 (ja) | 通信システム | |
JP2003256351A (ja) | Usbハブ | |
KR100415067B1 (ko) | 네트워크를 이용한 하드웨어 장치의 원격 연결 방법 | |
CN1828574A (zh) | 使用串行连接总线的计算机系统及多cpu互连方法 | |
JP2007087082A (ja) | 情報処理装置およびオプションデバイス共有方法 | |
CN1435029A (zh) | 桥接口电路 | |
JP5842491B2 (ja) | 中継装置および通信システム | |
JP2001051939A (ja) | 周辺機器及びusbハブとサーバ | |
CN1265300C (zh) | 一种紧凑型外围部件互连总线系统中控制平面的实现方法 | |
CN113709066B (zh) | 一种PCIe通信装置及BMC | |
CN119396747B (zh) | 一种usb共享装置及其通信透传方法 | |
JP3917598B2 (ja) | 複合チェーン形成用のキーボード/ビデオ/マウススイッチ及びその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20010709 |
|
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: 20030328 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20030728 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20030328 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
J201 | Request for trial against refusal decision | ||
PJ0201 | Trial against decision of rejection |
Patent event date: 20030828 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20030728 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20031107 Appeal identifier: 2003101003341 Request date: 20030828 |
|
AMND | Amendment | ||
PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20030926 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20030828 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20030626 Patent event code: PB09011R02I |
|
B701 | Decision to grant | ||
PB0701 | Decision of registration after re-examination before a trial |
Patent event date: 20031107 Comment text: Decision to Grant Registration Patent event code: PB07012S01D Patent event date: 20031006 Comment text: Transfer of Trial File for Re-examination before a Trial Patent event code: PB07011S01I |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20031230 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20031231 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20061221 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20071226 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20081224 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20091231 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20101206 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20111111 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20121226 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20121226 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20140128 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20140128 Start annual number: 11 End annual number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20151109 |