A method comprising: detecting, by a controlling bridge device, that congestion is being experienced by at least one queue (204, 302) of a first port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33); identifying, by the controlling bridge device, a first network device that is generating upstream traffic being queued at the at least one queue (204, 302) that is at least partially causing the congestion based at least in part on the upstream traffic; determining, by the controlling bridge device, at least one intermediary network device (104, 106 that is directly coupled to the first network device based on network topology information stored at the controlling bridge; the method being characterized in that it comprises the following steps by the controlling bridge device: determining, based on the network topology information, a second port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33) to which the first network device is connected via the least one intermediary network device (104, 106); generating an end to end flow control message that comprises an identifier of the second port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33) and a device identifier of the first network device, wherein the end to end flow control message indicates that the upstream traffic should be flow controlled by the first network device, and the end to end flow control message is addressed to the at least one intermediary network device (104, 106) that is directly coupled to the first network device; and transmitting the end to end flow control message to the at least one intermediary network device (104, 106); and the following steps by the at least one intermediary network device (104, 106), upon receipt of the end to end flow control message: converting the end to end flow control message into a priority flow control message; and transmitting the priority flow control message to the first network device over the second port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33). detecting, by a controlling bridge device, that congestion is being experienced by at least one queue (204, 302) of a first port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33); identifying, by the controlling bridge device, a first network device that is generating upstream traffic being queued at the at least one queue (204, 302) that is at least partially causing the congestion based at least in part on the upstream traffic; determining, by the controlling bridge device, at least one intermediary network device (104, 106 that is directly coupled to the first network device based on network topology information stored at the controlling bridge; the method being characterized in that it comprises the following steps by the controlling bridge device: determining, based on the network topology information, a second port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33) to which the first network device is connected via the least one intermediary network device (104, 106); generating an end to end flow control message that comprises an identifier of the second port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33) and a device identifier of the first network device, wherein the end to end flow control message indicates that the upstream traffic should be flow controlled by the first network device, and the end to end flow control message is addressed to the at least one intermediary network device (104, 106) that is directly coupled to the first network device; and determining, based on the network topology information, a second port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33) to which the first network device is connected via the least one intermediary network device (104, 106); generating an end to end flow control message that comprises an identifier of the second port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33) and a device identifier of the first network device, wherein the end to end flow control message indicates that the upstream traffic should be flow controlled by the first network device, and the end to end flow control message is addressed to the at least one intermediary network device (104, 106) that is directly coupled to the first network device; and the end to end flow control message indicates that the upstream traffic should be flow controlled by the first network device, and the end to end flow control message is addressed to the at least one intermediary network device (104, 106) that is directly coupled to the first network device; and transmitting the end to end flow control message to the at least one intermediary network device (104, 106); and the following steps by the at least one intermediary network device (104, 106), upon receipt of the end to end flow control message: converting the end to end flow control message into a priority flow control message; and transmitting the priority flow control message to the first network device over the second port (10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 31, 32, 33).