Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Ua maeʻa le SDSM, ae o loʻo tumau pea le manaʻoga e le mafai ona taofiofia.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Mo le tele o tausaga, sa mafatia lo tatou uso i le faia o galuega masani, o le kolosi o ona tamatamaʻilima a o leʻi faia le mea e fai, ma ua leai se moe ona o le toe foʻi i le pō.
Ae o taimi pogisa ua oʻo mai i le iʻuga.

Faatasi ai ma lenei tusiga o le a ou amataina se faasologa i le auala ia te au ua vaaia le masini.
I luga o le ala, o le a tatou malamalama i laʻasaga o le masini, teuina o fesuiaiga, faʻatulagaina o mamanu, RestAPI, NETCONF, YANG, YDK ma o le a tatou faia le tele o polokalame.
Ia te au o lona uiga a) e le o se mea moni faʻamaoni, e) e le o se faʻatonuga sili ona lelei, c) o loʻu manatu, e oʻo lava i le taimi o le gaioiga mai le muamua i le mataupu mulimuli, e mafai ona suia - ia faʻamaoni, mai le ata faataitai i le lomiga, na ou toe tusia mea uma faalua.

Mataupu

  1. Sini
    1. O le upega e pei o se tino e tasi
    2. Su'ega fa'atulagaina
    3. Fa'aliliuga
    4. Mataituina ma le faamaloloina e le tagata lava ia o auaunaga

  2. Faʻaaoga
    1. Faiga fa'amaumauga
    2. faiga fa'afoega avanoa IP
    3. Faiga fa'amatalaga auaunaga feso'otaiga
    4. Faiga fa'avae masini
    5. Fa'ata'ita'iga fa'atauga fa'atau-agnostic
    6. Fa'atauga fa'apitoa aveta'avale
    7. Mechanism mo le tuʻuina atu o faʻatulagaga i le masini
    8. CI / CD
    9. Mechanism mo le faaleoleo ma saili mo se'esega
    10. Faiga mata'ituina

  3. iʻuga

O le a ou taumafai e faʻatautaia le ADSM i se faatulagaga e ese teisi mai le SDSM. O tala tetele, au'ili'ili, fa'anumera o le a fa'aauau pea ona aliali mai, ma i le va oi latou o le a ou fa'asalalauina ni fa'amatalaga laiti mai mea na tutupu i aso uma. O le a ou taumafai e tetee atu i le atoatoa iinei ae le o le etoetoina o ia mea taitasi.

E ese le malie o le taimi lona lua e te ui ai i le ala lava e tasi.

I le taimi muamua sa tatau ona ou tusia tala e uiga i fesoʻotaʻiga aʻu lava ona o le mea moni latou te leʻi i luga o le RuNet.

Ole taimi nei e le mafai ona ou mauaina se faʻamatalaga manino e faʻapipiʻi ai auala ile masini ma auʻiliʻili tekinolosi o loʻo i luga e faʻaaoga ai faʻataʻitaʻiga faigofie.

Atonu e sese a'u, fa'amolemole tu'u mai feso'ota'iga i puna'oa aoga. Ae ui i lea, o lenei mea o le a le suia ai loʻu naunautaiga e tusitusi, aua o le sini autu o le aʻoaʻoina o se mea ia te aʻu lava, ma faʻafaigofie le olaga mo isi o se ponesi manaia e faʻafefe ai le gene mo le faʻasoaina o le poto masani.

O le a matou taumafai e ave se nofoaga autu faʻamaumauga LAN DC lapopoa ma galue i le polokalame atoa o masini.
O le a ou faia nisi o mea toetoe lava o le taimi muamua ma oe.

O le a ou le faʻamuamua i manatu ma meafaigaluega o loʻo faʻamatalaina iinei. Dmitry Figol ei ai se tulaga lelei alavai ma vaitafe i lenei autu.
O tala o le a faʻatasi ma i latou i le tele o itu.

O le LAN DC e 4 DCs, e tusa ma le 250 sui, afa taseni routers ma ni pa puipui.
E le o Facebook, ae ua lava e te mafaufau loloto ai i le masini.
Ae ui i lea, o loʻo i ai se manatu e faapea afai e sili atu nai lo le 1 masini, ua manaʻomia le masini.
O le mea moni, e faigata ona mafaufauina e mafai e se tasi ona ola nei e aunoa ma se faʻamaufaʻailoga tulivae.
E ui lava na ou faʻalogo o loʻo i ai ofisa o loʻo teuina ai tuatusi IP i Excel, ma o le faitau afe o masini fesoʻotaʻiga e faʻapipiʻiina ma le lima ma e iai lana lava faʻatulagaga tulaga ese. O lenei, ioe, e mafai ona pasia e pei o ata faʻaonaponei, ae o lagona o le inisinia o le a mautinoa lava le ita.

Sini

