Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

В putanga o mua I whakaahuahia e ahau te anga mahi aunoatanga whatunga. E ai ki etahi tangata, ahakoa ko tenei huarahi tuatahi ki te raruraru kua oti kee te whakatau i etahi patai. Na tenei ka tino harikoa ahau, na te mea ko ta matou whainga i roto i te huringa kaore i te hipoki i nga tuhinga Ansible me te Python, engari ko te hanga punaha.

Ko taua angamahi ano e whakatakoto ana i te raupapa e mahi ai tatou i te patai.
A ko te mariko whatunga, e whakatapua ana tenei take, kaore e tino uru ki te kaupapa ADSM, kei reira taatau e tarai ana i te automation.

Engari kia titiro tatou mai i tetahi koki rereke.

He maha nga ratonga e whakamahi ana i te whatunga kotahi mo te wa roa. I roto i te take o te kaiwhakahaere waea, ko 2G, 3G, LTE, aunui me te B2B tenei, hei tauira. I roto i te take o te DC: hononga mo nga kiritaki rereke, Ipurangi, poraka rokiroki, rokiroki ahanoa.

A ko nga ratonga katoa me wehe tetahi ki tetahi. Koinei te ahua o nga whatunga whakakikorua i puta.

A kaore nga ratonga katoa e hiahia ki te tatari ma te tangata e whirihora a ringa. Koinei te ahua o nga kaiwaiata me te SDN.

Ko te huarahi tuatahi ki te aunoatanga nahanaha o te whatunga, he waahanga noa iho ranei, kua roa kua tangohia me te whakatinana i nga waahi maha: VMWare, OpenStack, Google Compute Cloud, AWS, Facebook.

Koira ta tatou e mahi i tenei ra.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Tuhinga

  • take
  • Te Terminology
  • Raro - whatunga tinana
  • Whakakikorua - whatunga mariko
    • Whakakikoruatia ki te ToR
    • Whakakikoruatia mai i te kaihautu
    • Te whakamahi i te papanga Tungsten hei tauira
      • Te whakawhitiwhiti i roto i te miihini tinana kotahi
      • Te whakawhitiwhiti korero i waenga i nga VM kei runga i nga miihini tinana rereke
      • Puta atu ki te ao o waho

  • FAQ
  • mutunga
  • hononga whaihua

take

A, i te mea e korero ana matou mo tenei, he mea tika kia whakahuahia nga tikanga mo te mariko whatunga. Ko te tikanga, kaore tenei mahi i timata inanahi.

Kua rongo pea koe i nga wa katoa ko te whatunga te waahanga tino koretake o tetahi punaha. A he pono tenei i nga tikanga katoa. Ko te whatunga te putake e okioki ai nga mea katoa, a he tino uaua ki te whakarereke - kaore nga ratonga e aro ki te wa kua heke te whatunga. I te nuinga o nga wa, ka taea e te whakakore i te node kotahi te tango i te waahanga nui o nga tono ka pa ki nga kaihoko maha. Koinei te take ka taea e te roopu whatunga te aukati i nga huringa - na te mea kei te mahi inaianei (kare pea tatou e mohio me pehea), engari i konei ka hiahia koe ki te whirihora i tetahi mea hou, kaore i te mohiotia ka pehea te paanga ki te whatunga.

Kia kore ai e tatari mo te hunga whatunga ki te whakauru i nga VLAN me te kore e rehita i nga ratonga ki ia node whatunga, i puta mai te whakaaro o te tangata ki te whakamahi i nga whakakikorua - nga whatunga whakakikorua - he maha nga momo: GRE, IPinIP, MPLS, MPLS L2/L3VPN, VXLAN, GENEVE, MPLSoverUDP, MPLSoverGRE, etc.

Ko ta raatau tono kei roto i nga mea ngawari e rua:

  • Ko nga pona mutunga anake ka whirihora—kaore e tika kia pa atu nga pona whakawhiti. Ko tenei ka tino tere ake te mahi, a i etahi wa ka taea e koe te whakakore i te tari hanganga whatunga mai i te tukanga o te whakauru i nga ratonga hou.
  • He mea huna te uta ki roto i nga pane - kaore e tika kia mohio nga pona whakawhiti ki tetahi mea mo tena, mo te korero ki nga kaihautu, mo nga huarahi ranei o te whatunga whakakikorua. Ko te tikanga me iti ake nga korero ki roto i nga ripanga, ko te tikanga he whakamahi i tetahi taputapu ngawari/iti ake.

I roto i tenei take ehara i te mea tino katoa, kaore au i te whakaaro ki te wetewete i nga hangarau katoa ka taea, engari ka whakaahua i te anga mo te mahi o nga whatunga whakakikorua i roto i nga DCs.

Ka whakaahuahia e te raupapa katoa he pokapu raraunga kei roto i nga rarangi o nga whatanga rite tonu kei reira nga taputapu tūmau kotahi.

Ka whakahaerehia e tenei taputapu nga miihini mariko / ipu / korepurangi e whakatinana ana i nga ratonga.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Te Terminology

