How to make TCP work properly in LTE (SimuLTE)?

27 views
Skip to first unread message

Сергей Мишин

unread,
Jun 13, 2017, 12:35:48 PM6/13/17
to OMNeT++ Users
  • I took from the SimuLTE model LTE-Advanced. 

    Added [Config TCP]. Changed the UDP protocol to the TCP protocol. UDP --> TCP. Between eNodeB and UE.

     

    Added by : **. TcpAlgorithmClass = "TCPTahoe" 

     

    But the algorithm does not change. The graph of cwnd grows linearly, this is incorrect. As ideal channel without losses. Packets should be lost in the radio channel and the size of the overload window should change. And, depending on the algorithm, the number of transmitted packets (bytesSent or bytesRcvd) should also change.

     

    What am I doing wrong?

     

    [Config TCP]

    *.numUe = ${numUEs=4}

    *.ue[*].numTcpApps = 1
    *.server.numTcpApps = ${numUEs}

    **.ue[*].macCellId = 1
    **.ue[*].masterId = 1

    *.eNodeB.mobility.initFromDisplayString = false
    *.eNodeB.mobility.initialX = 300m
    *.eNodeB.mobility.initialY = 300m

    *.ue[*].mobility.constraintAreaMaxX = 600m
    *.ue[*].mobility.constraintAreaMaxY = 600m
    *.ue[*].mobility.constraintAreaMinX = 0m
    *.ue[*].mobility.constraintAreaMinY = 0m
    *.ue[*].mobility.initFromDisplayString = false
    *.ue[*].mobility.initialX = uniform(0m, 600m)
    *.ue[*].mobility.initialY = uniform(0m, 600m)
    *.ue[*].mobility.speed = 1mps
    *.ue[*].mobilityType = "LinearMobility"

    *.ue[*].tcpApp[*].typename = "TCPSessionApp" 
    *.ue[*].tcpApp[*].connectPort = 1000
    *.ue[*].tcpApp[*].localPort = 1000
    *.ue[*].tcpApp[*].sendBytes = 900MiB

    *.ue[*].tcpApp[*].active = true
    *.ue[*].tcpApp[*].tOpen = uniform(0.01s,0.1s)
    *.ue[*].tcpApp[*].tSend = uniform(0.15s,0.5s)
    *.ue[*].tcpApp[*].connectAddress = "server"
    *.ue[*].tcpApp[*].localAddress = "server"

    *.server.tcpApp[*].typename = "TCPSinkApp"
    *.server.tcpApp[*].localPort = 1000+ancestorIndex(0)

    **.tcpAlgorithmClass = "TCPTahoe" 

     

Giovanni Nardini

unread,
Jun 14, 2017, 5:07:19 AM6/14/17
to OMNeT++ Users
Are you modifying one of the simulation examples provided with SimuLTE? 
Could you please attach the whole omnetpp.ini file, so that it is possible to reproduce the exact scenario?

Giovanni 
Reply all
Reply to author
Forward
0 new messages