رفتن به محتوا
بازگشت به وبلاگ
سیسکو

Cisco ACI: مبانی زیرساخت متمرکز بر برنامه

مقدمه‌ای بر معماری Cisco ACI: کنترلر APIC، پالیسی‌های Fabric، EPG، Contract و Microsegmentation برای مراکز داده.

مهر ۱۴۰۴
۱۶ دقیقه مطالعه

مقدمه

Cisco ACI یک راه‌حل SDN برای مراکز داده است. برخلاف شبکه سنتی که هر دستگاه را جداگانه پیکربندی می‌کنید، ACI از یک کنترلر متمرکز (APIC) و مدل مبتنی بر سیاست استفاده می‌کند.

مقایسه ACI با شبکه سنتی

مفهومسنتیمعادل ACI
VLANVLANEPG
زیرشبکه IPزیرشبکهBD
VRFVRFVRF (Context)
امنیتACL/فایروالContract

مدل منطقی ACI

TEXT
Tenant
 └── VRF (دامنه لایه ۳)
      └── BD (Bridge Domain)
           └── EPG (گروه Endpoint)
                └── Contracts

ACI با REST API

PYTHON
import requests

APIC = "https://apic.company.com"
login_data = {"aaaUser": {"attributes": {"name": "admin", "pwd": "yourpassword"}}}
response = requests.post(f"{APIC}/api/aaaLogin.json", json=login_data, verify=False)
token = response.json()["imdata"][0]["aaaLogin"]["attributes"]["token"]
cookies = {"APIC-cookie": token}

# دریافت همه EPG‌ها
response = requests.get(f"{APIC}/api/node/class/fvAEPg.json", cookies=cookies, verify=False)

ACI با Ansible

YAML
- name: ایجاد Tenant
  cisco.aci.aci_tenant:
    host: "{{ apic_host }}"
    username: "{{ apic_username }}"
    password: "{{ apic_password }}"
    tenant: Production
    state: present
    validate_certs: no