I roto i te kopikopiko tūmau Ka whakaingoatia e ahau tetahi kaupapa e whakatinana ana i te taha tūmau o te whakawhitiwhitinga kiritaki-tūmau.

Ko nga miihini tinana kei roto i nga whatanga ka kiia ko nga kaitoro e kore ka tatou.

Miihini tinana — x86 rorohiko i whakauruhia ki roto i te whatanga. Ko te kupu tino whakamahia manaaki. Koia ta matou e karanga ai "машина"Or manaaki.

Kaitirotiro - he tono e rere ana i runga i te miihini tinana e whai ana i nga rauemi tinana e whakahaere ana nga Miihini Mariko. I etahi wa i roto i nga tuhinga me te Ipurangi ka whakamahia te kupu "hypervisor" hei kupu rite mo te "kaiwhakahaere".

Miihini mariko - he punaha whakahaere e rere ana i runga i te miihini tinana i runga ake o te kaitirotiro. Ki a matou i roto i tenei huringa, kare he mea nui ahakoa he miihini mariko, he ipu noa ranei. Me karanga tatou "VM«

Kairëti he ariā whanui ka tautuhia e au i roto i tenei tuhinga hei ratonga motuhake, hei kaihoko motuhake ranei.

Rëtihanga maha multitenancy ranei - te whakamahi i te tono kotahi e nga kiritaki/ratonga rereke. I te wa ano, ka tutuki te wehenga o nga kaihoko mai i a raatau ano na te hoahoanga tono, kaua ma nga waahanga whakahaere motuhake.

ToR — Runga o te whakakā Rack - he pana kua whakauruhia ki roto i te whatanga e hono ana nga miihini tinana katoa.

I tua atu i te topology ToR, he maha nga kaiwhakarato e mahi ana i te Whakamutunga o te Rarangi (EoR) i te Waenga o te Rarangi ranei (ahakoa he onge te ahua o muri, kaore ano au i kite i te whakapotonga o te MoR).

Whatunga raro ko te kupenga kei raro, ko te whakaraerae ranei ko te hanganga whatunga tinana: whakawhiti, pouara, taura.

Whatunga whakakikorua whatunga whakakikorua, whakakikorua ranei - he kupenga mariko o nga kauhanga e rere ana i runga ake o te mea tinana.

papanga L3, papanga IP ranei - he mea whakamiharo a te tangata ka taea e koe te karo i te tukurua i te STP me te ako TRILL mo nga uiui. He ariā ko te whatunga katoa tae noa ki te taumata uru he L3 anake, kaore he VLAN, a, na reira, he nui nga rohe haapurororaa. Ka titiro tatou no hea te kupu "wheketere" i te waahanga e whai ake nei.

SDN - Whatunga Tautuhi Pūmanawa. Whakauaua me te whakataki. He huarahi ki te whakahaere whatunga ka huri nga huringa ki te whatunga ehara i te tangata, engari na te kaupapa. Ko te tikanga ko te neke i te Mahere Mana ki tua atu i nga taputapu whatunga mutunga ki te kaiwhakahaere.

NFV — Whatunga Taumahi Virtualization — mariko o nga taputapu whatunga, e kii ana ka taea te whakahaere i etahi mahi whatunga i roto i te ahua o nga miihini mariko, nga ipu ranei hei tere ake i te whakatinanatanga o nga ratonga hou, te whakarite i te Ratonga Chaining me te ngawari ake o te whakapae whakapae.

VNF - Mahi Whatunga Mariko. He taputapu mariko motuhake: te pouara, te whakawhiti, te papangaahi, NAT, IPS/IDs, etc.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Inaianei kei te ngawari taku whakamaarama ki tetahi whakatinanatanga motuhake, kia kore ai e poauau rawa te kaipanui. Mo te panui whakaaro nui ake, ka korero ahau ki a ia ki te waahanga tohutoro. I tua atu, ko Roma Gorge, e whakahee ana i tenei tuhinga mo te he, ka oati ki te tuhi i tetahi take motuhake mo nga hangarau mariko o te tūmau me te whatunga, he nui ake te hohonu me te aro ki nga taipitopito.

Ko te nuinga o nga whatunga i enei ra ka taea te wehewehe kia rua nga waahanga:

Matapiko — he whatunga tinana me te whirihoranga pumau.
Tuhinga — tangohanga i runga i te Underlay mo te wehe i nga kairëti.

He pono tenei mo te keehi o DC (ka tātarihia e matou i tenei tuhinga) me te ISP (kaore e tirohia e matou, na te mea kua oti ke atu. SDSM). Ki nga whatunga hinonga, o te akoranga, he ahua rereke te ahuatanga.

Pikitia e arotahi ana ki te whatunga:

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Matapiko

Ko te Underlay he whatunga tinana: nga whakawhiti taputapu me nga taura. E mohio ana nga taputapu o raro o te whenua ki te toro atu ki nga miihini tinana.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Ka whakawhirinaki ki nga kawa me nga hangarau paerewa. Ehara i te mea iti na te mea kei te mahi nga taputapu taputapu tae noa ki tenei ra i runga i nga punaha rangatira e kore e whakaae ki te whakarite i te maramara, ki te whakatinana ranei i ana ake tikanga; na reira, me whai hononga ki etahi atu kaihoko me te whakarite paerewa.

