Проблема с маркировкой DSCP с использованием setTrafficClass и WireShark

Я пытаюсь пометить значения DSCP, используя setTrafficClass. У меня есть сервер и клиент, настроенный на двух разных машинах, и я могу напечатать значение DSCP, но я не вижу его в WireShark. Я просмотрел несколько постов в сети, но ничего не помогло. Я использую Windows 7 Professional. Любая помощь будет оценена. Спасибо!

Я больше тестирую, чтобы увидеть, как это можно сделать. Вот код клиента:

пытаться {

        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();
    }

}

Сервер:

    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();
    }

}

В консоли на стороне сервера: текущее значение DSCP: 10

Мой серверный код и клиент находятся на разных машинах.

В Wireshark я вижу:

Поле дифференцированных услуг: 0x00 (DSCP 0x00: по умолчанию; ECN: 0x00: Not-ECT (не поддерживающий ECN транспорт))

Я ожидаю увидеть изменения в wireshark и вижу только значение по умолчанию ноль.

Ответы на вопрос(1)

Ваш ответ на вопрос