1、计算机科学与技术专业毕业论文 精品论文 基于邻居会话划分的多线程并行 BGP 协议关键词:BGP 协议 邻居会话划分 路由速度 多核处理器摘要:BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不
2、断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP 模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP
3、协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。正文内容BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说
4、,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行BGP 模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处
5、理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串
6、行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP模型,结合 quagga-0.99.9 代码,设计并实现
7、,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一
8、。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划
9、分的多线程并行 BGP模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求
10、也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并
11、行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,
12、伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga B
13、GP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一
14、步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进
15、行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性
16、能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成
17、为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测
18、试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的
19、优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验
20、环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这
21、种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP模型,结合 quagga-0.99.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问
22、题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。BGP 协议作为 Internet 域间路由协议的标准,伴随 Internet 规模的扩展和连接密度的增加,对 BGP 协议性能的要求也越来越高。对 BGP 协议性能的优化研究一直是提高路由速度的主要研究方向之一。多核处理器的出现和并行程序设计的发展为解决这一问题提
23、供了新的途径。 现在,串行程序设计对程序运行的速度,尤其是对于 BGP 协议这种经过长期发展的软件来说,能够带来的提升空间越来越小。并行随着多线程程序设计的优势越来越明显,加上处理器技术的不断发展,设计开发多线程并行 BGP 协议将成为 BGP 协议未来发展的必然选择。 本文对 BGP 协议和并行程序设计技术进行分析和研究,讨论了现有路由协议并行处理技术的研究现状,结合 quagga BGP 协议实现,提出了基于功能划分和基于邻居会话划分两种 BGP 协议多线程并行模型。经过对比所提出的两种模型的实现难度和预期性能,选择了其中基于邻居会话划分的多线程并行 BGP模型,结合 quagga-0.9
24、9.9 代码,设计并实现,取名为 P-BGP 协议。对实现过程中遇到的解耦合问题、存储空间和互斥锁的处理等问题进行了分析,提出了解决方法并实现。利用现有实验环境对原 quagga BGP 协议和 P-BGP 协议的一致性和性能进行了测试。根据测试结果将 P-BGP 协议与原 quagga BGP 协议的功能和性能进行比较,并对测试结果进行分析,找出与预期性能之间的差异等问题和原因,为进一步研究和优化做了准备。特别提醒 :正文内容由 PDF 文件转码生成,如您电脑未有相应转换码,则无法显示正文内容,请您下载相应软件,下载地址为 http:/ 。如还不能显示,可以联系我 q q 162755025
25、8 ,提供原格式文档。“垐垯櫃 换烫梯葺铑?endstreamendobj2x 滌?U 閩 AZ箾 FTP 鈦X 飼?狛P? 燚?琯嫼 b?袍*甒?颙嫯?4)=r 宵?i?j 彺帖 B3 锝檡骹笪 yLrQ#?0 鯖 l 壛枒l 壛枒 l 壛枒 l 壛枒 l 壛枒 l 壛枒 l 壛枒 l 壛枒 l 壛枒 l 壛枒 l 壛枒 l 壛渓?擗#?“?# 綫 G 刿#K 芿$?7. 耟?Wa 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 皗 E|?pDb 癳$Fb 癳$Fb癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$Fb 癳$F?責鯻 0 橔 C,f 薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍秾腵秾腵薍秾腵%?秾腵薍秾腵薍秾腵薍秾腵薍秾腵薍