Engari ka taea e te tangata penei i a Google te whakawhanake i a raatau ake huringa me te whakarere i nga tikanga kua whakaaetia. Engari ko LAN_DC ehara i a Google.

He iti noa nga huringa o te taara na te mea ko tana mahi he hononga IP taketake i waenga i nga miihini tinana. Kaore a Underlay e mohio mo nga ratonga, nga kaihoko, nga kairëti ranei e rere ana i runga ake - me tuku noa te kete mai i tetahi miihini ki tetahi atu.
Ka penei pea te Underlay:

  • IPv4+OSPF
  • IPv6+ISIS+BGP+L3VPN
  • L2+TRILL
  • L2+STP

Kua whirihorahia te whatunga Underlay i roto i te ara matarohia: CLI/GUI/NETCONF.

Ma te ringa, nga tuhinga, nga taputapu whai mana.

Ko te tuhinga e whai ake nei i roto i te raupapa ka whakatapua ki te papa o raro i roto i nga korero taipitopito.

Tuhinga

Ko te whakakikorua he whatunga mariko o nga kauhanga e toro ana ki runga ake o Underlay, ka taea e nga VM o tetahi kaihoko te korero ki a raatau ano, me te wehe i etahi atu kaihoko.

Ko nga raraunga a te kiritaki kei roto i etahi pane whakamaarama mo te tuku ma te whatunga whanui.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Na ka taea e nga VM o tetahi kaihoko (kotahi ratonga) te whakawhitiwhiti korero ki a raatau ano ma te Whakakikorua, me te kore e mohio he aha te huarahi e mau ai te kete.

Ka taea te whakakikorua, hei tauira, penei i taku korero i runga ake nei:

  • GRE kauhanga
  • VXLAN
  • EVPN
  • L3VPN
  • HENEWA

Ko te whatunga whakakikorua ka whirihorahia me te pupuri tonu na roto i te kaiwhakahaere matua. Mai i reira, ka tukuna te whirihoranga, te Mahere Whakahaere me te Maapapa Raraunga ki nga taputapu e arai ana me te whakakii i nga hokohoko a nga kaihoko. He iti i raro Kia titiro tatou ki tenei me nga tauira.

Ae, ko SDN tenei i tona ahua parakore.

E rua nga huarahi tino rereke ki te whakarite i tetahi whatunga Whakapapa:

  1. Whakakikoruatia ki te ToR
  2. Whakakikoruatia mai i te kaihautu

Whakakikoruatia ki te ToR

Ka taea te whakakikorua ki te tiimata mai i te whakawhiti uru (ToR) e tu ana i roto i te whatanga, penei i te mea ka tupu, hei tauira, mo te papanga VXLAN.

He mahinga kua whakamatauria i te waa i runga i nga whatunga ISP me nga kaihoko taputapu whatunga katoa e tautoko ana.

Heoi, i roto i tenei keehi, me kaha te whakahuri ToR ki te wehe i nga momo ratonga, ia, me te kaiwhakahaere whatunga, ki tetahi waahanga, mahi tahi me nga kaiwhakahaere miihini mariko me te whakarereke (ahakoa aunoa) ki te whirihoranga o nga taputapu. .

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

I konei ka tukuna e ahau te kaipānui ki tetahi tuhinga mo VxLAN i runga i te Habré to tatou hoa tawhito @bormoglotx.
I roto i tenei whakaaturanga me ENOG Ko nga huarahi ki te hanga i te whatunga DC me te papanga EVPN VXLAN e whakaahuahia ana.

A mo te rumaki tino tika, ka taea e koe te panui i te pukapuka a Tsiska He Hanga Hou, Tuwhera me te Tauine: VXLAN EVPN.

Ka kite ahau ko te VXLAN he tikanga whakauru noa me te whakamutu o nga kauhanga kaore e puta i runga i te ToR, engari i runga i te kaihautu, penei i te keehi o OpenStack, hei tauira.

Heoi, ko te papanga VXLAN, ka tiimata te whakakikorua i ToR, tetahi o nga hoahoa whatunga whakakikorua kua whakapumautia.

Whakakikoruatia mai i te kaihautu

Ko tetahi atu huarahi ko te tiimata me te whakamutu i nga kauhanga o nga ope mutunga.
I tenei take, ko te whatunga (Underlay) kei te noho ngawari me te pumau tonu ka taea.
Na te ope ano e mahi nga encapsulation e tika ana.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Ko te tikanga me whakahaere he tono motuhake mo nga kaihautu, engari he pai.

Tuatahi, he ngawari ake te whakahaere i tetahi kaihoko i runga i te miihini Linux, me kii ranei, ka taea, i runga i te huringa ka huri pea koe ki nga otinga SDN rangatira, ka mate te whakaaro o te kaihoko maha.