O lenei o le a matou setiina sini sili ona manino:

  • O le upega e pei o se tino e tasi
  • Su'ega fa'atulagaina
  • Fa'aliliuga tulaga o feso'otaiga
  • Mataituina ma le faamaloloina e le tagata lava ia o auaunaga

Mulimuli ane i lenei tusiga o le a tatou vaʻavaʻai i mea o le a tatou faʻaogaina, ma i le mea o loʻo mulimuli mai, o le a tatou vaʻavaʻai i sini ma auala i auiliiliga.

O le upega e pei o se tino e tasi

O le fuaitau faʻamalamalamaina o le faasologa, e ui lava i le tepa muamua atonu e foliga mai e le taua tele: o le a matou faʻatulagaina le fesoʻotaʻiga, ae le o masini taʻitasi.
I tausaga talu ai nei, ua matou vaʻaia se suiga i le faʻamamafa i le togafitia o le fesoʻotaʻiga o se faʻalapotopotoga e tasi, o le mea lea o le Faʻauigaina Fesoʻotaʻiga Polokalama, Feso'ota'iga Fa'aola и Feso'ota'iga Tutoatasi.
A uma mea uma, o le a le mea e manaʻomia e talosaga i le lalolagi atoa mai le fesoʻotaʻiga: fesoʻotaʻiga i le va o vaega A ma le B (lelei, o nisi taimi + B-Z) ma le vavae ese mai isi talosaga ma tagata faʻaoga.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Ma o la tatou galuega i lenei faasologa o le fausia se faiga, tausia le faatulagaga o iai nei le feso'ota'iga atoa, lea ua maeʻa faʻavasegaina i le faʻatulagaga moni i masini taʻitasi e tusa ai ma lona matafaioi ma le nofoaga.
faiga pulega feso'ota'iga o lona uiga o le faia o suiga tatou te fa'afeso'ota'i ai, ma, i le isi itu, fa'atatau le tulaga mana'omia mo masini ta'itasi ma fa'atulaga.
I lenei auala, matou te faʻaitiitia le faʻaogaina o le tusilima i le CLI i le toetoe lava leai - soʻo se suiga i le faʻaogaina o masini poʻo le mamanu o fesoʻotaʻiga e tatau ona faʻamaonia ma faʻamaumau - ona taʻavale atu lea i elemene fesoʻotaʻiga talafeagai.

O lona uiga, mo se faʻataʻitaʻiga, afai matou te filifili mai le taimi nei i luga o faʻamau suiga i Kazan e tatau ona faʻasalalau ni fesoʻotaʻiga se lua nai lo le tasi, matou

  1. Muamua matou te tusia suiga i faiga
  2. Fa'atupuina le fa'atonuga fa'atatau o masini feso'ota'iga uma
  3. Matou te faʻalauiloaina le polokalame faʻafouina o fesoʻotaʻiga fesoʻotaʻiga, lea e fuafua ai mea e manaʻomia ona aveese i luga o node taʻitasi, mea e faʻaopoopo, ma aumaia nodes i le tulaga manaʻomia.

I le taimi lava e tasi, matou te faia suiga ma le lima naʻo le laasaga muamua.

Su'ega fa'atulagaina

Ua iloae 80% o faʻafitauli e tupu i le taimi o suiga faʻatulagaina - faʻamaoniga le tuusaʻo o lenei mea o le taimi o aso malolo o le Tausaga Fou e masani ona toʻafilemu mea uma.
Ua ou molimauina patino le tele o taimi faaletonu i le lalolagi atoa ona o mea sese a tagata: o le sese o le poloaiga, o le faatulagaga na faia i le lala sese, ua galo i le nuu, o le MPLS na soloia i le lalolagi atoa i luga o le alalaupapa, e lima vaega o meafaigaluega na faatulagaina, ae le o le mea sese. na matauina i le lona ono, o suiga tuai na faia e se isi tagata na faia . E iai le tele o fa'aaliga.

O le fa'autometi o le a fa'atagaina ai i tatou e faia ni nai mea sese, ae i se fua tele. O le auala lea e mafai ai ona e piliki e le naʻo le tasi le masini, ae o le fesoʻotaʻiga atoa i le taimi e tasi.

Mai aso anamua, na siaki e o tatou tama matutua le saʻo o suiga na faia ma le mataʻituina, polo uʻamea ma le faʻaogaina o fesoʻotaʻiga ina ua uma ona taʻavale.
O tama matutua na o a latou galuega na mafua ai le faaletonu ma le malaia na toesea ai fanau laiti ma e tatau ona feoti i le aluga o taimi, ae o le evolusione o se faagasologa tuai, ma o lea e le o tagata uma o loʻo faʻataʻitaʻia muamua suiga i le fale suʻesuʻe.
Ae ui i lea, i le pito i luma o le alualu i luma oi latou na otometi le faagasologa o le suʻeina o le faʻatulagaga ma lona faʻaogaina atili i le fesoʻotaʻiga. I se isi faaupuga, sa ou nono mai le faiga CI/CD (Fa'aauau Fa'atasi, Fa'aauau le Fa'asoa) mai le au atinaʻe.
I se tasi o vaega o le a tatou vaʻavaʻai pe faʻapefea ona faʻatinoina lenei mea e faʻaaoga ai se faiga faʻatonuga, atonu Github.

