Запуск TCP и UDP параллельно с использованием OMNeT++

Я хотел бы использовать пять потоков TCP и пять потоков UDP (отправка и получение) параллельно на одном хосте, где трафик UDP состоит из видео, а трафик TCP произвольный. Как использовать оба транспортных уровня параллельно на одном узле?


person Sarfaraz Ali    schedule 15.09.2015    source источник


Ответы (2)


В INET 3.0.0 есть пример nclients в каталоге examples\inet. Это может быть хорошей отправной точкой для подготовки вашей модели.

person Jerzy D.    schedule 16.09.2015

Поскольку трафик TCP и UDP независим, вы можете легко установить несколько приложений UDP и TCP одновременно на одном хосте. Что-то вроде этого:

**.cli[*].numTcpApps = 2
**.cli[*].tcpApp[0].typename = "TelnetApp"  
**.cli[*].tcpApp[1].typename = "TCPBasicClientApp"
**.cli[*].numUdpApps = 2
**.cli[*].udpApp[0].typename = "UDPVideoStreamSvr"  
**.cli[*].udpApp[1].typename = "UDPVideoStreamSvr"
// ... further cofiguration of the applications
person Rudi    schedule 17.09.2015
comment
Большое спасибо, дорогой Руди, я понял .. но я новичок в omnet ++ .. я не мог этого сделать .. Пожалуйста, пришлите мне полный код хоста на основе udp и tcp. Связь на основе udp от 3 до 6 (VOIP, потоковое видео) и хосты tcp от 3 до 6 на основе tcp... мне нужно выяснить только сквозную задержку и джиттер, изменяя размер буфера маршрутизатора только для трафика udp. - person Sarfaraz Ali; 18.09.2015