Tuarua, ko te huringa ToR i roto i tenei keehi ka taea te waiho kia ngawari noa, mai i te tirohanga o te Mahere Whakahaere me te Maapapa Raraunga. Ae ra, kaore e tika kia korero ki te Kaiwhakahaere SDN, kaore hoki e hiahia ki te penapena i nga whatunga / ARP o nga kiritaki hono katoa - he nui noa te mohio ki te IP IP o te miihini tinana, e tino ngawari ana te whakawhiti / nga ripanga ararere.

I roto i te raupapa ADSM, ka whiriwhiria e ahau te huarahi whakakikorua mai i te kaihautu - katahi ka korero noa matou mo taua mea kaore matou e hoki ki te wheketere VXLAN.

He ngawari ake te titiro ki nga tauira. A, hei kaupapa whakamatautau ka tangohia e matou te turanga OpenSource SDN OpenContrail, e mohiotia ana inaianei Tungsten papanga.

I te mutunga o te tuhinga ka hoatu e ahau etahi whakaaro mo te whakataurite me OpenFlow me OpenvSwitch.

Te whakamahi i te papanga Tungsten hei tauira

Kei ia miihini tinana vRouter - he pouara mariko e mohio ana mo nga whatunga e hono ana ki a raatau me o raatau kaihoko - he pouara PE te tikanga. Mo ia kiritaki, ka pupurihia he ripanga ararere taratahi (panuihia te VRF). A ko te vRouter kei te mahi whakakikoruatia.

He iti ake mo te vRouter kei te mutunga o te tuhinga.

Ko ia VM kei runga i te hypervisor e hono ana ki te vRouter o tenei miihini ma te Atanga TAP.

TAP - Taumata Uru - he atanga mariko i roto i te kernel Linux e taea ai te taunekeneke whatunga.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Mena he maha nga whatunga kei muri i te vRouter, ka hangaia he atanga mariko mo ia o raatau, ka tohua he wahitau IP - ko te wahitau kuaha taunoa.
Ka whakauruhia nga whatunga katoa o te kiritaki kotahi ki te kotahi VRF (kotahi tepu), rereke - ki etahi rereke.
Ka tukuna e ahau he korero i konei ehara i te mea ngawari nga mea katoa, a ka tukuna e ahau te kaipanui uiui ki te mutunga o te tuhinga..

Kia taea ai e nga vRouters te whakawhitiwhiti korero ki a raatau ano, na reira ko nga VM kei muri i a raatau, ka whakawhiti korero ma te Kaiwhakahaere SDN.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Kia puta atu ki te ao o waho, he waahi putanga mai i te matrix - he kuaha whatunga mariko VNGW - Waea Whatunga Mariko (taku wa).

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Inaianei ka titiro tatou ki nga tauira o te whakawhitiwhiti korero - ka marama.

Te whakawhitiwhiti i roto i te miihini tinana kotahi

Kei te hiahia a VM0 ki te tuku putea ki a VM2. Me whakaaro mo tenei wa he VM kiritaki kotahi tenei.

Rererangi Raraunga

  1. He ara taunoa a VM-0 ki tana atanga eth0. Ka tukuna te kete ki reira.
    Ko tenei atanga eth0 e hono tata ana ki te pouara mariko vRouter ma te atanga TAP tap0.
  2. Ka tātarihia e vRouter te atanga i tae mai ai te kete, ara, no wai te kiritaki (VRF), ka tirohia te wahitau o te kaiwhiwhi me te ripanga ararere o tenei kiritaki.
  3. I te kitenga ko te kaiwhiwhi kei runga i te miihini kotahi kei runga i tetahi tauranga rereke, ka tukuna noa e vRouter te paatete ki a ia kaore he pane taapiri - mo tenei keehi, he urunga ARP ke a vRouter.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

I tenei keehi, kaore te paatete e uru ki te whatunga tinana - ka tukuna ki roto i te vRouter.

Rererangi Whakahaere

Ka timata te miihini mariko, ka kii te kaitirotiro:

  • Ko tana ake wahitau IP.
  • Ko te ara taunoa kei roto i te wahitau IP o te vRouter i runga i tenei whatunga.

Ka ripoata te kaitirotiro ki te vRouter ma tetahi API motuhake:

  • He aha e hiahia ana koe ki te hanga i tetahi atanga mariko.
  • He aha te momo whatunga mariko me hanga e ia (VM)?
  • Ko tehea VRF (VN) hei here.
  • He urunga ARP pateko mo tenei VM - ko tehea atanga kei muri i tana wahitau IP me te wahitau MAC e hono ana.

Ano, ka whakangwarihia te tikanga taunekeneke mo te maarama ki te kaupapa.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

No reira, ka kite a vRouter i nga VM katoa o te kiritaki kotahi i runga i tetahi miihini kua hoatu he whatunga hono tika, ka taea te haere ki waenga i a raatau ano.

Engari ko VM0 me VM1 no nga kaihoko rereke, na reira, kei roto i nga ripanga vRouter rereke.

