PPTAPICMod06 - Programmability Features_第1页
PPTAPICMod06 - Programmability Features_第2页
PPTAPICMod06 - Programmability Features_第3页
PPTAPICMod06 - Programmability Features_第4页
PPTAPICMod06 - Programmability Features_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Nexus9000StandaloneModeProgrammability,Thenextgenerationofdatacenterswitching,ProgrammabilityOverview,Thismodulewillcover:VisibilityAutomation/OrchestrationAPIInterfacesNativeProgrammaticInterfaces,ProgrammabilityAboutProgrammability&Automation,BuildingblocksofthedatacenterareintertwinedBusinesseswanttoincreaseagility,flexibility,scale.ReduceTime-to-Deployment,easemaintenancetasksTheComputeworldhassolvedmanyautomationatscalechallenges,buttheNetworkingworldleftbehindasa“blackbox”EnableNetworkingworldwithAutomationandProgrammatictoolsfromComputeworld,NXOSModeOnly,ProgrammabilityProgrammable,Automated,Visible,Automation&OrchestrationPuppet/ChefIntegrationXMPPSupportOpenStackNetworkPluginOpenDaylightIntegration,ProgrammableXML,JSON,REST,RPC,NetConfPythonScriptingNX-APIBASHaccess&LinuxContainersBroadcomShellAccessOpenFlowSupportCiscoonePKCustomizableCLIs,VisibilityvTrackerDynamicBufferMonitoringFlowMonitoringEnhancedWiresharkSMTPEmail“Pipe”outputEmbeddedEventManager(EEM),SNMP(v1,v2,v3),Syslog,NETCONF,RMON,CLI,NXOSModeOnly,ProgrammabilityProgrammaticInterfaces,ProgrammabilityInterfacesPythonScripting,BuiltinPythonShellCanbeusedtoexecuteCLIcommandsandreferenceobjectsthroughPythoninterpreterMostcommandscanbeexecutedtoreturnthecommandoutputasaPythonDictionaryPassargumentstoPythonscriptsfromCLIIntegrationwithNX-OSEmbeddedEventManager(EEM),NXOSModeOnly,Customer,TACEngineer,ping,showiproute,showiparp,showmacaddress-table,showport-channelinterface,showinterface,ProgrammabilityInterfacesPythonReduceTime-to-Resolution,NXOSModeOnly,Customer,TACEngineer,INSIEME#detailsonDetailsforIPAddress:+-+-+-+-+-+-+-+-+|IPAddress|PingResult|NextHop|MAC|L3Int|L2Int|Errors|PoMembers|+-+-+-+-+-+-+-+-+||0.00%packetloss|,ospf-1|30f7.0d9f.8801|Po1|Po1|0inputerror|Eth1/1(P),|0.494/3.455/15.219ms|0outputerrors|Eth1/2(P)|+-+-+-+-+-+-+-+-+EnterNextIPtogetdetailson(Press0toexit):DetailsforIPAddress:+-+-+-+-+-+-+-+-+|IPAddress|PingResult|NextHop|MAC|L3Int|L2Int|Errors|PoMembers|+-+-+-+-+-+-+-+-+||0.00%packetloss|attached|30f7.0d9f.8801|Po1|Po1|0inputerror|Eth1/1(P),|0.578/0.67/0.945ms|0outputerrors|Eth1/2(P)|+-+-+-+-+-+-+-+-+EnterNextIPtogetdetailson(Press0toexit):,ProgrammabilityInterfacesPythonReduceTime-to-Resolution,NXOSModeOnly,ProgrammabilityInterfacesWhichDataFormat?,XMLandJSONarecommondataexchangeformatseXtensibleMarkupLanguage(XML):Richer,butmoreverboseJavaScriptObjectNotation(JSON):Limited,butmorereadable.,mgmt0up51001500Ethernet3/1-ethroutedupnoneautoD,show:interface:_JSON_OPT_Cmd_show_interface_brief_readonly_:_readonly_:TABLE_interface:ROW_interface:interface:mgmt0”,state:up”,ip_addr:5”,speed:100”,mtu:1500”,interface:Ethernet3/1”,vlan:-”,type:eth”,portmode:routed”,state:up”,state_rsn_desc:none”,speed:auto”,XMLFormat,JSONFormat,NXOSModeOnly,ProgrammabilityInterfacesWhichAPIs?,RPCandRESTareAPIstoaccessresourcesRemoteProcedureCall(RPC)MoreFlexible.Appdevelopercandefineownmethods.Requirescustomerclient&server(switch)REpresentationalStateTransfer(REST):FixedstandardformatrelyingonmethodssupportedbyHTTP.StandardWebclientcanaccessserver(switch).Gaininginpopularity,XML,JSON,RPC,REST,API,DataExchangeFormat,NXOSModeOnly,ProgrammabilityInterfacesNX-OSNX-API,OpenRPCAPIExtensibletosupportRESTUniversalAccess:httporhttpsbasedProgrammabilityOrientedCLIbasedinputproducesstructuredoutput(JSON/XML)Enablesrapidprototyping,NXOSModeOnly,cli_conf0.11showinterfacebriefxml,ins_api:type:cli_show,version:0.1,sid:session1,outputs:output:TABLE_interface:ROW_interface:interface:mgmt0,state:up,ip_addr:27,speed:1000,mtu:1500,interface:loopback0,state:up,HTTP,Nexus9000,CLIInput,Programmability,ProgrammabilityInterfacesNX-OSNX-API,JSONOutput,NXOSModeOnly,ProgrammabilityInterfacesBashAccessandLinuxContainers,GainaccesstoLinuxbashshellviatheNX-OSCLILeveragefavoriteLinuxcommandslikeps,grepetc.AvailableandcouldbeusedforfurthermonitoringandscriptingBashshellhasnon-rootprivilegestoprotectagainstunintendedoperatorerrorsRole-basedaccesstoBash,NXOSModeOnly,ProgrammabilityInterfacesBashAccessandLinuxContainersExample,NXOSModeOnly,ProgrammabilityInterfacesBroadcomShellAccess,AccesstounderlyingBroadcomchipinterfacethroughtheNX-OSCLIRequiresunderstandingofBroadcomPacketProcessorprimitivesDirectread/writeaccesstohardwaretablesCanPeek/PokeunderlyingregistersPythonwrappertogetBroadcomShelloutput,NXOSModeOnly,ProgrammabilityInterfacesCiscoonePK,Create,Modify,CustomizeApplicationsonceacrossmultipleplatformsRunAppswithinNX-OSContainerforprotectedexecutionAppscanexiston-boxoroff-box(Server),C,JAVAProgram(eg.Chef,Puppet,OpenFlowAgents),onePKAPIPresentation,onePKAPIInfrastructure,IOS/XE(Catalyst,ISR,ASR1K),NXOS(NexusPlatforms),IOSXR(ASR9K,CRS),NXOSModeOnly,ProgrammabilityInterfacesOpenFlowSupport,OpenFlow1.0and1.3supportIntegrationwithCiscoXNCControllerIntegrationwithOpenDaylightImplementedasanapplicationwithinCiscoonePK,NXOSModeOnly,Analyzer,IDS-Green,ProductionNetwork,Tools,TapNetwork,L1Taps,SPAN,ProgrammabilityInterfacesOpenFlowSupportNetworkTapUseCase,Nexus9000s,NXOSModeOnly,ProgrammabilityAutomationandOrchestration,ProgrammabilityAutomationandOrchestration-Chef/Puppet,Cross-platformITautomationsoftwareleveragingdeclarativelanguagetomanageITinfrastructurelifecycleAllowsforautomationofconfigurationorpatchroll-out,PuppetMaster,PuppetAgent,NXOSModeOnly,ProgrammabilityAutomationandOrchestration-XMPPMessageBus,Opensourcemulti-devicemessagebusbasedoneXtensibleMessagingandPresenceProtocol(XMPP)Topology-agnosticforsingleormulti-devicemanagementfromasinglepointSupportforCLI,XML,Python,JSON(future)Supportsauthentication,encryptionandloggingPresencetodeterminewhatdevicesareavailableSupportforvarietyofJabberclientsandserversBundledevicestogetherforgroupmanagement,XMPPPub-SubBus,NXOSModeOnly,ProgrammabilityAutomationandOrchestrationOpenStackNetworkNeutronPlugin,Enablesfullyautomatedcompute,storageandnetworkresourceorchestrationSupportforGrizzlyOpenStackreleaseEnableVLAN-basedtenantseparationEnhanceefficientresourceusageLeveragesNX-OSNetConf-XMLprogrammaticinterface,ControllerNode,OpenStackNeutron,CiscoPlugin,OVSPlugin,CiscoInterfaceDriver,eth0,eth0,eth0,eth0,VLAN100,VLAN200,VLAN100,VLAN200,Communicationwithpluginagentsonhosts,CommunicationwithNexus9000usingNetconf,NXOSModeOnly,ProgrammabilityAutomationandOrchestrationOpenStackNetworkNeutronPluginExample,NXOSModeOnly,ProgrammabilityVisibility,ProgrammabilityVisibilityvTrackerVMVisibility,AbilitytotrackVMinformationperportListofVMsattachedVMsIPAddresses,VLAN,PortGroup,vNIC,MACaddressIntegrationwithN1KVtoProvideUpstream/DownstreamViewsProvisionVLANsontrunkstoESXHostsTraceVMMovementhistoryinnetwork(SPLUNKintegration)Dynamicnetworkpolicies,vCen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论