O le taimi lava e te faʻaaogaina ai le manatu o le network CI / CD, o le po o le auala e siaki ai se faʻatulagaga e ala i le faʻaogaina i se gaosiga o fesoʻotaʻiga o le a foliga mai o le valea anamua. E pei o le sasaina o se ulu tau i se samala.

Ose fa'aauauina o manatu e uiga i faiga pulega feso'ota'iga ma CI/CD ua avea ma fa'aliliuga atoa o le fa'atulagaga.

Fa'aliliuga

Matou te manatu o soʻo se suiga, e oʻo lava i mea laiti, e oʻo lava i luga o se tasi masini e le iloa, o le fesoʻotaʻiga atoa e alu ese mai le tasi setete i le isi.
Ma matou te le faia i taimi uma se poloaiga i luga o le masini, matou te suia le tulaga o le fesoʻotaʻiga.
Se'i o tatou ta'ua nei fa'aliliuga setete?

Fa'apea o le lomiga o lo'o iai nei o le 1.0.0.
Ua suia le tuatusi IP o le Loopback interface i se tasi o ToRs? O se fa'asologa la'ititi lea ma o le a faanumera 1.0.1.
Na matou toe iloiloina faiga faʻavae mo le faʻaulufaleina o auala i totonu o le BGP - e sili atu le ogaoga - ua uma ona 1.1.0
Na matou filifili e faʻaumatia le IGP ma sui i le BGP naʻo - o lea ua leva ona suia le mamanu - 2.0.0.

I le taimi lava e tasi, o DCs eseese atonu e eseese ituaiga - o loʻo atinaʻe le fesoʻotaʻiga, o loʻo faʻapipiʻiina meafaigaluega fou, o loʻo faʻaopoopoina tulaga fou o tui i se mea, ae le o isi, ma isi.

i semantic versioning o le a tatou talanoa i se isi tala.

Ou te toe fai atu - soʻo se suiga (sei vagana ai le faʻaogaina o tulafono) o se faʻafouga fou. E tatau ona logoina pule i so'o se suiga mai le lomiga o lo'o iai nei.

E tutusa lava le faʻaogaina o suiga i tua - e le o le faʻaleaogaina o poloaiga mulimuli, e le o se toe faʻaaogaina le faʻaogaina o le masini faʻaogaina - o loʻo aumaia le fesoʻotaʻiga atoa i se fou (tua).

Mataituina ma le faamaloloina e le tagata lava ia o auaunaga

O lenei galuega faʻamaonia ua oʻo i se tulaga fou i fesoʻotaʻiga faʻaonapo nei.
O le tele o taimi, e ave e le au'aunaga tele le auala e mana'omia ai le vave fa'aleleia o se auaunaga le manuia ma toe fa'atupuina se mea fou, nai lo le mafaufau i le mea na tupu.
"Very" o lona uiga e te manaʻomia le faʻapipiʻiina ma le agalelei i itu uma ma le mataʻituina, lea i totonu o sekone o le a iloa ai ni nai mea laiti mai le masani.
Ma iinei o fua masani, e pei o le faʻapipiʻiina o fesoʻotaʻiga poʻo le avanoa o le node, ua le lava. E le lava fo'i le mata'ituina o latou e le ofisa tiute.
Mo le tele o mea e tatau ona i ai Faamalologa o oe lava - ua mumu moli o le mata'ituina ma matou o atu ma faaaoga le plantain i matou lava i le mea na tiga ai.

Ma o iinei tatou te mataʻituina ai foi e le gata o masini taʻitoʻatasi, ae faʻapea foʻi le soifua maloloina o le fesoʻotaʻiga atoa, pusa paʻepaʻe uma, lea e faigofie ona malamalama, ma le pusa uliuli, lea e sili atu ona faigata.

O le a le mea o le a tatou manaʻomia e faʻatino ai na fuafuaga mataʻutia?

  • Fai se lisi o masini uma i luga o le upega tafailagi, o latou nofoaga, matafaioi, faʻataʻitaʻiga, faʻasologa o polokalama.
    kazan-leaf-1.lmu.net, Kazan, lau, Juniper QFX 5120, R18.3.
  • Fai se faiga e fa'amatala ai auaunaga tau feso'ota'iga.
    IGP, BGP, L2/3VPN, Faiga Faʻavae, ACL, NTP, SSH.
  • Mafai ona amatalia le masini.
    Hostname, Mgmt IP, Mgmt Auala, Tagata fa'aoga, RSA-Keys, LLDP, NETCONF
  • Fa'atulaga le masini ma aumai le fa'atulagaga i le mana'oga (e aofia ai le tuai) fa'asologa.
  • Fa'atonuga o su'ega
  • Siaki i lea taimi ma lea taimi le tulaga o masini uma mo se eseesega mai mea o loʻo iai nei ma lipoti i ai e tatau ona i ai.
    I le po, na faʻaopoopoina filemu e se tasi se tulafono i le ACL.
  • Mata'ituina le faatinoga.

