目录:
定义-网络编码是什么意思?
网络编码是一种联网技术,其中对传输的数据进行编码和解码,以提高网络吞吐量,减少延迟并使网络更加健壮。 在网络编码中,将代数算法应用于数据以累积各种传输。 接收到的传输在其目的地被解码。 这意味着需要较少的传输来传输所有数据,但这需要在中间节点和终端节点上进行更多处理。
Techopedia解释了网络编码
在传统的路由网络中,数据包被缓存并向下游转发。 因此,如果路由选择节点从两个源接收到两个数据包,则它将一个接一个地转发它们,同时将其他两个都排队,即使这两个消息都指向同一目的地。 这要求为传递的每个消息分别进行传输,从而降低了网络效率。 在网络编码中,使用算法来合并这两个消息,并将累积的结果转发到目标。 收到累积的按摩后,使用相同的算法在目的地将其解码。
为了使该技术起作用,目的节点需要与发送节点完全同步。
人们认为网络编码在无线网状网络,消息传递网络,存储网络,多播流网络,文件共享对等网络以及需要将相同数据传输到多个目标节点的其他网络中很有用。 对等网络中发生的常规拓扑更改对网络编码技术提出了挑战,因为它使网络同步变得复杂。 此外,对等方在尝试解码数据时可能需要大量的处理时间。
总体而言,大型网络可以通过使用网络编码来提高效率,但是高昂的开销成本可能会使它们不太适合小型网络。