HomeKit 원격 액세스는 어떻게 작동합니까? 및 iOS 및 OS X 용

Apple의 2014 WWDC 컨퍼런스 세션 HomeKit (슬라이드 11) 및 iOS 및 OS X 용 액세서리 디자인 (슬라이드 88)을 소개하면 사용자가 같은 위치에 있지 않아도 사용자가 HomeKit 지원 / 호환 액세서리를 제어 할 수 있다는 것을 이해합니다 . 나는 이것이 인터넷을 통해 지시 사항을 전송할 수 있다는 것을 의미하며 최종 위치 (예 : 액세서리가있는 집)에서 고정 IP가 필요하지 않다고 가정합니다.

이러한 추정이 정확하다면 HomeKit 원격 액세스는 어떻게 작동합니까? 가정의 동적 IP가 변경되면 어떻게됩니까?

프레젠테이션의 유일한 정보는 이것이 “iOS 장치 연결”을 통해 달성되며 이는 앱 개발자 및 액세서리 제조업체에게 완벽하다는 것입니다.



답변

연결 한 프레젠테이션을 검토하지는 않았지만 Home Kit의 고정 IP 또는 IPv4 연결이 필요하지 않습니다.

Apple은 Snow Leopard와 함께 2009 년 MobileMe 및 Back-to-My-Mac 도입 당시부터 IPv6 주소를 사용하고 역 DNS 라우팅을 수행하고 있습니다. 홈 키트는 IPv6 및 mDNS (일명 Bonjour)를 많이 사용하여 고정 IP 주소를 설정하거나 적절한 장비에서 iCloud에 로그인하는 것 외에는 아무것도 설정하지 않아도됩니다.

또한 Apple의 공항 라우터 제품군과 긴밀하게 통합 될 것으로 예상되지만 일반 또는 타사 라우터에 필요한 설정에 대한 지침도 제공합니다.

나의 Mac으로 돌아 가기 mDNS 주소와 ssh 및 기타 트래픽 라우팅에 사용할 수 있습니까?를 참조하십시오 . mDNS의 기존 OS X 사용법에 대한 자세한 내용은.

요컨대, 제어 신호가 제대로 전달 될 수 있도록 가정에서 실행되는 장비에서 Apple의 푸시 알림 서버로 네트워크가 연결되어있는 한 통신의 일부는 IPv4에 의존하지 않습니다.


답변

@bmike가 위에서 제안한 것처럼 Apple은 원격 액세스를 지원하기 위해 Apple TV가 필요하다는 것을 확인했습니다.

Apple의 새로 게시 된 지원 페이지에서 : https://support.apple.com/en-us/HT204893

집 밖에서 액세서리 제어 소프트웨어 버전 7.0 이상이 설치된 Apple TV (3 세대 이상)가있는 경우 iOS 장치를 사용하여 집을 비울 때 HomeKit 지원 액세서리를 제어 할 수 있습니다.


답변

“iOS 장치 연결성”, 즉 원격 액세스, 일대일은 표준 NAT 통과 / 포트 펀칭 체계 일 수 있습니다. 반면에 간단한 명령 / 제어 ( “포치 조명 켜기”) 인 경우 사용자 지정 릴레이 서버 / TURN 서버 / XMPP 서버 / WebSocket 서버가 될 수 있습니다.


답변