SlideShare a Scribd company logo
Программируемость ACI.
Примеры применения.
Хаванкин Максим
cистемный архитектор, CCIE
mkhavank@cisco.com
18 июня 2015
Cisco Confidential 2© 2013-2014 Cisco and/or its affiliates. All rights reserved.
§  Какие бывают API?
§  API инспектор
§  ACI toolkit
§  vCenter plugin, как пример использования APIC API
Содержание
Cisco Confidential 3© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Cisco Confidential 4© 2013-2014 Cisco and/or its affiliates. All rights reserved.
API на уровне устройства
•  NETCONF
•  REST
•  JSON-RPC
Высокоуровневые абстракции и DevOps
•  Puppet
•  Chef
•  Openstack
Новые инструменты для настройки сетевых устройств
Cisco Confidential 5© 2013-2014 Cisco and/or its affiliates. All rights reserved.
REST
Cisco Confidential 6© 2013-2014 Cisco and/or its affiliates. All rights reserved.
REST использует знакомую модель
HTTP GET
HTML
Описывает как
данные
отображаются
пользователю
HTTP GET
JSON/XML
Описывают данные в
формате, который
понятен приложению
{"ids":[303776224, 19449911, 607032789,
86544242, 2506725913, 17631389],
"next_cursor":0, "next_cursor_str":"0",
"previous_cursor":0, "previous_cursor_str":"0"}
Web серфинг REST API Twitter: IDs of last five followers
Cisco Confidential 7© 2013-2014 Cisco and/or its affiliates. All rights reserved.
REST= REpresentational State Transfer
Предложен Roy Fielding в 2000 году
Разработан W3C параллельно с HTTP 1.1
REST больше похож на архитектурный стиль (не
протокол)
Простой набор операций CRUD при помощи HTTP
Клиент-серверная модель без сохранения состояния
Использование URI для идентификации операции
CRUD = Create Read Update Delete
Cisco Confidential 8© 2013-2014 Cisco and/or its affiliates. All rights reserved.
JSON-RPC
Cisco Confidential 9© 2013-2014 Cisco and/or its affiliates. All rights reserved.
JSON-RPC: выглядит как REST, но немного по другому
Cisco Confidential 10© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Одинако: оба пересылают/принимают JSON поверх HTTP
REST (CSR 1000v) JSON-RPC (N9K NX-API)
Cisco Confidential 11© 2013-2014 Cisco and/or its affiliates. All rights reserved.
REST: много ресурсов
•  https://172.6.1.118/api/v1…
…/global/banner
…/global/hostname
…/global/reload
…/interfaces/…
…/routing-svc/…
…/nat-svc/…
…/acl/…
…
JSON-RPC: мало ресурсов
•  https://10.10.10.8/ins
Разное: Ресурсы (URI)
CSR1kV N9K
Cisco Confidential 12© 2013-2014 Cisco and/or its affiliates. All rights reserved.
REST: стандартные HTTP методы
•  GET: Retrieve/List
•  PUT: Replace
•  POST: Create New Entry
•  DELETE: Delete
JSON-RPC: POST + body method
Разное: методы
Cisco Confidential 13© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Cisco Confidential 14© 2013-2014 Cisco and/or its affiliates. All rights reserved.
•  Действия в GUI
превращаются в примеры API
вызовов, которые нужно
осуществить, чтобы получить
такой же результат
•  Postman (плагин для Chrome)
•  Poster (плагин для Firefox)
“API инспектор”
Cisco Confidential 15© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Cisco Confidential 16© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Программируемость и ACI
ACI предоставляет:
•  REST API
•  Полностью открытая модель объектов
•  Доступ при помощи JSON или XML
•  Python SDK для доступа к объектам
Но….
•  Существенные затраты на обучение
•  5000+ классов
•  Новые концепции
Cisco Confidential 17© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Cisco Confidential 18© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Почему появился ACI Toolkit?
•  Снижение входного барьера
•  Адресовать 80% сценариев
использования
•  Дать примеры скриптов конечным
Заказчикам
•  Ускорить процесс перехода на ACI
Cisco Confidential 19© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Инфраструктура как код!
https://github.com/datacenter/acitoolkit
http://datacenter.github.io/acitoolkit/
1
Cisco ACI Toolkit
Cisco Confidential 20© 2013-2014 Cisco and/or its affiliates. All rights reserved.
ACI Toolkit
CLI интерфейс: network, security, cloud, application
APIC
ACI Toolkit
NX-OS like
CLI
Custom
Python Scripts
• Основан на открытых APIC API
• Скрипты, написаны при помощи
Toolkit просто создавать и
редактировать
• Пока нет полной функциональности,
наиболее часто используемые
операции
• Фокус в основном на конфигурацию
Cisco Confidential 21© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Tenant
Context /
VRF
Subnet
Bridge Domain Outside EPG
EPG
App. Profile
TabooContract
Filter Entry
L3 Interface
L2 InterfaceInterface
Node
Link
POD
1
**
1
* *1
1
* *
***
*
Provide /
Consume
1
* *
*
*
*
1 1
* *
1
*
Provide /
Consume
*
*
1
1
*
1
1
1
1
1
1
*
1
*
1
2
1
*
1
*
1
*
NetworkPhysical Policy
ACI Toolkit
Модель политик
Jan/2015
Cisco Confidential 22© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Скрипты
Очень просто начать процесс разработки и
отладки
Cisco Confidential 23© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Приложение «CLI»
•  Эмуляция NX-OS CLI полностью написаная
на Python
•  Использует возможности toolkit
•  Знакомый интерфейс для сетевого
инженера
•  Фокус на задачах поддержки
•  show epg
•  shutdown / no shutdown на interface
Cisco Confidential 24© 2013-2014 Cisco and/or its affiliates. All rights reserved.
§  Switch to a tenant configuration mode (ala VDC)
§  fabric# switchto tenant <tenant-name>
§  fabric-tenant# switchback
§  Create a Context and don't enforce contracts on it
§  fabric-tenant(config)# [no] context <context-name>
§  fabric-tenant(config-ctx)# [no] allow-all
Example of CLI Commands (1)
Cisco Confidential 25© 2013-2014 Cisco and/or its affiliates. All rights reserved.
§  Create a bridge domain and assign it to a context
§  fabric-tenant(config)# [no] bridgedomain <bd-name>
§  fabric-tenant(config-bd)# [no] context <context-name>
§  Create a subnet under the bridge domain
§  fabric-tenant(config-bd)# [no] ip address <ip-address>/<masklength>
[ name <subnet-name> ]
Example of CLI commands (2)
Cisco Confidential 26© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Приложение «Cable Plan»
•  Дает возможность импортировать
существующий кабельный план :
•  XML файла
•  APIC
•  Выполнить экспорт и сравнение
загруженных ранее кабельных планов
•  Advanced use can build cable plan XML
file, query, and modify cable plan
26
Cisco Confidential 27© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Приложение «ACI Endpoint Tracker»
•  Отслеживает подключение и историю
перемещений оконечных
•  Сохраняет данные в open source MySQL
Database, давая возможность выполнять
собственные запросы
•  Основа для средств визуализации
•  Помогает ответить на следующие вопросв:
•  Какие Endpoint подключены к сети?
•  Куда подключен определенный Endpoint?
•  Кто был подключен в прошлый Четверг между
3:30am и 4:00am?
•  История перемещения определенного
Endpoint?
27
Cisco Confidential 28© 2013-2014 Cisco and/or its affiliates. All rights reserved.
Cisco Confidential 29© 2013-2014 Cisco and/or its affiliates. All rights reserved.
VMware vCenter Plugin View
29
Cisco Confidential 30© 2013-2014 Cisco and/or its affiliates. All rights reserved.
VMware vCenter Plugin View
30
Спасибо!

