GithubHelp home page GithubHelp logo

core-rg / core4inet Goto Github PK

View Code? Open in Web Editor NEW
50.0 50.0 20.0 24.26 MB

CoRE4INET is an extension to the INET-Framework for the event-based simulation of real-time Ethernet in the OMNEST/OMNeT++ simulation system.

Home Page: http://sim.core-rg.de

License: GNU Lesser General Public License v3.0

Makefile 0.12% C++ 89.05% C 7.86% Shell 0.17% Batchfile 0.01% Python 2.28% Perl 0.52%
avb core-rg ethernet ethernet-protocols inet-framework omnet omnetpp realtime-ethernet simulation tsn tte

core4inet's People

Contributors

kdeylen avatar mohammadfazelsoltani avatar musteblume avatar teesiep avatar thaeckel avatar tillsteinbach avatar tops98 avatar zoltanbojthe avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

core4inet's Issues

Multi talkers - Qbv network

Hi, I am a student working on some TSN, where I am using your framework to simulate Qbv.

I work from the example in the core4inet, the IEEE8021Qbv. I understand most of the configuration in the ini files, but some questions:

  1. in the node1, there is defined a talker :
    ----- Talker with Q Traffic ---------
    **.node1.app[0].typename = "IEEE8021QTrafficSourceApp"
    **.node1.app[0].destAddress = "0A-00-00-00-00-03"
    **.node1.app[0].payload = intWithUnit(uniform(1500Byte, 1500Byte))
    **.node1.app[0].sendInterval = 500us
    **.node1.app[0].priority = 7
    **.node1.app[0].vid = 1
    **.node1.phy[*].taggedVIDs = "1"

and in node 2, the only sink is defined as :
**.node2.app[1].typename = "BGTrafficSinkApp"
**.node2.app[1].srcAddress = "0A-00-00-00-00-01"

but this sink is to BGTraffic? how do you defined talker and listener according to applications?

I have tried to have two talker in node 1 with Q traffic and two of those sink, only the first talker sent data and only the first sink received.

  1. I would like to have seven TSN flow and one BE between two nodes, but it seems not to go further then to the switch. not possible to have more talkers of the same type traffic in one node?

  2. I have an idea some of these line have something to to with it, but I have no idea their impact:

  • node1.app[0].vid = 1
  • node1.phy[*].taggedVIDs = "1"
  • **.switch1.phy[0].untaggedVID = 0
  • **.switch1.phy[0].taggedVIDs = "1"
  • **.switch1.phy[1].untaggedVID = 1
  • **.switch1.phy[1].taggedVIDs = "0,1,2"
  • **.switch1.phy[2].untaggedVID = 1
  • **.switch1.phy[2].taggedVIDs = "0,1,2"
    What do this lines implact?

Hope I described my situation in depth and I will look forward for your responds :)

best regards

Error occured when I, build CoRE4INET with inet 3.8.3 in OMNeT++ 6.0.2

I received error message: cannot find inet framework in the usual location, you have to set the path to inet in inet_proj variable. However, I put both CoRE4INET and inet in the same location (workspace: sample).
This error message displayed when I run build project on CoRE4INET.
Please can anyone help me!

Thanks, in advance!.

Actual state of the development

Hello there.

I am going to work with Real-Time networks simulations (RTP, RTPC, 802.1Q, ...), so I found CoRE4INET. I would like to ask, how active is the development of CoRE4INET? Are there plans to migrate to INET4.x?

Thanks!

Build issues with CORE4INET

Hi Guys,
I am getting the following errors (About 14 errors like the one mentioned below) while building the CORE4INET models. I might be missing a linked file or older version of the file. Please help me clear this error. I am using :
Omnetpp Version: 5.5.1, Build id: 190613-08ba16f914
Inet version: inet-3.6.8-31f915faef
I have cloned and imported CORE4INET 2-3 days ago.

