Professional Documents
Culture Documents
lossly, kch thc gi tin nh, b nh gii hn, multihop network, bng thng nhb sung) dn
n s ra i ca mt giao thc mi p ng nhng rng bun trn: CoAP.
- Constrained Application Protocol (CoAP) l mt giao thc tng ng dng c thit k cung
cp giao din ging nh REST, nhng vi tiu tn hn v bng thng v n gin hn vic trin
khai so vi giao din REST da trn HTTP.
- Ging nh HTTP, CoAP cng bao gm cc khi nim nh resource, URIs, kin trc REST nhng s
dng mt dng gi tin thu gn v c th phn tch d dng.
- Khng ging nh HTTP qua TCP, CoAP s dng UDP. iu ny gip bn c th s dng CoAP
trong cc m hnh truyn thng one-to-many v many-to-one.
- y l mt dng web transfer protocol (a RESTful protocol RESTful protocol ?) c bit c th
ng dng cho cc h thng:
M2M applications (smart energy, building automation,etc)
Monitor simple sensors (temperature sensors, light switches,etc).
Control actuators (light switches, heating controllers, door clocks)
Manage devices.
- CoAP cung cp m hnh tng tc yu cu / phn hi gia cc thit b u cui lp ng dng, h
tr pht hin dch v tch hp sn v resource v bao gm cc khi nim chnh ca Web nh
URIs v Internet media types. CoAP c thit k d dng giao tip vi HTTP tham gia vo
mi trng web trong khi p ng yu cu chuyn mn chng hn nh h tr multicast, kch
thc gi tin nh, v n gin cho mi trng hn ch.
- S dng giao thc UDP ng tin cy v h tr multicast.
- GET, POST, PUT, DELETE methos
- H tr Uniform Resource Identifier (URI).
- Kch thc nh, header n gin < 10 bytes
- ng dng cho phng thc truyn ng b v bt ng b.
- Easy to proxy to/from HTTP.
- Tuy nhin: CoAP khng phi l s thay th ca HTTP, ta xem y l dng thu gn ca HTTP
(slide 66).Coap s dng trong mng cm bin khng dy ( . )
Nhng yu cu ca CoAP
- C ch ca b my CoAP:
- Cui cng, mt ng dng dch v RESTful Web in hnh bao gm mt C-fi duy nht. N cha
cc macro ti nguyn cng vi cc chc nng x l ca chng v mt quy trnh Contiki khi
to REST Engine, kch hot cc ti nguyn v ty chn ch i cho cc s kin ca ngi dng
cho bt k EVENT_RESOURCE no.
B. Blockwise Transfers