Faʻaaoga

E foliga lavelave lava e amata ai ona pala le poloketi i ni vaega.

Ma o le a sefulu o latou:

  1. Faiga fa'amaumauga
  2. faiga fa'afoega avanoa IP
  3. Faiga fa'amatalaga auaunaga feso'otaiga
  4. Faiga fa'avae masini
  5. Fa'ata'ita'iga fa'atauga fa'atau-agnostic
  6. Fa'atauga fa'apitoa aveta'avale
  7. Mechanism mo le tuʻuina atu o faʻatulagaga i le masini
  8. CI / CD
  9. Mechanism mo le faaleoleo ma saili mo se'esega
  10. Faiga mata'ituina

O lenei, i le ala, o se faʻataʻitaʻiga o le auala na suia ai le vaaiga i sini o le taamilosaga - e 4 vaega i le ata faataitai.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

I le faʻataʻitaʻiga na ou faʻaalia uma vaega ma le masini lava ia.
O vaega fa'afeso'ota'i e fegalegaleai le tasi ma le isi.
O le tele o le poloka, o le tele o le gauai e manaʻomia ona totogi i lenei vaega.

Vaega 1: Faiga o fa'amaumauga

E manino lava, matou te fia iloa poʻo a meafaigaluega o loʻo i ai i fea, mea e fesoʻotaʻi i ai.
O le faiga o su'esu'ega ose vaega taua o so'o se atina'e.
O le tele o taimi, o se atina'e e iai se fa'asologa o su'esu'ega mo masini feso'ota'iga, lea e fo'ia ai fa'afitauli fa'apitoa.
I le avea ai o se vaega o lenei faasologa o tala, o le a matou taʻua DCIM - Faʻatonuga o Atinaʻe Nofoaga Autu. E ui lava o le faaupuga DCIM lava ia, faʻamaonia, e aofia ai le tele o isi mea.

