/ OMNeT ++ / INET обмисля изчисляване на време за напр. изчисления на контролната сума - време, закъснение, omnet ++, изчисление, inet

Дали OMNeT ++ / INET отчита изчислителни времена за напр. изчисленията на контролната сума - време, закъснение, омне ++, изчисление, inet

Искам да използвам OMNeT ++ и INET за мрежасимулация. Фокусът на моята симулация е в правилното представяне на времето на поведение. Следователно, симулацията трябва не само да отчита времето на предаване, но също и колко време пакетът се забавя в стека. Такива закъснения могат да възникнат поради необходимите изчисления на контролната сума за напр. TCP, UDP или IPv4. Доколкото съм видял, изчислението на контролната сума не се разглежда в INET, то е възможно само да представлява неправилна контролна сума с малко грешка.

Но аз исках да попитам тук, за да се уверя, че не съм пропуснал опция, която позволява да се обмисли такъв ефект върху времето на поведение.

Благодарен съм за вашето мнение.

Отговори:

2 за отговор № 1

Вие сте прав, консумацията на време вътре встека или времето, прекарано по време на обработката на пакети, не се разглежда или не се включва предварително в INET. Това е сложна тема, защото тези видове "закъснения" силно зависят от реалната система в реалния живот, състоянието на системата, реално използвания софтуер и т.н. ще остане (наред с другото): Как да се определят закъсненията? Към кои ценности? Как да проверите правилните настройки на стойността? И др ...

Тази дискусия настрана, ако искате да включитеобработка на закъснения, можете да започнете с моделирането им чрез самостоятелно съобщения. Когато започне съответната операция за забавяне на обработката, самото съобщение със закъснение (действителното време за обработка) се изпраща към самия модул. Когато съобщението бъде обработено, действителният код се изпълнява и времето за симулация ще напредне.

Това, ако разбира се, изисква, че зависимите функции са блокирани по време на обработката ... може да е сложна работа за въвеждане на такива неща в стека INET.