Coder Social home page Coder Social logo

mbaddeley / usdn Goto Github PK

View Code? Open in Web Editor NEW
13.0 4.0 8.0 72.91 MB

µSDN: A low-overhead SDN stack and embedded SDN controller for Contiki.

License: Other

C 80.13% C++ 4.99% HTML 0.02% JavaScript 0.07% CSS 0.03% Makefile 0.35% Assembly 0.62% Objective-C 0.01% Awk 0.01% XSLT 0.02% Gnuplot 0.01% Python 1.78% Perl 0.35% Shell 0.05% Java 11.57% Batchfile 0.01% Dockerfile 0.01% Asymptote 0.01%
contiki sdn sdn-controller wsn sensor-network 802-15-4 low-power evolving-sdn iot usdn

usdn's People

Contributors

adamdunkels avatar alignan avatar atiselsts avatar bkozak-scanimetrics avatar bthebaudeau avatar cmorty avatar dak664 avatar darconeous avatar enricmcalvo avatar errordeveloper avatar fros4943 avatar g-oikonomou avatar herjulf avatar hexluthor avatar idelamer avatar jdede avatar jelmert avatar jimparis avatar kkrentz avatar laurentderu avatar malvira avatar mdlemay avatar mgrella avatar mmuman avatar nfi avatar oliverschmidt avatar remyleone avatar simonduq avatar thomas-ha avatar yatch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

usdn's Issues

A question about routing

When the controller receives FTQ, how does it calculate the path? Is it the Dijkstra algorithm?

Compile error

When I switched to the directory _/examples / SDN / conttoller_ and executed the make instruction, an error occurred.
s j 44rr 7 4cysc slxc7

Doubt

Does this project have anything to do with μSDN mentioned in this article?
Santos L F D S , Mendonca F F D , Dias K L . μSDN: An SDN-Based Routing Architecture for Wireless Sensor Networks[C]// 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC). IEEE Computer Society, 2017

The green lines in cooja

Hi,
Do the green lines specify the control flow and blue lines the data flow?
The problem is that the green lines are always pointed to node 1. Can't we have multiple controllers? Can the controller be any node other than node 1?

When I turned to the directory '/examples / SDN / conttollers or nodes_ and executed the `make` instruction, an error. Furthermore, i did the both instructions but version msp430-gcc (GCC) 4.7.0 20120322 (mspgcc dev 20120716) not update it yet to 4.7.3