Mo a matou faʻamoemoega, matou te teuina faʻamatalaga nei e uiga i le masini i totonu:

  • Numera o oloa
  • Igoa/Faamatalaga
  • Fa'ata'ita'iga (Huawei CE12800, Juniper QFX5120, ma isi.)
  • Fa'ailoga uiga (laupapa, fesoʻotaʻiga, ma isi.)
  • Matafaioi (La'au, Tuila'au, Fa'aola tuaoi, ma isi.)
  • Nofoaga (itulagi, aai, nofoaga autu o faamatalaga, fata, iunite)
  • Feso'ota'iga i le va o masini
  • Topology o feso'otaiga

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

E matua manino lava o tatou lava e fia iloa nei mea uma.
Ae o le a fesoasoani lenei mea mo le faʻaogaina o masini?
E le taumate.
Mo se faʻataʻitaʻiga, matou te iloa i totonu o se nofoaga autu o faʻamatalaga i luga ole laiga suiga, pe a fai o Huawei, ACLs e faʻamama ai nisi auala e tatau ona faʻaogaina i luga o le VLAN, ma afai o Juniper, ona i luga ole iunite 0 o le faʻaogaina o le tino.
Pe e te manaʻomia le taʻavaleina o se server Syslog fou i tuaoi uma o le itulagi.

I totonu o le a matou teuina ai masini fesoʻotaʻiga faʻapitoa, mo se faʻataʻitaʻiga o routers virtual poʻo aʻa reflectors. E mafai ona matou faʻaopoopo DNS servers, NTP, Syslog ma lautele mea uma i se tasi auala poʻo se isi e fesoʻotaʻi ma le fesoʻotaʻiga.

Vaega 2: Faiga faʻaogaina avanoa IP

Ioe, ma i aso nei o loʻo i ai 'au o tagata o loʻo siakia faʻailoga ma tuatusi IP i se faila Excel. Ae o le faiga faʻaonaponei o loʻo avea pea ma faʻamaumauga, faʻatasi ai ma le pito i luma i le nginx / apache, API ma galuega tetele mo le pueina o tuatusi IP ma fesoʻotaʻiga vaevaeina i VRFs.
IPAM - Pulea o tuatusi IP.

Mo a matou faʻamoemoega, matou te teuina faʻamatalaga nei i totonu:

  • VLAN
  • VRF
  • Feso'ota'iga/Subnets
  • tuatusi IP
  • Nonoa tuatusi i masini, feso'ota'iga i nofoaga ma numera VLAN

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Ma toe, e manino lava matou te manaʻo e faʻamautinoa pe a matou tuʻuina atu se tuatusi IP fou mo le ToR loopback, matou te le tautevateva i le mea moni ua uma ona tofia i se tasi. Po'o le fa'aoga fa'alua fa'alua i pito eseese o le feso'ota'iga.
Ae faʻafefea ona fesoasoani lenei mea ile masini?
Faigofie.
Matou te talosagaina se prefix i le faiga ma le Loopbacks matafaioi, lea o loʻo i ai tuatusi IP o loʻo avanoa mo le faʻasoa - afai e maua, matou te tuʻuina atu le tuatusi, pe a leai, matou te talosagaina le fausiaina o se prefix fou.
Po'o le faia o se fa'atulagaina o masini, e mafai ona tatou maua mai le faiga lava lea e tasi e tatau ona i ai VRF le fa'aoga.
Ma pe a amataina se server fou, o loʻo faʻapipiʻi le tusitusiga i totonu o le polokalama, saili po o le fea sui o le server o loʻo i totonu, o le fea port ma le subnet e tuʻuina atu i le atinaʻe - ma o le a tuʻuina atu le tuatusi server mai ai.

O lo'o fa'ailoa mai ai se mana'oga e tu'ufa'atasia le DCIM ma le IPAM i se faiga e tasi ina ia aua ne'i toe fa'aluaina galuega ma aua ne'i tu'uina atu ni fa'alapotopotoga tutusa se lua.
O le mea lena o le a tatou faia.

Vaega 3. Faiga mo le faamatalaina o auaunaga tau feso'ota'iga

Afai o faiga muamua e lua o loʻo teuina ni fesuiaiga e manaʻomia pea ona faʻaaogaina, ona faʻamatalaina lea e le lona tolu mo masini taʻitasi le auala e tatau ai ona faʻatulagaina.
E aoga le fa'avasegaina o ituaiga eseese e lua o 'au'aunaga feso'otaiga:

  • Atina'e tetele
  • Tagata fa'atau.

O le mea muamua ua mamanuina e tuʻuina atu fesoʻotaʻiga autu ma le pulea o masini. E aofia ai le VTY, SNMP, NTP, Syslog, AAA, faʻasologa o auala, CoPP, ma isi.
O le vaega mulimuli e fa'atulagaina le auaunaga mo le kalani: MPLS L2/L3VPN, GRE, VXLAN, VLAN, L2TP, ma isi.
Ioe, o lo'o iai fo'i mataupu tuaoi - o fea e aofia ai MPLS LDP, BGP? Ioe, ma e mafai ona fa'aogaina fa'asologa o auala mo tagata fa'atau. Ae e le taua lenei mea.

O ituaiga uma e lua o auaunaga ua fa'avasegaina i fa'asologa muamua:

  • feso'ota'iga fa'aletino ma talafeagai (tag/anteg, mtu)
  • tuatusi IP ma VRFs (IP, IPv6, VRF)
  • ACLs ma faiga fa'avae fe'avea'i
  • Polokalama (IGP, BGP, MPLS)
  • Faiga fa'avae (lisi fa'amuamua, nu'u, filiga ASN).
  • Au'aunaga fa'aoga (SSH, NTP, LLDP, Syslog...)
  • Ma isi.

O le a tonu le mea o le a tatou faia ai lenei mea, ou te le iloa lava. O le a tatou iloiloina i se isi tala.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Afai e latalata teisi atu i le olaga, ona mafai lea ona tatou faamatalaina lena mea
Ole suiga ole Laulau e tatau ona i ai sauniga BGP ma feso'ota'iga Spine uma, fa'aulufale mai feso'ota'iga feso'ota'i ile fa'agaioiga, ma talia na'o feso'ota'iga mai se prefix patino mai Suiga Spine. Fa'agata le CoPP IPv6 ND ile 10 pps, ma isi.
I le isi itu, o tui e faia sauniga ma taʻitaʻi fesoʻotaʻi uma, e fai ma aʻa e faʻaalia ai, ma talia mai ia i latou na o auala e umi ma faʻatasi ai ma se faʻalapotopotoga.

Vaega 4: Mechanism Initialization

I lalo o lenei ulutala ou te tuʻufaʻatasia le tele o gaioiga e tatau ona tupu ina ia mafai ai ona faʻaalia se masini i luga o le radar ma maua mamao.

  1. Ulufale le masini i le faiga o su'esu'ega.
  2. Filifili se tuatusi IP pulega.
  3. Seti avanoa masani i ai:
    Hostname, tuatusi IP pulega, auala i le pulega fesoʻotaʻiga, tagata faʻaoga, SSH ki, protocols - telnet/SSH/NETCONF

E tolu auala:

  • O mea uma lava o lo'o fa'atonu uma. E aumai le masini i le tulaga, lea o le a ulufale ai se tagata masani masani i totonu o faiga, faʻafesoʻotaʻi i le faʻamafanafanaga ma faʻapipiʻi. E mafai ona galue i luga o fesoʻotaʻiga static laiti.
  • ZTP - Zero Touch Provisioning. Na taunuu mai meafaigaluega, tu i luga, maua se tuatusi e ala i le DHCP, alu i se server faapitoa, ma configured ia lava.
  • O mea tetele o faʻamafanafanaga, lea e tupu ai le faʻatulagaga muamua e ala i le faʻamafanafanaga i le faʻaogaina otometi.

O le a tatou talanoa e uiga i mea uma e tolu i se isi tala.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Vaega 5: Fa'ata'ita'iga fa'atulagaina o fa'atau-agnostic

Seia oʻo mai i le taimi nei, o faiga uma o loʻo tuʻufaʻatasia faʻailoga e maua ai fesuiaiga ma se faʻamatalaga faʻamatalaga o mea tatou te fia vaʻaia i luga o le upega tafailagi. Ae i se taimi mulimuli ane, e tatau ona e feagai ma mea faʻapitoa.
I lenei laʻasaga, mo masini faʻapitoa taʻitasi, primitives, auʻaunaga ma fesuiaiga e tuʻufaʻatasia i se faʻataʻitaʻiga faʻataʻitaʻiga e faʻamatala moni ai le faʻatulagaina atoatoa o se masini faʻapitoa, naʻo se faʻatau-neutral faiga.
O le a le mea e fai e lenei laasaga? Aisea e te le faia vave ai se faʻatulagaga masini e mafai ona e faʻapipiʻiina?
O le mea moni, o lenei mea e foia ai faafitauli e tolu:

  1. Aua le fetuutuuna'i i se atina'e patino mo le fegalegaleai ma le masini. Ia CLI, NETCONF, RESTCONF, SNMP - o le a tutusa le faʻataʻitaʻiga.
  2. Aua le tausia le numera o faʻataʻitaʻiga / tusitusiga e tusa ai ma le numera o tagata faʻatau i luga o le upega tafailagi, ma afai e suia le mamanu, sui le mea lava e tasi i le tele o nofoaga.
  3. Faʻapipiʻi le faʻatulagaga mai le masini (backup), tuʻu i totonu o le faʻataʻitaʻiga tutusa ma faʻatusatusa saʻo le faʻatulagaina o le faʻatulagaina ma le mea o loʻo i ai e faʻatatau le delta ma saunia se faʻapipiʻi faʻapipiʻi o le a suia ai na o vaega e manaʻomia pe faʻamaonia ai ni suiga.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

O se taunuuga o lenei laasaga, matou te maua se faʻatulagaga tutoʻatasi faʻatau.

Vaega 6. Fa'atauga fa'apitoa aveta'avale

E le tatau ona e faʻamaonia oe lava ma le faʻamoemoe o se aso o le a mafai ai ona faʻapipiʻi se ciska i le auala tutusa e pei o se Juniper, i le na o le tuʻuina atu tutusa o telefoni ia i latou. E ui i le faʻateleina o le lauiloa o pusa paʻepaʻe ma le tulaʻi mai o le lagolago mo NETCONF, RESTCONF, OpenConfig, o mea faʻapitoa o loʻo tuʻuina atu e nei faʻasalalauga e ese mai le faʻatau i le faʻatau, ma o se tasi lea o latou eseesega faʻatauvaga latou te le faʻavaivaia.
Ole mea lea e tutusa ma OpenContrail ma OpenStack, lea e iai le RestAPI e fai ma a latou fesoʻotaʻiga i NorthBound, faʻamoemoe e ese le valaʻau.

O lea la, i le laasaga lona lima, e tatau i le tagata faʻatau-tutoʻatasi faʻataʻitaʻiga ona ave le pepa o le a alu i meafaigaluega.
Ma o mea uma nei e lelei (leai): CLI, NETCONF, RESTCONF, SNMP faigofie.

O le mea lea, matou te manaʻomia se avetaʻavale o le a faʻafeiloaʻi le taunuʻuga o le laasaga muamua i le faatulagaga manaʻomia o se faʻatau faʻapitoa: se seti o tulafono CLI, se fausaga XML.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Vaega 7. Mechanism mo le tuʻuina atu o faʻatulagaga i le masini

Ua matou faia le faʻatulagaga, ae e manaʻomia lava ona tuʻuina atu i masini - ma, e manino lava, e le o le lima.
Muamua, tatou te feagai ma le fesili o le a le felauaiga o le a tatou faaaogaina? Ma o aso nei ua le toe itiiti le filifiliga:

  • CLI (telnet, ssh)
  • SNMP
  • NETCONF
  • RESTCONF
  • malolo API
  • OpenFlow (e ui o se mea e sili atu ona o se auala e tuʻuina atu ai le FIB, ae le o faʻatulagaga)

Tatou togi le t o iinei. CLI o le talatuu. SNMP... tale tale.
O le RESTCONF ose manu e le iloa; ole REST API e toetoe lava leai se tasi e lagolagoina. O le mea lea, o le a tatou taulai atu i le NETCONF i le faasologa.

O le mea moni, e pei ona uma ona malamalama i ai le tagata faitau, i lenei tulaga ua uma ona matou filifili i luga o le atinaʻe - o le taunuuga o le laasaga muamua ua uma ona tuʻuina atu i le faatulagaga o le atinaʻe na filifilia.

Lua, ma o a meafaigaluega o le a tatou faia ai lenei mea?
E iai foi se filifiliga tele iinei:

  • Fa'amatalaga tusitusia e le tagata lava ia po'o le fa'avae. Tatou faaauupegaina i tatou lava i le ncclient ma asyncIO ma fai mea uma i tatou lava. O le a le tau e fausia ai se faiga faʻapipiʻi mai le amataga?
  • Ansible ma lona faletusi mauoa o modules networking.
  • Masima ma lana galuega itiiti ma le fesoʻotaʻiga ma fesoʻotaʻiga ma Napalm.
  • O le mea moni o Napalm, lea e iloa ni nai tagata faʻatau ma o le mea lena, tofa.
  • O Nornir o le isi manu lea o le a tatou faʻasalalau i le lumanaʻi.

O iinei e leʻi filifilia le mea e sili ona fiafia i ai - o le a matou suʻeina.

O le a se isi mea taua iinei? Taunuuga o le faʻaogaina o le faʻatulagaga.
Manuia pe leai. O iai pea le avanoa i meafaigaluega pe leai?
E foliga mai o le tautinoga o le a fesoasoani iinei i le faʻamaoniga ma le faʻamaonia o mea na sii mai i le masini.
O lenei, faʻatasi ma le faʻatinoga saʻo o le NETCONF, e faʻaitiʻitia le tele o masini talafeagai - e le tele ni tagata gaosi oloa e lagolagoina le masani. Ae o se tasi lea o mea e manaʻomia muamua i totonu RFP. I le faaiuga, e leai se tasi e popole e leai se tagata Rusia e tasi o le a tausisia le tulaga o le 32 * 100GE. Pe o popole o ia?

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Vaega 8. CI/CD

I le taimi nei, ua uma ona matou saunia le faʻatulagaina mo masini fesoʻotaʻiga uma.
Ou te tusia "mo mea uma" ona o loʻo matou talanoa e uiga i le faʻaliliuina o le tulaga o fesoʻotaʻiga. Ma e tusa lava pe e te manaʻomia le suia o tulaga o le naʻo le tasi ki, o suiga e fuafua mo le fesoʻotaʻiga atoa. E manino lava, e mafai ona zero mo le tele o nodes.

Ae, e pei ona taʻua i luga, e leʻo matou o ni tagata faʻasalalau e manaʻo e taʻavale saʻo mea uma i le gaosiga.
O le fa'atulagaga fa'atupu e tatau ona alu muamua ile Pipeline CI/CD.

CI/CD o lo'o tu mo le Fa'aauauina Fa'atasi, Fa'aauau le Fa'atinoina. O se auala lea e le gata ina tuʻuina atu ai e le 'au se faʻasalalauga fou fou i le ono masina, suia atoa le mea tuai, ae faʻaauau pea ona faʻatinoina (Faʻatinoina) galuega fou i ni vaega laiti, o ia mea uma e suʻesuʻeina atoatoa mo le fetaui, saogalemu ma fa'atinoga (Fa'atasi).