Erorrs:
In file included from ./core4inet/applications/AS6802/CTApplicationBase.h:24:
./core4inet/buffer/AS6802/CTBuffer.h:110:29: error: no type named 'EtherFrame' in namespace 'inet'
void putFrame(inet::EtherFrame* frame);
~~~~~~^
In file included from core4inet/applications/trafficsource/AS6802/CTTrafficSourceAppBase.cc:20:
In file included from ./core4inet/linklayer/ethernet/AS6802/CTFrame.h:20:
./core4inet/linklayer/ethernet/AS6802/CTFrame_m.h:86:37: error: unknown class name 'EthernetIIFrame'; did you mean 'EthernetPauseFrame'?
class CTFrame_Base : public ::inet::EthernetIIFrame
^~~~~~~~~~~~~~~
EthernetPauseFrame

Thanks a lot in advance!

Question - 802.1Qcr asynchronous traffic shaper implementation

Hi,
I looked through the issue: Question - 802.1Qbu frame preemption implementation (#24) and you said INET 4.4.x will include many TSN-related features with many examples and documentation. (Qcr is also included). Recently i am working on relevant work on ATS (Asynchronous Traffic Shaper, proposed in Qcr), so i am wondering the progress of qcr implementation work (including UBS, paternoster), or maybe could you give me some suggestions on implementing UBS and paternoster?

How to extend TSN example with FlowMetering?

Hi,

I would like to extend the TSN example to use also FlowMetering. Node1 generates 2 streams now, one is TS and one is AVB. And I have 2 questions:

  1. Why when I define the FlowMeter for AVB stream on switch1, I get the following error:
    <!> Error: Cannot convert inf to simtime_t: Out of range (-9223372.036854775807,9223372.036854775807), allowed by scale exponent -12 -- in module (CoRE4INET::CreditBasedMeter) small_network.switch1.phy[0].filtering.flowMeter[1] (id=210), at t=0.00006376s, event #342 undisposed object: (CoRE4INET::SchedulerTimerEvent) small_network.switch1.phy[0].filtering.flowMeter.CBM_SENDSLOPE_END -- check module destructor
    Can someone help me please to fix this error?
  2. How I can define custom Committed Information Rate (CIR) for the meter? Let’s say that I would like to have a CIR of 1000B per 200us.

All best
Voica

Version: 6.0pre13, Build id: 211015-f5e4ca7a15 unable to build CoRE4INET

Hi

I am trying to build Core4INET but unsuccessful with the environment I have. Unable to debug further.

Omnet Version: 6.0pre13, Build id: 211015-f5e4ca7a15
inet version : 4.2
inet commit id: 676711aa40a7cfd495f2afb9136a0562cf8cb871

type of error:
dependencies_makefrag:16: *** "INETs IPv4 feature is required for CORE4INETs IPoRE feature, but it is not enabled. Enable IPv4 or disable IPoRE. See INSTALL file for details.". Stop.
make[1]: Leaving directory '/hdd/Projects/EmbedUR/Molex/CoRE4INET/src'
make: *** [Makefile:2: all] Error 2

in inet I have already enabled IPv4.

your help and support is greatly appreciated.!!

Rgds
Chandra

AVBFrame size

The AVBFrame size equal to EthernetIIFrameWithQTag.
Missing the byteLength setting in AVBFrame.msg or AVBTrafficSourceApp::sendAVBFrame().

bug when more listeners in one node | priority 6

Hi CoRE-RG group,

I have been working with your Qbv example. I have observed two issues:

  1. I have a node containing BE listener as application 0 and a Q listener as application 1. The issue is when look at the data in the scalar. The expected count frame is 400 for BE and 40000 for Q, but the application 0 have count of 40400 and the application 1 have count of 40000. So like the the data go though the application 0 before reaching application 1.

  2. I have a Q talker with priority 6, but when I look in the data, non data is registered at the listener. I have tried with total open gatecontrol and no different result. There are no problem when changing to a different priority.

Maybe some bugs or I'm doing some wrong

Issue in "dropped" signal

Hi,

I got the following error when I tried limiting the size of AVBQueue buffer:

omnetpp::SumRecorder: Cannot convert cObject * to double while processing statistic signal dropped (id=207) with data type CoRE4INET::AVBFrame

IEEE 802.1AS (PTP) Implementation

Hello CoRE4INET Group,

I am working on ATS, AVB, and TAS simulations using OMNeT++. I looked into your AVB and TT traffic "static_network" simulation.

I saw that your group implemented the IEEE 802.1 Qat and CBS. My question is did your group also implement the IEEE 802.1AS (PTP) for the time synchronization? If not, then how the PTP part is handled in the simulation? If yes, then is the PTP implementation based on the IEEE 802.1 Qat standard?

I will really appreciate if you could clarify my doubt.

Thanks and Best Regards,
Rubi

Best effort traffic query

Hello,
Do you have the feature that if for example, the gates of 4 queues are open at the same time, the highest priority will get the data through and only when the higher priority queue does not have traffic, the lower priority queues get a chance to transmit data.

missing the core4inet_ttescheduler.h

Hi CoRE-RG group,

I have been working with your AS6802 example. I have observed an issue:
When I run the program, it prompts me for missing the core4inet_ttescheduler.h, which I can not find in the GitHub repository.

Maybe I'm doing some wrong

AVB EtherHost and EtherSwitch node

Hello CoRE4INET group,

I am working on a network simulation where I have AVB SR class A, B and BE traffic. I want to know whether it will be appropriate to use the TTEAVBEtherSwitch, and TTEAVBEtherHost nodes for this simulation? TTEAVBEtherSwitch and TTEAVBEtherHost nodes support TT and AVB traffic both. But in my simulation I do not have TT traffic. So, could anyone of you please clarify if it makes sense to use TTEAVBEtherSwitch, and TTEAVBEtherHost.

Thanks,

Setup + Usage

I have installed INET 3.6.6 and built the CoRE4INET and got 16 warnings. Is that normal?

I'm fairly new to this so I was hoping to get my questions answered here.

  1. If I just create a normal project in Omnet++, would I just have to import the project into the CoRE4INET workspace and add inet as a dependency?

  2. If I do what to send messages between two computers using the protocols defined in this extension, how would I find them and where would I configure them? (Which one would you suggest for non-fault tolerant V2X communications?)

This would greatly help my research, thank you!

Question - "One talker node with MAC address "0A-00-00-00-00-00" is sending two different flows to the same listener with MAC address "0A-00-00-00-00-01". The vids are different for the flows.

Hi,

Question - "One talker node with MAC address "0A-00-00-00-00-00" is sending two different flows to the same listener with MAC address "0A-00-00-00-00-01". The vids are different for the flows.

But why in the listener node, the two traffic sink apps (app[0] and app[1]) accepts both flows from the talker? Whereas, one traffic sink is for one flow and other traffic sink is for the another flow.

I am using the IEEE8021QTrafficSinkApp app. In the code attached below, in the handleMessage, only the source address is checked and not the vid. How to handle this scenario?

void IEEE8021QTrafficSinkApp::handleMessage(cMessage *msg)
{
if (EthernetIIFrameWithQTag qframe = dynamic_cast(msg)){
if ((address.isUnspecified() || qframe->getSrc() == address)){
int pcp = qframe->getPcp();
emit(this->rxQPcpPkSignals[pcp], qframe);
}
}
BGTrafficSinkApp::handleMessage(msg);
}
image

CoRE4INET can not build

I downloaded the version according to the instructions, but I get an error when I run the CoRE4INET sample.

<!> Error: Cannot load library '../../../src//libCoRE4INET.dll': 找不到指定的模块?

End.

Simulation terminated with exit code: 1
Working directory: D:/omnetpp-5.5.1/CoRE4INET-master/examples/tsn/small_network
Command line: ../../../../bin/opp_run.exe -m -c General -n ../..;../../../simulations;../../../src;../../../../inet-3.6.6/src;../../../../inet-3.6.6/examples;../../../../inet-3.6.6/tutorials;../../../../inet-3.6.6/showcases --image-path=../../../images;../../../../inet-3.6.6/images -l ../../../src/CoRE4INET -l ../../../../inet-3.6.6/src/INET omnetpp.ini

Environment variables:
PATH=;D:/omnetpp-5.5.1/CoRE4INET-master/src;D:/omnetpp-5.5.1/inet-3.6.6/src;D:\omnetpp-5.5.1\bin;D:\omnetpp-5.5.1\tools\win64\mingw64\bin;D:\omnetpp-5.5.1\tools\win64\usr\bin;;D:/omnetpp-5.5.1/ide/jre/bin/server;D:/omnetpp-5.5.1/ide/jre/bin;D:/omnetpp-5.5.1/ide/jre/lib/amd64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;D:\omnetpp-5.5.1\bin;D:\omnetpp-5.5.1\tools\win64\usr\bin;C:\Users\我吃饭的时候不饿\AppData\Local\Microsoft\WindowsApps;D:\omnetpp-5.5.1\ide;
OMNETPP_IMAGE_PATH=D:\omnetpp-5.5.1\images

I would be very grateful for your help.

Question: AVB Frame size Limit

Hello, I have a question regarding to AVB 802.1Qav
I want to send a Stream A (Period 16.66 ms, Size 43380Bytes, Class A) and this stream should be split into multiple frames.
The maximum Length of Ethernet Frame payload should be 1500 Bytes, then I can manually split this stream into 64 x (678 Bytes payload frame)
But when I generate the network by using ANDL example, traffic configuration is automatically set to 326 Bytes with intervalFrames parameter 1

Is the configuration(manual) below correct?

This code is for Configuration of Node.ini
**.Cam3_App.numApps = 1

**.Cam3_App.app[0].typename = "AVBCustomIntervalTrafficSourceApp"
**.Cam3_App.app[0].streamID = 25
**.Cam3_App.app[0].srClass = "A"
**.Cam3_App.app[0].intervalFrames = 64
**.Cam3_App.app[0].interval = uniform(0.01666s, 0.01666s)
**.Cam3_App.app[0].payload = 678Byte

Any work on 802.1Qav

Hello
I am interested in hearing in case there is any on going work on IEEE 802.1Qav shaper. I would be glad to have a try on such shaper for my simulation.

Query regarding AVB simulation

Hello,

I have a query regarding the frame interval of stream A and B. The interval of stream A and B are as follows.

//Service class A interval is 125us
#define SR_CLASS_A_INTERVAL "0.000125s"

//Service class B interval is 250us
#define SR_CLASS_B_INTERVAL "0.000250s"

Now if I want to send class A stream with a period of 2000us how do I configure it? If in the node1.ini file, the "intervalFrames" default value is 1 this means 1 class-A frame will be sent in 125us. So, how do I configure it so that the node1 sends 1 class-A frame in 2000us instead of 125us.

It will be helpful if you could clarify this.

Thank you.

Build Error: No such file or directory

Hello Core Group,

I got a fatal error when the project is built by GCC on windows 10 with OMNeT++ 5.3.

Error information: core4inet/api/base/Callback.cc:17:10: fatal error: core4inet/api/base/Callback.h: No such file or directory #include "core4inet/api/base/Callback.h".

I can fix the bug by changing #include "core4inet/api/base/Callback.h" to #include "Callback.h". But there are many other similar bugs, is there any good way?

Thanks and Regards,
Tong

Installation errors

Hi all,
i'm trying to install OMNeT++, INET framework and CoRE4INET.
I'm on Windows 10, OMNeT++ 5.5.1 version, INET 3.6.6 version like recommended by CoRE group, but when i'm trying to build CoRE4INET nightly/2021-06-22_00-00-13 (inet is on project references) I have 18 errors on console:

20:49:10 **** Build of configuration gcc-debug for project CoRE4INET-nightly-2021-06-22_00-00-13 ****
make MODE=debug -j8 all 
cd src && /usr/bin/make
make[1]: Entering directory '/c/omnetpp-5.5.1/CoRE4INET-nightly-2021-06-22_00-00-13/src'
MSGC: core4inet/applications/examples/rt_tictoc/TicToc.msg
MSGC: core4inet/base/IPoRE/IPoREDefs.msg
MSGC: core4inet/base/avb/AVBDefs.msg
MSGC: core4inet/buffer/AS6802/TTBufferEmpty.msg
MSGC: core4inet/linklayer/contract/ExtendedIeee802Ctrl.msg
MSGC: core4inet/linklayer/ethernet/AS6802/CTFrame.msg
MSGC: core4inet/linklayer/ethernet/AS6802/PCFrame.msg
MSGC: core4inet/linklayer/ethernet/AS6802/RCFrame.msg
MSGC: core4inet/linklayer/ethernet/AS6802/TTFrame.msg
MSGC: core4inet/linklayer/ethernet/avb/AVBFrame.msg
MSGC: core4inet/linklayer/ethernet/avb/SRPFrame.msg
MSGC: core4inet/linklayer/ethernet/base/EtherFrameWithQTag.msg
MSGC: core4inet/linklayer/filtering/IEEE8021Qci/IEEE8021QciCtrl.msg
MSGC: core4inet/scheduler/SchedulerMessage.msg
MSGC: core4inet/scheduler/SchedulerMessageEvents.msg
MSGC: core4inet/synchronisation/base/SyncNotification.msg
core4inet/api/base/Callback.cc
core4inet/api/base/Task.cc
core4inet/applications/base/ApplicationBase.cc
core4inet/applications/AS6802/CTApplicationBase.cc
core4inet/applications/examples/rt_tictoc/TicApp.cc
core4inet/applications/examples/rt_tictoc/TocApp.cc
core4inet/applications/trafficsink/AS6802/CTTrafficSinkApp.cc
core4inet/applications/trafficsink/AS6802/MultiTrafficSinkApp.cc
core4inet/applications/trafficsink/AS6802/MultiTrafficSinkApp.cc:16:10: fatal error: 'core4inet/applications/trafficsink/AS6802/MultiTrafficSinkApp.h' file not found
#include "core4inet/applications/trafficsink/AS6802/MultiTrafficSinkApp.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [Makefile:332: ../out/clang-debug/src/core4inet/applications/trafficsink/AS6802/MultiTrafficSinkApp.o] Error 1
make[1]: *** Waiting for unfinished jobs....
core4inet/api/base/Callback.cc:17:10: fatal error: 'core4inet/api/base/Callback.h' file not found
#include "core4inet/api/base/Callback.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [Makefile:332: ../out/clang-debug/src/core4inet/api/base/Callback.o] Error 1
core4inet/applications/examples/rt_tictoc/TicApp.cc:16:10: fatal error: 'core4inet/applications/examples/rt_tictoc/TicApp.h' file not found
#include "core4inet/applications/examples/rt_tictoc/TicApp.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
core4inet/applications/AS6802/CTApplicationBase.cc:16:10: fatal error: 'core4inet/applications/AS6802/CTApplicationBase.h' file not found
#include "core4inet/applications/AS6802/CTApplicationBase.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core4inet/api/base/Task.cc:17:10: fatal error: 'core4inet/api/base/Task.h' file not found
#include "core4inet/api/base/Task.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [Makefile:332: ../out/clang-debug/src/core4inet/applications/examples/rt_tictoc/TicApp.o] Error 1
core4inet/applications/base/ApplicationBase.cc:16:10: fatal error: 'core4inet/applications/base/ApplicationBase.h' file not found
#include "core4inet/applications/base/ApplicationBase.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:332: ../out/clang-debug/src/core4inet/api/base/Task.o] Error 1
core4inet/applications/examples/rt_tictoc/TocApp.cc:16:10: fatal error: 'core4inet/applications/examples/rt_tictoc/TocApp.h' file not found
#include "core4inet/applications/examples/rt_tictoc/TocApp.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [Makefile:332: ../out/clang-debug/src/core4inet/applications/examples/rt_tictoc/TocApp.o] Error 1
core4inet/applications/trafficsink/AS6802/CTTrafficSinkApp.cc:16:10: fatal error: 'core4inet/applications/trafficsink/AS6802/CTTrafficSinkApp.h' file not found
#include "core4inet/applications/trafficsink/AS6802/CTTrafficSinkApp.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [Makefile:332: ../out/clang-debug/src/core4inet/applications/trafficsink/AS6802/CTTrafficSinkApp.o] Error 1
1 error generated.
1 error generated.
make[1]: *** [Makefile:332: ../out/clang-debug/src/core4inet/applications/base/ApplicationBase.o] Error 1
make[1]: Leaving directory '/c/omnetpp-5.5.1/CoRE4INET-nightly-2021-06-22_00-00-13/src'
make[1]: *** [Makefile:332: ../out/clang-debug/src/core4inet/applications/AS6802/CTApplicationBase.o] Error 1
make: *** [Makefile:2: all] Error 2
"make MODE=debug -j8 all" terminated with exit code 2. Build might be incomplete.

20:49:16 Build Failed. 18 errors, 0 warnings. (took 6s.553ms)

How can I solve it? I have to use different OMNeT or framework version? Thanks in advance.

IEEE802.1Qbv scheduling

Hello Core Group,

I have created an offline schedule for IEEE802.1Qbv TSN and I want to use your implementation to test my required topologies and evaluate the delay characterisitcs. I have a couple of questions:

  1. In the example for TSN small network, why do the hosts also have a gate control list? I believe only the switches are supposed to have a GCL.

  2. The parameter 'sendInterval' is the periodicity of the application/flow from each node. However, can I randomize the starting time of the first frame of the flow? I want to introduce a random offset within a limit for the first frame of each flow. After that, the following packets will follow the periodicity of the flow.

Thanks and Regards,
Ananya

Unable to find the required Inet version

Hello,

I would need to instal CoRE4INET and I'm not able to find the Inet version suggested on your README. For Omnet++ 5.5.1 the recommended Inet version is 4.1.2. But with this version of Inet, I'm not able to build CoRE4INET.
On the other hand, on the Inet download page, I cannot find the version 3.6.6.
Can you help me please to find the required version of Inet? I'm building CoRE4INET from CLI, so a link to the archive would be helpful.

All best
Voica

queue waiting time

Hello,

Is there a way to measure the queueing delay or waiting time for different priorities in IEEE8021QTrafficSinkApp?

Question - The vlain id is not updating in the MAC table. It always keeps the vlain id as 0.

Hi,

Question - The vlain id is not updating in the MAC table. It always keeps the vlain id as 0. In a scenario, where there is same source and destination for two flows but two different routes, the flows gets sent to the wrong port because the vlain ids are same for each flows. Are you aware of this bug in INET? If yes, how did you fix this issue in your simulation scenarios?

image (1)

Type fatal error: 'CoRE4INET_TTEScheduler.h' file not found CoRE4INET_SMStates.h

Hi When I run the example '/CoRE4INET/examples/AS6802/synchronization/HighIntegrity_small', it encounters the following error.
Can you give me some suggesstions?

Description	Resource	Path	Location	Type
fatal error: 'CoRE4INET_TTEScheduler.h' file not found	CoRE4INET_SMStates.h	/CoRE4INET/src/core4inet/synchronisation/AS6802/SynchronisationMaster	line 28	C/C++ Problem
fatal error: 'core4inet/scheduler/CoRE4INET_TTEScheduler.h' file not found	CoRE4INET_HICMState.h	/CoRE4INET/src/core4inet/synchronisation/AS6802/HICompressionMaster	line 35	C/C++ Problem
fatal error: 'core4inet/TTEScheduler.h' file not found	CoRE4INET_SCState.h	/CoRE4INET/src/core4inet/synchronisation/AS6802/SynchronisationClient	line 31	C/C++ Problem
fatal error: 'core4inet/TTEScheduler.h' file not found	CoRE4INET_SICMState.h	/CoRE4INET/src/core4inet/synchronisation/AS6802/SICompressionMaster	line 33	C/C++ Problem
make: *** [Makefile:2: all] Error 2	CoRE4INET		 	C/C++ Problem
make[1]: *** [Makefile:346: ../out/clang-release/src/core4inet/synchronisation/AS6802/HICompressionMaster/CoRE4INET_HICMStates.o] Error 1	CoRE4INET		 	C/C++ Problem
make[1]: *** [Makefile:346: ../out/clang-release/src/core4inet/synchronisation/AS6802/SICompressionMaster/CoRE4INET_SICM.o] Error 1	CoRE4INET		 	C/C++ Problem
make[1]: *** [Makefile:346: ../out/clang-release/src/core4inet/synchronisation/AS6802/SICompressionMaster/CoRE4INET_SICMStates.o] Error 1	CoRE4INET		 	C/C++ Problem
make[1]: *** [Makefile:346: ../out/clang-release/src/core4inet/synchronisation/AS6802/SynchronisationClient/CoRE4INET_SC.o] Error 1	CoRE4INET		 	C/C++ Problem
make[1]: *** [Makefile:346: ../out/clang-release/src/core4inet/synchronisation/AS6802/SynchronisationClient/CoRE4INET_SCStates.o] Error 1	CoRE4INET		 	C/C++ Problem
make[1]: *** [Makefile:346: ../out/clang-release/src/core4inet/synchronisation/AS6802/SynchronisationMaster/CoRE4INET_SM.o] Error 1	CoRE4INET		 	C/C++ Problem
make[1]: *** [Makefile:346: ../out/clang-release/src/core4inet/synchronisation/AS6802/SynchronisationMaster/CoRE4INET_SMStates.o] Error 1	CoRE4INET		 	C/C++ Problem
make[1]: *** [Makefile:348: ../out/clang-release/src/core4inet/synchronisation/AS6802/HICompressionMaster/CoRE4INET_HICM.o] Error 1	CoRE4INET		 	C/C++ Problem
make[1]: *** Waiting for unfinished jobs....	CoRE4INET		 	C/C++ Problem
unknown type name 'TTEScheduler'; did you mean 'cScheduler'?	CoRE4INET_SMState.h	/CoRE4INET/src/core4inet/synchronisation/AS6802/SynchronisationMaster	line 89	C/C++ Problem

Qbv function and Gate control list

Hello, CoRE group,

Recently, I researched the example "IEEE8021Qbv" of CoRE4INET, and came up with 4 questions, hoping to hear your thoughts.

  1. In your framework, what the policy of assigning traffic to a specific queue? based on the priority of that traffic? To be more specific, assume in node1, it can generate Q-tag traffic with priority 5, this traffic will be automatically inserted to Queue 5 or we can set up the parameter to make this traffic to a specific queue, e.g., queue 7.

  2. What does the "parameter[0]" (see below) parameter mean?
    image

  3. What is the hyper-period of GCL? Does it equal to the sum of parameter “period” in GCL? E.g., a GCL is that ""C,C,C,C,C,C,C,C:0;C,C,C,C,C,C,C,o:0.00015;o,C,C,C,C,C,C,C:0.0003"", does it mean this GCL will be performed repeatly every 0.00045 sec? From the simulation result, it seems not...

  4. How to measure the end-to-end delay from node1 (talker) to node2 (listener)?

Thank you in advance.
Best regards,

Question - TSN: Accessing the input port number of the Switch

Hi,

How to identify the input port number of a TSN flow in the egress port?

In the MACRelayTable there is a function to get the inputport number which is used to update the MAC address table.

int inputport = frame->getArrivalGate()->getIndex();

I want to do something similar to determine the input port number of a flow in the egress port queues (the 8 egress queues)
I want to access the port number from the PHY port module.

Switch-MacTable

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.