gardners
4e0c9bfd02
fixed logic errors in handling of nexthop and destination addresses
...
when receiving a frame and determining if it is broadcast etc.
(one major use case that has been fixed is broadcast nexthop, and
unicast destination, e.g., for link-local broadcast).
2012-04-14 10:54:48 +09:30
gardners
0a71486f68
Fixed generation of broadcast address in one place where it
...
wasn't choosing a random BPI.
2012-04-14 10:15:13 +09:30
gardners
02e1b0f723
fixed bugs in dequeuing (or lack thereof) of broadcast frames and
...
unicast frames at the right time.
2012-04-14 10:14:43 +09:30
gardners
fcffb58447
fixed bug with decoding ack of selfannouncement frames.
2012-04-14 09:50:10 +09:30
gardners
9398f94a22
Cleaned up debug output.
2012-04-14 09:39:14 +09:30
gardners
5f0fa352e3
Updated function prototype following fix for MDP echo port.
2012-04-14 09:38:55 +09:30
gardners
ca7924f134
Removed debugging output.
2012-04-14 09:35:35 +09:30
gardners
25a626a61e
Fixed reply packet handling for built in echo port.
2012-04-14 09:33:29 +09:30
gardners
0c41920fa9
fixed src/dst port switcharoo when showing MDP packets.
2012-04-14 09:19:11 +09:30
gardners
3b0fb3929d
Added code to extract MDP frames from packets.
...
source ports and decryption are currently not right.
2012-04-14 08:15:29 +09:30
gardners
a71929bcd2
Removed some debugging output.
2012-04-14 07:42:43 +09:30
gardners
e636dcd0fc
Fixed handling of broadcast frames so that not-forwarding a broadcast
...
frame does not equate to not examining its contents ourselves.
2012-04-14 07:39:02 +09:30
gardners
d808534a1e
Fixed some comments to make code easier to follow, and remove a
...
note for an issue that has been fixed.
2012-04-14 06:59:12 +09:30
gardners
7928de5b01
Fixed broadcast address and BPI handling for address abbreviation
...
and propagation.
2012-04-14 06:58:36 +09:30
gardners
283b29af6b
Improved packet tx and rx debugging and made it more logical.
2012-04-14 06:38:11 +09:30
gardners
2802a5c042
Fixed bug in dequeuing broadcast frames after they have been
...
sent via interfaces.
Also some debugging output added.
2012-04-14 06:31:30 +09:30
gardners
167c59d50d
Added debug option to suppress rhizome traffic to make it easier
...
to see what is going on.
Similarly there is now a debug option to show outgoing packets.
2012-04-14 06:26:20 +09:30
gardners
0f9abea8c7
Now decodes MDP frames (but without decrypting etc).
2012-04-14 04:57:37 +09:30
gardners
3fb1e6cafe
Fixed a bug in node lookup, and added a duplicate broadcast
...
supression check.
2012-04-14 04:34:45 +09:30
gardners
752a29c112
Fixed handling of duplicate broadcasts (they get dropped sooner).
...
There does seem to be something odd about the broadcast processing
still, as the BPIs change after resolving addresses.
Maybe when we send a broadcast out via multiple interfaces it
gets marked duplicate after sending to the first interface?
2012-04-14 04:33:01 +09:30
gardners
f972c988b9
Adding support for marking payloads as broadcast so that they can
...
be directed to all interfaces if they are broadcast (previously
overlay mesh would "broadcast" to one semi-random interface only).
2012-04-14 04:06:08 +09:30
gardners
0cb3e6e60b
Added code to properly direct both broadcast and unicast packets
...
to the correct interface(s). An issue with the node lookup is
preventing it from working at present, however.
2012-04-14 04:05:05 +09:30
gardners
9f88a8ae47
Added decoding of node announcements.
2012-04-14 03:18:44 +09:30
gardners
d5cd28b1b3
Disabled some debugging output.
2012-04-14 02:57:49 +09:30
gardners
9531b5006d
Fixed a bug in nm_bytes cache.
2012-04-14 02:51:09 +09:30
gardners
4de6622c68
Fixed bug in "keyring add" command.
...
Added opening of keyring in "mdp ping" command.
MDP ping now works with the new keyring framework (but authcryption
is not being attempted it seems).
2012-04-14 02:44:41 +09:30
gardners
faa2f5ef6c
Fixed keyring opening sequence for overlay mode.
2012-04-14 02:38:09 +09:30
gardners
baf9212c20
modified mdp ping to use authcryption when not broadcasting.
2012-04-14 02:37:50 +09:30
gardners
fabec139f2
Added nm_bytes cache code for fast authcryption.
2012-04-14 02:31:44 +09:30
gardners
ca24513599
Work towards actually authcrypting MDP payloads.
...
Not complete.
2012-04-14 02:14:41 +09:30
Andrew Bettison
edde2ac8c9
Add new rhizome test case
...
- updating the payload of a bundle should fail if version number is not
increased
2012-04-13 18:03:19 +09:30
Andrew Bettison
de88d3db21
Make "dna rhizome add" work for more test cases
...
- adding a bundle using an existing manifest with an incorrect payload should
fail with an error
- adding a bundle using an existing manifest to update the payload to a new
version should succeed
- improve format of "dna rhizome list" output to one bundle per line
2012-04-13 18:03:19 +09:30
Andrew Bettison
45369b0891
Improve test framework
...
- new assert option: --error-on-fail causes an assertion failure within a test
case to result in an ERROR not a FAIL condition, so that failures to
correctly establish a fixture can be distinguished from the actual feature
under test
2012-04-13 18:03:19 +09:30
gardners
aa7da3e2c9
Fixed format of DIDs when sending DNA resolution replies from
...
new keyring format.
2012-04-13 10:27:38 +09:30
gardners
099e7ab118
Fixed searching for DIDs with wildcard with keyring.
...
General improvements to handling identities from keyrings.
Fixed placing of DONE flag for each identity that a query
produces results as.
Various other fixes.
2012-04-13 10:23:59 +09:30
gardners
3e920c8dfa
simple server mode now correctly opens and populates keyring
...
with any identities with blank pins.
2012-04-13 09:35:22 +09:30
gardners
6f93d7a48d
Updated build environment to leave out old HLR stuff that has
...
been deprecated in favour of the new keyring file.
2012-04-13 09:29:43 +09:30
gardners
5ac83f9ca1
Replaced use of HLR with keyring for phone number lookups and
...
other functions. Not yet tested.
2012-04-13 09:25:03 +09:30
gardners
7b8d78533d
Added commandline interface to set a did.
...
Re-enabled payload rotation in keyring PKRs.
Getting and setting dids now works.
keyring list displays SID:DID pairs.
2012-04-12 23:16:25 +09:30
Andrew Bettison
7b53fd6782
Rhizome add does not add duplicate files
...
- If a bundle has the same payload hash and manifest.name as one already in
the rhizome store, then the "dna rhizome add" command will not add it
- Now passes fourth test case in tests/dna_rhizome
2012-04-12 18:33:43 +09:30
Andrew Bettison
575ef91c45
Include <time.h> to eliminate compile warning
2012-04-12 18:33:43 +09:30
Andrew Bettison
af00de165a
Enable rhizome debug messages in rhizome tests
2012-04-12 18:33:43 +09:30
Andrew Bettison
6b8f504db4
Fix bugs revealed by dna config tests
2012-04-12 18:33:43 +09:30
Andrew Bettison
42b117f735
Add dna config operation tests
2012-04-12 18:33:43 +09:30
Andrew Bettison
c4e3249839
Improve test framework
...
- new execute() option: --exit-status=N
equivalent to assertExitStatus --stderr '==' N
- new executeOk() function, shortcut for execute --exit-status=0
2012-04-12 18:33:43 +09:30
Andrew Bettison
fab1df61e1
Improve test framework
...
- add assertStdoutLineCount/assertStderrLineCount functions
- remove spurious "# assert" log output lines
2012-04-12 18:33:43 +09:30
Andrew Bettison
79b3b2a649
Remove testdna script
...
- replaced with ./tests/dna_hlr (currently 3 failures)
- replaced with ./tests/dna_biterror (currently 2 failures)
2012-04-12 18:33:43 +09:30
gardners
aed1a4ceef
Removed some debugging output.
2012-04-12 17:20:23 +09:30
gardners
e0a385f200
Added functions for setting/changing DIDs and also for finding
...
identities that have a given DID (no wildcard matching just yet).
2012-04-12 17:18:28 +09:30
gardners
4ceefb26de
Added new keytypes for keyring for Rhizome Secret and for storing
...
DIDs (which are probably not normally secret, but keeping with
with an identity is a good thing, anyway).
2012-04-12 17:01:25 +09:30