Wymagania dotyczące sieci w systemie operacyjnym Azure Sphere
System operacyjny i usługi Azure Sphere komunikują się z urządzeniami, Azure IoT Hub i innymi usługami przy użyciu różnych punktów końcowych, portów i protokołów. Niektóre z nich są wymagane tylko przez niektóre funkcje, a inne są oczekiwane tylko w sieci lokalnej. W tym temacie wymieniono internetowe i publiczne punkty końcowe, z którymi urządzenia Azure Sphere muszą komunikować się na potrzeby podstawowej pracy.
Narzędzia Azure Sphere używają wersji 192.168.35. n podsieć dla połączenia IP wiersza szeregowego z urządzeniem za pośrednictwem service UART. Obecnie nie można tego zmienić.
Uwaga
Zapora Azure Sphere domyślnie blokuje wszystkie połączenia wychodzące i przychodzące. Aby otworzyć połączenie z hostem aplikacji, określ nazwę hosta w polu AllowedConnections.
Protokół | Portu | Adresy URL lub IP | Celu |
---|---|---|---|
MQTT przez TCP | 8883 | global.azure-devices-provisioning.net | Inicjowanie obsługi urządzeń i komunikacja z Azure IoT Hub |
MQTT przez TCP | 443 (WebSocket) | global.azure-devices-provisioning.net | Inicjowanie obsługi urządzeń i komunikacja z Azure IoT Hub |
HTTP przez TCP | 80 | www.msftconnecttest.com prod.update.sphere.azure.net |
Testy połączenia internetowego, pobieranie plików certyfikatów i podobne zadania |
HTTPS przez TCP | 443 | anse.azurewatson.microsoft.com, prod.device.core.sphere.azure.net, prod.deviceauth.sphere.azure.net, prod.dinsights.core.sphere.azure.net, prod.releases.sphere.azure.net, prod.core.sphere.azure.net, prodmsimg.blob.core.windows.net, prodptimg.blob.core.windows.net, prodmsimg-secondary.blob.core.windows.net, prodptimg-secondary.blob.core.windows.net, sphereblobeus.azurewatson.microsoft.com, sphereblobweus.azurewatson.microsoft.com, sphere.sb.dl.delivery.mp.microsoft.com | Komunikacja z usługami sieci Web i usługą Azure Sphere Security (zobacz Ograniczanie dostępu sieciowego do usług Zabezpieczeń Azure Sphere) |
UDP | 53 | Komunikacja z serwerami nazw domen (DNS) | |
UDP | 123 | prod.time.sphere.azure.net, time.sphere.azure.net, time-a-g.nist.gov | Komunikacja z serwerem NTP |
Uwaga
NTP to opcjonalna funkcja, która jest domyślnie włączona na urządzeniach z usługą Azure Sphere. Można go jednak wyłączyć, jeśli nie jest to wymagane. Możesz również skonfigurować aplikację tak, aby łączyła się z serwerem NTP innym niż serwer domyślny. Aby uzyskać więcej informacji, zobacz Zarządzanie czasem systemowym i rtc w aplikacjach wysokiego poziomu.
Aplikacje wysokiego poziomu mogą również korzystać z dodatkowych zasobów sieciowych. W szczególności aplikacje korzystające z Azure IoT Hub wymagają, aby porty 8883 i 443 komunikowały się ze swoim centrum przy użyciu nazw domen utworzonych podczas konfiguracji usługi Azure IoT. W dokumentacji Azure IoT Hub wymieniono inne wymagania dotyczące portu Azure IoT Hub i protokołu.
Urządzenia Azure Sphere można również skonfigurować do łączenia się z serwerem proxy i komunikowania się za ich pośrednictwem. Aby uzyskać więcej informacji, zobacz Łączenie usługi Azure Sphere za pomocą serwera proxy.