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"