1.网络编程自动化概述

网络产业发展方向是让网络变得更加开放,灵活和简单。构建意图驱动的智简网络,网络开放可编程,是智简网络的比由之路。

人工智能正在使能千行百业,人工智能和网络结合是大势所趋,华为网络人工智能引擎iMaster NAIE.

Python-其他知识_SDN

网络自动化,通过工具实现网络自动化部署和运维,逐步减少对"人"的依赖。业界由很多实现网络自动化的开源工具,如Ansible,SaltStack,Puppet,Chef等,这些工具通过SSH连接到设备实现批量化和操作和管理,实现了初级的网络自动化。

Python-其他知识_人工智能_02

Python-其他知识_SDN_03

XML或JSON数据结构一种方式,不是一种协议。

网络开放与可编程即在开放网络的前提下使用编程的手段实现自动化的网络。在SDN商用初期及未来更长时间,传统网络和SDN会大规模的并存。网络的开放体现在两个层面:设备的开放和SDN平台开放。

Python-其他知识_人工智能_04

Telemetry:主要进行信息数据,SNMP升级版,很好进行配置;

OPS:开放的编程系统,给设备传python脚本,然后在设备上执行脚本;

RESTCONF、NETCONF:主要用来进行配置的,下发配置给设备,RESTCONF基于HTTP.NETCONF是基于SSH.

Python-其他知识_SDN_05

NCE针对特大型公司,与业务进行融合。

2.网络自动化开发工程师(了解)

设备开放可编程:定位于指导工程师根据设备开放能力进行编程从而实现网络自动化。

Python-其他知识_API_06

NCE北向开放,控制器开放可编程定位于指导工程师根据SDN控制器开放能力进行编程从而实现网络自动化.华为iMaster NCE提供北向开放RESTful API.

Python-其他知识_SDN_07

NCE业务开放可编程,既要去管业务,又要去管网元。

Python-其他知识_人工智能_08

3.网络人工智能概述(了解)--NAIE平台

AI很厉害,AI能干什么,AI落地诸多挑战

4.SSH Paramiko

5.OPS

6.iMaster NCE开放API介绍