以太网交换机端口聚合的设计与实现
论文摘要
随着因特网业务的不断扩大和提升,对网络流量的需求越来越大,在这种趋势的发展前提下,对网络设备的带宽要求也越来越高,同时对网络的稳定性和数据链路容灾能力的要求也更为严格,如何在不扩展设备的同时扩展带宽,控制运营成本,是目前很多网络运营商和行业客户关注的焦点。本论文根据这个现状,给了一种端口聚合的实现方案,论文简要说明了端口聚合的功能;描述了实现端口聚合模块中涉及的原理和协议;对模块数据结构的设计和可测试性都进行了详细的分析;研究了该技术中所涉及的切换和同步以及该模块对不同类型的数据包的处理流程;提出了模块中采用独立事件的同步方式;设计了数据结构、与外部模块接口及子程序,实现了在以太网交换机上的端口聚合,并通过测试。论文所实现端口聚合技术的不仅满足了灵活和个性化的组网需求,同时也提高了设备业务性能;既秉持了“业务与性能并重,业务平滑演进的”设计理念,又提高了交换机业务性能。
论文目录
表目录图目录摘要ABSTRACT第一章 绪论1.1 课题背景1.2 课题介绍及研究内容1.3 研究目标和意义1.4 国内外研究现状及发展趋势第二章 基本原理2.1 计算机网络结构简介2.1.1 OSI参考模型2.2 二层交换技术简介2.3 交换技术相关协议2.3.1 生成树算法(STP)2.3.2 IEEE802.1Q2.3.3 IEEE802.3ad2.4 BPDU的处理流程2.5 VLAN简介2.5.1 VLAN的概念2.5.2 VLAN的划分2.5.3 VLAN的优点与实现2.6 端口聚合协议概述2.7 实现的功能2.8 LACP概念和原理第三章 端口聚合功能的实现3.1 驱动程序结构3.2 驱动程序的设计和实现3.2.1 DMA模式概述3.2.2 二层交换芯片概述3.2.3 端口速率控制3.2.4 收发包的过程3.3 Link Heart Beat机制3.4 代码结构3.4.1 硬件模块3.4.2 系统模块3.4.3 端口模块3.5 代码实现3.5.1 基本数据结构和功能函数实现3.5.2 总体初始化流程3.5.3 链路失效转移配置3.6 配置链路失效转移3.6.1 初始化链路失效转移配置3.6.2 寄存器设计3.6.3 模块代码实现3.7 数据结构3.7.1 设备运行状态数据结构3.7.2 主模块数据结构3.7.3 子模块数据结构3.7.4 日期和时间数据结构3.7.5 主控板数据结构3.8 子程序设计3.8.1 端口聚合子程序3.8.2 流量均衡子程序3.8.3 端口备份子程序3.8.4 快速收敛子程序3.8.5 自动配置子程序3.8.6 状态同步子程序结束语参考文献
相关论文文献
本文来源: https://www.lw50.cn/article/63d7731b592a5ab3f19329f8.html