an and d im impl plementa ementation tion
play

an and d Im Impl plementa ementation tion (01 0120 20442 - PowerPoint PPT Presentation

Net etwork work Ke Kerne nel l Ar Archi chitect tectures ures an and d Im Impl plementa ementation tion (01 0120 20442 4423) ) Naming aming an and Ad Addressing ressing Chaiporn Jaikaeo Chaiporn.j@ku.ac.th Department of


  1. Net etwork work Ke Kerne nel l Ar Archi chitect tectures ures an and d Im Impl plementa ementation tion (01 0120 20442 4423) ) Naming aming an and Ad Addressing ressing Chaiporn Jaikaeo Chaiporn.j@ku.ac.th Department of Computer Engineering Kasetsart University Materials taken from lecture slides by Karl and Willig

  2. Name Na mes vs. . Add Addre resses Names: s: Refer to “things”  Nodes, networks, data, transactions, …  May or may not be globally unique  Ad Addres esse ses: : Information needed to fi find these  things Street address, IP address, MAC address  May or may not be globally unique  Services to map between names and addresses  E.g., DNS  Some names are also addresses  2

  3. Na Nami ming ng in in WS WSN Nodes are not independent   But collaborate to solve a given task Better to shift view from naming nodes to  na naming ing data 3

  4. Addre Add ress s Man Manage ageme ment nt Is Issue ues Address dress al allo loca catio ion: n: Assign an entity an  address from a given pool of possible addresses  Distributed address assignment (centralized like DHCP does not scale) Address dress deal allo locat cation: ion: Once address no  longer used, put it back into the address pool  Because of limited pool size  Graceful or abrupt, depending on node actions 4

  5. Add Addre ress s Man Manage ageme ment nt Is Issue ues Address representation  Conflict detection & resolution (Duplicate  Address Detection - DAD)  What to do when the same address is assigned multiple times?  Can happen e.g. when two networks merge Binding   Map between addresses used by different protocol layers  E.g., IP addresses are bound to MAC address by ARP 5

  6. Un Unique iqueness ness of f Add Addre resses Globally unique   Appears at most once all over the wo worl rld Network-wide unique   Appears at most once in a given netwo work rk Locally unique   Appears at most once in a defined neighbo borho rhood 6

  7. Add Addre ressing sing Ov Overh rhead ead The fewer bits per address, the better  Global > Network-wide > Local  Tradeoffs   Address length  management overhead Typically, address negotiation runs only at  the beginning  Except when there is mobility 7

  8. Di Distributed tributed Ad Addr dress ess As Assignment ignment Option ion 1: Random assignment   Unacceptable high risk of duplicate addresses  No-conflict probability for n addresses and k nodes is  By Stirlings approximation  Similar to the birthday paradox 8

  9. Di Distributed tributed Ad Addr dress ess As Assignment ignment Option ion 2: Still random, but avoid addresses  used in local neighborhood  By overhearing exchanged packets  Good enough in many WSN apps where data sent to a certain sink 9

  10. Di Distributed tributed Ad Addr dress ess As Assignment ignment Option ion 3: Repair any observed conflicts   Randomly pick a temporary address and a proposed fixed address  Send an addres ess requ quest t to the proposed address, using temporary address  If addres ess s reply y arrives, address already exists  Collisions in temporary address unlikely, as only used briefly Option ion 4: Similar to 3, but use a neighbor  that already has a fixed address to perform requests 10

  11. Locally Lo cally Un Unique ique Add Addre resses Fewer bits are needed, due to   Each address can be reused several times across the same network  Lower-number addresses tend to be used more frequently Addresses can be compressed  E.g., using Huffman coding  11

  12. Is Issues ues wi with th As Asym ymme metr tric ic Li Link nks Assume nodes communicate with bidirectional  neighbors only All bidirectional neighbors of each node must have  distinct addresses The address of any inbound neighbor must be different  from all bidirectional neighbors 12

  13. Cont ntent ent-Base Based d Add Addre ressing ing Recall: Paradigm change from id-centric to  data-centric networking in WSN Supported by content-based  names/addresses  Do not described involved nodes (not known anyway), but the co content nt itself the interaction is about Classical option: Put a naming scheme on  top of IP addresses  Done by some middleware systems 13

  14. De Descr cribing ibing In Inte terests rests Inter eres ests ts describe relevant data/event  Nodes match these interests with their locally  observed data Format: Attribute-Value-Operation (AVO)  E.g.: <TEMP, 20 ° C, GE>  Operations:  14

  15. Des Describing cribing In Inte tere rest/Sensor/Data st/Sensor/Data List of AVOs  E.g.,  <type,temperature,IS> <x-coordinate,10,IS> <type,temperature,EQ> <y-coordinate,10,IS> <threshold-from-below,20,IS> <x-coordinate,20,LE> Sensor <x-coordinate,0,GE> <y-coordinate,20,LE> <y-coordinate,0,GE> <type,temperature,IS> <interval,0.05,IS> <x-coordinate,10,IS> <duration,10,IS> <y-coordinate,10,IS> <class,interest,IS> <temperature,20.01,IS> <class,data,IS> Interest Data 15

  16. Mat Match ching ing Al Algo gorithm rithm Check whether an interest matches the  locally available data 16

  17. Di Dire rected cted Di Diffu ffusion ion An example of data-centric networking  17

  18. Geographic Ge graphic addr addressing ing Express addresses by denoting physical  position of nodes  Considered a special case of content-based addresses  Attributes for x and y (and z) coordinates Options   Single point  Circle or sphere centered around given point  Rectangle by two corner points  Polygon 18

  19. Conclusion nclusion Addresses can be assigned distributedly  Non-id-centric addresses give additional  expressiveness, enables new interaction patterns than only using standard addresses These addresses have to be supported by  specific protocols, in particular, routing protocols 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend