Líonrú Sainmhínithe Bogearraí (SDN) - nasc OpenFlow agus OVSDB

0

Líonrú Sainmhínithe Bogearraí (SDN) - nasc OpenFlow agus OVSDB

Cuir doiciméid go díreach ar do láithreán gréasáin le cúpla líne de chód

Tá an t-airteagal seo bunaithe ar nasc OpenFlow agus OVSDB idir lasca rialtóra SDN agus lasca Openflow agus soláthraíonn sé sonraí maidir le saolré nasctha. Bainfimid úsáid as rialtóir SDN foinse oscailte ie Opendaylight (ODL) Lasca scaoileadh carbóin agus lasc fhíorúil Openflow ie leagan 2.6.0 OpenVswitch (OVS) chun cur síos a dhéanamh ar nasc OVSDB agus Openflow.

Bainistíonn an rialaitheoir SDN bun-lasca Openflow trí dhá chineál ceangail:

  • OVSDB
  • Openflow

Nasc OVSDB agus Openflow

Is é OVSDB prótacal bainistíochta bunachar sonraí OVS a shainmhíníonn scéimre do bhunachar sonraí OVS agus sonraíocht le haghaidh cumarsáide idir an rialtóir agus an lasc. Úsáideann an rialaitheoir SDN an prótacal seo chun lasc OVS a rialú trí an chumraíocht a bheartaítear a chur suas ina bhunachar sonraí.

De ghnáth, ritheann an rialaitheoir SDN i modh éighníomhach chun éisteacht le naisc OVSDB agus Openflow ó OVS ar chalafoirt 6640 agus 6653 faoi seach.

Mar sin, ar dtús, lig dúinn tús a chur le rialtóir ODL, is féidir leat é a íoslódáil ó anseo. Is réamhriachtanas é athróg thimpeallachta JAVA_HOME a shocrú i do chóras go dtí an leagan Java is déanaí. Tá sé éasca éasca a bheith ag rith ODL, díreach faoi bhun na gcéimeanna:

  1. Íoslódáil dáileadh ODL as anseo.
  2. Díshuiteáil an dáileadh ODL.
  3. Cuir isteach an fo-eolaire 'bin' atá suite faoi eolaire barrleibhéil an phacáiste íoslódáilte.
  4. Rith an t-ordú seo a leanas chun do rialtóir a fháil suas: karaf

Anseo thíos tá an íomhá do na céimeanna thuas a rinneadh:

Suiteáil OpenDaylight

De réir mar is gá dúinn lasca OVS a bhainistiú a ndéanfar naisc OVSDB agus Openflow leo, ní mór plugins Openflow agus OVSDB a shuiteáil in ODL. atá le déanamh Is féidir é seo a dhéanamh mar a thaispeántar thíos:

Suiteáil breiseáin Openflow agus OVSDB

Nuair a chuirtear forlíontáin Openflow agus OVSDB isteach, tosaíonn ODL ag éisteacht le haghaidh naisc Openflow agus OVSDB ag 6653 agus 6640 port faoi seach. Is féidir é seo a sheiceáil ag an rialtóir trí na horduithe seo a leanas a reáchtáil:

netstat -a | grep 6653

netstat -a | grep 6640

toradh netstat

Tugtar faoi deara gur chóir go mbeadh lasc OVS ag rith cheana sula ndéantar aon ordú OVS a fhorghníomhú. Chun OVS a reáchtáil ar Ubuntu, rith an t-ordú seo a leanas le ceadanna fréimhe:

tosaíonn sudo /etc/init.d/openvswitch-switch

Tá sé ar fáil mar sheirbhís, ionas gur féidir leat a stádas a sheiceáil freisin.

stádas sudo /etc/init.d/openvswitch-switch

Chomh luath agus a bhíonn OVS ag rith, is féidir leat a orduithe CLI a fhorghníomhú freisin. Mar shampla,

seó sudo ovs-vsctl

Seo thíos an íomhá d'aschur forghníomhaithe thuas:

seó ovs-vsctl

Ag an taobh OVS, reáchtáiltear an t-ordú thíos chun nasc OVSDB a thionscnamh leis an rialaitheoir:

sraith-bhainisteoir ovs-vsctl tcp: <controller-IP>: 6640

Chun a dheimhniú go bhfuil an nasc bunaithe, is féidir an t-ordú a reáchtáil faoi bhun a thaispeánann go bhfuil bratach 'is_nasctha' fíor san aschur.

seó sudo ovs-vsctl

Tá an nasc ceangailte le bratach

Déantar nasc Openflow ar an droichead, ionas gur féidir leat droichead a chruthú ar OVS nó gur féidir le ODL droichead a chruthú ar OVS trí chumraíocht a sheoladh chuig OVS trí nasc OVSDB. Thar an droichead in OVS, is féidir an t-ordú a reáchtáil faoi bhun chun droichead a nascadh le ODL, a bhunaíonn bunú nasc Openflow idir ODL agus OVS.

rialtóir ovs-vsctl <ainm an droichid> tpp: <controller-IP>: 6653

Seiceáil thíos le haghaidh a gcuid sonraí nasctha.

sonraí ceangail

