SATA 사양을 간단히 살펴보면 SATA가 디스크 장치와 통신 할뿐만 아니라 드라이브 인클로저와도 통신 할 수 있기를 바랍니다.
그러나 주로 호스트 / 장치 토폴로지이기 때문에 SATA를 사용하여 두 컴퓨터를 함께 연결할 수없는 것 같습니다. 이것은 호스트가 특별한 "호스트 대 장치"명령을 전송하고 장치가 다른 "장치 대 호스트"명령을 다시 전송한다는 것을 의미합니다.
패킷 교환에 사용될 수있는 일반적인 양방향 "데이터"명령이 있지만 올바른 "호스트 대 장치"요청과 적절한 "장치 대 호스트"응답이 선행되어야한다고 생각합니다. PC가 "장치-호스트"메시지 (호스트이므로)가이 메시지를 보낼 수 없다고 생각합니다. 그러나이 시점에서는 틀릴 수 있습니다. PC가 장치-호스트 명령을 보낼 수 있다면, 예, SATA를 통해 호스트-호스트 링크를 설정할 수 있습니다.
그러나 이렇게 할 수 있더라도 표준 SATA 케이블을 사용하면 두 PC가 모두 동일한 와이어 페어를 통해 전송하고 둘 다 동일한 와이어 페어를 통해 전송한다는 것을 의미하므로 사용자 정의 케이블이 필요합니다. TX와 RX 회선을 교환하는 이더넷 크로스 오버 케이블에 해당하는 SATA를 해킹해야합니다.
이 문제는 USB의 문제와 매우 유사하다고 생각합니다. 두 대의 컴퓨터는 베어 USB 케이블을 사용하여 연결할 수 없습니다. 두 컴퓨터는 모두 대화 할 장치가없는 호스트이기 때문입니다. 그러나 두 호스트 모두에서 데이터를 수신하고 전달하는 USB 장치가 있으므로 각 호스트의 USB 컨트롤러는 장치 (기술적으로는 장치)와 통신하고 있다고 생각하여 USB를 통한 호스트 간 통신을 허용합니다.
SATA에 대해서도 동일한 작업을 수행 할 수 있습니다. 여기서 두 호스트 컨트롤러 모두에 연결하는 장치가 있고 각각 장치와 통신한다고 생각합니다. SATA 장치를 네트워크 장치로 표시하려면 사용자 지정 드라이버가 여전히 필요하지만 작동 가능합니다.
그러나 SATA의 최대 케이블 길이는 1 미터이므로 매우 짧은 범위의 연결에만 유용합니다. 따라서 특수 SATA 변환기 장치가 중간에있는 경우 두 개의 SATA 포트는 2 미터 미만이어야합니다 (마더 보드 또는 확장 카드에서 케이스 외부까지의 거리 포함).