Ina ia faia lenei mea, o loʻo i ai a matou faʻatonuga faʻasologa e mataʻituina ai suiga o le faʻatulagaina, o se fale suʻesuʻe e siaki pe ua malepe le auaunaga a le kalani, se faiga mataʻituina e siaki ai lenei mea moni, ma o le laasaga mulimuli o loʻo faʻasalalau suiga i le gaosiga o fesoʻotaʻiga.

Vagana ai le faʻatonuina o faʻatonuga, o suiga uma lava i luga o fesoʻotaiga e tatau ona uia ile CI/CD Pipeline - o le matou faʻamaoniga lea o se olaga filemu ma se galuega umi, fiafia.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Vaega 9. Fa'asao ma le fa'aogaina o mea fa'aletonu

Ia, e le manaʻomia ona toe talanoa e uiga i faʻamaumauga.
O le a matou tuʻuina i latou i le git e tusa ai ma le pale poʻo luga o le mea moni o se suiga faʻatulagaina.

Ae o le vaega lona lua e sili atu ona manaia - e tatau i se tasi ona mataʻituina nei faʻamaumauga. Ma i nisi tulaga, e tatau i se tasi ona alu e liliu mea uma e pei ona sa i ai, ma i isi, miow i se tasi o loʻo i ai se mea e sese.
Mo se faʻataʻitaʻiga, afai ua faʻaalia se tagata fou e leʻi resitalaina i fesuiaiga, e tatau ona e aveese o ia mai le hack. Ma afai e sili atu le aua neʻi paʻi i se tulafono fou o le pa puipui, atonu o se tasi na o le faʻaogaina o le debugging, pe atonu o le auaunaga fou, o se bungler, e leʻi resitalaina e tusa ai ma tulafono faatonutonu, ae ua uma ona auai tagata.

