In 5G deployment, LTE-5G dual connectivity allows operators to leverage the LTE network coverage and throughput for better user experience. With the introduction of LTE-NR dual connectivity, a 5G UE can simultaneously connect to 5G NR and LTE eNB, the data traffic can be sent over both LTE link and NR link. 3GPP allows the Scheduler to choose either NR or LTE based on radio condition (e.g., channel Quality indicator (CQI) report). The Scheduler can also aggregate the LTE and NR throughput based on conditions such as RAN if the node buffer is full (e.g., a packet spends longer time than attribute value in PDCP SDU queue), etc. Considering QoS in dual connectivity can help network make intelligent decision on steering traffic (e.g., managing traffic) between LTE and 5G and improving network resource utilization and user experience to meet some special service need, such as priority service. 3GPP standard left vendors to implement dual connectivity. Described herein, according to some embodiments, is a traffic steering algorithm that can be used in LTE-5G dual connectivity to manage data traffic based on QoS or SPID (hereinafter, use of QoS refers to QoS or SPID). Steering the traffic based on QoS can help network make intelligent decision balancing traffic/network load between LTE and 5G and improving network resource utilization and user experience.