Mena ka taea e raua te korero ki a raua ano ka whakawhirinaki ki nga tautuhinga vRouter me te hoahoa whatunga.
Hei tauira, ki te whakamahi nga VM o nga kiritaki e rua i nga wahitau a te iwi, ka puta ranei te NAT ki runga i te vRouter ake, ka taea te ararere tika ki te vRouter.

I te ahua rereke, ka taea te whakawhiti i nga waahi noho - me haere koe ma te NAT tūmau kia whiwhi wāhitau tūmatanui - he rite tenei ki te uru atu ki nga whatunga o waho, ka korerohia i raro nei.

Te whakawhitiwhiti korero i waenga i nga VM kei runga i nga miihini tinana rereke

Rererangi Raraunga

  1. He rite tonu te timatanga: Ka tukuna e VM-0 he paatete me te VM-7 (172.17.3.2) te ūnga ki tana taunoa.
  2. Ka whiwhi a vRouter, ka kite i tenei waa kei runga miihini rereke te waahi ka uru atu ma Tunnel0.
  3. Tuatahi, ka whakairihia he tapanga MPLS e tohu ana i te atanga mamao, kia taea ai e te vRouter te taha whakamuri te whakatau ki hea ka tuu i tenei paakete me te kore he rapunga atu.

    Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

  4. Kei a Tunnel0 te puna 10.0.0.2, te ūnga: 10.0.1.2.
    Ka taapirihia e vRouter nga pane GRE (UDP ranei) me tetahi IP hou ki te kete taketake.
  5. Ko te ripanga ararere vRouter he ara taunoa ma te wahitau ToR1 10.0.0.1. I reira ka tukuna e ia.

    Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

  6. Ko ToR1, he mema o te whatunga Underlay, e mohio ana (hei tauira, ma te OSPF) me pehea te tae atu ki te 10.0.1.2 me te tuku i te kete i runga i te huarahi. Kia mahara kei te whakahohea te ECMP i konei. E rua nga hopi i muri mai i te whakaahuatanga, a ka wehewehea nga miro rereke ki roto ma te hash. I roto i te take o te wheketere tūturu, ka nui ake pea 4 nexthops.

    I te wa ano, kaore ia e hiahia ki te mohio he aha kei raro i te pane IP o waho. Arā, i raro i te IP ka taea he hanawiti o IPv6 i runga i te MPLS i runga i te Ethernet i runga i te MPLS i te GRE i runga i te Kariki.

  7. No reira, i te taha tango, ka tango a vRouter i te GRE, a, ma te whakamahi i te tohu MPLS, ka mohio ko tehea atanga ka tukuna atu tenei kete, ka tihorea, ka tukuna atu ki tona ahua taketake ki te kaiwhiwhi.

Rererangi Whakahaere

Ka tiimata ana koe i te motuka, ka pera ano te korero i runga ake nei.

Me nga mea e whai ake nei:

  • Mo ia kiritaki, ka tohatohahia e vRouter he tohu MPLS. Koinei te tapanga ratonga L3VPN, e wehea ai nga kaihoko i roto i te miihini tinana kotahi.

    Ko te mea pono, ko te tohu MPLS ka tohatoha noa e te vRouter - i muri i nga mea katoa, kaore i te mohiotia i mua ko te miihini ka mahi tahi me etahi atu miihini i muri i te vRouter kotahi, a kaore pea i te pono.

  • Ka whakatauhia e vRouter he hononga ki te kaiwhakahaere SDN ma te whakamahi i te kawa BGP (he rite ranei ki a ia - mo te TF, ko XMPP 0_o tenei).
  • Na roto i tenei wahanga, ka whakaatu a vRouter i nga huarahi ki nga whatunga hono ki te kaiwhakahaere SDN:
    • Wāhitau whatunga
    • Tikanga whakaahuru (MPLSoGRE, MPLSoUDP, VXLAN)
    • Tohu kaihoko MPLS
    • To wahitau IP hei nexthop

  • Ka whiwhi te kaiwhakahaere SDN i aua ara mai i nga vRouters hono katoa ka whakaatahia ki etahi atu. Arā, ka mahi hei Whakaata Ara.

Ka pera ano te ahua ki tera taha.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Ka huri te whakakikorua i ia meneti. Koinei te mea ka tupu i roto i nga kapua a te iwi, i nga wa katoa ka tiimata ka tutakina e nga kaihoko a raatau miihini mariko.

Ko te kaiwhakahaere matua kei te tiaki i nga uaua katoa o te pupuri i te whirihoranga me te aro turuki i nga ripanga whakawhiti / ararere i runga i te vRouter.

Ko te korero, ka korero te kaiwhakahaere ki nga vRouters katoa ma te BGP (he kawa rite ranei) me te tuku korero ararere noa. BGP, hei tauira, kua whai Wāhitau-Whānau ki te kawe i te tikanga whakauru MPLS-i-GRE ranei MPLS-i-UDP.

I te wa ano, ko te whirihoranga o te whatunga Underlay e kore e rereke i tetahi huarahi, na te mea, he uaua ake ki te whakaaunoa, he ngawari ake te pakaru me te nekehanga ohorere.

Puta atu ki te ao o waho

