Apparatus and method for transmitting data in time sensitive network
Abstract
A method for transmitting data using a time sensitive network (TSN). A first communication device includes a first terminal and a first TSN bridge, and the second communication device includes a second terminal and a second virtual TSN bridge. In the method, the first terminal transmits a virtual TSN bridge connection request to the first virtual TSN bridge. The first virtual TSN bridge transmits a virtual TSN port information request to the second virtual TSN bridge according to the virtual TSN bridge connection request. The second virtual TSN bridge transmits, to the first virtual TSN bridge, information related to a virtual TSN port included in the second virtual TSN bridge. The first virtual TSN bridge determines, based on the information related to the virtual TSN port, a plurality of virtual TSN ports to be used for communication with the second virtual TSN bridge in the first virtual TSN bridge.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for transmitting data between a first communication device comprising a first terminal and a first virtual time sensitive network (TSN) bridge and a second communication device comprising a second terminal and a second virtual TSN bridge, the method for transmitting data comprising:
transmitting, by the first terminal, a virtual TSN bridge connection request to the first virtual TSN bridge; transmitting, by the first virtual TSN bridge, a virtual TSN port information request to the second virtual TSN bridge according to the virtual TSN bridge connection request; transmitting, by the second virtual TSN bridge, information related to a virtual TSN port included in the second virtual TSN bridge to the first virtual TSN bridge; and determining, by the first virtual TSN bridge, a plurality of virtual TSN ports to be used for communication between the first virtual TSN bridge and the second virtual TSN bridge based on the information related to the virtual TSN port.
2 . The method for transmitting data of claim 1 , wherein the virtual TSN bridge connection request comprises at least one of identification information of the second virtual TSN bridge, and a time stamp,
wherein the virtual TSN port information request comprises at least one of a number of virtual TSN port groups included in the first virtual TSN bridge, a number of virtual TSN ports for each virtual TSN port group included in the first virtual TSN bridge, a latency time between the first virtual TSN bridge and the first terminal, and a time stamp, and wherein the information related to the virtual TSN port comprises at least one of a number of virtual TSN port groups that have received the virtual TSN port information request among virtual TSN port groups included in the second virtual TSN bridge, a number of virtual TSN ports for each virtual TSN port group that has received the virtual TSN port information request, a latency time taken for the virtual TSN port information request for each virtual TSN port group that has received the virtual TSN port information request to travel from the first virtual TSN bridge to the second virtual TSN bridge, a latency time between the second virtual TSN bridge and the second terminal, and a time stamp.
3 . The method for transmitting data of claim 1 , wherein the transmitting of the virtual TSN port information request comprises transmitting, by the first virtual TSN bridge, the virtual TSN port information request to the second virtual TSN bridge through a wireless communication technology corresponding to each of one or more virtual TSN port groups included in the first virtual TSN bridge, and
wherein the transmitting of the information related to the virtual TSN port comprises transmitting, by the second virtual TSN bridge, the information related to the virtual TSN port to the first virtual TSN bridge through a wireless communication technology corresponding to each of one or more virtual TSN port groups included in the second virtual TSN bridge.
4 . The method for transmitting data of claim 1 , wherein the determining of the plurality of virtual TSN ports comprises:
determining, by the first virtual TSN bridge, virtual TSN port groups that have received the information related to the virtual TSN port among virtual TSN port groups included in the first virtual TSN bridge; determining, by the first virtual TSN bridge, virtual TSN ports included in the virtual TSN port groups that have received the information related to the virtual TSN port as the virtual TSN ports to be used for communication with the second virtual TSN bridge; and calculating, by the first virtual TSN bridge, a latency time taken for the information related to the virtual TSN port for each virtual TSN port group that has received the information related to the virtual TSN port to travel from the second virtual TSN bridge to the first virtual TSN bridge.
5 . The method for transmitting data of claim 1 , further comprising:
transmitting, by the first virtual TSN bridge, virtual TSN bridge connection information to the first terminal, wherein the virtual TSN bridge connection information comprises at least one of identification information of the second virtual TSN bridge, a number of virtual TSN port groups to be used for communication with the second virtual TSN bridge, a number of virtual TSN ports for each virtual TSN port group to be used for the communication, and latency times between the first terminal and the second terminal for each virtual TSN port group to be used for the communication.
6 . The method for transmitting data of claim 5 , further comprising:
transmitting, by the first terminal, a stream setup request to the first virtual TSN bridge; determining, by the first virtual TSN bridge, a plurality of streams to be used for communication with the second virtual TSN bridge based on the stream setup request; determining, by the first virtual TSN bridge, the virtual TSN ports to be mapped to the plurality of streams among the plurality of virtual TSN ports based on a number of the plurality of streams; mapping, by the first virtual TSN bridge, the virtual TSN ports to be mapped to the plurality of streams, to wireless data transmission sessions; and transmitting, by the first virtual TSN bridge, stream setup information to the first terminal.
7 . The method for transmitting data of claim 6 , wherein the stream setup request comprises at least one of a number of stream groups and quality of service (QOS) for each stream group, and
wherein the stream setup information comprises at least one of a number of streams for each stream group, QoS for each stream group, the number of virtual TSN ports determined for each virtual TSN port group, and information on whether the virtual TSN port is activated or information on whether the virtual TSN port is not activated.
8 . The method for transmitting data of claim 7 , wherein the determining of the plurality of streams comprises:
calculating, by the first virtual TSN bridge, a latency time between the first terminal and the second terminal for each of the plurality of virtual TSN ports; extracting, by the first virtual TSN bridge, reliability, data rate, and traffic characteristics for each of the plurality of virtual TSN ports; and determining, by the first virtual TSN bridge, the number of streams included in each of the stream groups, and QoS for each stream.
9 . The method for transmitting data of claim 7 , wherein the determining of the virtual TSN ports to be mapped to the plurality of streams comprises:
determining, by the first virtual TSN bridge, the number of virtual TSN ports to be mapped to the plurality of streams so that the number is larger than the number of streams included in each of the stream groups; determining, by the first virtual TSN bridge, a number of wireless data transmission sessions; and extracting, by the first virtual TSN bridge, QoS for each wireless data transmission session.
10 . The method for transmitting data of claim 6 , wherein the mapping comprises:
deactivating, by the first virtual TSN bridge, a virtual TSN port mapped to a wireless data transmission session that is not connected to the second virtual TSN bridge or does not satisfy QoS among the wireless data transmission sessions; and activating, by the first virtual TSN bridge, a virtual TSN port mapped to a wireless data transmission session that is connected to the second virtual TSN bridge and satisfies QoS among the wireless data transmission sessions.
11 . The method for transmitting data of claim 1 , wherein the first terminal, the first virtual TSN bridge, the second terminal, and the second virtual TSN bridge comprise a virtual TSN application that transmits or receives signals for connecting the first virtual TSN bridge to the second virtual TSN bridge.
12 . The method for transmitting data of claim 6 , further comprising:
mapping, by the first virtual TSN bridge, streams included in a same stream group among the plurality of streams to different virtual TSN ports; and mapping, by the first virtual TSN bridge, streams included in different stream groups among the plurality of streams to a same virtual TSN port.
13 . A device comprising a first terminal and a first virtual time sensitive network (TSN) bridge which transmits data to another device comprising a second terminal and a second virtual TSN bridge,
wherein the device is configured to perform at least one of:
transmitting, by the first terminal, a virtual TSN bridge connection request to the first virtual TSN bridge;
transmitting, by the first virtual TSN bridge, a virtual TSN port information request to the second virtual TSN bridge according to the virtual TSN bridge connection request;
receiving, by the first virtual TSN bridge, information related to a virtual TSN port included in the second virtual TSN bridge from the second virtual TSN bridge; and
determining, by the first virtual TSN bridge, a plurality of virtual TSN ports to be used for communication between the first virtual TSN bridge and the second virtual TSN bridge based on the information related to the virtual TSN port.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.