DiffServ против IntServ | Модели IntServ и DiffServ
DiffServ (Differentiated Services) - это модель предоставления QoS (Quality of Service) в Интернете. Это улучшает услуги с максимальной эффективностью, предоставляемые Интернетом, дифференцируя трафик. Для дифференциации он использует такие факты, как пользователь, требования к обслуживанию и т. д. В зависимости от этой дифференциации для разных пакетов предоставляются разные уровни услуг. IntServ (Integrated Services) также является моделью обеспечения QoS в сетях. IntServ основан на построении виртуального канала в Интернете с использованием метода резервирования полосы пропускания. Запросы на резервирование полосы пропускания исходят от приложений, которым требуется определенный уровень обслуживания.
Что такое DiffServ?
DiffServ - это модель обеспечения QoS в Интернете путем дифференциации трафика. Метод наилучших усилий, используемый в Интернете, пытается предоставить наилучший возможный сервис в зависимости от меняющегося потока трафика, а не пытается дифференцировать поток и предоставлять более высокий уровень обслуживания для части трафика. DiffServ пытается обеспечить улучшенный уровень обслуживания в существующей среде наилучших усилий, дифференцируя поток трафика. Например, DiffServ уменьшит задержку в трафике, содержащем голос или потоковое видео, и в то же время предоставит лучший сервис для трафика, содержащего передачу файлов. Пакеты маркируются устройствами DiffServ на границах сети с информацией о требуемом для них уровне обслуживания. Другие узлы в сети считывают эту информацию и отвечают соответствующим образом, чтобы обеспечить запрошенный уровень обслуживания.
Что такое IntServ?
IntServ - еще одна модель обеспечения QoS в сетях. IntServ основан на построении виртуального канала в Интернете с использованием метода резервирования полосы пропускания. Запросы на резервирование полосы пропускания исходят от приложений, которым требуется определенный уровень обслуживания. В соответствии с этой моделью каждый маршрутизатор в сети должен реализовать IntServ, и каждое приложение, требующее гарантии обслуживания, должно сделать резервирование. Когда полоса пропускания зарезервирована для определенного приложения, ее нельзя переназначить для другого приложения. Маршрутизаторы между отправителем и получателем определяют, могут ли они поддерживать резервирование, сделанное приложением. Если они не могут его поддержать, они уведомляют об этом получателя. В противном случае они должны направить трафик к получателю. Поэтому в этом методе маршрутизаторы запоминают свойства потока трафика и также контролируют его. Задача резервирования путей была бы очень утомительной в загруженной сети, такой как Интернет.
В чем разница между DiffServ и IntServ?
DiffServ - это модель обеспечения QoS в Интернете путем дифференциации трафика, тогда как IntServ - это модель обеспечения качества обслуживания в сетях путем создания виртуального канала в Интернете с использованием метода резервирования полосы пропускания. DiffServ не требует, чтобы узлы в сети запоминали какую-либо информацию о состоянии потока, в отличие от IntServ, который запоминает информацию о состоянии в маршрутизаторах. Кроме того, резервирование путей и запоминание информации о состоянии в загруженной сети, такой как Интернет, было бы утомительной задачей. Поэтому реализовать IntServ в Интернете будет практически сложно. Из-за этого IntServ подходит для небольших частных сетей, тогда как DiffServ больше подходит для Интернета.