I tetahi waahi ka mutu te whaihanga, me puta koe i te ao mariko ki te ao tuuturu. A ka hiahia koe ki te kuaha waea utu.

E rua nga huarahi e mahia ana:

  1. Kua whakauruhia he pouara taputapu.
  2. Ka whakarewahia he taputapu e whakatinana ana i nga mahi a te pouara (ae, i muri i te SDN, i tutaki ano matou ki te VNF). Karangatia he kuwaha mariko.

Ko te painga o te huarahi tuarua he iti noa te tauineine whakapae - he iti te kaha - i whakarewahia e matou tetahi atu miihini mariko me te kuaha. I runga i tetahi miihini tinana, me te kore e rapu i nga whaa kore utu, nga waeine, te whakaputa hiko, te hoko i te taputapu ake, te kawe, te whakauru, te huri, te whirihora, katahi ka huri ano i nga waahanga hapa kei roto.

Ko nga ngoikoretanga o te kuaha mariko ko tetahi waahanga o te pouara tinana he kaha ake te kaha atu i te miihini mariko maha-matua, a ko tana rorohiko, he mea whakarite ki tana ake turanga taputapu, ka kaha ake te mahi (kahore). He uaua ano hoki ki te whakakahore i te meka e mahi noa ana te taputapu me te matatini rorohiko, me whirihora anake, ko te whakarewa me te pupuri i te kuaha mariko he mahi ma nga miihini kaha.

Ma te waewae kotahi, ka titiro te kuaha ki roto i te whatunga mariko Overlay, penei i te Miihini Mariko auau, ka taea te taunekeneke ki etahi atu VM katoa. I te wa ano, ka taea e ia te whakakore i nga whatunga o nga kaihoko katoa, a, na reira, ka whakahaere i nga huarahi i waenga i a raatau.

Ma tana waewae kee, ka titiro te kuaha ki te kupenga tuara me te mohio me pehea te uru ki te Ipurangi.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Rererangi Raraunga

Arā, penei te ahua o te tukanga:

  1. Ko te VM-0, na te mea kua kore noa ki te vRouter ano, ka tukuna he kete me te waahi ki waho o te ao (185.147.83.177) ki te atanga eth0.
  2. Ka whiwhi a vRouter i tenei kete ka tirohia te wahitau ūnga i te ripanga ararere - ka kitea te ara taunoa ma te keeti VNGW1 ma te Tunnel 1.
    Ka kite ano ia he kauhanga GRE tenei me te SIP 10.0.0.2 me te DIP 10.0.255.2, me matua whakapiri atu ano ia i te tapanga MPLS o tenei kaihoko, e tumanakohia ana e VNGW1.
  3. Ko te vRouter te kete tuatahi ki te MPLS, GRE me nga pane IP hou ka tukuna ki ToR1 10.0.0.1 ma te taunoa.
  4. Ka tukuna e te whatunga o raro te paatete ki te kuaha VNGW1.
  5. Ka tangohia e te kuaha VNGW1 nga pane whakangao GRE me MPLS, ka kite i te wahitau ūnga, ka tirotirohia tana ripanga ararere me te mohio kei te anga atu ki te Ipurangi - ara, ma te Tiro Katoa, Taunoa ranei. Mena e tika ana, mahia te whakamaoritanga NAT.
  6. Ka taea pea he whatunga IP mai i te VNGW ki te rohe, kaore pea.
    He whatunga MPLS matarohia pea (IGP+LDP/RSVP TE), tera pea he papanga kei muri me te BGP LU, he kohanga GRE ranei mai i VNGW ki te taitapa ma te whatunga IP.
    Ahakoa tera pea, ka mahia e VNGW1 nga whakaurunga e tika ana, ka tukuna atu te kete tuatahi ki te taitapa.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Ko nga waka i te huarahi rereke ka haere i roto i nga hikoinga kotahi i roto i te raupapa rereke.

  1. Ka tukuna e te taitapa te kete ki te VNGW1
  2. Ka wetekina e ia ona kakahu, ka titiro ki te wahitau o te kaiwhiwhi ka kite ka taea e ia te uru atu ma te kauhanga Tunnel1 (MPLSoGRE, MPLSoUDP ranei).
  3. Na reira, ka whakapirihia he tapanga MPLS, he pane GRE/UDP me tetahi IP hou ka tukuna atu ki tana ToR3 10.0.255.1.
    Ko te wāhitau ūnga kauhanga ko te wāhitau IP o te vRouter kei muri ko te VM whainga - 10.0.0.2.
  4. Ka tukuna e te whatunga o raro te kete ki te vRouter e hiahiatia ana.
  5. Ka panuihia e te vRouter whainga te GRE/UDP, ka tautuhi i te atanga ma te whakamahi i te tapanga MPLS ka tukuna he paatete IP tahanga ki tana atanga TAP e hono ana ki te eth0 o te VM.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

Rererangi Whakahaere

Ka whakatuu a VNGW1 i tetahi takiwa BGP me tetahi kaiwhakahaere SDN, no reira ka whiwhi korero ararere katoa mo nga kiritaki: ko wai te IP IP (vRouter) kei muri ko wai te kaihoko, me te tapanga MPLS e tohuhia ana e ia.

