Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Configurazione

Verifica

Introduzione

Questo documento descrive come raccogliere i PCAP sui dispositivi iOS per risolvere i problemi con Jabber e Webex App.

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza dei seguenti argomenti:

macOS

Wireshark

Jabber

Webex App

Componenti usati

Le informazioni fornite in questo documento si basano sulle seguenti versioni software:

Wireshark 4.2.2

MacBook Pro con macOS Sonoma 14.5

Xcode 15.4

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Premesse

L'acquisizione dei pacchetti è uno strumento fondamentale per l'analisi e la risoluzione dei problemi della rete. Consentono agli amministratori e ai tecnici di rete di monitorare e analizzare il traffico che attraversa una rete, aiutando a identificare i problemi, ottimizzare le prestazioni e garantire la sicurezza. La raccolta di pacchetti acquisiti da un iPhone può essere particolarmente utile per la diagnosi di problemi con applicazioni mobili come Jabber e Webex App, gli iPhone non supportano l'acquisizione nativa dei pacchetti, quindi ciò viene fatto utilizzando un terminale Mac e una configurazione RVI (Remote Virtual Interface).

Configurazione

Passaggio 1. Installare Xcode e Wireshark:

Assicurarsi che Xcode sia installato sul Mac. Puoi scaricarlo da Mac App Store.

Verificare che Wireshark sia installato sul Mac.

Passaggio 2. Abilita RVI (Remote Virtual Interface):

Collega l'iPhone al Mac con un cavo USB.

Apri Terminal sul tuo Mac.

Trovare l'identificatore del dispositivo eseguendo:

xcrun xctrace list devices

Abilitare RVI eseguendo:

rvictl -s <device-identifier>

Sostituire <device-identifier> con l'identificatore trovato nel passaggio precedente. In questo modo viene creata un'interfaccia di rete virtuale da cui è possibile acquisire il traffico.

Passaggio 3. Inizia cattura con Wireshark:

Aprite Wireshark.

Cercare un'interfaccia che inizi con rvi0. Questa è l'interfaccia virtuale creata per il tuo iPhone.

Avviare l'acquisizione di un pacchetto sull'interfaccia rvi0.

Passaggio 4. Genera traffico sull'iPhone:

Eseguire le azioni sull'iPhone per acquisire il traffico (ad esempio: sfoglia, uso dell'app).

Interrompi cattura:

Interrompere la cattura in Wireshark dopo aver raccolto i dati necessari.

Disabilitare RVI:

In Terminale, eseguire:

rvictl -x <device-identifier>

Sostituire <device-identifier> con l'identificatore utilizzato in precedenza.

Verifica

Una volta raccolta l'acquisizione del pacchetto Wireshark, è possibile risolvere il problema.