Ieee1394 virtual network generating method and controller

본 발명은 IEEE 1394 네트웍 상에 실제와 다른 가상의 네트웍을 구성하여 이를 각 노드가 인식하도록 하는 IEEE 1394 가상 네트웍 생성 방법 및 가상 네트웍을 생성하기 위한 콘트롤러에 관한 것으로서, IEEE 1394 가상 네트웍 생성방법은, 가상 네트웍 구성에 필요한 적어도 가상 노드 ID 정보를 포함하는 가상 셀프 ID 패킷을 생성하는 가상 네트웍 콘트롤러를 소정의 IEEE 1394 네트웍에 연결하는 단계; 가상 버스초기화를 수행하여 IEEE 1394 네트웍을 구성하는 각 노드 및 가상 네트웍 콘트롤러가 자신이 브랜치(branch) 인지 리프(leaf) 인지 판단하는 단계; 가상 트리 확인(identify)을 수행하여, 각 노드의 포트에 대해 부모(parent) 포트와 자식(child) 포트를 결정하고 루트노드를 결정하는 단계; 및 준비된 가상 셀프 ID 패킷을 보내어 각 노드의 물리적인 노드 ID를 결정하는 단계를 포함함을 특징으로 한다. 본 발명을 이용하면 네트웍 상에서 노드 ID를 임의로 설정할 수도 있지만 가상의 네트웍을 physical 하게 인식하고 동작하게 할 수 있다. 그리고 초기화가 독립적으로 일어나는 서로 다른 IEEE 1394 네트웍이 어떤 매개체로 연결되었을 때 마치 서로 같은 네트웍에 있는 것처럼 각 노드가 인식하도록 만들 수 있다.