O le a le mafai lava ona matou sosola ese mai nai tamai delta i luga o le fua o le fesoʻotaʻiga atoa, e ui lava i soʻo se faiga faʻaautomatika ma le lima uʻamea o le pulega. Ina ia debug faʻafitauli, e leai se tasi na te faʻaopoopoina le faʻatulagaga i faiga. E le gata i lea, atonu latou te le o aofia ai i le faʻataʻitaʻiga faʻatulagaina.

Mo se faʻataʻitaʻiga, o le tulafono o le firewall mo le faitauina o le numera o paʻu i IP patino e faʻaogaina ai se faʻafitauli o se faʻatulagaga le tumau masani.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Vaega 10. Faiga mata'ituina

I le taimi muamua o le a ou le talanoaina le autu o le mataʻituina - o loʻo avea pea ma mataupu tele, fefinauai ma lavelave. Ae a o agaʻi i luma mea, na faʻaalia ai o se vaega taua lea o le masini. Ma e le mafai ona pasia, e tusa lava pe leai se faʻataʻitaʻiga.

Evolving Thought ose vaega fa'aletino ole faiga CI/CD. A maeʻa ona taʻavale le faʻatulagaina i le fesoʻotaʻiga, e manaʻomia ona mafai ona tatou iloa pe lelei mea uma i le taimi nei.
Ma o loʻo matou talanoa e le gata ma e le o le tele e uiga i faʻatulagaga faʻaoga faʻaoga poʻo avanoa node, ae e uiga i mea e sili atu ona maaleale - o le i ai o auala talafeagai, uiga i luga oi latou, le numera o sauniga BGP, tuaoi OSPF, Faʻaiʻuga-i-Faʻaiʻuga faatinoga o auaunaga sili.
Pe na taofia le fa'aopoopoina o fa'amaumauga i le server i fafo, pe na malepe le sui sooupu a le SFlow, pe na amata fa'atupula'ia le pa'u o laina, pe na malepe le feso'ota'iga i le va o ni pa'u muamua?

