多协议百兆以太网线路接口的设计与实现

多协议百兆以太网线路接口的设计与实现

论文摘要

IPv6已是下一代互联网发展的必然趋势,但IPv4的退出也需要一个过程,因此IPv4和IPv6将在很长一段时间内共存,那么研究能够兼容IPv4和IPv6的双栈核心路由器已是当务之急。“863”重点项目T比特路由器研究开发支持IPv4/v6双协议栈,支持MPLS协议并具备组播能力的高性能核心路由器。百兆以太网线路接口是T比特路由器必须实现的重要接口之一。本文在研究100M以太网规范的基础上,结合T比特路由器系统性能需求对该接口的要求,设计并实现了一种支持以上提到的多种协议的8路100M/10M自适应式以太网线路接口方案。该方案针对线速路由查表、低时延轮循算法、组播复制、MAC层芯片无阻塞要求等一系列技术难点,提出了自己的观点,并通过试验或者硬件实现验证了其正确性和可靠性。本文所做的主要工作如下: 根据T比特路由器系统对线路接口的功能要求和快速以太网规范,对快速以太网线路接口的设计进行了模块划分,细化了各个模块的功能,实现了8路支持多种协议的百兆以太网线路接口。 设计并实现了一种称为“分段存储的CAM+SRAM高速IPv6路由查找方案”的双协议栈路由查表设计方法(相关内容已在《计算机工程与应用》发表),该方案提出了查表关键字和查表结果分开存储,查表关键字使用最大前缀,直接查找下一跳IP地址对应的MAC地址,支持兼容IPv4查表等一系列思想,并引入了流水机制。该方案减少了查表次数,节省了查表时间,降低了设计成本,不仅适用于线路接口直连查表,更是为转发单元量身打做。 针对MAC层芯片由于FIFO溢出造成的丢包现象,设计并实现了一种MAC层芯片无阻塞方法。该方法是针对商用芯片无法直接扩充缓存容量的缺陷提出的,它通过外接缓存队列分流和分片轮循调度的方法,不仅减少了因商用芯片FIFO溢出造成的丢包现象,而且还解决了接收和发送分组速率不匹配问题,从而避免了因队头堵塞造成的早期丢包现象。 设计并实现了一种基于整包调度的对DRR(欠账轮循)算法的低时延修正方法,该方法通过将一次大服务分裂成两次或多次小服务的思路,降低了因某一接口分组长度过大造成的时延性能差和突发性大的缺点。本文通过试验论证了该修正算法的正确性,并通过分析网路分组长度统计分布,估算了分裂门限。 本文还结合前人工作的经验,设计了多协议快速以太网线路接口运行调试手段,指出了运行和调试设计的工作应该做在前面的思路,详细描述了本板的几种环回设计,最后通过系统测试数据分析,证明了设计方案的正确性和可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • §1.1 课题背景
  • §1.2 发展现状和课题概述
  • §1.3 本文主要贡献
  • §1.4 本文的结构和安排
  • 第二章 百兆以太网及其标准
  • §2.1 百兆以太网概述
  • §2.2 百兆以太网基本规范
  • §2.2.1 快速以太网CSMA/CD MAC
  • §2.2.2 快速以太网PHY层
  • §2.2.3 快速以太网MII和MDI
  • §2.3 本章小结
  • 第三章 多协议百兆以太网线路接口设关键技术研究
  • §3.1 一种对欠账轮循调度算法的低时延修正方案
  • §3.1.1 欠账轮循调度算法(DRR)的研究与分析
  • §3.1.2 低时延欠账轮循算法
  • §3.2 一种分片轮循FIFO队列分流无阻塞设计
  • §3.2.1 传统设计方法及其缺陷
  • §3.2.2 分片轮循MAC层芯片无阻塞设计
  • §3.2.3 FIFO队列分流无阻塞设计在百兆线路接口中的实现及性能分析
  • §3.3 分段存储的CAM+SRAM高速IPV6路由查找方案
  • §3.3.1 分段存储CAM+SRAM方案的提出
  • §3.3.2 分段存储CAM+SRAM方案的实现原理
  • §3.3.3 分段存储CAM+SRAM方案的优缺点
  • §3.4 本章小结
  • 第四章 T比特路由器体系结构与多协议百兆线路接口方案设计
  • §4.1 T比特路由器的体系结构及百兆线路接口在系统中的位置
  • §4.1.1 T比特路由器的体系结构
  • §4.1.2 T比特路由器路由单元模型及百兆线路接口在系统中的位置
  • §4.2 百兆线路接口的基本功能
  • §4.3 百兆线路接口的设计方案
  • §4.4 本章小结
  • 第五章 多协议百兆以太网线路接口的具体实现
  • §5.1 百兆线路接口关键器件选型和总体实现结构
  • §5.2 输入链路处理
  • §5.2.1 输入链路处理子单元总体设计
  • §5.2.2 目的地址和分组类型过滤
  • §5.2.3 输入查表
  • §5.3 输出链路处理
  • §5.3.1 输出链路处理子单元总体设计
  • §5.3.2 输出查表
  • §5.3.3 组播复制
  • §5.3.4 基于低时延DRR算法的整包调度
  • §5.4 本章小结
  • 第六章 多协议百兆以太网线路接口运行调试设计和系统测试
  • §6.1 输入输出流程
  • §6.2 运行设计
  • §6.3 调试设计
  • §6.4 系统测试
  • §6.5 本章小结
  • 结束语
  • 致谢
  • 参考文献
  • 作者在攻读硕士学位期间撰写的论文
  • 相关论文文献

    • [1].纳入DCS系统的Y-△降压启动控制方案[J]. 机电信息 2014(32)
    • [2].煤矿主井铰架机房感应雷防护[J]. 硅谷 2008(21)
    • [3].分组交换网络流媒体数据转换方法及实现研究[J]. 无线互联科技 2016(15)
    • [4].PID技术在城域OTN中的应用[J]. 邮电设计技术 2013(04)

    标签:;  ;  ;  ;  ;  

    多协议百兆以太网线路接口的设计与实现
    下载Doc文档

    猜你喜欢