网络编码是通信网络中信息处理和传输理论研究上的重大突破,其核心思想是允许网络节点对传输信息进行编码处理.运用网络编码能够提升网络吞吐量、均衡网络负载和提高网络带宽利用率等.本文介绍网络编码的基本原理以及主要优缺点,归纳了网络编码的主要实现算法和机制,总结了网络编码的几种典型应用,最后讨论了网络编码进一步的研究方向.
Network coding, known as one of the most important breakthroughs on the theory of information processing and transmission, is based on the main idea that encoding and decoding operations are applied on the incoming messages of an intermediate node to produce coded outgoing ones before forwarding. Network coding has many advantages over conventional routing, such as providing higher network throughput, using bandwidth efficiently and balancing the traffic, etc. In this paper, we present the basic theory and main advantages and disadvantages of network coding, and then describe the key algorithms as well as giving a general review of some typical implementations of network coding in detail, In the end, the directions and future works are summarized.