文档介绍:转发与控制分离协议软件的研究与实现摘要咖現与控制件准协议的制定提供了重要的实验依据。为了更好的满足下一代网络开放性和灵活性的要求,人们越来越关注开放可编程网络的研究。国际互联网工程任务组琁路由领域的ぷ髯樘岢隽俗7⒓肟刂萍掷的路由器体系结构,这种体系结构的路由器能够满足下一代网络开放性和灵活性的要求,是下一代路由器的一个发展方向。疋工作组目前致力于转发件琧之间标准通信协议一协议的制定。本文作者所在的课题组是Ⅲ疋协议的制定者之一。本文主要研究了协议软件的实现。首先我们按照框架和需求文件设计了软件在和端的体系结构。其次,我们介绍了协议软件的若干实现技术,主要包括:贔死胿鱮中的消息队列机制从下层软件模块获得路由重定向数据包,并使用路由器虚拟接口技术和隧道技术解决路由协议软件与转发件分离的问题。胿中的看门狗机制实现定时器,以实现在端向端发送心跳消息以及接收的心跳消息。萌砑?橹涞幕氐骰评词现端异步事件向端的上报。贑宋颐巧杓剖迪至嘶诼呒δ芸琇涌谛畔⑾允緐砸拓扑结构的算法。最后,基于上述研究,我们对协议软件进行了部分功能性测试,包括配置消息测试、查询消息测试、异步事件向端上报测试和路由重定向消息的测试。测试结果初步验证了协议软件实现的正确性,为协议的可行性和推动标关键词:开放可编程,,协议软件,路由器,Ⅳ浙江工商大学硕士学位论文
知识水坝***@pologoogle为您整理
脚脚咖簄锄刑謉百甊:..印鵤鷇哪踭,柚趖絜浙江工商大学硕宦畚,.,甆—騦Ⅱ瑆俊縥.,綾丘騝瓼騛,Ⅱ,,
知识水坝***@pologoogle为您整理
胁Ⅱ塑翌三塑查兰堡±兰垡笙奎衄骉疋:竌,,∞,一琣..Ⅱ
第一章绪论第一节研究背景一、开放可编程网络的产生下一代网络的一个重要特点是开放性。开放性网络可以根据所处网络的不同,提供功能的不同而划分为几个模块,每个模块能独立发展,互不干涉,又能有机地组合成一个整体。同时这种开放性也表现在各运营商可根据自己的需求来选择市场上的优势产品,而不必担心不同设备间的互连互通。另外,随着网络应用领域的迅速扩大,新特性、新需求不断地出现和变化,要求下一代网络具有足够的灵活性,能快速地对新业务、新需求做出响应。基于下一代网络开放性和灵活性的要求,提出了开放可编程网络的概念,按照开放可编程基本思想,路由器、交换机这些网络通信节点的资源应是通过标准化接口开放可编程控制的。开放可编程网络有以下优点:市硗绻δ艿目焖倥渲煤椭刈椋迪种悄芑亩纾纱蟠蠹涌旌头奖网络升级及服务层新业务的展开,并降低运营成本和风险。市硗缱试吹淖酆稀⒘榛罾茫晌=饩龇裰柿问题提供灵活的资源管理环境。墒雇缱榧目刂破骱妥7⑵鞑贩掷耄欣谑股缁岱止は富懦⒍稀增强良性竞争,专一化也可使产品进步加快。目前开放可编程网络的研究主要集中在体系结构和接口协议的制定上,到目前为止,主要提出了以下几种系统结构以及相应的管理协议。慰寄P陀氡喑探涌诒曜刻岢隽艘桓鑫宀闼睦嘟涌诘牟愦位7趴杀喑滩慰寄P停由系较为:网络用户层一涌谝煌缭鲋捣癫阋籾接口一网络基本服务层一涌谝恍拟网络组件一连接控制管理涌谝煌缥锢碜榧"驟堑谝桓龃酉低结构角度定义开放可编程网络组件的模型,但其模型思想并未得到充分认可,未通过任何具体的接口协议或标准。Ⅲ浙江工商大学硕十学位论文
Ⅲ邛协议二、协议的产生议,.黾恿硕訟交换机淖试垂芾恚珿【拷τ枚韵通用交换机管理协议通用交换机管理协议,延三个版本,.是为面向连接的开放可编程换换杓频墓芾肀喑探涌谛扩展到所有面向连接的网络组件如和交换机。是对协议的一个扩展,它旨在将扩展到开放可编程路由器上。奶逑到峁购捅喑绦,试图通过使用丌放可编程思想实现多种不同网络间的可互操作性,并制定互操作协议。岢龅奶逑到峁菇ǹ7趴杀喑网络分成四个面,即应用面⒖刂泼、交换面和适配面,旧聿恢贫ㄈ魏尉咛逍楸曜肌国际互联网工程任务组琁路由领域騟转发与控制分离,ぷ髯槭当今开放可编程网络最受关注的组织。圮工作组贫‵槭孤酚善髯7件与控制件的通信标准化。路由器是网络的核心,在开放可编程网络中,作为网络核心的路由器理所当然应该具有开放可编程的特性。回顾路由器的发展过程拥ゴ砥鞯蕉啻砥鳎油用处理器到酚善髟诼酚刹檎液捅ㄎ淖发速度方面取得了很大进步,但在灵活性方面始终没有很大的改进。于是人们研究出了一种既能满足性能要求又能满足灵活性的处理器,这就是网络处理器。由于网络处理器能同时满足开放可编程网络在性能和灵活性方面的需求,因此,网络处理器在开放可编程网络中扮演着重要的角色。随着网络处理器在路由器中的广泛应用以及路由、管理方面协议软件的成熟,迫切需要制定一种标准协议使网络处理器技术和这些第三方的软件形成一个完整的功能实体。为此闪⒘薋ぷ髯椤工作组的基本思想是把路由器分成转发件,涂制件,衔R桓鰉路由器是一个网络单元一掣浙江丁商大学硕士学位论文
〆闹贫ǎ丫就