In UE RLC, how UE comes to know that the incoming data is UDP or FTP?

Hello Team,

In UE RLC, how UE comes to know that the incoming data is UDP or FTP?

UDP or FTP is higher layer.
RLC layer is lower layer; my opinion is that RLC protocol layer does not need to know if UDP or FTP.
It treats every received packet in same way no matter if FTP or UDP.

As per application data type is decided from app layer but anyhow it’s good question …will check in detail …
DTCH logical channel will be used.

User plane side, the application creates data packets that are processed by protocols such as TCP, UDP and IP, while in the control plane, the radio resource control (RRC) protocol writes the signalling messages that are exchanged between the base station and the mobile.

Yes agree, but everything is processed by lower layer rlc no matter if RRC, TCP, UDP, FTP, IP, etc.

RLC is not aware of source of traffic/data.

RLC add mode only as um, am as per type of QCI data.

Yes, exactly. RLC knows how to send data: in AM, UM or transparent mode.

Protocol Configuration for the User Plane: the e-mail applaication will be transmitted using UDP (connectionless protocol) and the FTP Application will be sen using the TCP (connection oriented). The reason for this is that the transmission of the FTP should be more reliable from the QoS point of view. This is also the reason why 2 different user plane data radio bearers (DRBs) have to be used for this scenario. Both applications are then using the IO (Internet Protocol). The DRBs are established using the signaling radio bearers SRBs.

So TCP / UDP decided by type of application. Seems in DL decided by p-gw /pcrf nodes.
So if you need to check at RLC layer it’s TCP or UDP then check for RLC mode. If it’s AM mode then it refer to TCP packet which requires retransmission of erroneous data.

Thanks @ankgitm, it’s really clear cut explanation.

Acually there is no rule as such.
Many networks use RLC AM mode for both TCP (NGBR) and UDP (GBR) both.