Waihoki, ko ia tonu te whakamohio ki te kaiwhakahaere SDN mo te ara taunoa me te tapanga o tenei kaihoko, e tohu ana ko ia ano te hopi. Na ka tae mai tenei taunoa ki vRouters.

I runga i te VNGW, ko te whakahiato ara, te whakamaoritanga NAT ranei ka puta.

A, ki tera atu huarahi, ka tukuna e ia tenei huarahi whakahiato ki te waahi me nga taitapa, nga Whakaata Whakaata ranei. Na mai i a raatau ka whiwhi i te huarahi taunoa, Tiro-Katoa ranei, tetahi atu mea ranei.

Mo te whakaurunga me te whakawhiti waka, karekau he rerekee te VNGW mai i te vRouter.
Mena ka whakawhānuihia e koe te waahi iti, ka taea e koe te taapiri atu i etahi atu taputapu whatunga ki nga VNGW me nga vRouters, penei i te paahi ahi, te horoi waka, nga paamu whakarangatira ranei, IPS, me era atu.

Ma te awhina o te hanga raupapa o nga VRF me te panui tika mo nga huarahi, ka taea e koe te akiaki i nga waka ki te huri i te huarahi e hiahia ana koe, e kiia nei ko te Ratonga Chaining.

Arā, i konei hoki ka mahi te kaiwhakahaere SDN hei Whakaata-ara i waenga i nga VNGW, vRouters me etahi atu taputapu whatunga.

Engari ko te tikanga, ka tukuna ano e te kaiwhakahaere nga korero mo te ACL me te PBR (Policy Based Routing), ka rere ke te rere o nga rerenga waka takitahi ki ta te huarahi e kii ana ki a raatau.

Aunoatanga mo nga tamariki iti. Wāhanga tuatahi (kei muri i te kore). Mariko whatunga

FAQ

He aha koe i mahi tonu ai i te korero GRE/UDP?

Ae, i te nuinga o te waa, ka taea te kii he mea motuhake tenei mo te Tungsten Fabric - kaore koe e whai whakaaro.

Engari ki te tangohia e tatou, katahi ko TF tonu, i a OpenContrail tonu, i tautoko i nga whakaurunga e rua: MPLS i GRE me MPLS i UDP.

He pai te UDP na te mea i roto i te Tauranga Puna he tino ngawari ki te whakawaehere i tetahi mahi hash mai i te IP+Proto+Port taketake i roto i tana pane, ka taea e koe te mahi taurite.

I roto i te take o GRE, aue, he IP waho anake me nga pane GRE, he rite tonu mo nga waka kapi katoa kaore he korero mo te taurite - he iti noa nga tangata ka taea te titiro hohonu ki roto i te kete.

Tae noa ki etahi wa, ko nga pouara, mena ka mohio ratou ki te whakamahi i nga kauhanga hihiri, ka mahi i roto i te MPLSoGRE anake, a no tata nei ka ako ratou ki te whakamahi MPLSoUDP. Na reira, me tuhi tuhipoka e pa ana ki te rua o nga encapsulations rereke.

I runga i te tika, he pai ki te mohio kei te tautoko katoa a TF i te hononga L2 ma te whakamahi i te VXLAN.

I oati koe ki te tuhi whakarara ki a OpenFlow.
Kei te tino tono ratou. Ko te vSwitch i roto i te OpenStack ano he tino rite nga mahi, ma te whakamahi i te VXLAN, na te mea, he pane UDP ano hoki.

I roto i te Mahere Raraunga he rite tonu te mahi; he rereke te rereke o te Mahere Mana. Ka whakamahia e te Tungsten Fabric te XMPP ki te tuku korero ararere ki vRouter, i a OpenStack e whakahaere ana i te Openflow.

Ka taea e koe te korero iti ake mo te vRouter?
Kua wehea kia rua nga wahanga: vRouter Agent me vRouter Forwarder.

Ko te tuatahi ka rere i roto i te Mokowā Kaiwhakamahi o te OS ope me te whakawhitiwhiti korero ki te kaiwhakahaere SDN, te whakawhiti korero mo nga huarahi, VRF me ACL.

Ko te tuarua e whakatinana ana i te Mahere Raraunga - i te nuinga o te waa kei te Kernel Space, engari ka taea ano te whakahaere i runga i nga SmartNICs - nga kaari whatunga me te PTM me te maramara whakawhiti rereke rereke, ka taea e koe te tango i te kawenga mai i te PTM o te miihini manaaki, me te tere ake o te whatunga me te maha atu. matapae.

Ko tetahi atu ahuatanga ko te vRouter he tono DPDK i te Mokowā Kaiwhakamahi.

Ka tukuna e te Kaihoko vRouter nga tautuhinga ki te Whakamua vRouter.

He aha te Whatunga Mariko?
I korero ahau i te timatanga o te tuhinga mo te VRF kua herea ia kairëti ki tana ake VRF. A, ki te mea he ranea tenei mo te maaramatanga mo te mahi o te whatunga whakakikorua, na i te waahanga e whai ake nei me whakamarama.