user@instant-contiki:~/usdn/examples/sdn/controller$ make
using saved target 'exp5438'
obj_exp5438/stats.d=
mkdir obj_exp5438
CC ../../../apps/multiflow/multiflow.c
CC ../../../apps/atom/atom.c
CC ../../../apps/atom/atom-buffer.c
CC ../../../apps/atom/atom-net.c
CC ../../../apps/atom/atom-sb-usdn.c
CC ../../../apps/atom/atom-sb-rpl.c
CC ../../../apps/atom/atom-app-route-sp.c
CC ../../../apps/atom/atom-app-route-rpl.c
CC ../../../apps/atom/atom-app-join-cfg.c
CC ../../../platform/exp5438/./msp430.c
CC ../../../core/dev/leds.c
CC ../../../platform/exp5438/./watchdog.c
CC ../../../platform/exp5438/./spix.c
CC ../../../dev/cc2420/cc2420.c
CC ../../../platform/exp5438/./cc2420-arch.c
CC ../../../platform/exp5438/./rtimer-arch.c
CC ../../../platform/exp5438/./node-id.c
CC ../../../platform/exp5438/./leds-arch.c
CC ../../../platform/exp5438/./uart1x.c
CC ../../../platform/exp5438/./lcd.c
CC ../../../platform/exp5438/./hal_lcd.c
CC ../../../platform/exp5438/./hal_lcd_fonts.c
CC ../../../platform/exp5438/./duty-cycle-scroller.c
CC ../../../core/cfs/cfs-ram.c
CC ../../../platform/exp5438/./uart1-putchar.c
CC ../../../core/lib/me.c
CC ../../../core/lib/me_tabs.c
CC ../../../core/dev/slip.c
CC ../../../core/lib/crc16.c
CC ../../../platform/exp5438/./flash.c
CC ../../../platform/exp5438/./clock.c
CC ../../../cpu/msp430/./lpm.c
CC ../../../core/loader/elfloader.c
CC ../../../core/loader/elfloader-msp430.c
CC ../../../core/loader/symtab.c
CC ../../../core/net/sdn/sdn.c
CC ../../../core/net/sdn/sdn-cd.c
CC ../../../core/net/sdn/sdn-conf.c
CC ../../../core/net/sdn/sdn-ext-header.c
CC ../../../core/net/sdn/sdn-ft.c
CC ../../../core/net/sdn/sdn-packetbuf.c
CC ../../../core/net/sdn/usdn/usdn-adapter.c
CC ../../../core/net/sdn/usdn/usdn-driver.c
CC ../../../core/net/sdn/usdn/usdn-engine.c
CC ../../../core/sys/arg.c
CC ../../../core/sys/autostart.c
CC ../../../core/sys/compower.c
CC ../../../core/sys/ctimer.c
CC ../../../core/sys/energest.c
CC ../../../core/sys/etimer.c
CC ../../../core/sys/log-ng.c
CC ../../../core/sys/mt.c
CC ../../../core/sys/process.c
CC ../../../core/sys/procinit.c
CC ../../../core/sys/rtimer.c
CC ../../../core/sys/stimer.c
CC ../../../core/sys/timer.c
CC ../../../core/dev/nullradio.c
CC ../../../core/dev/serial-line.c
CC ../../../core/lib/aes-128.c
CC ../../../core/lib/assert.c
CC ../../../core/lib/ccm-star.c
CC ../../../core/lib/gcr.c
CC ../../../core/lib/ifft.c
CC ../../../core/lib/list.c
CC ../../../core/lib/memb.c
CC ../../../core/lib/mmem.c
CC ../../../core/lib/petsciiconv.c
obj_exp5438/stats.o=
CC ../../../core/lib/random.c
CC ../../../core/lib/ringbuf.c
CC ../../../core/lib/ringbufindex.c
CC ../../../core/lib/sensors.c
CC ../../../core/lib/settings.c
CC ../../../core/lib/trickle-timer.c
CC ../../../core/net/ipv6/sicslowpan.c
CC ../../../core/net/ipv6/uip6.c
CC ../../../core/net/ipv6/uip-ds6.c
CC ../../../core/net/ipv6/uip-ds6-nbr.c
CC ../../../core/net/ipv6/uip-ds6-route.c
CC ../../../core/net/ipv6/uip-icmp6.c
CC ../../../core/net/ipv6/uip-nd6.c
CC ../../../core/net/ipv6/websocket.c
CC ../../../core/net/ipv6/websocket-http-client.c
CC ../../../core/net/ip/dhcpc.c
CC ../../../core/net/ip/ip64-addr.c
CC ../../../core/net/ip/psock.c
CC ../../../core/net/ip/resolv.c
CC ../../../core/net/ip/simple-udp.c
CC ../../../core/net/ip/slipdev.c
CC ../../../core/net/ip/tcpip.c
CC ../../../core/net/ip/tcp-socket.c
CC ../../../core/net/ip/udp-socket.c
CC ../../../core/net/ip/uip-debug.c
CC ../../../core/net/ip/uiplib.c
CC ../../../core/net/ip/uip-nameserver.c
CC ../../../core/net/ip/uip-packetqueue.c
CC ../../../core/net/ip/uip-split.c
CC ../../../core/net/ip/uip-udp-packet.c
CC ../../../core/net/rpl/rpl.c
CC ../../../core/net/rpl/rpl-dag.c
CC ../../../core/net/rpl/rpl-dag-root.c
CC ../../../core/net/rpl/rpl-ext-header.c
CC ../../../core/net/rpl/rpl-icmp6.c
CC ../../../core/net/rpl/rpl-mrhof.c
CC ../../../core/net/rpl/rpl-nbr-policy.c
CC ../../../core/net/rpl/rpl-ns.c
CC ../../../core/net/rpl/rpl-of0.c
CC ../../../core/net/rpl/rpl-sdn.c
CC ../../../core/net/rpl/rpl-timers.c
CC ../../../core/net/linkaddr.c
CC ../../../core/net/link-stats.c
CC ../../../core/net/nbr-table.c
CC ../../../core/net/net-debug.c
CC ../../../core/net/netstack.c
CC ../../../core/net/packetbuf.c
CC ../../../core/net/queuebuf.c
CC ../../../core/net/mac/csma.c
CC ../../../core/net/mac/frame802154.c
CC ../../../core/net/mac/frame802154e-ie.c
CC ../../../core/net/mac/framer-802154.c
CC ../../../core/net/mac/framer-nullmac.c
CC ../../../core/net/mac/mac.c
CC ../../../core/net/mac/mac-sequence.c
CC ../../../core/net/mac/nordc.c
CC ../../../core/net/mac/nullmac.c
CC ../../../core/net/mac/nullrdc.c
CC ../../../core/net/mac/nullrdc-noframer.c
CC ../../../core/net/mac/phase.c
CC ../../../core/net/mac/contikimac/contikimac.c
CC ../../../core/net/mac/contikimac/contikimac-framer.c
CC ../../../core/net/llsec/anti-replay.c
CC ../../../core/net/llsec/ccm-star-packetbuf.c
CC ../../../core/net/llsec/nullsec.c
cp ../../../tools/empty-symbols.c symbols.c
cp ../../../tools/empty-symbols.h symbols.h
CC symbols.c
CC ../../../core/net/sdn/sdn-stats.c
AR contiki-exp5438.a
msp430-ar: obj_exp5438/print-stats.o: No such file or directory
make: *** [contiki-exp5438.a] Error 1

Doubt about this repository and uSDN-NG repo

Hello!

I had a question as I have been consulting both repositories about uSDN, and it is not clear to me. It would be great if you could give me some guidance on this 😄

From what I've been seeing there are two uSDN repositories:

  • This one, which has the uSDN source code base and has Contiki support.
  • This other one, which is being progressively ported from the uSDN source code base to Contiki-NG.

Is this correct? Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.