摘要:
以太网技术自诞生以来,以其简单易用、价格低廉等特点成为了局域网的主导技术,并逐渐从局域网延伸到电信网。而由于传统的以太网缺少一种高可靠的运行、管理与维护(Operations,Administration and Maintenance,OAM)机制,以太网的发展出现了瓶颈。为解决该问题,各研究团体和标准组织都积极进行以太网OAM相关的技术研究和标准制定。IEEE802.3是IEEE组织制定的以太网标准,它提出了传统以太网所没有的OAM子层,以适应可管理、易维护的网络需求。目前IEEE802.3提出的OAM主要用于解决“第一公里以太网”(Ethernet in the First Mile,EFM)中的常见链路问题。\n 本文以IEEE802.3为标准,提出了一种应用于千兆以太网二层交换机芯片内部的OAM子层的硬件设计方案。通过分析IEEE802.3标准中的OAM子层,将其分为控制模块、报文解析模块与多路复用模块三个部分:控制模块控制OAM报文的发送和接收、支持Discovery进程;报文解析模块解析接收到的数据帧并处理OAM报文、MAC帧及PAUSE帧,支持链路故障定时、支持对接收数据帧的统计、支持远端环回与对错误环回帧的丢弃;多路复用模块转发OAM报文与正常网络报文,支持对传输网络报文的统计。本文用Verilog硬件描述语言实现RTL级电路设计,并用System Verilog语言搭建验证平台进行VCS仿真,采用40nm工艺库进行DC综合,最后用FPGA进行验证,结果表明本文设计方案可以实现IEEE802.3标准中OAM子层的基本功能,达到预期指标。\n 本文基于IEEE802.3标准,根据实际应用背景对标准提出的功能进行了优化,对数据传输采用流水线技术与流量控制方法,对以太网OAM子层进行了硬件设计,其系统时钟频率可达到250MHz,传输带宽可达到1Gbps,在EFM中具有一定的工程应用价值。