- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IMI和OSPF交互分析
IMI和OSPF模块交互分析Published by:SKSpruce Software DepartmentVersionAuthorIssue DateRemarks1.02.03.0Skspruce Company ConfidentialThe information in this document is confidential and proprietary. This document is the property of SKSpruce and shall not be reproduced or copied or used in whole or in part without the written permission. This is an unpublished work protected under the Federal copyright laws.Contents1Introduction11.1Document Purpose11.2Intended audience11.3Reference Document11.4Reference Standard12FunctionRealization22.1Overview22.2Function Mechanism Operation32.2.1 IMI进程介绍32.2.1.1 vty_server 介绍32.2.1.2 imi_server介绍32.2.1.3 show_client介绍42.2.1.4 show_server介绍42.2.2 OSPF进程介绍42.2.2.1 imi_client介绍52.2.2.2 show_server介绍52.2.3 LINE命令执行流程62.2.4 SHOW 命令执行流程72.3Special Consideration82.4Relationship with Other Modules83User Interface93.1CLI93.2Log93.3MIB93.4Trap93.5Prompt Message103.6Test consideration and suggestions103.7Debugging104Appendix11IntroductionDocument Purpose本文档主要说明ZEBOS和SKOS适配后,IMI和OSPF的交互过程,主要用于软件工程师,测试工程师和系统工程师参考。在看本文档的时候,如果看得不是清楚的话,请参考主坤写的《ZebOS和SKOS适配方案说明》Intended audienceQA,RD,SEReference DocumentNAReference StandardNAFunctionRealizationOverviewZEBOS和SKOS适配后(详见主坤写的《ZebOS和SKOS适配方案说明》),现在OSPF模块包括OSPF、IMI和NSM三个子模块。其中IMI作为OSPF和NSM模块的中转,负责和这两个模块进行信息交互,这里主要分析IMI和OSPF之间的交互。主框图如下:图1 imi和ospf交互主框架OSPF中的命令分为两种方式,一种是LINE命令方式,另一种是SHOW命令方式。这两种命令执行流程不一样,其中SHOW 方式会先执行LINE方式的流程,在执行SHOW方式的流程。具体LINE方式在2.2.3小节介绍,SHOW方式在2.2.4小节介绍。Function Mechanism Operation2.2.1IMI进程介绍IMI进程启动后会创建三个server服务端,分别为show_server、vty_server和imi_server,其中vty_server主要负责接收OSPF进程发送过来的消息和给OSPF进程回消息;imi_server主要负责给其它进程的imi_client发送配置和发送命令字串,并接收imi_client的处理结果;show_server暂时没用,没有其它进程的show_client连接进来。当执行show命令时,还会创建一个show_client客户端去连接其它进程的show_server,把命令字串发送给对应进程处理,并接收处理结果。2.2.1.1vty_server 介绍IMI和OSPF交互是通过TCP的socket通信方式,端口号为10023。首先FPCLI进程将用户输入的命令,经过解析后以字符串的方式通过PAPI机制发给OSPF进程,OSPF进程接收到该字符串后通过socket再发送给IMI进程,最后由IMI进程的vty_server服务端负责接收,如图1中的序号2。vty_server中几个重要函数的主要功能:vty_event管理vty事件vty_accept接收是否有
文档评论(0)