close
Warning:
Can't synchronize with repository "(default)" ("(default)" is not readable or not a Git repository.). Look in the Trac log for more information.
- Timestamp:
-
Aug 9, 2013, 8:15:53 PM (11 years ago)
- Author:
-
nkiran
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v12
|
v13
|
|
16 | 16 | ==== MF Packet ===== |
17 | 17 | |
18 | | {{{ |
| 18 | |
19 | 19 | An MF packet is more appropriately a PDU or APDU that tries to balance |
20 | 20 | requirements from both application and network sides, consequently providing high |
… |
… |
|
25 | 25 | |
26 | 26 | |
27 | | |
| 27 | {{{ |
28 | 28 | |
29 | 29 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
… |
… |
|
48 | 48 | ~ ~ |
49 | 49 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
50 | | |
| 50 | }}} |
51 | 51 | |
52 | 52 | === Storage Aware Routing === |
… |
… |
|
80 | 80 | LNRS servers GNRS servers |
81 | 81 | |
| 82 | }}} |
| 83 | |
82 | 84 | A host/client may interact with the name resolution service to either (1) report |
83 | 85 | or update it's present network address binding(s), or, (2) to query corresponding |
… |
… |
|
108 | 110 | routed directly back to the original requesting client - doesn't need to retrace |
109 | 111 | onward path. |
110 | | }}} |
| 112 | |
111 | 113 | |
112 | 114 | |
113 | 115 | |
114 | 116 | ==== Requests ==== |
115 | | |
116 | | {{{ |
117 | 117 | |
118 | 118 | The name resolution service supports 3 types of requests from a client: insert, |
… |
… |
|
129 | 129 | The following is the general format of a request message: |
130 | 130 | |
| 131 | |
| 132 | {{{ |
131 | 133 | |
132 | 134 | 0 1 2 3 |
… |
… |
|
162 | 164 | ===== Insert/Update Request ===== |
163 | 165 | |
164 | | {{{ |
| 166 | |
165 | 167 | An insert or update involves reporting new network location bindings to |
166 | 168 | the name resolution service. |
… |
… |
|
168 | 170 | Following is the format for payload in a insert/update request. |
169 | 171 | |
170 | | 0 1 2 3 |
| 172 | {{{ |
| 173 | 0 1 2 3 |
171 | 174 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 |
172 | 175 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
… |
… |
|
212 | 215 | ===== Lookup Request ===== |
213 | 216 | |
214 | | {{{ |
| 217 | |
215 | 218 | A lookup is performed to determine the present network location binding(s) |
216 | 219 | of a network entity. |
217 | 220 | |
218 | | |
| 221 | {{{ |
219 | 222 | 0 1 2 3 |
220 | 223 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 |
… |
… |
|
230 | 233 | ==== Response Messages ==== |
231 | 234 | |
232 | | {{{ |
| 235 | |
233 | 236 | As indicated in arch. figure above, responses may be generated at any level in the NRS |
234 | 237 | hierarchy, condition to the options stated in request. The response contains both the |
… |
… |
|
238 | 241 | Following is the format of header fields of a response message: |
239 | 242 | |
| 243 | {{{ |
240 | 244 | 0 1 2 3 |
241 | 245 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 |
… |
… |
|
272 | 276 | ===== Insert/Update Response ===== |
273 | 277 | |
274 | | {{{ |
275 | 278 | The payload is empty for responses to insert or update requests. |
276 | | }}} |
| 279 | |
277 | 280 | |
278 | 281 | ===== Lookup Response ===== |
279 | | |
280 | | {{{ |
281 | 282 | |
282 | 283 | The payload in a lookup response contains the network address bindings for the |
283 | 284 | requested GUID, and follows format in the insert/update requests. |
| 285 | |
| 286 | {{{ |
284 | 287 | |
285 | 288 | 0 1 2 3 |
… |
… |
|
350 | 353 | || Compute Layer Processing || 0x0800 || |
351 | 354 | || Source Routing || 0x1000 || || |
352 | | || Endpoint Broadcast || 0x2000 || Request broadcast of data block by the destination, for example when addressing an access point. In effective when the destination has no mechanism to do broadcast.|| |
| 355 | || Endpoint Broadcast || 0x2000 || Request broadcast of the data block at the destination, for example when addressing an access point. Ineffective when the destination has no mechanism to do broadcast || |
353 | 356 | || Future 1 || 0x4000 || || |
354 | 357 | || Extensions || 0x8000 || || |