In diesem Dokument werden die Schritte beschrieben, die ausgeführt werden, damit der Datenverkehr von Microsoft Updates die Bereichsanforderung in einer sicheren Webappliance (SWA) verwenden kann.
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Cisco empfiehlt die Installation der folgenden Tools:
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Eine Bereichsanforderung ist eine Funktion eines HTTP-Protokolls, die es einem Client (z. B. einem Webbrowser oder einem Download-Manager) ermöglicht, nur einen bestimmten Teil einer Datei von einem Server anzufordern, anstatt die gesamte Datei auf einmal herunterzuladen. Dies ist nützlich, um unterbrochene Downloads, Medien-Streaming oder den effizienten Zugriff auf große Dateien fortzusetzen. Ein Client gibt den gewünschten Bytebereich im Range-Header der HTTP-Anforderung an, und der Server antwortet mit einem 206-Statuscode für partiellen Inhalt, wenn er Bereichsanforderungen unterstützt und nur das angeforderte Segment der Datei bereitstellt.
Dieser Mechanismus verbessert die Leistung und das Anwendererlebnis in mehreren Szenarien. Beim Video-Streaming beispielsweise ermöglicht eine Bereichsanforderung einem Player, nur die Segmente abzurufen, die für die Wiedergabe benötigt werden. Dadurch wird die Bandbreitennutzung reduziert und die Reaktionsfähigkeit verbessert. Ebenso verwenden Download-Manager Range-Anfragen, um eine Datei in Blöcke aufzuteilen und parallel herunterzuladen, wodurch der Prozess beschleunigt wird. Range-Anfragen spielen auch eine Schlüsselrolle bei Caching- und Proxy-Systemen, da sie teilweise Updates ermöglichen und redundante Datenübertragungen reduzieren.
In einer Proxy-Umgebung spielen Range Requests eine entscheidende Rolle bei der Optimierung der Bandbreitennutzung und der Verbesserung der Effizienz bei der Bereitstellung von Inhalten. Wenn Bereichsanforderungen aktiviert sind, kann der Proxyserver nur die erforderlichen Byte-Segmente vom Ursprungsserver abrufen und sie lokal zwischenspeichern. Dadurch können Clients teilweise Inhalte anfordern, z. B. bestimmte Segmente eines Videos oder eine große Datei, und diese schnell aus dem Proxy-Cache empfangen, falls verfügbar. Sie ermöglicht auch parallele Downloads und Wiederaufnahmefunktionen, was in Umgebungen mit begrenzter Bandbreite oder hoher Latenz von Vorteil ist.
Wenn Bereichsanforderungen jedoch deaktiviert sind, muss der Proxy die gesamte Datei vom Ursprungsserver abrufen, auch wenn der Client nur einen kleinen Teil benötigt. Dies führt zu unnötigem Datentransfer, erhöhter Auslastung sowohl der Proxy- als auch der Ursprungsserver sowie langsameren Reaktionszeiten für Clients. Außerdem werden effiziente Caching-Strategien verhindert, da der Proxy keinen Teil des Inhalts speichern oder bereitstellen kann. In Streaming-Szenarien kann dies zu Pufferverzögerungen oder einer Beeinträchtigung der Benutzerfreundlichkeit führen. Die Deaktivierung von Bereichsanfragen kann aus Sicherheits- oder Richtliniengründen erfolgen, geht jedoch oft zulasten von Leistung und Flexibilität.
Stellen Sie sich beispielsweise ein Szenario vor, in dem 10 Benutzer versuchen, jeweils 1 MB von einer 100-MB-Datei über einen Proxyserver herunterzuladen.
Bereichsanforderungen deaktiviert:
Aktivierte Bereichsanforderungen:
Obwohl Range Requests die Performance steigern, behindern sie Sicherheits-Scans und die Durchsetzung von Richtlinien in SWA-Umgebungen, da diese Systeme nicht in der Lage sind, partielle Inhalte vollständig zu überprüfen. In diesem Artikel wird die Verwendung von Bereichsanforderungen ausschließlich auf den Datenverkehr von Microsoft Update beschränkt.
Schritt 1: Aktivieren Sie die Bereichsanforderung |
Schritt 1.1. Klicken Sie in der GUI auf Sicherheitsdienste, und wählen Sie Webproxy aus. Schritt 1.2: Klicken Sie auf Einstellungen bearbeiten. Schritt 1.3. Aktivieren Sie das Kontrollkästchen Enable Range Request Forwarding. Schritt 1.4: Klicken Sie auf Senden.
|
Schritt 2: Erstellen einer benutzerdefinierten URL-Kategorie für Microsoft Updates-URLs |
Schritt 2.1. Wählen Sie in der GUI die Option Websicherheits-Manager aus, und klicken Sie auf Benutzerdefinierte und externe URL-Kategorien. Schritt 2.5. Wählen Sie aus der Listenreihenfolge die erste Kategorie für die Positionierung am oberen Rand aus. Schritt 2.6: Wählen Sie aus der Dropdown-Liste Kategorietyp die Option Lokale benutzerdefinierte Kategorie aus. Schritt 2.7. Fügen Sie im Abschnitt Sites Microsoft Updates-URLs hinzu.
Tipp: Über diesen Link können Sie die Liste der Microsoft-Updates überprüfen: Schritt 2 - WSUS konfigurieren | Microsoft - Lernen
Vorsicht: Kopieren/Einfügen Sie die URLs nicht, wie sie in Microsoft-Dokumenten aufgeführt sind. Formatieren Sie sie richtig als SWA-Format. Weitere Informationen finden Sie unter: Benutzerdefinierte URL-Kategorien in Secure Web Appliance konfigurieren - Cisco Hier ein Beispiel:
Schritt 2.8: Klicken Sie auf Senden.
|
Schritt 3. (Optional) Erstellen Sie ein Identifizierungsprofil, um den Datenverkehr von Microsoft Updates von der Authentifizierung auszunehmen |
Schritt 3.1. Wählen Sie in der GUI Web Security Manager aus, und klicken Sie auf Identification Profiles. Schritt 3.7. Wählen Sie im Abschnitt User Identification Method die Option Von Authentifizierung/Identifikation ausnehmen aus. Schritt 3.8. Geben Sie unter Mitglieder nach Subnetz definieren Wenn Sie den Microsoft-Datenverkehr für bestimmte Benutzer passieren möchten, die entsprechenden IP-Adressen oder Subnetze ein, oder lassen Sie dieses Feld leer, um alle IP-Adressen einzuschließen. Schritt 3.9. Wählen Sie im Abschnitt Erweitert die Option Benutzerdefinierte URL-Kategorien aus. Schritt 3.10. Fügen Sie die benutzerdefinierte URL-Kategorie hinzu, die für Microsoft-Updates erstellt wurde. Schritt 3.11. Klicken Sie auf Fertig. Schritt 3.12. Klicken Sie auf Senden.
|
Schritt 4: (Optional) Erstellen einer Entschlüsselungsrichtlinie zum Weiterleiten des Datenverkehrs von Microsoft Updates |
Schritt 4.1. Wählen Sie in der GUI Web Security Manager aus, und klicken Sie dann auf Entschlüsselungsrichtlinie. Schritt 4.2: Klicken Sie auf Richtlinie hinzufügen, um eine Entschlüsselungsrichtlinie hinzuzufügen. Schritt 4.3: Zuweisen eines eindeutigen Policy-Namens. Schritt 4.6. Wählen Sie unter Identifikationsprofile und Benutzer die Option Wählen Sie ein oder mehrere Identifikationsprofile aus. Schritt 4.7: Wählen Sie das Identifikationsprofil, das Sie in Schritt 3 erstellt haben, und fahren Sie mit Schritt 4.11 fort. Schritt 4.8. Wenn Sie kein ID-Profil für Windows Updates erstellt haben, wählen Sie im Abschnitt Erweitert die Option Benutzerdefinierte URL-Kategorien aus. Schritt 4.9. Fügen Sie die benutzerdefinierte URL-Kategorie hinzu, die in Schritt 2 für Microsoft Updates erstellt wurde. Schritt 4.10. Klicken Sie auf Fertig. Schritt 4.11: Klicken Sie auf Senden.
Schritt 4.12: Klicken Sie auf der Seite Entschlüsselungsrichtlinien unter URL-Filterung auf den Link, der mit der neuen Entschlüsselungsrichtlinie verknüpft ist. Schritt 4.13. Wählen Sie Passthrough als Aktion für die URL-Kategorie von Microsoft Updates aus.
Schritt 4.14. Klicken Sie auf Senden. |
Schritt 5: Erstellen einer Zugriffsrichtlinie zum Zulassen von Bereichsanforderungen für Microsoft Updates-Datenverkehr |
Schritt 5.1. Klicken Sie in der GUI auf Websicherheits-Manager und wählen Sie Zugriffsrichtlinie. Schritt 5.2: Klicken Sie auf Richtlinie hinzufügen, um eine Zugriffsrichtlinie hinzuzufügen. Schritt 5.3: Zuweisen eines eindeutigen Policy-Namens. Schritt 5.6. Wählen Sie unter Identifikationsprofile und Benutzer die Option Wählen Sie ein oder mehrere Identifikationsprofile aus. Schritt 5.7: Wählen Sie das in Schritt 3 erstellte Identifikationsprofil aus, und fahren Sie mit Schritt 5.11 fort. Schritt 5.8. Wenn Sie im Abschnitt Erweitert kein ID-Profil für Windows Update erstellt haben, wählen Sie Benutzerdefinierte URL-Kategorien aus. Schritt 5.9. Fügen Sie die benutzerdefinierte URL-Kategorie hinzu, die in Schritt 2 für Microsoft Updates erstellt wurde. Schritt 5.10. Klicken Sie auf Fertig. Schritt 5.11: Senden.
Schritt 5.12. Klicken Sie auf der Seite Zugriffsrichtlinien unter URL-Filterung auf den Link, der mit der neuen Zugriffsrichtlinie verknüpft ist. Schritt 5.13. Wählen Sie Zulassen als Aktion für die benutzerdefinierte URL-Kategorie aus, die für Microsoft Updates erstellt wurde. Schritt 5.14: Klicken Sie auf Senden.
Schritt 5.15. Klicken Sie auf der Seite Zugriffsrichtlinien unter Anwendungen auf den Link, der mit der neuen Zugriffsrichtlinie verknüpft ist.
Schritt 5.16. Wählen Sie im Abschnitt Anwendungseinstellungen bearbeiten die Option Benutzerdefinierte Anwendungseinstellungen definieren aus. Schritt 5.17. Klicken Sie im Abschnitt Anwendungseinstellungen auf Alle bearbeiten für Spieleanwendung, und legen Sie die Aktion auf Blockieren fest. Schritt 5.18. Klicken Sie auf Anwenden.
Schritt 5.19. Blättern Sie nach unten zum Abschnitt Bereichsanforderungseinstellungen für Richtlinie, und stellen Sie sicher, dass Bereichsanforderungen weiterleiten ausgewählt ist.
Schritt 5.20. Klicken Sie auf Senden. Schritt 5.21. Klicken Sie auf der Seite Zugriffsrichtlinien unter Anwendungen auf den Link, der mit der globalen Richtlinie verknüpft ist.
Schritt 5.22. Blättern Sie nach unten zum Abschnitt Bereichsanforderungseinstellungen für Richtlinie, und stellen Sie sicher, dass Bereichsanforderungen nicht weiterleiten ausgewählt ist. Schritt 5.23: Änderungen bestätigen. |
Um zusätzliche Transparenz für die Bereichsanforderungen aus den Zugriffsprotokollen zu erhalten, können Sie die folgenden benutzerdefinierten Felder hinzufügen:
| [Client-Bereich = %<Bereich:] |
Zeigt den vom Client angeforderten Bereich an (Bytes) |
| [content= %>Inhaltslänge:] |
Zeigt die Größe der heruntergeladenen Inhalte an (Byte) |
Weitere Informationen zum Hinzufügen eines benutzerdefinierten Felds zu den SWA-Zugriffsprotokollen finden Sie im Handbuch Configure Performance Parameter in Access Logs (Leistungsparameter konfigurieren in Zugriffsprotokollen).
Führen Sie den folgenden CURL-Befehl aus, um eine Bereichsanforderung an den SWA zu senden:
curl -vvvk -H "Pragma: no-cache" -x 10.48.48.181:3128 -H 'Range: bytes=0-100' 'http://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/f263aa64-f367-42f0-9cad-328f342b93f7/public/windows11.0-kb5043080-arm64_df540a05f9b118e339c5520f4090bb5d450f090b.msu' -o /dev/null -k
Aus der Ausgabe der CURL geht hervor, dass die HTTP-Antwort HTTP/1.1 206 ist:
> GET http://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/f263aa64-f367-42f0-9cad-328f342b93f7/public/windows11.0-kb5043080-arm64_df540a05f9b118e339c5520f4090bb5d450f090b.msu HTTP/1.1
> Host: catalog.sf.dl.delivery.mp.microsoft.com
> User-Agent: curl/8.7.1
> Accept: */*
> Proxy-Connection: Keep-Alive
> Pragma: no-cache
> Range: bytes=0-100
>
* Request completely sent off
< HTTP/1.1 206 Partial Content
Aus den Zugriffsprotokollen können Sie sehen, dass die Aktion TCP_CLIENT_REFRESH_MISS/206 lautet:
1773942471.096 14 10.190.0.206 TCP_CLIENT_REFRESH_MISS/206 860 GET http://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/f263aa64-f367-42f0-9cad-328f342b93f7/public/windows11.0-kb5043080-arm64_df540a05f9b118e339c5520f4090bb5d450f090b.msu - DEFAULT_PARENT/proxy.upstream.cisco.com application/octet-stream ALLOW_CUSTOMCAT_12-AP_Windows_Update-MS_Update_No_Auth-NONE-NONE-NONE-DefaultGroup-NONE <"C_Wind",-,-,"-",-,-,-,-,"-",-,-,-,"-",-,-,"-","-",-,-,"-",-,"-","-","-","-","-","-","-",491.43,0,-,"-","-",-,"-",-,-,"-","-",-,-,"-",-,-> - - [Client Range = "bytes=0-100"] [content= "101"]
| Überarbeitung | Veröffentlichungsdatum | Kommentare |
|---|---|---|
3.0 |
20-Oct-2026
|
Aktualisierte Rechtschreibung, Grammatik, Abstände, eingefügte horizontale Linien in separate Abschnitte zur besseren Lesbarkeit, korrigierte CCW-Warnungen. |
2.0 |
29-Jul-2026
|
Erstveröffentlichung |
1.0 |
25-Mar-2026
|
Erstveröffentlichung |