CPC H04L 45/306 (2013.01) [H04L 67/141 (2013.01)] | 17 Claims |
1. An electronic device comprising:
memory storing instructions; and
at least one processor operatively connected to the memory, wherein the at least one processor includes an application processor and a communication processor,
wherein the instructions, when executed by the application processor, cause the electronic device to:
identify an initialization event of a first network interface, and identify association information between the first network interface and at least one first descriptor based on the initialization event, wherein the first network interface includes an interface for transmitting or receiving data associated with a first application between the application processor and the communication processor, wherein the initialization event includes at least one of installation of the first application, removal of the first application, activation of the first application, deactivation of the first application, or a user input,
store a first rule comprising association information between information associated with at least one application and at least one descriptor corresponding to the information associated with the at least one application, based on obtaining the first rule from the at least one application, wherein the at least one application includes the first application,
identify a data session establishment request from the first application executed by the application processor,
identify the at least one first descriptor for route selection corresponding to the first application, based on information associated with the first application and the first rule,
assign the first network interface corresponding to the identified at least one first descriptor of the first application,
provide information associated with the at least one first descriptor to the communication processor,
wherein the instructions, when executed by the communication processor, cause the electronic device to:
establish, based on the at least one first descriptor provided by the application processor, a first data session corresponding to the at least one first descriptor, and identify that the first data session is associated with the first network interface, and
transmit or receive data associated with the first application via the first network interface using the first data session.
|