Дифференцированная обработка трафика в сетевых протоколах, например в модели DiffServ, работает следующим образом: 5
- Трафик делится на классы в зависимости от конфигурации сетевых элементов, таких как маршрутизаторы и коммутаторы. 5 Для классификации используются стандартные поля в заголовках: 3-битный Class of Service (CoS) в Ethernet и 6-битный Differentiated Services Code Point (DSCP) в IP. 5
- При поступлении пакета на устройство он классифицируется. 5 К нему применяется набор условий, на основе которых пакету будет оказан разный уровень сервиса. 5 Например, голосовому трафику можно назначить более высокий приоритет, чем другим типам трафика. 5
- Пакеты распределяются по очередям в соответствии их классу. 5 Сначала обрабатываются пакеты из очереди с наивысшим приоритетом. 5 Когда очередь с наивысшим приоритетом будет обработана, диспетчер обработки очередей переходит к следующей по приоритету очереди, и так далее, до очереди с наименьшим приоритетом. 5
- Если в момент обработки менее приоритетной очереди придёт пакет в более приоритетной очереди, диспетчер обработки пакетов переключится на более приоритетную очередь, и, только обработав её, вновь вернётся к менее приоритетной очереди. 5
Таким образом, дифференцированная обработка трафика позволяет сети эффективнее распределять ресурсы в периоды перегруженности. 3