More Related Content

PDF
Максим Пугачев
PDF
Personal и Shared MultiParty лицензии - как это работает для видео
PDF
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
PPTX
Docker + Selenium Webdriver в рамках Continuous Integration
PDF
Внедрение сетевой фабрики Cisco ACI в ЦОД небольшой организации
PDF
Continuous Delivery with Jenkins: Lessons Learned
PPTX
Самодиагностика сервисов на базе платформы .NET
PDF
Сергей Орлов
Максим Пугачев
Personal и Shared MultiParty лицензии - как это работает для видео
"How to build powerful CI / CD based on GitLab and Docker", Aleksandr Matkovs...
Docker + Selenium Webdriver в рамках Continuous Integration
Внедрение сетевой фабрики Cisco ACI в ЦОД небольшой организации
Continuous Delivery with Jenkins: Lessons Learned
Самодиагностика сервисов на базе платформы .NET
Сергей Орлов

What's hot (20)

PDF
GitLab, Prometheus и Grafana с Kubernetes
PPTX
Use Grunt Luke
PDF
Клуб Большого мозга - DevOps Evening
PPTX
Готовим Docker для Автоматизации Тестирования
PPTX
DevOps Fest 2020. Сергей Погорелов. Локально распределенное окружение разрабо...
PDF
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
PDF
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
PDF
Лучшие практики CI/CD с Kubernetes и GitLab / Дмитрий Столяров (Флант)
PPTX
Docker&Azure
PDF
Илья Ефимов «IoC/DI на примере Autofac»
PPTX
Codeception + Docker + Robo и что из этого вышло
PDF
SPb Jenkins Meetup #6. Тёмная сторона Jenkins. Стабилизируем Remoting
PDF
FlexPod для machine learning, 3D, контейнеров и еще сотня проверенных архитектур
PDF
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
PDF
CD with Jenkins. Lessons Learned
PPTX
Kubernetes
PDF
Используем контейнеры, или Не дай заказчику повалить продакшн
PDF
Развитие семейства коммутаторов для ЦОД Cisco Nexus
PPTX
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
PPTX
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
GitLab, Prometheus и Grafana с Kubernetes
Use Grunt Luke
Клуб Большого мозга - DevOps Evening
Готовим Docker для Автоматизации Тестирования
DevOps Fest 2020. Сергей Погорелов. Локально распределенное окружение разрабо...
Moscow Jenkins Meetup #1. Pipeline для инженеров. Обзор экосистемы
Продуктовые проблемы при создании очередной Docker PaaS / Владимир Ярцев (Cas...
Лучшие практики CI/CD с Kubernetes и GitLab / Дмитрий Столяров (Флант)
Docker&Azure
Илья Ефимов «IoC/DI на примере Autofac»
Codeception + Docker + Robo и что из этого вышло
SPb Jenkins Meetup #6. Тёмная сторона Jenkins. Стабилизируем Remoting
FlexPod для machine learning, 3D, контейнеров и еще сотня проверенных архитектур
Путь DevOps в «Parallels» / Константин Назаров (Parallels)
CD with Jenkins. Lessons Learned
Kubernetes
Используем контейнеры, или Не дай заказчику повалить продакшн
Развитие семейства коммутаторов для ЦОД Cisco Nexus
Тестирование и мониторинг производительности фронтенда с помощью sitespeed.io...
QA Fes 2016. Александр Неделяев. Система мониторинга производительности своим...
Ad

Viewers also liked (20)

PDF
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
PDF
Приветственное слово компании Инком.
PDF
Новинки беспроводных решений Cisco. Часть 1.
PDF
Система унифицированных коммуникаций Cisco
PDF
Sourcefire 8000 series
PDF
Cisco ACI: концепция инфраструктуры, ориентированной на приложения
PDF
Software Defined Storage
PDF
Sourcefire FireAMP
PDF
NICE and Cisco
PDF
Cisco WebEx - от XaaS до on-premise решений.
PDF
Обзор продуктов в области информационной безопасности
PDF
Transferência para uma nuvem privada com confiança
PDF
Решения Cisco и их соответствие требованиям 31-го приказа ФСТЭК по защите АСУ ТП
PDF
Решения Cisco для среднего бизнеса
PDF
Cлужба Технической поддержки Cisco и Авансовая замена - часто задаваемые вопросы
PDF
Решения и технологии для умных городов - взгляд в будущее
PDF
Многоуровневая плоскость управления Cisco nLight
PDF
Cisco vMS: Оркестрация и архитектура NFV для управляемых услуг
PDF
Security Effectivness and Efficiency
PDF
O poder da colaboração pessoal
Программа Cisco Powered Service Providers. Типы сервисов, модели использования
Приветственное слово компании Инком.
Новинки беспроводных решений Cisco. Часть 1.
Система унифицированных коммуникаций Cisco
Sourcefire 8000 series
Cisco ACI: концепция инфраструктуры, ориентированной на приложения
Software Defined Storage
Sourcefire FireAMP
NICE and Cisco
Cisco WebEx - от XaaS до on-premise решений.
Обзор продуктов в области информационной безопасности
Transferência para uma nuvem privada com confiança
Решения Cisco и их соответствие требованиям 31-го приказа ФСТЭК по защите АСУ ТП
Решения Cisco для среднего бизнеса
Cлужба Технической поддержки Cisco и Авансовая замена - часто задаваемые вопросы
Решения и технологии для умных городов - взгляд в будущее
Многоуровневая плоскость управления Cisco nLight
Cisco vMS: Оркестрация и архитектура NFV для управляемых услуг
Security Effectivness and Efficiency
O poder da colaboração pessoal
Ad

Similar to Программируемость ACI. Примеры применения. (20)

PDF
Практические примеры использования API в инфраструктурных продуктах Cisco для...
PDF
Интеграция сервисных устройств в сеть ЦОД: интеграция сервисов 4-7 уровня
PDF
Внедрение сетевой фабрики Cisco ACI в ЦОД небольшой организации
PDF
Инновационное SDN решение для ЦОД Cisco ACI Anywhere
PDF
Оркестрация в сетях операторов связи
PDF
Безопасность для цифровой экономики. Развитие продуктов и решений Cisco
PDF
Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus...
PDF
Архитектура Cisco ACI и обеспечение безопасности в современном ЦОД
PDF
Построение ядра корпоративной облачной платформы на UCS Director. Собственные...
PDF
Интеграция инфраструктурных продуктов Cisco для ЦОД и OpenStack
PDF
Семинар «Системы сетевого управления»
PDF
Cisco ACI - инфраструктура, ориентированная на приложения: решаемые задачи, п...
PDF
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
PDF
Cisco DNA Campus Fabric
PDF
Обзор Unified Contact Center Enterprise 10.5
PDF
Next Generation Campus Architecture
PDF
Обзор Cisco UCCX
PDF
Сеть и приложения Возможности на границе миров
PDF
Архитектура безопасности современных центров обработки данных
PDF
Программируемость корпоративной сети с Cisco APIC-EM
Практические примеры использования API в инфраструктурных продуктах Cisco для...
Интеграция сервисных устройств в сеть ЦОД: интеграция сервисов 4-7 уровня
Внедрение сетевой фабрики Cisco ACI в ЦОД небольшой организации
Инновационное SDN решение для ЦОД Cisco ACI Anywhere
Оркестрация в сетях операторов связи
Безопасность для цифровой экономики. Развитие продуктов и решений Cisco
Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus...
Архитектура Cisco ACI и обеспечение безопасности в современном ЦОД
Построение ядра корпоративной облачной платформы на UCS Director. Собственные...
Интеграция инфраструктурных продуктов Cisco для ЦОД и OpenStack
Семинар «Системы сетевого управления»
Cisco ACI - инфраструктура, ориентированная на приложения: решаемые задачи, п...
Кросс-доменная автоматизация (DC-WAN- Campus) - как собрать единую систему, и...
Cisco DNA Campus Fabric
Обзор Unified Contact Center Enterprise 10.5
Next Generation Campus Architecture
Обзор Cisco UCCX
Сеть и приложения Возможности на границе миров
Архитектура безопасности современных центров обработки данных
Программируемость корпоративной сети с Cisco APIC-EM

More from Cisco Russia (20)

PDF
Service portfolio 18
PDF
История одного взлома. Как решения Cisco могли бы предотвратить его?
PDF
Об оценке соответствия средств защиты информации
PDF
Обзор Сервисных Услуг Cisco в России и странах СНГ.
PDF
Клиентские контракты на техническую поддержку Cisco Smart Net Total Care
PDF
Cisco Catalyst 9000 series
PDF
Cisco Catalyst 9500
PDF
Cisco Catalyst 9400
PDF
Cisco Umbrella
PDF
Cisco Endpoint Security for MSSPs
PDF
Cisco FirePower
PDF
Профессиональные услуги Cisco для Software-Defined Access
PDF
Обнаружение известного вредоносного кода в зашифрованном с помощью TLS трафик...
PDF
Промышленный Интернет вещей: опыт и результаты применения в нефтегазовой отрасли
PDF
Полугодовой отчет Cisco по информационной безопасности за 2017 год
PDF
Годовой отчет Cisco по кибербезопасности за 2017 год
PDF
Cisco StealthWatch. Использование телеметрии для решения проблемы зашифрованн...
PDF
Обеспечение бесперебойной работы корпоративных приложений в больших гетероген...
PDF
Новое поколение серверов Сisco UCS. Гиперконвергентное решении Cisco HyperFle...
PDF
Новая эра корпоративных сетей с Cisco Catalyst 9000 и другие инновации для ма...
Service portfolio 18
История одного взлома. Как решения Cisco могли бы предотвратить его?
Об оценке соответствия средств защиты информации
Обзор Сервисных Услуг Cisco в России и странах СНГ.
Клиентские контракты на техническую поддержку Cisco Smart Net Total Care
Cisco Catalyst 9000 series
Cisco Catalyst 9500
Cisco Catalyst 9400
Cisco Umbrella
Cisco Endpoint Security for MSSPs
Cisco FirePower
Профессиональные услуги Cisco для Software-Defined Access
Обнаружение известного вредоносного кода в зашифрованном с помощью TLS трафик...
Промышленный Интернет вещей: опыт и результаты применения в нефтегазовой отрасли
Полугодовой отчет Cisco по информационной безопасности за 2017 год
Годовой отчет Cisco по кибербезопасности за 2017 год
Cisco StealthWatch. Использование телеметрии для решения проблемы зашифрованн...
Обеспечение бесперебойной работы корпоративных приложений в больших гетероген...
Новое поколение серверов Сisco UCS. Гиперконвергентное решении Cisco HyperFle...
Новая эра корпоративных сетей с Cisco Catalyst 9000 и другие инновации для ма...

Программируемость ACI. Примеры применения.

  • 1. Программируемость ACI. Примеры применения. Хаванкин Максим cистемный архитектор, CCIE mkhavank@cisco.com 18 июня 2015
  • 2. Cisco Confidential 2© 2013-2014 Cisco and/or its affiliates. All rights reserved. §  Какие бывают API? §  API инспектор §  ACI toolkit §  vCenter plugin, как пример использования APIC API Содержание
  • 3. Cisco Confidential 3© 2013-2014 Cisco and/or its affiliates. All rights reserved.
  • 4. Cisco Confidential 4© 2013-2014 Cisco and/or its affiliates. All rights reserved. API на уровне устройства •  NETCONF •  REST •  JSON-RPC Высокоуровневые абстракции и DevOps •  Puppet •  Chef •  Openstack Новые инструменты для настройки сетевых устройств
  • 5. Cisco Confidential 5© 2013-2014 Cisco and/or its affiliates. All rights reserved. REST
  • 6. Cisco Confidential 6© 2013-2014 Cisco and/or its affiliates. All rights reserved. REST использует знакомую модель HTTP GET HTML Описывает как данные отображаются пользователю HTTP GET JSON/XML Описывают данные в формате, который понятен приложению {"ids":[303776224, 19449911, 607032789, 86544242, 2506725913, 17631389], "next_cursor":0, "next_cursor_str":"0", "previous_cursor":0, "previous_cursor_str":"0"} Web серфинг REST API Twitter: IDs of last five followers
  • 7. Cisco Confidential 7© 2013-2014 Cisco and/or its affiliates. All rights reserved. REST= REpresentational State Transfer Предложен Roy Fielding в 2000 году Разработан W3C параллельно с HTTP 1.1 REST больше похож на архитектурный стиль (не протокол) Простой набор операций CRUD при помощи HTTP Клиент-серверная модель без сохранения состояния Использование URI для идентификации операции CRUD = Create Read Update Delete
  • 8. Cisco Confidential 8© 2013-2014 Cisco and/or its affiliates. All rights reserved. JSON-RPC
  • 9. Cisco Confidential 9© 2013-2014 Cisco and/or its affiliates. All rights reserved. JSON-RPC: выглядит как REST, но немного по другому
  • 10. Cisco Confidential 10© 2013-2014 Cisco and/or its affiliates. All rights reserved. Одинако: оба пересылают/принимают JSON поверх HTTP REST (CSR 1000v) JSON-RPC (N9K NX-API)
  • 11. Cisco Confidential 11© 2013-2014 Cisco and/or its affiliates. All rights reserved. REST: много ресурсов •  https://172.6.1.118/api/v1… …/global/banner …/global/hostname …/global/reload …/interfaces/… …/routing-svc/… …/nat-svc/… …/acl/… … JSON-RPC: мало ресурсов •  https://10.10.10.8/ins Разное: Ресурсы (URI) CSR1kV N9K
  • 12. Cisco Confidential 12© 2013-2014 Cisco and/or its affiliates. All rights reserved. REST: стандартные HTTP методы •  GET: Retrieve/List •  PUT: Replace •  POST: Create New Entry •  DELETE: Delete JSON-RPC: POST + body method Разное: методы
  • 13. Cisco Confidential 13© 2013-2014 Cisco and/or its affiliates. All rights reserved.
  • 14. Cisco Confidential 14© 2013-2014 Cisco and/or its affiliates. All rights reserved. •  Действия в GUI превращаются в примеры API вызовов, которые нужно осуществить, чтобы получить такой же результат •  Postman (плагин для Chrome) •  Poster (плагин для Firefox) “API инспектор”
  • 15. Cisco Confidential 15© 2013-2014 Cisco and/or its affiliates. All rights reserved.
  • 16. Cisco Confidential 16© 2013-2014 Cisco and/or its affiliates. All rights reserved. Программируемость и ACI ACI предоставляет: •  REST API •  Полностью открытая модель объектов •  Доступ при помощи JSON или XML •  Python SDK для доступа к объектам Но…. •  Существенные затраты на обучение •  5000+ классов •  Новые концепции
  • 17. Cisco Confidential 17© 2013-2014 Cisco and/or its affiliates. All rights reserved.
  • 18. Cisco Confidential 18© 2013-2014 Cisco and/or its affiliates. All rights reserved. Почему появился ACI Toolkit? •  Снижение входного барьера •  Адресовать 80% сценариев использования •  Дать примеры скриптов конечным Заказчикам •  Ускорить процесс перехода на ACI
  • 19. Cisco Confidential 19© 2013-2014 Cisco and/or its affiliates. All rights reserved. Инфраструктура как код! https://github.com/datacenter/acitoolkit http://datacenter.github.io/acitoolkit/ 1 Cisco ACI Toolkit
  • 20. Cisco Confidential 20© 2013-2014 Cisco and/or its affiliates. All rights reserved. ACI Toolkit CLI интерфейс: network, security, cloud, application APIC ACI Toolkit NX-OS like CLI Custom Python Scripts • Основан на открытых APIC API • Скрипты, написаны при помощи Toolkit просто создавать и редактировать • Пока нет полной функциональности, наиболее часто используемые операции • Фокус в основном на конфигурацию
  • 21. Cisco Confidential 21© 2013-2014 Cisco and/or its affiliates. All rights reserved. Tenant Context / VRF Subnet Bridge Domain Outside EPG EPG App. Profile TabooContract Filter Entry L3 Interface L2 InterfaceInterface Node Link POD 1 ** 1 * *1 1 * * *** * Provide / Consume 1 * * * * * 1 1 * * 1 * Provide / Consume * * 1 1 * 1 1 1 1 1 1 * 1 * 1 2 1 * 1 * 1 * NetworkPhysical Policy ACI Toolkit Модель политик Jan/2015
  • 22. Cisco Confidential 22© 2013-2014 Cisco and/or its affiliates. All rights reserved. Скрипты Очень просто начать процесс разработки и отладки
  • 23. Cisco Confidential 23© 2013-2014 Cisco and/or its affiliates. All rights reserved. Приложение «CLI» •  Эмуляция NX-OS CLI полностью написаная на Python •  Использует возможности toolkit •  Знакомый интерфейс для сетевого инженера •  Фокус на задачах поддержки •  show epg •  shutdown / no shutdown на interface
  • 24. Cisco Confidential 24© 2013-2014 Cisco and/or its affiliates. All rights reserved. §  Switch to a tenant configuration mode (ala VDC) §  fabric# switchto tenant <tenant-name> §  fabric-tenant# switchback §  Create a Context and don't enforce contracts on it §  fabric-tenant(config)# [no] context <context-name> §  fabric-tenant(config-ctx)# [no] allow-all Example of CLI Commands (1)
  • 25. Cisco Confidential 25© 2013-2014 Cisco and/or its affiliates. All rights reserved. §  Create a bridge domain and assign it to a context §  fabric-tenant(config)# [no] bridgedomain <bd-name> §  fabric-tenant(config-bd)# [no] context <context-name> §  Create a subnet under the bridge domain §  fabric-tenant(config-bd)# [no] ip address <ip-address>/<masklength> [ name <subnet-name> ] Example of CLI commands (2)
  • 26. Cisco Confidential 26© 2013-2014 Cisco and/or its affiliates. All rights reserved. Приложение «Cable Plan» •  Дает возможность импортировать существующий кабельный план : •  XML файла •  APIC •  Выполнить экспорт и сравнение загруженных ранее кабельных планов •  Advanced use can build cable plan XML file, query, and modify cable plan 26
  • 27. Cisco Confidential 27© 2013-2014 Cisco and/or its affiliates. All rights reserved. Приложение «ACI Endpoint Tracker» •  Отслеживает подключение и историю перемещений оконечных •  Сохраняет данные в open source MySQL Database, давая возможность выполнять собственные запросы •  Основа для средств визуализации •  Помогает ответить на следующие вопросв: •  Какие Endpoint подключены к сети? •  Куда подключен определенный Endpoint? •  Кто был подключен в прошлый Четверг между 3:30am и 4:00am? •  История перемещения определенного Endpoint? 27
  • 28. Cisco Confidential 28© 2013-2014 Cisco and/or its affiliates. All rights reserved.
  • 29. Cisco Confidential 29© 2013-2014 Cisco and/or its affiliates. All rights reserved. VMware vCenter Plugin View 29
  • 30. Cisco Confidential 30© 2013-2014 Cisco and/or its affiliates. All rights reserved. VMware vCenter Plugin View 30