Ask is moving to Stack Overflow and Serverfault.com! Please use the "opendaylight" tag on either of these sites. This site is now in Read-Only mode

Seunghyeon's profile - activity

2015-07-28 03:01:50 -0800 received badge  Famous Question (source)
2015-01-30 01:52:02 -0800 received badge  Famous Question (source)
2015-01-06 12:25:40 -0800 received badge  Popular Question (source)
2015-01-06 12:25:40 -0800 received badge  Notable Question (source)
2015-01-06 12:25:40 -0800 received badge  Famous Question (source)
2015-01-05 11:08:20 -0800 received badge  Notable Question (source)
2014-12-31 01:39:10 -0800 received badge  Popular Question (source)
2014-12-30 16:45:51 -0800 asked a question how to combine both of projects in ODL?

I wanna use both of project, Controller and Openflowplugin project.

How can i combine both of projects?

I hope to track source level debugging for both of project.

The basic documentation only provide how can i participated in a project.

I have to modify code of both of controller and Openflowplugin.

I just download both of project? How can combine them?!

Thanks!

2014-12-22 22:36:20 -0800 asked a question What is the main differentiation between original ODL and Openflowplugin project?

I will try to analysis whole of source code related to Controller project. Thus, all of project built on ODL uses Openflowplugin project ( https://github.com/opendaylight/openflowplugin )

How can i check whether this version of ODL is newset or not.

It adopt hellium?

And, why those file structure is different with original hellium ODL?!

Summary...

  1. The main controller code (Newest version) is same with source code in openflowplugin project ?

(Optional question) 2. I made data model for building ODL southbound service by using this site (git clone https://git.opendaylight.org/gerrit/p/<project_repo_name>.git). But, i cannot build my model file on openflowplugin project. To solve this problem, i copyed needed files for my model to openflowplugin project folder. How can i solve it nicely?</project_repo_name>

2014-12-07 18:31:10 -0800 commented answer How to capture all of packet for IDS?

@faizan Acutally, i don`t understand what you ask to me. You mean how can i set the port mirroring ?

2014-12-06 22:02:40 -0800 commented answer Where can i find code level technical document for ODL?

Um... Yeah. actually, im hard to decide how do i study ODL depending on which steps. first of all, i need to explore all of ODL document as you mentioned. Thanks!

2014-12-06 21:55:51 -0800 received badge  Notable Question (source)
2014-12-05 20:27:07 -0800 received badge  Enthusiast
2014-12-04 23:09:09 -0800 received badge  Popular Question (source)
2014-12-04 21:42:36 -0800 commented answer Where can i find code level technical document for ODL?

Thank you for your replying. I fully agree your opinion. Actully, i have encounter to develop functions to the Opendaylight, because of lack of documents for detail design and architecture. If i have a chance to involve what you mentioned, it is best ! However, at least now, i want to get the detail documentation for ODL. I really want to know about internal working of ODL as code level. Thanks!

2014-12-04 05:30:20 -0800 asked a question Where can i find code level technical document for ODL?

I try to analysis Opendaylight architecture for modifying core functions in ODL.

However i have encountered some problem. It is hard to find detail technical documents for working of ODL.

I jsut find several usage method about ODL.

In order to modify internal code in ODL, what is the first step?

My goal is...

  1. Tunning message passing between ODL applications. (MD-SAL based transmition is very slow to use) =>For example, Master applications sends notification to the rest of ODL applications

  2. Declare global database which is accessed by whole ODL applications. (You can easily imagine floodlight database) =>If it is possible, i hope to add permission system about the data structure for restricting malicious accesses => MD-SAL is one of the method, it is very slow

Does anyone has idea for solving above problem, please reply to this post

Thank you~!!!!!!!!!!!!!

2014-12-04 05:23:25 -0800 commented answer How to capture all of packet for IDS?

It does not collects packet, if the switch has flow rule to deal with that packet. I found some technique for capturing all of packet (port mirroring) Thanks for replying!!

2014-11-24 19:24:40 -0800 received badge  Famous Question (source)
2014-11-24 06:23:06 -0800 received badge  Famous Question (source)
2014-11-20 11:18:41 -0800 received badge  Popular Question (source)
2014-11-20 11:18:41 -0800 received badge  Notable Question (source)
2014-11-19 05:14:09 -0800 asked a question How to capture all of packet for IDS?

I want to make some application which works as Intrusion Detection System.

In order to achieve this, my network application running on ODL must capture all of packet across the switch.

However, default ODL setting does not capture port level flow.

How can i change ODL setting for capture all of packet flow including port change?

Ex) current ODL does not capture h1 nmap 10.0.0.2.

It just sends flow-mod to switch as 10.0.0.1 to 10.0.0.2

Thanks

2014-11-09 17:20:43 -0800 commented answer How to insert data to md-sal data model?!

Thanks for your answer. I have solved this problem through RestAPI. Um, by the way, do you know about the other method without RestAPI? I analysis RestAPI call stack for extracting core functions to decrypt payload to MD-sal datastore. However, it is quite complex. If i have enough time to analyze this, i supposed to know about that. If you know about the other method, please teach me. Thanks again

2014-11-09 17:18:27 -0800 received badge  Scholar (source)
2014-11-09 17:17:23 -0800 answered a question Not able to ping between hosts from Mininet and ODL Helium

I think hellium can not support Openflow1.0 ver. I dont know why this problem occurs ( I havent tested yet) But, i supposed to expect the the reason is OF version. How about change sudo mn --controller=remote,ip=127.0.0.1 --mac --topo=linear,3 --switch ovsk,protocols=OpenFlow10 => to sudo mn --controller=remote,ip=127.0.0.1 --mac --topo=linear,3 --switch ovsk,protocols=OpenFlow11 ?

2014-11-09 06:04:29 -0800 received badge  Popular Question (source)
2014-11-09 06:04:29 -0800 received badge  Notable Question (source)
2014-11-08 23:37:52 -0800 received badge  Notable Question (source)
2014-11-07 07:46:48 -0800 received badge  Popular Question (source)
2014-11-06 00:27:50 -0800 received badge  Editor (source)
2014-11-06 00:11:51 -0800 answered a question How to insert data to md-sal data model?!

or how to parse json to yang data model ?

2014-11-05 22:59:59 -0800 asked a question How to insert data to md-sal data model?!

i created my model as

container fresco-db{

     list fresco-db-inner {
         description "Dynamic data area
             Write - fresco modules when those produce result of processing
             Read - fresco module has dependency with previous modules   -Core have to register onDataChange about this data for providing scheduler
             Remove - fresco module has dependency with previous modules, after read data";
         key "application-module-id";
         leaf application-module-id {
             description " unique identificaion for fresco-db (e.g., fresco db for module 5 in application number 1 is represented as   1-5  ";
             type string;
         }
         leaf identifier {
             type int32;
         }
         container outdata {
             list outdata-inner {
                 key "event-id";
                 leaf event-id {
                     description "identificaion of event";
                     type int32;
                 }
                 leaf output-data {
                     description "(e.g., Data-type;result, condition; results …)";
                     type binary;
                 }
             }
         }
         leaf global-output-data {
             description "(e.g., Data-type;result, condition; results …)";
             type binary;
         }
     } // end of list fresco-db
 }

and i hope to insert my data from txtfile.yangElement The textfile.yangElemnet as

{ "fresco-db-inner" : { "application-module-id":"temp", "identifier":"123", "outdata" : { "event-id" .... }

How can i do that? please give me a references

or how to parse json to yang data model ?

Last question is thow can i use restAPI for rpc?

i already defined the rpc ~~ { input : ... }

And implenents myservice, But i can not access the rpc Thanks.

2014-11-04 16:08:46 -0800 answered a question How can i store customized data and notify data changed to registered application in ODL?

I solved this problem through those links https://wiki.opendaylight.org/view/Ping https://wiki.opendaylight.org/view/OpenDaylightController:MD-SAL:ToasterStep-By-Step

If the other guys want to solve problem mentioned above, you`d better analysis those link.

2014-11-04 16:08:40 -0800 commented answer How can i store customized data and notify data changed to registered application in ODL?

Thank you for your replying

2014-11-04 16:06:42 -0800 commented answer BundleException Could not be resolved Missing Constraint

Oh, Thank you for your replying. I try to solve this problem. Thanks

2014-11-04 16:05:37 -0800 answered a question how could i fix could not be resolved. Reason: Missing Constraint: Import-Package: com.esotericsoftware.kryo

Now i solve this problem through modifying Pom.xml file like below.

If you guys hope to add third party plugin, you need to check <export-package>, <embeded-dependency> and entry in pom.xml file.</embeded-dependency></export-package>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <version>${bundle.plugin.version}</version>
            <extensions>true</extensions>
            <configuration>
                <instructions>
                    <Export-Package>
                        com.esotericsoftware.kyro,
                    </Export-Package>
                    <Import-Package>*</Import-Package>
                    <Embed-Dependency>
                        kryo;type=!pom;inline=false
                    </Embed-Dependency>
                    <Embed-Transitive>
                        true
                    </Embed-Transitive>
                </instructions>
        </configuration>
    </plugin>

Then OSGI opendaylight will sucessfully find your third party plugin.

Thnaks

2014-11-04 16:02:23 -0800 commented answer how could i fix could not be resolved. Reason: Missing Constraint: Import-Package: com.esotericsoftware.kryo

Thank you for your reply. The kryo 3.0.1-SNAPSHOT is now available. Please check this Link(https://github.com/EsotericSoftware/kryo)

2014-11-03 13:16:10 -0800 received badge  Popular Question (source)
2014-11-03 13:16:10 -0800 received badge  Notable Question (source)
2014-11-03 13:16:10 -0800 received badge  Famous Question (source)
2014-11-01 04:49:46 -0800 received badge  Popular Question (source)
2014-11-01 04:49:46 -0800 received badge  Notable Question (source)
2014-11-01 04:49:46 -0800 received badge  Famous Question (source)
2014-11-01 04:49:03 -0800 asked a question how could i fix could not be resolved. Reason: Missing Constraint: Import-Package: com.esotericsoftware.kryo

Hi all;

I can not fix it.

Have you guys been suffered this problem?

org.osgi.framework.BundleException: The bundle "org.opendaylight.openflowplugin.fresco-application-core0.1.0.SNAPSHOT [23]" could not be resolved. Reason: Missing Constraint: Import-Package: com.esotericsoftware.kryo; version="[3.0.0,4.0.0)" at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332) at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) 2014-11-01 04:45:33.579 PDT [org.opendaylight.controller.logging.bridge.internal.LogListenerImpl@524eaead] ERROR o.o.c.logging.bridge.OSGI2SLF4J - Bundle:org.opendaylight.openflowplugin.fresco-application-core Message:FrameworkEvent ERROR org.osgi.framework.BundleException: The bundle "org.opendaylight.openflowplugin.fresco-application-core0.1.0.SNAPSHOT [23]" could not be resolved. Reason: Missing Constraint: Import-Package: com.esotericsoftware.kryo; version="[3.0.0,4.0.0)" at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[org.eclipse.osgi-3.8.1 ... (more)

2014-11-01 04:49:00 -0800 asked a question how could i fix could not be resolved. Reason: Missing Constraint: Import-Package: com.esotericsoftware.kryo

Hi all;

I can not fix it.

Have you guys been suffered this problem?

org.osgi.framework.BundleException: The bundle "org.opendaylight.openflowplugin.fresco-application-core0.1.0.SNAPSHOT [23]" could not be resolved. Reason: Missing Constraint: Import-Package: com.esotericsoftware.kryo; version="[3.0.0,4.0.0)" at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332) at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316) at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323) at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) 2014-11-01 04:45:33.579 PDT [org.opendaylight.controller.logging.bridge.internal.LogListenerImpl@524eaead] ERROR o.o.c.logging.bridge.OSGI2SLF4J - Bundle:org.opendaylight.openflowplugin.fresco-application-core Message:FrameworkEvent ERROR org.osgi.framework.BundleException: The bundle "org.opendaylight.openflowplugin.fresco-application-core0.1.0.SNAPSHOT [23]" could not be resolved. Reason: Missing Constraint: Import-Package: com.esotericsoftware.kryo; version="[3.0.0,4.0.0)" at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1332) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException(AbstractBundle.java:1316) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:323) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1) ~[org.eclipse.osgi-3.8.1.v20120830-144521.jar:na] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) ~[org.eclipse.osgi-3.8.1 ... (more)