络编码.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测系大修网络编码

网络编码 王兴(200921260316) 摘要:网络编码是通信网络中信息处理和传输理论研究上的重大突破,其核心思想是允许网络节点对传输信息进行编码处理。运用网络编码能够提升网络吞吐量、均衡网络负载和提高网络带宽利用率等。本文介绍网络编码的基本原理以及主要优缺点,归纳了网络编码的主要实现算法和机制,总结了网络编码的几种典型应用,最后讨论了网络编码进一步的研究方向。 关键词:网络编码;随机网络编码;信息流;多播 引言 传统的多播传输是通过构造多播树实现的。典型的多播树,如最小费的Steiner树,其构造过程一般是个NP完全问题[1], 因此大多数的近似算法[1-3],均不能使多播传输达到“最大流最小割”(MAX-FLOW MIN-CUT)定理[4 ]确定的最大理论传输容量。这主要是因为:现有通信网络中使用的路由机制认为网络中传输的信息是不能叠加的, 只能进行存储和转发。然而,香港中文大学李硕彦教授等在2000年的IEEE信息论会刊上发表的一篇著名论文[5],彻底推翻了这一结论。该文首次提出了网络编码(Network Coding)的概念并从理论上证明:如果允许网络节点对传输的信息按照合适的方式进行编码处理(如模二加、有限域上的运算等),而非限于存储和转发,则基于该方式的网络多播总能够实现理论上的最大传输容量。网络节点对传输信息进行操作和处理的过程,就称为网络编码。网络编码彻底改变了通信网络中信息处理和传输的方式,是信息理论研究领域的重大突破,已经引起学术界广泛关注和高度重视。国际许多著名大学和研究机构, 国外许多著名大学,如普林斯顿大学、麻省理工大学、瑞士EPFL学院等以及多家IT公司的研究中心,包括微软研究院、贝尔实验室、ATT的香农信息实验室等都在积极开展对网络编码理论和应用的研究;网络编码也逐渐引起了国内学术界的关注和重视,我国的清华大学、南京大学、西安电子科技大学、电子科技大学等对网络编码进行了探索。 本文将全面综述网络编码的研究现状,以期能更进一步推动国内对网络编码这一新兴网络技术的关注与研究。文章按如下方式组织:第2节介绍网络编码的基本概念与优缺点;第3节对网络编码进行了分类;第4节介绍几种主要的线性网络编码构造算法;一种实用的分布式网络编码方法:随机网络编码,将在第5节中提出;第6节分析了网络编码复杂性的影响要素;第7节总结网络编码的典型应用,包括无线网络,应用层多播,P2P文件共享等; 文章的最后对网络编码的研究方向进行了展望。 网络编码的基本概念和优缺点 基本概念 李硕彦教授等[5]以著名的“蝴蝶网络”(Butterfly Network)模型为例,阐述了网络编码的基本原理。如图1所示的“单信源二信宿”蝴蝶网络,设各个链路容量为1,S是信源节点,Y和Z是信宿节点,其余为中间节点。根据“最大流最小割”定理,该多播的最大理论传输容量为2,即理论上信宿Y和Z能够同时收到信源S发出的2个单位的信息,,也就是说能同时收到b1和b2。图1(a)表示的是传统的路由传输方式,节点W执行存储和转发操作。假定W转发信息b1,则链路WX、XY和XZ上传输的信息均为b1,虽然信宿Z收到b1和b2,但信宿Y却只能收到b1 (同时收到一个多余的b1),因此信宿Y和Z无法同时收到b1和b2,该多播不能实现最大传输容量。 (a) (b) 图1 “单信源二信宿”蝴蝶网络 图1(b)表示的是网络编码方法,节点W对输入的信息进行模二加操作,然后将操作结果发送至输出链路WX,然后又通过链路XY和XZ,最终达到信宿Y和Z。Y收到b1和后,通过译码操作就能解出b2,因此,信宿Y同时收到了b1和b2。同理,通过译码操作,信宿Z也同时收到b1和b2。由此,基于网络编码的多播实现了理论上的最大传输容量。可见,网络编码的核心思想是:具备编码条件的网络节点(比如该节点的入度至少为2,如图1中的节点W就具备编码条件,节点X则不具备编码条件)对接收到的信息进行一定方式的处理(编码) ,然后传输给下一级的网络节点,收到消息的下一级节点如果具备编码条件,又对其接收的信息按照同样的方式进行处理和传输,如此反复,直到所有经过处理后的信息都汇聚到信宿节点为止。最后,在信宿节点,通过逆过程的操作(译码) ,即可译出信源发送的原始信息。网络编码是发生在域Fq 上的操作, 如果域F q无限大,则运用网络编码的多播传输能达到理论上的最大传输容量等于各信宿节点的最大流的最小值,即h= min max flow(ti), ti∈T。 主要优缺点 网络编码提出的初衷是为使多播传输达到理论上的最大传输容量,从而能取得较路由多播更好的网络吞吐量。但随着研究的深入,网络编码其它方面的优点也体现出来,如均衡网络负载、提升带宽利用率等。如果将网络编码与其它

文档评论(0)

rovend + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档