论文部分内容阅读
光突发交换(OBS)是一种介于光线路交换(OCS)和光分组交换(OPS)之间的交换技术。它采用数据分组和控制分组分离传输的方式以及单向资源预留协议,因此避免了网络核心节点对光缓存器件的需求(与OPS相比),而且具有较高的带宽利用率(与OCS相比)。本文针对OBS网络中的数据信道调度算法进行了研究,并且采用ARM9技术实现了OBS边缘节点的基本功能。作者的主要工作如下所示:1.本文在对两种典型的数据信道调度算法LAUC算法和LAUC-VF算法分析的基础上,提出了一种新型的支持QoS的OBS数据信道调度算法——H-PPJET算法。H-PPJET算法是一种建立在改进型的PPJET协议和LAUC-VF算法基础上的数据信道调度算法。H-PPJET在突发包调度过程时,不仅针对不同QoS等级的突发包采用不同信道进行传输,而且在丢包选择过程中还考虑了各个突发包所经历的跳数、包长等因素。本文详细地描述了H-PPJET算法的流程,给出了算法示例,并且对H-PPJET算法的性能进行仿真和结果分析。2.本文通过对Linux内核的源码的进行修改,来实现OBS边缘节点基本功能。在标准以太网帧和IP分组的基础上,本文设计了OBS的突发数据帧和突发控制帧的结构。并对OBS边缘节点的两个主要技术:突发包组装技术和数据信道调度技术进行了研究,给出了边缘节点实施突发包组装和数据信道调度的流程。3.本文采用Kernel Module方法修改了Linux内核程序,并利用此方法完成了从Linux协议栈中读取IP分组信息的功能。并且利用Kernel Module设计并实现了OBS边缘节点的突发包组装、数据信道调度和数据发送的基本功能。