CN109446677A - 基于网络芯片的通用平台及其搭建方法 - Google Patents

基于网络芯片的通用平台及其搭建方法 Download PDF

Info

Publication number
CN109446677A
CN109446677A CN201811300818.XA CN201811300818A CN109446677A CN 109446677 A CN109446677 A CN 109446677A CN 201811300818 A CN201811300818 A CN 201811300818A CN 109446677 A CN109446677 A CN 109446677A
Authority
CN
China
Prior art keywords
function
general
purpose platform
network chip
layers
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811300818.XA
Other languages
English (en)
Other versions
CN109446677B (zh
Inventor
岳世杰
丁浩
马红兵
王乾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Balance Network Technology Co Ltd
Original Assignee
Nanjing Balance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Balance Network Technology Co Ltd filed Critical Nanjing Balance Network Technology Co Ltd
Priority to CN201811300818.XA priority Critical patent/CN109446677B/zh
Publication of CN109446677A publication Critical patent/CN109446677A/zh
Application granted granted Critical
Publication of CN109446677B publication Critical patent/CN109446677B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种基于网络芯片的通用平台及其搭建方法。将数据面功能中的二层交换功能和三层接口功能在通用平台中实现,有了通用平台以后可以快速的对相关的产品进行拓展开发,缩短项目的开发周期,同时节省开发过程中的成本。

Description

基于网络芯片的通用平台及其搭建方法
技术领域
本发明属于网络芯片技术领域,尤其涉及一种基于网络芯片的通用平台及其搭建方法。
背景技术
网络芯片(NP,Networking Processor)是一个提供在通信网络中发送和接收数据逻辑的微处理器,NP是一种可编程器件,它特定的应用于通信领域的各种任务,比如包处理、协议分析、路由查找、声音/数据的汇聚、防火墙等。
但是由于NP都按照各自的需求做开发,期间出现共有的功能未做整合,从而额外增加的版本开发和管理的难度。因此,在快速发展的网络化时代,为加快项目的开发速度、压缩开发周期,针对共有功能的开发、管理和维护方面做集成开发显得尤为重要。
发明内容
有鉴于此,本发明提供一种基于网络芯片的通用平台以及该通用平台的搭建方法,以解决目前NP共有功能的开发具有重复的劳动的情况,从而导致开发周期大幅度延长,同时导致管理及维护困难的技术问题。
本发明采用如下技术方案:
在一些可选的实施例中,提供一种基于网络芯片的通用平台的搭建方法,包括:针对二层交换功能和三层接口功能进行***的抽象建模,最终形成概要设计说明文档;设计二层中的接口功能、虚拟局域网功能及链路层发现协议功能所需要的数据结构以及通信格式;确定三层功能的实现方案。
在一些可选的实施例中,所述针对二层交换功能和三层接口功能进行***的抽象建模,最终形成概要设计说明文档的过程包括:抽象出***二层及三层的功能;将***二层及三层各自的功能进行模块划分;按照抽象的模型编写概要设计的功能说明文档、测试用例设计文档及建表文档。
在一些可选的实施例中,所述的一种基于网络芯片的通用平台的搭建方法,还包括:对***的各功能模块进行编码迭代开发;对***所有功能模块进行模拟数据测试及相关性测试,并整合所有模块功能。
在一些可选的实施例中,所述对***的各功能模块进行编码迭代开发的过程包括:对二层交换功能的基础软件的进行开发;对三层基础路由的功能进行开发;进行***联调完善交换软件和路由功能;
在一些可选的实施例中,在所述对***的各功能模块进行编码迭代开发的过程中,测试同步做二层交换和三层路由的用例开发及测试。
在一些可选的实施例中,本发明一种基于网络芯片的通用平台,该通用平台采用所述的一种基于网络芯片的通用平台的搭建方法进行搭建。
本发明所带来的有益效果:避免重复的劳动的情况,可大幅度缩短开发周期;便于管理和维护;在后续产品开发中,需要用到此部分的功能的项目可缩短开发周期,能够尽快的投入使用;可以快速的对相关的产品进行拓展开发,缩短项目的开发周期,同时节省开发过程中的成本。
附图说明
图1是本发明一种基于网络芯片的通用平台的搭建方法的流程示意图;
图2是本发明总体设计的示意图;
图3是本发明提供的三层功能的实现方案的第一种实现方案的示意图;
图4是本发明提供的三层功能的实现方案的第二种实现方案的示意图;
图5是本发明提供的三层功能的实现方案的第三种实现方案的示意图。
具体实施方式
以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。
如图1所示,在一些说明性的实施例中,提供一种基于网络芯片的通用平台的搭建方法,包括:
101:总体设计。
针对二层交换功能和三层接口功能进行***的抽象建模,最终形成概要设计说明文档。
如图2所示,针对二层交换功能和三层接口功能进行***的抽象建模,最终形成概要设计说明文档的过程包括:首先,根据通用平台技术规范要求,抽象出***二层及三层的功能;然后,将***二层及三层各自的功能进行模块划分;最后,按照抽象的模型编写概要设计的功能说明文档、测试用例设计文档及建表文档。
102:详细设计。
首先,设计二层中的接口功能、虚拟局域网功能及链路层发现协议功能所需要的数据结构以及通信格式。
然后,如图3至5所示,三层功能的实现方案具有三种,选定三层功能的实现方案,即选定一种实现方案。
第一种实现方案的优点是简化主控进程的消息交互,可以直接使用zebra中提供的命令,缺点是Zebra模块出现问题会直接影响主控进程。
第二种实现方案的优点是减少主控进程中对3层表的维护,缺点是会增加主控与bcm进程之间的消息交互。
第三种实现方案的优点是各模块相互独立互不影响,缺点是增加主控进程与zebra进程的消息交互,另外主控需要增加一些3层配置与查询的命令。
103:根据***的概要设计和详细设计文档,对***的各功能模块进行编码迭代开发。
本阶段开发工作采取迭代的方式,将二层和三层的功能分成三轮迭代开发:第一轮对二层交换功能的基础软件的进行开发;第二轮对三层基础路由的功能进行开发;第三轮进行***联调完善交换软件和路由功能。
在对***的各功能模块进行编码迭代开发的过程中,测试同步做二层交换和三层路由的用例开发及测试。
104:测试分析与***整合。对***所有功能模块进行模拟数据测试及相关性测试,并整合所有模块功能。
本阶段对***的所有基础功能做数据测试以及稳定性测试,得出测试的结果,最终形成测试报告。
在一些说明性的实施例中,本发明还提供一种基于网络芯片的通用平台,该通用平台采用步骤101、步骤102、步骤103及步骤101进行搭建。
本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个***所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。

Claims (6)

1.一种基于网络芯片的通用平台的搭建方法,其特征在于,包括:
针对二层交换功能和三层接口功能进行***的抽象建模,最终形成概要设计说明文档;
设计二层中的接口功能、虚拟局域网功能及链路层发现协议功能所需要的数据结构以及通信格式;
确定三层功能的实现方案。
2.根据权利要求1所述的一种基于网络芯片的通用平台的搭建方法,其特征在于,所述针对二层交换功能和三层接口功能进行***的抽象建模,最终形成概要设计说明文档的过程包括:
抽象出***二层及三层的功能;
将***二层及三层各自的功能进行模块划分;
按照抽象的模型编写概要设计的功能说明文档、测试用例设计文档及建表文档。
3.根据权利要求2所述的一种基于网络芯片的通用平台的搭建方法,其特征在于,还包括:
对***的各功能模块进行编码迭代开发;
对***所有功能模块进行模拟数据测试及相关性测试,并整合所有模块功能。
4.根据权利要求3所述的一种基于网络芯片的通用平台的搭建方法,其特征在于,所述对***的各功能模块进行编码迭代开发的过程包括:
对二层交换功能的基础软件的进行开发;
对三层基础路由的功能进行开发;
进行***联调完善交换软件和路由功能。
5.根据权利要求4所述的一种基于网络芯片的通用平台的搭建方法,其特征在于,在所述对***的各功能模块进行编码迭代开发的过程中,测试同步做二层交换和三层路由的用例开发及测试。
6.一种基于网络芯片的通用平台,其特征在于,该通用平台采用如权利要求1至5所述的一种基于网络芯片的通用平台的搭建方法进行搭建。
CN201811300818.XA 2018-11-02 2018-11-02 基于网络芯片的通用平台及其搭建方法 Active CN109446677B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811300818.XA CN109446677B (zh) 2018-11-02 2018-11-02 基于网络芯片的通用平台及其搭建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811300818.XA CN109446677B (zh) 2018-11-02 2018-11-02 基于网络芯片的通用平台及其搭建方法

Publications (2)

Publication Number Publication Date
CN109446677A true CN109446677A (zh) 2019-03-08
CN109446677B CN109446677B (zh) 2023-07-14

Family

ID=65550008

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811300818.XA Active CN109446677B (zh) 2018-11-02 2018-11-02 基于网络芯片的通用平台及其搭建方法

Country Status (1)

Country Link
CN (1) CN109446677B (zh)

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5903466A (en) * 1995-12-29 1999-05-11 Synopsys, Inc. Constraint driven insertion of scan logic for implementing design for test within an integrated circuit design
JP2000148716A (ja) * 1998-11-16 2000-05-30 Hitachi Ltd 半導体集積回路
US20020083112A1 (en) * 2000-12-21 2002-06-27 Wheeler William R. Apparatus and method of developing software for a multi-processor chip
US6526562B1 (en) * 1999-05-10 2003-02-25 Analog Devices, Inc. Methods for developing an integrated circuit chip design
WO2006091923A1 (en) * 2005-02-25 2006-08-31 Ip Infusion, Inc. Hardware abstraction layer
US7188158B1 (en) * 2000-07-15 2007-03-06 Hewlett-Packard Development Company, L.P. System and method for component-based software development
US20070162316A1 (en) * 2006-01-12 2007-07-12 International Business Machines Corporation System and method for evaluating a requirements process and project risk-requirements management methodology
US20080144627A1 (en) * 2006-12-19 2008-06-19 Andrew Ballantyne Route monitoring in a network management system
CN101321163A (zh) * 2008-07-03 2008-12-10 江苏华丽网络工程有限公司 融合多层并行处理的网络接入设备一体化硬件实现方法
US20100211921A1 (en) * 2007-05-31 2010-08-19 Beijing Transpacific Ip Technology Development Ltd Development verification apparatus for universal chip
US20100271071A1 (en) * 2009-04-28 2010-10-28 International Business Machines Corporation Universal Inter-Layer Interconnect for Multi-Layer Semiconductor Stacks
CN102662674A (zh) * 2012-04-12 2012-09-12 铁道第三勘察设计院集团有限公司 工程三维仿真***通用开发平台构建方法
CN103136078A (zh) * 2011-12-01 2013-06-05 上海华虹集成电路有限责任公司 基于c模型的多接口仿真测试***
CN103368836A (zh) * 2012-04-09 2013-10-23 中兴通讯股份有限公司 一种数字微波设备及其网管数据路由方法
CN103440195A (zh) * 2013-07-11 2013-12-11 盛科网络(苏州)有限公司 基于逻辑芯片的交换机芯片验证方法和装置
CN103744965A (zh) * 2014-01-07 2014-04-23 东信和平科技股份有限公司 一种简易的多平台个人化智能卡方法
CN104408653A (zh) * 2014-11-11 2015-03-11 浪潮软件集团有限公司 一种基于开放平台的网络开票一体机搭建方法
US9137116B1 (en) * 2012-07-12 2015-09-15 Juniper Networks, Inc. Routing protocol interface for generalized data distribution
CN105069227A (zh) * 2015-08-03 2015-11-18 浪潮集团有限公司 一种基于wishbone总线设计的功能验证平台的搭建方法
US20160124742A1 (en) * 2014-10-30 2016-05-05 Equinix, Inc. Microservice-based application development framework
US20170063661A1 (en) * 2015-09-01 2017-03-02 Dell Products, Lp System and Method for Using Open Source Management Modules on Hardware Switch Elements

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5903466A (en) * 1995-12-29 1999-05-11 Synopsys, Inc. Constraint driven insertion of scan logic for implementing design for test within an integrated circuit design
JP2000148716A (ja) * 1998-11-16 2000-05-30 Hitachi Ltd 半導体集積回路
US6526562B1 (en) * 1999-05-10 2003-02-25 Analog Devices, Inc. Methods for developing an integrated circuit chip design
US7188158B1 (en) * 2000-07-15 2007-03-06 Hewlett-Packard Development Company, L.P. System and method for component-based software development
US20020083112A1 (en) * 2000-12-21 2002-06-27 Wheeler William R. Apparatus and method of developing software for a multi-processor chip
WO2006091923A1 (en) * 2005-02-25 2006-08-31 Ip Infusion, Inc. Hardware abstraction layer
US20070162316A1 (en) * 2006-01-12 2007-07-12 International Business Machines Corporation System and method for evaluating a requirements process and project risk-requirements management methodology
US20080144627A1 (en) * 2006-12-19 2008-06-19 Andrew Ballantyne Route monitoring in a network management system
US20100211921A1 (en) * 2007-05-31 2010-08-19 Beijing Transpacific Ip Technology Development Ltd Development verification apparatus for universal chip
CN101321163A (zh) * 2008-07-03 2008-12-10 江苏华丽网络工程有限公司 融合多层并行处理的网络接入设备一体化硬件实现方法
US20100271071A1 (en) * 2009-04-28 2010-10-28 International Business Machines Corporation Universal Inter-Layer Interconnect for Multi-Layer Semiconductor Stacks
CN103136078A (zh) * 2011-12-01 2013-06-05 上海华虹集成电路有限责任公司 基于c模型的多接口仿真测试***
CN103368836A (zh) * 2012-04-09 2013-10-23 中兴通讯股份有限公司 一种数字微波设备及其网管数据路由方法
CN102662674A (zh) * 2012-04-12 2012-09-12 铁道第三勘察设计院集团有限公司 工程三维仿真***通用开发平台构建方法
US9137116B1 (en) * 2012-07-12 2015-09-15 Juniper Networks, Inc. Routing protocol interface for generalized data distribution
CN103440195A (zh) * 2013-07-11 2013-12-11 盛科网络(苏州)有限公司 基于逻辑芯片的交换机芯片验证方法和装置
CN103744965A (zh) * 2014-01-07 2014-04-23 东信和平科技股份有限公司 一种简易的多平台个人化智能卡方法
US20160124742A1 (en) * 2014-10-30 2016-05-05 Equinix, Inc. Microservice-based application development framework
CN104408653A (zh) * 2014-11-11 2015-03-11 浪潮软件集团有限公司 一种基于开放平台的网络开票一体机搭建方法
CN105069227A (zh) * 2015-08-03 2015-11-18 浪潮集团有限公司 一种基于wishbone总线设计的功能验证平台的搭建方法
US20170063661A1 (en) * 2015-09-01 2017-03-02 Dell Products, Lp System and Method for Using Open Source Management Modules on Hardware Switch Elements

Also Published As

Publication number Publication date
CN109446677B (zh) 2023-07-14

Similar Documents

Publication Publication Date Title
Vidal et al. A co-design approach for embedded system modeling and code generation with UML and MARTE
CN106374439B (zh) 基于智能变电站保护控制***的软件定义实现方法
CN107743072B (zh) 高效可扩展的网络仿真场景生成方法
EP3143511B1 (en) Method and apparatus for affinity-based network configuration
CN109117121A (zh) 一种autosar软件架构实现方法
KR20210095037A (ko) 사물 인터넷을 위한 모듈형 시스템
Skowyra et al. Verifiably-safe software-defined networks for CPS
Liu et al. Automatic life cycle management of network configurations
CN108365967A (zh) 动态配置通讯参数的方法、***、终端及计算机可读存储介质
CN110249593A (zh) 根据变电站拓扑规范配置ied过程总线网络交换机的***和方法
CN108460199A (zh) Cni建模***
Rojas From software-defined to human-defined networking: Challenges and opportunities
CN109039788A (zh) 网络设备的端口配置方法、装置和存储介质
CN105512097A (zh) 一种文件解析方法
CN113448314A (zh) 一种基于硬件资源的整车功能服务化抽象***及方法
CN108259224A (zh) Sdn和传统网络共存模式下的同质化配置的方法及装置
Liu et al. PSNet: Reconfigurable network topology design for accelerating parameter server architecture based distributed machine learning
CN115186321A (zh) 一种牵引供电用电一体化仿真方法及***
CN104598250B (zh) 一种***管理架构及其实现管理的方法
Saha et al. Intent-based industrial network management using natural language instructions
CN109446677A (zh) 基于网络芯片的通用平台及其搭建方法
CN106484400A (zh) 一种嵌入式***架构配置方法
CN109656622A (zh) 一种实现通信设备自动化测试中网络测试仪的封装方法
Rotsos et al. Reasonet: Inferring network policies using ontologies
CN114004050B (zh) 用于Rapidio网络拓扑设计的蓝图配置工具软件

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant