• Non ci sono risultati.

5-Comunicazione tra dispositivi mediante Protocollo MQTT e relativa analisi dei pacchett

Ora p o ssia m o p ro ced e r e con la cr e azio ne d i u na co m un icaz io n e co n p rot o co llo M QT T t ra u n p c ed u n t ab le t e d an aliz zarn e il co nt e nu to dei p a c ch et t i.

P e r p ro ce de re ci se rve in nan zi tu tt o u n b r o ke r, f o rt u na t a men t e so n o a n o stra d isp o siz io ne de i b roke r gr at u it i d ispo n ib ili in r et e e d in st alla b ili sul no st ro p c, d o p o a lcun e p ro ve la n o st ra sce lt a è cad u ta su M o sq u it t o, u n Hub Op e n So ur ce ch e imp le men t a la ve r sio n e v3 .1 e v3 .1 .1 d e l p ro t o co llo M QT T .

Figura 41-Mosquitto Logo [18.a]

P o i dal lat o d e l t ab le t ab b iamo u sat o l’ap p licaz io n e gra tu ita M yM QT T pe r An d r o id ch e è in grad o d i fo r n ir ci un a con so le d a re m o to in cu i so tt o scrive re t o p ic, p ub b licare me ssaggi e sta b ilir e un a co nn e ssion e con e ve n tu a li Bro ke r sia all’in t ern o d e lla no st ra r et e p rivat a che all’e st e rn o .

40

Figura 42-MyMQTT App Logo [19.a]

In f in e su lla no st ra m acch in a è n e ce ssario un an alizz ato re d i p ro to co llo , t rat t asi d i un sof t ware in grad o d i le gger e t ut t o il tr aff ico da t i p assa n t e in e nt ra mb e le d ir e z io n i su lla re te d e l n o st ro co mp ut er. Ab b iam o sce lt o Wire sh a r k un

p ro gra m m a mo lt o po t e nt e ch e ci p e rmet t e d i su dd ivid ere il t ra ff ico p e r p ro to co lli d ive rsi e d i analizz ar e la str ut t ur a d i un p a cch e tto f in o a l sin go lo b yt e .

41

Ad e sso che è tu tt o in st allat o p o s siam o co m in cia re . Già all’avvio d e lla n o st ra m acch in a Lin u x, il Br o ke r M o sq u it to dovr e b b e att ivarsi in au t o m at ico , p e r ve rif ica r e ch e sia così la n ciamo il co m and o n et st a t - a n ch e ci p e rme tt e d i ve rif ica r e lo stat o de lle co nn e ssion i su l co m p u te r. Se ve d iam o ch e la p o rta 1 8 8 3 , ch e è q u e lla st and ar d p e r il t r af f ico M QT T , è in stat o d i LIST EN a llora M o squ itt o f un z ion a

Figura 44-Esecuzione comando netstat -an

Gr a z ie a l co mand o ba se d e l b ro ke r mo squ i t to _ su b p o ssia m o so t t o scrive re un d is p o sit ivo ad un t op ic, n e l no st ro caso p e r e vid e nz ia re l’imp o rt an z a d i a var e t o p ics d ive rsi cree re mo du e f in e st re term in ale co n d u e to pics d if fe ren t i in m o d o d a simu lare du e d isp o sit ivi su lla st e ssa ret e m a con d ive rse

so t t o scriz io n i.

I co m a n d i mo sq u i tto _ su b -d -t to p i csu b1 e mo sq ui t to _ su b -d - t t op i csu b 2 in d ica no r ispe tt ivame n te la so tt o scr iz io n e al t op i c su b 1 e to p i csu b 2 d e i du e d e vice s. Il to p ic va in se r ito do p o - t m ent re - d in d ica ch e vogliam o ab ilit a re il d e bu g de i m e ssaggi

42

Figura 45-Sottoscrizione da PC a topicsub1 e topicsub2

D a l lat o d e l t able t ef f et tu iamo la con n essio n e a l b ro ke r in se re nd o l’in d iriz zo IP d i do ve si t ro va, in q u e st o ca so q ue llo d e l n o st ro co mp ut er

43

Figura 46-Connessione al Broker da Tablet

A co n ne ssio n e st ab ilit a in viamo d al t ab le t il m e ssaggio p ri mo i n vi o d a t a bl et a

p c a ll’a r go m en to top i csu b 1

Figura 47-Esecuzione di un Publish dall'Apllicazione

E n ot ia m o ch e rice ve r à il me ssaggio so la m e n te il t e r m in ale so t t o scrit t o a

44

Figura 48-Ricezione di un messaggio inerente a topicsub1

Gr a z ie a ll’a n aliz z at or e d i p ro t o co llo è po ssib ile ved e re ch e il co n te nu t o d e l m e ssa ggio Pu b lish risp e cch ia la co n fo r maz io ne re la t iva allo st a n d ard M QT T e so p r a tt ut to la z on a in cu i si t ro va il m e ssaggio d a t rasp o rtare e la su a

45

46 Rip e t ia m o la co sa pe r il se con do to p ic

Figura 50-Esecuzione del secondo Publish dall'Applicazione

47

Figura 52-Struttura del secondo messaggio Publish analizzata con Wireshark

P ro ce d ia mo co n la ve rif ica con t r ar ia, que st a vo lt a sa rà il t ab le t a sot to scrive r si a u n to p ic ch iamat o p ro v a p ub

48 E il p c pu b b lich e rà gr az ie al co man d o

mo sq u i t t o _p u b - d - t p ro v a p ub - m i n vi o _p c_ t a b l et

il me ssa ggio i n vio _ pc_ t a b l et al t op ic p ro va p u b

Figura 54-Invio di un Publish da PC a tablet

ve d ia m o ch e l’ap p lica z io n e su l t ab le t ha rice vu to il m e ssaggio

49 E r e lat iva a nalisi de i p acch et t i

50

51

Figura 58-Struttura del pacchetto Publish da PC a tablet analizzata con Wireshark

In co n clu sion e , p e r co mp le te zz a rip o rt iam o an ch e l’an a lisi d e i p a cch e tt i P in greq , P in gre sp e D isco n ne ct , ved iamo co m e il co nt e nu to risp et t a a l l a p e r fe z ion e lo st andard

52

53

54

55

D a no t a re du ran t e l’an alisi d i pr o to co llo ch e i du e in d iriz z i IP ch e si scam b ian o co n t inu am en te il cam p o d i S ou r ce e De st in at io n , so no 19 2 .16 8 .1 .7 0 ch e co me in d ica to al mo men to d e lle con n e ssion e a d u n Bro ke r d a t ab le t è l’in d irizz o d e l n o st r o p c e 19 2 .1 68.1 .6 8 ch e è l’in d irizzo IP d e l t a b le t

56

Documenti correlati