Upload
sathya-anandam
View
216
Download
0
Embed Size (px)
Citation preview
7/23/2019 IT6601 MOBILE COMPUTING.docx
1/12
7/23/2019 IT6601 MOBILE COMPUTING.docx
2/12
7/23/2019 IT6601 MOBILE COMPUTING.docx
3/12
IT6601 MOBILE COMPUTING
UNIT I INTRODUCTION 9
Mobile Computing Mobile Computing Vs i!eless Neto!"ing Mobile Computing
#ppli$%tions C&%!%$te!isti$s o' Mobile $omputing (t!u$tu!e o' Mobile Computing
#ppli$%tion) M#C P!oto$ols *i!eless M#C Issues +i,e- #ssignment ($&emes .%n-om
#ssignment ($&emes .ese!/%tion B%se- ($&emes)
UNIT II MOBILE INTERNET PROTOCOL AND TRANSPORT LAYER 9
O/e!/ie o' Mobile IP +e%tu!es o' Mobile IP e Me$&%nism in Mobile IP !oute
Optimi2%tion) O/e!/ie o' TCP3IP #!$&ite$tu!e o' TCP3IP4 #-%pt%tion o' TCP *in-o
Imp!o/ement in TCP Pe!'o!m%n$e)
UNIT III MOBILE TELECOMMUNICATION SYSTEM 9
Glob%l (stem 'o! Mobile Communi$%tion 5G(M Gene!%l P%$"et .%-io (e!/i$e 5GP.(
Uni/e!s%l Mobile Tele$ommuni$%tion (stem 5UMT()
UNIT IV MOBILE AD-HOC NETWORKS 9
#-47o$ B%si$ Con$epts C&%!%$te!isti$s #ppli$%tions 8esign Issues .outing Essenti%l
o' T!%-ition%l .outing P!oto$ols Popul%! .outing P!oto$ols Ve&i$ul%! #- 7o$ neto!"s
5 V#NET M#NET Vs V#NET (e$u!it)
UNIT V MOBILE PLATFORMS AND APPLICATIONS 9
Mobile 8e/i$e Ope!%ting (stems (pe$i%l Const!%ins .e:ui!ements Comme!$i%l Mobile
Ope!%ting (stems (o't%!e 8e/elopment it; iO(< #n-!oi-< Bl%$"Be!!< *in-os P&one
MComme!$e (t!u$tu!e P!os Cons Mobile P%ment (stem (e$u!it Issues)
7/23/2019 IT6601 MOBILE COMPUTING.docx
4/12
UNIT I
INTRODUCTION
Mobile Computing Mobile Computing Vs i!eless Neto!"ing Mobile Computing
#ppli$%tions C&%!%$te!isti$s o' Mobile $omputing (t!u$tu!e o' Mobile Computing
#ppli$%tion) M#C P!oto$ols *i!eless M#C Issues +i,e- #ssignment ($&emes .%n-om
#ssignment ($&emes .ese!/%tion B%se- ($&emes)
Basic Concepts
Components o' % i!eless $ommuni$%tion sstem
T!%nsmitte!< !e$ei/e!< 'ilte!< %ntenn%< %mpli'ie!< mi,e!s
*i!eless Neto!"ing (t%n-%!-s 5T%ble1)1
ITU< IEEE %n- I(O
IEEE =0>)11 st%n-%!-s 5%
7/23/2019 IT6601 MOBILE COMPUTING.docx
5/12
Wireless Networi!" St#!$#r$s
%&% W'#t Is Mo(ile Co)*+ti!",
W'#t is o)*+ti!",
Ope!%tion o' $ompute!s 5o,'o!-s %-/%n$e le%!ne!@s -i$tion%!
W'#t is t'e )o(ile,
T&%t someone 3somet&ing $%n mo/e o! be mo/e- e%sil %n- :ui$"l '!om pl%$e to pl%$e
W'#t is )o(ile o)*+ti!",
Use!s it& po!t%ble $ompute!s still &%/e neto!" $onne$tions &ile t&e mo/e
7/23/2019 IT6601 MOBILE COMPUTING.docx
6/12
A si)*le $e.i!itio! o+l$ (e/Mobile Computing is using a computer (of one kind or
another) while on the move
A!ot'er $e.i!itio! o+l$ (e/Mobile Computing is when a (work) process is movedfrom a normal fixed position to a more dynamic position.
A t'ir$ $e.i!itio! o+l$ (e/Mobile Computing is when a work process is carried outsomewhere where it was not previously possible.
Co)*#riso! to Wire$ Net&
AWire$ Networs
4&ig& b%n-i-t&
4lo b%n-i-t& /%!i%bilit
4$%n listen on i!e
4&ig& poe! m%$&ines
4&ig& !esou!$e m%$&ines
4nee- p&si$%l
%$$ess5se$u!it
4lo -el%
4$onne$te- ope!%tion
AMo(ile Networs
4lo b%n-i-t&
4&ig& b%n-i-t& /%!i%bilit
4&i--en te!min%l p!oblem
4lo poe! m%$&ines
4lo !esou!$e m%$&ines
4nee- p!o,imit
4&ig&e! -el%
4-is$onne$te- ope!%tion
W'0 1o Mo(ile,
En%ble %n&e!e3%ntime $onne$ti/it
. B!ing $ompute! $ommuni$%tions to %!e%s it&out p!e4e,isting in'!%st!u$tu!e
. En%ble mobilit
. En%ble ne %ppli$%tions
. #n e,$iting ne !ese%!$& %!e%
%&2 Mo(ile Co)*+ti!" Vs Wireless Networi!"
7/23/2019 IT6601 MOBILE COMPUTING.docx
7/12
Evolution of Wireless LAN
1SM 51lo(#l S0ste) .or Mo(ile Co))+!i#tio!s< o!igin%ll Groupe Spcial Mobile< is %
st%n-%!- -e/elope- b t&e Eu!ope%n Tele$ommuni$%tions (t%n-%!-s Institute5ET(I to -es$!ibe
t&e p!oto$ols 'o! se$on-4gene!%tion 5>G -igit%l $ellul%! neto!"suse- b mobile p&ones< 'i!st-eploe- in +inl%n- in ul 1991) #s o' >01 it &%s be$ome t&e -e'%ult glob%l st%n-%!- 'o!
mobile $ommuni$%tions 4 it& o/e! 90D m%!"et s&%!e< ope!%ting in o/e! >19 $ount!ies %n-
te!!ito!ies)
>G neto!"s -e/elope- %s % !epl%$ement 'o! 'i!st gene!%tion 51G %n%log $ellul%! neto!"s< %n-
t&e G(M st%n-%!- o!igin%ll -es$!ibe- % -igit%l< $i!$uit4sit$&e- neto!" optimi2e- 'o! 'ull
-uple, /oi$e telep&on) T&is e,p%n-e- o/e! time to in$lu-e -%t% $ommuni$%tions< 'i!st b
$i!$uit4sit$&e- t!%nspo!t< t&en b p%$"et -%t% t!%nspo!t /i% GP.( 5Gene!%l P%$"et .%-io
(e!/i$es %n- E8GE5En&%n$e- 8%t% !%tes 'o! G(M E/olution o! EGP.()
(ubse:uentl< t&e GPP-e/elope- t&i!-4gene!%tion 5G UMT(st%n-%!-s 'olloe- b 'ou!t&4
gene!%tion 5G LTE #-/%n$e-st%n-%!-s< &i$& -o not 'o!m p%!t o' t&e ET(I G(M st%n-%!-)
Networ str+t+re
T&e neto!" is st!u$tu!e- into % numbe! o' -is$!ete se$tions;
B%se (t%tion (ubsstem t&e b%se st%tions %n- t&ei! $ont!olle!s e,pl%ine-
Neto!" %n- (it$&ing (ubsstem t&e p%!t o' t&e neto!" most simil%! to % 'i,e-
neto!"< sometimes Fust $%lle- t&e $o!e neto!"
GP.( Co!e Neto!" t&e option%l p%!t &i$& %llos p%$"et4b%se- Inte!net $onne$tions
Ope!%tions suppo!t sstem5O(( neto!" m%inten%n$e
https://en.wikipedia.org/wiki/European_Telecommunications_Standards_Institutehttps://en.wikipedia.org/wiki/2Ghttps://en.wikipedia.org/wiki/Cellular_networkhttps://en.wikipedia.org/wiki/Cellular_networkhttps://en.wikipedia.org/wiki/Mobile_phonehttps://en.wikipedia.org/wiki/1Ghttps://en.wikipedia.org/wiki/Duplex_(telecommunications)#Full_duplexhttps://en.wikipedia.org/wiki/Duplex_(telecommunications)#Full_duplexhttps://en.wikipedia.org/wiki/Telephonyhttps://en.wikipedia.org/wiki/Telephonyhttps://en.wikipedia.org/wiki/Network_packethttps://en.wikipedia.org/wiki/GPRShttps://en.wikipedia.org/wiki/EDGEhttps://en.wikipedia.org/wiki/3GPPhttps://en.wikipedia.org/wiki/3Ghttps://en.wikipedia.org/wiki/UMTShttps://en.wikipedia.org/wiki/4Ghttps://en.wikipedia.org/wiki/LTE_Advancedhttps://en.wikipedia.org/wiki/Base_Station_Subsystemhttps://en.wikipedia.org/wiki/Base_Station_Subsystemhttps://en.wikipedia.org/wiki/Network_and_Switching_Subsystemhttps://en.wikipedia.org/wiki/GPRS_Core_Networkhttps://en.wikipedia.org/wiki/Operations_support_systemhttps://en.wikipedia.org/wiki/2Ghttps://en.wikipedia.org/wiki/Cellular_networkhttps://en.wikipedia.org/wiki/Mobile_phonehttps://en.wikipedia.org/wiki/1Ghttps://en.wikipedia.org/wiki/Duplex_(telecommunications)#Full_duplexhttps://en.wikipedia.org/wiki/Duplex_(telecommunications)#Full_duplexhttps://en.wikipedia.org/wiki/Telephonyhttps://en.wikipedia.org/wiki/Network_packethttps://en.wikipedia.org/wiki/GPRShttps://en.wikipedia.org/wiki/EDGEhttps://en.wikipedia.org/wiki/3GPPhttps://en.wikipedia.org/wiki/3Ghttps://en.wikipedia.org/wiki/UMTShttps://en.wikipedia.org/wiki/4Ghttps://en.wikipedia.org/wiki/LTE_Advancedhttps://en.wikipedia.org/wiki/Base_Station_Subsystemhttps://en.wikipedia.org/wiki/Network_and_Switching_Subsystemhttps://en.wikipedia.org/wiki/GPRS_Core_Networkhttps://en.wikipedia.org/wiki/Operations_support_systemhttps://en.wikipedia.org/wiki/European_Telecommunications_Standards_Institute7/23/2019 IT6601 MOBILE COMPUTING.docx
8/12
Base station subsystem
Main article: Base Station subsystem
GSM cell siteantennas in the Deutsches Museum, Munich, Germany
G(M is % $ellul%! neto!"< &i$& me%ns t&%t $ell p&ones$onne$t to it b se%!$&ing 'o! $ells in
t&e imme-i%te /i$init) T&e!e %!e 'i/e -i''e!ent $ell si2es in % G(M neto!"Hm%$!o< mi$!o)> "bit3s
$o-e$ t&%t uses % 'ull4!%te $&%nnel) +in%ll< it& t&e -e/elopment o' UMT(< E+. %s !e'%$to!e-
into % /%!i%ble4!%te $o-e$ $%lle- #M.4N%!!ob%n-
7/23/2019 IT6601 MOBILE COMPUTING.docx
11/12
T&e -e/elopment o' UMT( int!o-u$es %n option%l Uni/e!s%l (ubs$!ibe! I-entit Mo-ule
5U(IM< t&%t uses % longe! %ut&enti$%tion "e to gi/e g!e%te! se$u!it< %s ell %s mutu%ll
%ut&enti$%ting t&e neto!" %n- t&e use!< &e!e%s G(M onl %ut&enti$%tes t&e use! to t&e neto!"
5%n- not /i$e /e!s%) T&e se$u!it mo-el t&e!e'o!e o''e!s $on'i-enti%lit %n- %ut&enti$%tion< but
limite- %ut&o!i2%tion $%p%bilities< %n- no non4!epu-i%tion)
G(M uses se/e!%l $!ptog!%p&i$ %lgo!it&ms 'o! se$u!it) T&e #J31< #J3>< %n- #J3 st!e%m
$ip&e!s%!e use- 'o! ensu!ing o/e!4t&e4%i! /oi$e p!i/%$) #J31 %s -e/elope- 'i!st %n- is %
st!onge! %lgo!it&m use- it&in Eu!ope %n- t&e Unite- (t%tes #J3> is e%"e! %n- use- in ot&e!
$ount!ies) (e!ious e%"nesses &%/e been 'oun- in bot& %lgo!it&ms; it is possible to b!e%" #J3> in
!e%l4time it& % $ip&e!te,t4onl %tt%$"< %n- in %nu%! >00< T&e 7%$"e!s C&oi$e st%!te- t&e
#J31 $!%$"ing p!oFe$t it& pl%ns to use +PG#st&%t %llo #J31 to be b!o"en it& % !%inbo
t%ble %tt%$")K1=T&e sstem suppo!ts multiple %lgo!it&ms so ope!%to!s m% !epl%$e t&%t $ip&e!
it& % st!onge! one)
(in$e >000< -i''e!ent e''o!ts &%/e been -one in o!-e! to $!%$" t&e #J en$!ption %lgo!it&ms) Bot&
#J31 %n- #J3> %lgo!it&ms %!e b!o"en< %n- t&ei! $!pt%n%lsis &%s been $onsi-e!e- in t&e
lite!%tu!e) #s %n e,%mple< %!sten No&l -e/elope- % numbe! o' !%inbo t%bles5st%ti$ /%lues
&i$& !e-u$e t&e time nee-e- to $%!! out %n %tt%$" %n- &%/e 'oun- ne sou!$es 'o! "non
pl%inte,t %tt%$"s)K197e s%i- t&%t it is possible to buil- % 'ull G(M inte!$epto!)))'!om open4sou!$e
$omponents but t&%t t&e &%- not -one so be$%use o' leg%l $on$e!ns) K>0No&l $l%ime- t&%t &e
%s %ble to inte!$ept /oi$e %n- te,t $on/e!s%tions b impe!son%ting %not&e! use! to listen to
/oi$em%il< m%"e $%lls< o! sen- te,t mess%ges using % se/en4e%!4ol- Moto!ol%$ellp&one %n-
-e$!ption so't%!e %/%il%ble 'o! '!ee online)K>1
Ne %tt%$"s &%/e been obse!/e- t&%t t%"e %-/%nt%ge o' poo! se$u!it implement%tions>
G(M uses Gene!%l P%$"et .%-io (e!/i$e5GP.( 'o! -%t% t!%nsmissions li"e b!osing t&e eb)
T&e most $ommonl -eploe- GP.( $ip&e!s e!e publi$l b!o"en in >011)
T&e !ese%!$&e!s !e/e%le- 'l%s in t&e $ommonl use- GE#31 %n- GE#3> $ip&e!s %n- publis&e-
t&e open4sou!$e gp!s-e$o-e so't%!e 'o! sni''ingGP.( neto!"s) T&e %lso note- t&%t some$%!!ie!s -o not en$!pt t&e -%t% 5i)e)< using GE#30 in o!-e! to -ete$t t&e use o' t!%''i$ o!
p!oto$ols t&e -o not li"e 5e)g)< ("pe< le%/ing $ustome!s unp!ote$te-) GE#3 seems to !em%in
!el%ti/el &%!- to b!e%" %n- is s%i- to be in use on some mo!e mo-e!n neto!"s) I' use- it&
U(IM to p!e/ent $onne$tions to '%"e b%se st%tions %n- -ong!%-e %tt%$"s< use!s ill be
p!ote$te- in t&e me-ium te!m< t&oug& mig!%tion to 1>=4bit GE#3 is still !e$ommen-e-)
https://en.wikipedia.org/wiki/Universal_Mobile_Telecommunications_Systemhttps://en.wikipedia.org/wiki/Universal_Mobile_Telecommunications_Systemhttps://en.wikipedia.org/wiki/Universal_Subscriber_Identity_Modulehttps://en.wikipedia.org/wiki/Non-repudiationhttps://en.wikipedia.org/wiki/A5/1https://en.wikipedia.org/wiki/A5/2https://en.wikipedia.org/wiki/A5/2https://en.wikipedia.org/wiki/A5/3https://en.wikipedia.org/wiki/A5/3https://en.wikipedia.org/wiki/Stream_cipherhttps://en.wikipedia.org/wiki/Stream_cipherhttps://en.wikipedia.org/wiki/Ciphertext-only_attackhttps://en.wikipedia.org/w/index.php?title=The_Hacker%27s_Choice&action=edit&redlink=1https://en.wikipedia.org/wiki/FPGAhttps://en.wikipedia.org/wiki/Rainbow_tablehttps://en.wikipedia.org/wiki/Rainbow_tablehttps://en.wikipedia.org/wiki/Rainbow_tablehttps://en.wikipedia.org/wiki/GSM#cite_note-18https://de.wikipedia.org/wiki/Karsten_Nohlhttps://en.wikipedia.org/wiki/Rainbow_tablehttps://en.wikipedia.org/wiki/Known_plaintext_attackhttps://en.wikipedia.org/wiki/Known_plaintext_attackhttps://en.wikipedia.org/wiki/GSM#cite_note-19https://en.wikipedia.org/wiki/GSM#cite_note-19https://en.wikipedia.org/wiki/GSM#cite_note-20https://en.wikipedia.org/wiki/Voicemailhttps://en.wikipedia.org/wiki/Voicemailhttps://en.wikipedia.org/wiki/Motorolahttps://en.wikipedia.org/wiki/GSM#cite_note-21https://en.wikipedia.org/wiki/GSM#cite_note-21https://en.wikipedia.org/wiki/Applications_softwarehttps://en.wikipedia.org/wiki/Hijack_attackhttps://en.wikipedia.org/wiki/Hijack_attackhttps://en.wikipedia.org/wiki/GSM#cite_note-22https://en.wikipedia.org/wiki/GSM#cite_note-22https://en.wikipedia.org/wiki/General_Packet_Radio_Servicehttps://en.wikipedia.org/wiki/Packet_analyzerhttps://en.wikipedia.org/wiki/Skypehttps://en.wikipedia.org/wiki/Subscriber_Identity_Modulehttps://en.wikipedia.org/w/index.php?title=Fake_base_station&action=edit&redlink=1https://en.wikipedia.org/wiki/Downgrade_attackhttps://en.wikipedia.org/wiki/Universal_Mobile_Telecommunications_Systemhttps://en.wikipedia.org/wiki/Universal_Subscriber_Identity_Modulehttps://en.wikipedia.org/wiki/Non-repudiationhttps://en.wikipedia.org/wiki/A5/1https://en.wikipedia.org/wiki/A5/2https://en.wikipedia.org/wiki/A5/3https://en.wikipedia.org/wiki/Stream_cipherhttps://en.wikipedia.org/wiki/Stream_cipherhttps://en.wikipedia.org/wiki/Ciphertext-only_attackhttps://en.wikipedia.org/w/index.php?title=The_Hacker%27s_Choice&action=edit&redlink=1https://en.wikipedia.org/wiki/FPGAhttps://en.wikipedia.org/wiki/Rainbow_tablehttps://en.wikipedia.org/wiki/Rainbow_tablehttps://en.wikipedia.org/wiki/GSM#cite_note-18https://de.wikipedia.org/wiki/Karsten_Nohlhttps://en.wikipedia.org/wiki/Rainbow_tablehttps://en.wikipedia.org/wiki/Known_plaintext_attackhttps://en.wikipedia.org/wiki/Known_plaintext_attackhttps://en.wikipedia.org/wiki/GSM#cite_note-19https://en.wikipedia.org/wiki/GSM#cite_note-20https://en.wikipedia.org/wiki/Voicemailhttps://en.wikipedia.org/wiki/Motorolahttps://en.wikipedia.org/wiki/GSM#cite_note-21https://en.wikipedia.org/wiki/Applications_softwarehttps://en.wikipedia.org/wiki/Hijack_attackhttps://en.wikipedia.org/wiki/GSM#cite_note-22https://en.wikipedia.org/wiki/General_Packet_Radio_Servicehttps://en.wikipedia.org/wiki/Packet_analyzerhttps://en.wikipedia.org/wiki/Skypehttps://en.wikipedia.org/wiki/Subscriber_Identity_Modulehttps://en.wikipedia.org/w/index.php?title=Fake_base_station&action=edit&redlink=1https://en.wikipedia.org/wiki/Downgrade_attack7/23/2019 IT6601 MOBILE COMPUTING.docx
12/12