O le a tatou mafaufau i lenei mea i se isi tusitusiga.

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

Otometi mo tamaiti laiti. Vaega zero. Fuafuaga

iʻuga

I le avea ai ma faʻavae, na ou filifilia se tasi o faʻasologa o fesoʻotaʻiga nofoaga autu faʻaonaponei - L3 Clos Fabric faʻatasi ai ma le BGP e fai ma faʻasologa o auala.
O le taimi lenei o le a matou fausia ai le fesoʻotaʻiga i luga o Juniper, aua o le taimi nei o le JunOs interface o se vanlove.

Tatou fa'afaigata atili lo tatou olaga e ala i le fa'aaogaina na'o meafaigaluega Open Source ma se feso'ota'iga tele-fa'atau - e fa'aopoopo i Juniper, o le a ou filifilia se tasi tagata laki i luga o le ala.

O le fuafuaga mo lomiga a sau e pei o lenei:
Muamua o le a ou talanoa e uiga i fesoʻotaiga vavave. Muamua lava, ona ou te manaʻo i ai, ma lona lua, aua a aunoa ma lenei, o le mamanu o fesoʻotaʻiga fesoʻotaʻiga o le a le manino tele.
E uiga i le mamanu fesoʻotaʻiga lava ia: topology, routing, policy.
Tatou fa'apipi'i se tulaga falesuesue.
Sei o tatou mafaufau i ai ma atonu e faataitai le amataina o le masini i luga o le upega tafailagi.
Ona sosoo ai lea ma vaega taitasi i auiliiliga vavalalata.

Ma ioe, ou te le folafola atu e faʻamaeʻaina lenei taamilosaga i se fofo ua saunia. 🙂

aoga fesoʻotaʻiga

  • Aʻo leʻi suʻesuʻeina le faasologa, e tatau ona faitau le tusi a Natasha Samoilenko Python mo Inisinia Fesootaiga. Ma atonu e pasi vasega.
  • O le a aoga foi le faitau RFC e uiga i le mamanu o faleoloa nofoaga autu mai le Facebook e Peter Lapukhov.
  • O faʻamaumauga faʻataʻitaʻiga o le a tuʻuina atu ia te oe se manatu i le auala e galue ai le Overlay SDN. Ie Tungsten (muamua Open Contrail).
Fa'afetai

Auvai Roma. Mo fa'amatalaga ma teuteuga.
Artyom Chernobay. Mo KDPV.

puna: www.habr.com

Faaopoopo i ai se faamatalaga