Leverage DNS and/or Ethane
- Latency
- Fault Tolerance
Currently: Phone app -> Internet -> SA Server -> Internet -> Door
Can we do: Phone app -> SA Server -> Door if they lie on the same physical subnet (physical subnet: independent branch of network based on physical connection.)
- Who is on my subnet?
- Best reachable route between 2 devices
- Auto-redirection of application packets (should the device handle this or the network)
- Contacting a device directly (F****** NATs!)
- Application handshakes with cloud
- Cloud informs app about directly reachable devices.
- Application uses direct ID
-
Door changes address
Q: How do the server and app identify this and find the new address? A: Door informs server of new address. Server propogates update to interested Apps (PUSH notification?).
Q: How does door identify itself as the same door? Can we reuse existing naming schemes? A: Possibly use MAC-ID or create new device ID (bad bad idea)
-
Door dies
-
Authentication that door is real door in app
-
Authentication that app is real app at door