Ko te tikanga, i roto i nga mahi mariko, ko te hinonga Whatunga Mariko (ka taea e koe te whakaaro he ingoa tika tenei) ka tukuna motuhake mai i nga kaihoko/riihi/miihini mariko - he mea motuhake. A ko tenei Whatunga Mariko ka taea te hono atu ma nga hononga ki tetahi kairëti, ki tetahi, ki te tokorua, ki hea ranei. Na, hei tauira, ka whakatinanahia te Whakawhitinga Ratonga i te wa e tika ana kia tukuna nga waka i roto i etahi waahanga i roto i te raupapa e hiahiatia ana, ma te hanga me te hono i nga Whatunga Mariko i roto i te raupapa tika.

No reira, na reira, kaore he reta tika i waenga i te Whatunga Mariko me te kairëti.

mutunga

He whakaahuatanga tino papaku tenei mo te mahi o te whatunga mariko me te whakakikorua mai i te kaihautu me te kaiwhakahaere SDN. Engari ahakoa he aha te papanga mariko e whiriwhirihia ana e koe i tenei ra, ka rite te mahi, ahakoa ko VMWare, ACI, OpenStack, CloudStack, Tungsten Fabric, Juniper Contrail ranei. Ka rereke nga momo whakaurunga me nga pane, kawa mo te tuku korero ki te whakamutu i nga taputapu whatunga, engari ko te maapono o te kupenga whakakikorua-rorohiko e mahi ana i runga ake o te whatunga papaaho ngawari me te pateko ka noho tonu.
Ka taea e tatou te kii i tenei ra ko te SDN i runga i te whatunga whakakikorua kua wikitoria i te mara o te hanga kapua motuhake. Engari, ehara tenei i te mea kaore he waahi o Openflow i te ao hou - ka whakamahia ki OpenStacke me te VMWare NSX ano, ki taku mohio, ka whakamahia e Google ki te whakarite i te whatunga o raro.

Kei raro iho nei kua hoatu e au nga hononga ki nga rauemi mokowhiti ake mena kei te pirangi koe ki te ako hohonu i te take.

A pehea to tatou Underlay?

Engari i te nuinga, kaore he mea. Kaore ia i whakarereke i te huarahi katoa. Ko nga mea katoa e hiahiatia ana e ia mo te whakakikorua mai i te kaihautu ko te whakahou i nga huarahi me nga ARP i te mea ka puta mai te vRouter/VNGW ka ngaro, ka kawe i nga paatete i waenganui i a raatau.

Me hanga he rarangi o nga whakaritenga mo te whatunga Underlay.

  1. Kia kaha ki te whakamahi i etahi momo kawa ararere, i roto i to maatau ahuatanga - BGP.
  2. Kia whanui te whanui, me te kore ohaurunga nui, kia kore ai e ngaro nga kete i te nui o te taumaha.
  3. Ko te tautoko i te ECMP he waahanga nui o te papanga.
  4. Ka taea ki te whakarato QoS, tae atu ki nga mea uaua penei i te ECN.
  5. Ko te tautoko i a NETCONF he turanga mo te heke mai.

He iti noa te wa i whakapaua e au ki konei mo nga mahi o te whatunga Underlay ake. Ko tenei na te mea i muri mai o te raupapa ka aro atu ahau ki runga, ka pa atu noa tatou ki te Overlay i roto i te paahitanga.

Ae ra, kei te tino whakawhäitihia e au ma te whakamahi hei tauira he whatunga DC i hangaia i roto i te wheketere Cloz me te ararere IP parakore me te whakakikorua mai i te kaihautu.

Heoi ano, e whakapono ana ahau ka taea te whakaahua i tetahi whatunga he hoahoa i roto i nga tikanga okawa me te aunoa. Ko taku whainga i konei ko te mohio ki nga huarahi ki te mahi aunoa, kia kaua e poauau nga tangata katoa ma te whakaoti rapanga i roto i te ahua whanui.

Hei waahanga o te ADSM, ka whakamahere maua ko Roman Gorge ki te whakaputa i tetahi take motuhake mo te mariko o te mana rorohiko me tana taunekeneke ki te mariko whatunga. Kia mau ki te pa atu.

hononga whaihua

Mauruuru koe

  • Roman Gorga - kaihautu o mua o te linkmeup podcast, a inaianei he tohunga ki te waahi o nga papaahi kapua. Mo nga korero me nga whakatikatika. Ana, kei te tatari tatou mo tana tuhinga hohonu ake mo te mariko a nga ra e heke mai nei.
  • Alexander Shalimov - taku hoa mahi me te tohunga mo te whanaketanga whatunga mariko. Mo nga korero me nga whakatikatika.
  • Valentin Sinitsyn - taku hoa mahi me te tohunga ki te mara o Tungsten Fabric. Mo nga korero me nga whakatikatika.
  • Artyom Chernobay — illustrator linkmeup. Mo KDPV.
  • Alexander Limonov. Mo te meme "aunoa".

Source: will.com

Tāpiri i te kōrero