Mar atá feicthe againn ó thaobh OVS, rinneadh naisc OVSDB agus Openflow agus is féidir iad a fhíorú ag taobh ODL trí na horduithe seo a leanas a reáchtáil.

netstat -a | grep 6653

netstat -a | grep 6640

Seiceáil thíos an íomhá le haghaidh aschur na n-orduithe a dhearbhaíonn an ceangal BUNAITHE:

Naisc bunaithe

Ós rud é go bhfuil nasc OVSDB agus Openflow atá bunaithe ar TCP, is féidir teachtaireachtaí a mhalartaítear idir ODL agus OVS a ghabháil go héasca trí bhogearraí Wireshark. Seiceáil thíos an íomhá ghabhála paicéid a thaispeánann teachtaireachtaí a malartaíodh le linn an naisc.

Wireshark

I logaí gabhála paicéid Wireshark, is féidir leat teachtaireachtaí Openflow éagsúla a fheiceáil a mhalartaítear idir an rialtóir agus OVS le linn thus naisc.

Mar atá tú ag feiceáil le linn thus naisc, sheol ODL teachtaireachtaí FEATURES_REQUEST Openflow agus mar fhreagra air, fuair ODL FEATURES_REPLY ó OVS. Laistigh de theachtaireachtaí FEATURES_REPLY, faigheann ODL ID aitheantais (ie aitheantóir uathúil) de dhroichead OVS a thugann aire do thrácht i measc na meaisíní Fíorúla atá nasctha le calafoirt OVS (bunaithe ar rialacha Openflow atá cumraithe ag OFL).

Ag taobh OVS, is féidir an t-ordú seo a leanas a reáchtáil chun sonraí an droichid a thaispeáint.

taispeánann sudo ovs-ofctl br-int -OOpenFlow13

Seiceáil thíos an íomhá le haghaidh aschur an ordaithe:

toradh ordaithe ovfs-ofctl

Anseo, is féidir leat a fheiceáil taispeánann FEATURE_REPLY an ID datapath (i bhformáid heicsidheachúlach) an droichid ar OVS.

Fiú ODL Tá painéal DLUX Painéal na nIonstraimí a thugann comhéadan gréasáin GUI do rialtóir ODL ag url http://localhost:8181/index.html ar ar féidir le húsáideoir ODL logáil isteach (is é “admin” ainm úsáideora agus focal faire réamhshocraithe) agus seiceáil topology líonra ar bhrabhsálaí an chórais ina bhfuil ODL ag rith. Seiceáil na híomhánna thíos thíos.

Tá gné DLUX dashboard ag ODL

topology

San íomhá thuas, is féidir leat an lasc OVS a fheiceáil sa topology líonra atá á bhainistiú ag ODL. Ón uair sin, níl aon lasc amháin ceangailte againn, sin an fáth nach dtaispeántar ach nód Openflow. Anseo, taispeántar lasc OVS le haitheantas a chosáin sonraí i bhformáid dheachúil.

Chun nasc Openflow le ODL a scriosadh, is féidir an t-ordú a reáchtáil ag OVS:

ovs-vsctl del-controller <ainm an droichid>

Chun nasc OVSDB a scriosadh le ODL, is féidir an t-ordú a reáchtáil ag OVS:

ovs-vsctl del-manager

Tar éis an ceangal a scriosadh, imreoidh bratach 'is_conncted' a bhí 'fíor' nuair a bunaíodh an ceangal, aschur as 'seó ovs-vsctl' Ceannas CLI OVS.

Seiceáil thíos an íomhá do scriosadh nasc OpenFlow agus OVSDB a tionscnaíodh ó thaobh OVS:

Nasc OpenFlow agus OVSDB

Le haghaidh dífhabhtaithe agus fabhtcheartaithe, is féidir leat seiceáil a dhéanamh ar chomhaid loga a choimeádtar in ODL agus OVS.

Cosán logála ODL

Nuair a dhéantar d’iptiú ar dháileadh ODL (atá íoslódáilte agat) agus má ritheann tú an inrite dénártha 'karaf', ansin cruthaítear fo-eolaire 'logáil' ina bhfuil comhaid karaf.log agus is é a gcosán cineálach: ~ / distribution-karaf- <version-number> - <ainm a scaoileadh> / data / log.

Seiceáil thíos an íomhá do chomhaid loga taobh ODL.

Cosán logála ODL

Conair logála OVS

Nuair a bhíonn OVS ag rith, gineann sé comhad loga OVSDB darb ainm 'ovsdb-server.log' agus comhad logála Openflow darb ainm 'ovs-vswitchd.log' ag an gcosán:

/ var / log / openvswitch

Seiceáil thíos an íomhá do chomhaid loga taobh OVS do OVSDB (ovsdb-server.log) agus modúil Openflow (ovs-vswitchd.log) de OVS.

Conair logála OVS

+ === +

Tagairtí:

Foinse

Fág freagra

Nach mbeidh do sheoladh r-phoist a fhoilsiú.

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.

Úsáideann an láithreán gréasáin seo fianáin chun feabhas a chur ar do thaithí. Beidh muid glacadh leis go bhfuil tú ceart go leor leis seo, ach is féidir leat rogha an diúltaithe más mian leat. Glac Leigh Nios mo