Дом сети Что такое сетевое кодирование? - определение из техопедии

Что такое сетевое кодирование? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает сетевое кодирование?

Сетевое кодирование - это сетевой метод, в котором передаваемые данные кодируются и декодируются для увеличения пропускной способности сети, сокращения задержек и повышения надежности сети. В сетевом кодировании алгебраические алгоритмы применяются к данным для накопления различных передач. Полученные передачи декодируются по месту их назначения. Это означает, что для передачи всех данных требуется меньше передач, но это требует большей обработки на промежуточных и терминальных узлах.

Techopedia объясняет сетевое кодирование

В традиционных сетях маршрутизации пакеты кэшируются и пересылаются в нисходящем направлении. Поэтому, если узел маршрутизации получает два пакета из двух источников, он пересылает их один за другим и в то же время ставит в очередь другие, даже если оба отправляются в один и тот же пункт назначения. Это требует отдельных передач для каждого доставленного сообщения, что снижает эффективность сети. В сетевом кодировании алгоритмы используются для объединения этих двух сообщений, и накопленный результат направляется в пункт назначения. После получения накопленного массажа он декодируется в пункте назначения по тому же алгоритму.


Чтобы этот метод работал, узел назначения должен быть полностью синхронизирован с передающими узлами.


Сетевое кодирование считается полезным в беспроводных ячеистых сетях, сетях обмена сообщениями, сетях хранения, многоадресных потоковых сетях, одноранговых сетях с общим доступом к файлам и других сетях, где одни и те же данные необходимо передавать на ряд узлов назначения. Регулярное изменение топологии, которое происходит в одноранговых сетях, создает проблему для технологии сетевого кодирования, поскольку усложняет синхронизацию сети. Кроме того, одноранговым узлам может потребоваться большое количество времени на обработку при попытке декодирования данных.


В целом, большие сети могут повысить свою эффективность за счет использования сетевого кодирования, но высокие накладные расходы могут сделать их менее пригодными для небольших сетей.

Что такое сетевое кодирование? - определение из техопедии