Ausgabe mit DSCP-Kennzeichnung mit setTrafficClass und WireShark
Ich versuche, DSCP-Werte mit setTrafficClass zu markieren. Ich habe Server und Client auf zwei verschiedenen Rechnern eingerichtet und kann den Wert von DSCP drucken, aber ich kann ihn in WireShark nicht sehen. Ich habe einige Posts online durchgesehen, aber nichts hat geholfen. Ich benutze Windows 7 Professional. Jede Hilfe wäre dankbar. Vielen Dank
Ich teste mehr, um zu sehen, wie das gemacht werden kann. Hier ist der Client-Code:
Versuchen
Socket socket = new Socket(addr, 2345);
socket.setTrafficClass(10);
PrintWriter out = new PrintWriter( socket.getOutputStream(), true);
out.println("Current DSCP value: " + socket.getTrafficClass());
out.close();
socket.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
Server
try {
ServerSocket serverSocket = new ServerSocket(1234);
Socket clientSocket = serverSocket.accept();
BufferedReader in = new BufferedReader(new InputStreamReader(
clientSocket.getInputStream()));
String fromClient = in.readLine();
System.out.println(fromClient);
in.close();
clientSocket.close();
serverSocket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
In Konsole auf der Serverseite: Aktueller DSCP-Wert: 10
ein Servercode und mein Client befinden sich auf separaten Computer
In wireshark sehe ich:
Differenzierte Dienste Feld: 0x00 (DSCP 0x00: Standard; ECN: 0x00: Nicht-ECT (Nicht ECN-fähiger Transport))
Ich erwarte Änderungen in Wireshark und sehe nur den Standardwert Null.