С появлением цифровой эпохи частота использования Интернета увеличилась, что привело к быстрому росту трафика данных.В этой ситуации проблема потери пакетов привлекала все больше и больше внимания.Потеря пакетов относится к отказу некоторых пакетов достичь пункта назначения во время передачи.
Потеря пакетов повлияет на опыт пользователя в приложениях в реальном времени, таких как воспроизведение потоковой медиа и онлайн-игры.
Какова причина потери пакетов?Ядро этой проблемы заключается в принципах работы сети.Интернет-протокол (IP) принимает принцип терминала до конца, направленный на то, чтобы обеспечить оптимальные усилия по обеспечению простых процессов реализации маршрутизатора.Если сеть должна обеспечить надежную передачу самостоятельно, каждый маршрутизатор должен будет занять много дополнительного места для хранения, чтобы убедиться, что каждый узел получает пакет правильно.
Кроме того, в некоторых случаях, таких как передача мгновенного культурного содержания, более важно быстро передавать последние пакеты, чем долго ждать устаревших пакетов.Это заставляет многих маршрутизаторов выбирать, чтобы игнорировать передачу пакетов данных в сетевых средах с высоким трафиком, что приводит к возникновению потерь.
Феномен потери пакетов похож на отправку неявного сигнала отправителю, сообщая им, что сеть находится в плохом состоянии и предполагает, что они уменьшают использование полосы пропускания.
На потеря пакетов будет повлиять множество факторов, наиболее значимым из которых является сетевая затора.Когда маршрутизатор или сетевой раздел непрерывно получает информацию за пределы своей пропускной способности, он неизбежно приведет к выбросу некоторых пакетов.Это явление особенно известно как узкое место в некоторых особых обстоятельствах и будет более очевидным.
Среда беспроводных сетей еще более переменная.Даже в теоретически оптимизированной сетевой среде результаты беспроводной передачи часто трудно соответствовать идеальным стандартам.
"TCP разработан таким образом, что скорости передачи часто не достигают их теоретической ценности в беспроводных сетях."
Потеря пакетов непосредственно приводит к снижению эффективности передачи сети.Например, в соответствии с некоторыми протоколами, когда пакеты теряются, отправитель автоматически снизит скорость передачи, чтобы избежать дальнейших узких мест.Иногда эти отсутствующие пакеты должны быть возмущены для повторной эксплуатации, что может вызвать задержку и потреблять дополнительную полосу пропускания.
Стоит отметить, что приемлемая скорость потери пакетов варьируется в зависимости от типа данных.Например, при вызовах VoIP потеря одного или двух пакетов в минуту оказывает ограниченное влияние на качество вызовов, но если потеря поднимается до 5% до 10%, это значительно повлияет на качество вызовов.
"Для передачи аудио или видеопотоков потеря пакета обычно считается хорошей."
Чтобы эффективно управлять потерей пакетов данных, сетевые менеджеры часто полагаются на различные инструменты и протоколы.Среди них протокол информации о контроле в Интернете (ICMP) предоставляет механизм ответа для обнаружения условий потерь путем отправки специальных пакетов данных.Такие инструменты, как Ping, Traceroute и т. Д. Используют эту технологию, чтобы визуализировать путь и измерения скорости потерь каждой точки прыжка.
Кроме того, многие маршрутизаторы также оснащены страницами статуса или журналами для владельцев, чтобы просмотреть ставку потерь в течение определенного периода времени.С помощью этих эффективных методов управления сетевые администраторы могут своевременно понять условия сети и вносить соответствующие корректировки.
Согласно сквозному принципу Интернета, ответственность за повторную передачу данных заключается в отправке и получении концов данных.Это означает, что приложение должно решить, следует ли повторить потерянный пакет.Надежные протоколы передачи, такие как TCP, обеспечивают простой механизм для обеспечения надежной передачи данных, так что всякий раз, когда передача не сбои, получатель может запросить повторную передачу неподтвержденных сегментов.
Тем не менее, даже если TCP хорошо работает при повторном передаче потерянных пакетов, этот процесс снизит общую пропускную способность соединения, поскольку получатель должен ждать повторной передачи.В отличие от TCP, протокол UDP без соединения не будет автоматически повторно отправлять потерянные пакеты, и пользователи должны сами справиться с потерей.
Потеря пакетов является серьезной проблемой в управлении сетевым трафиком, и это оказывает существенное влияние на пользовательский опыт и эффективность работы сети.Однако с помощью разумных сетевых стратегий и технических средств мы можем эффективно снизить потерю пакетов.Как вы думаете, как мы должны еще больше улучшить проблему потери пакета при будущей разработке сетевых технологий?