A method for measuring delay in a communication network, comprising: monitoring, by a network monitoring node, at least one tap point corresponding to a network interface between User Equipment, UE, and one or more additional nodes in the communication network, wherein the at least one tap point comprises at least a first tap point and a second tap point, the first tap point and the second tap point corresponding to different network nodes; detecting, by a network monitoring node, one or more transactions at the at least one tap point corresponding to the network interface, each transaction including request data and response data; classifying, by the network monitoring node, each transaction detected at the respective at least one tap point as an ingress or egress transaction relative to the node that corresponds to the tap point based on an Internet Protocol, IP, source address of the request data and the response data; determining, by the network monitoring node, a time associated with the request data and a time associated with the response data for each transaction as classified; determining, by the network monitoring node, a delay time for each transaction as classified for the at least one tap point by a difference between the time associated with the request data and the time associated with the response data; assigning, by the network monitoring node, the delay time for each transaction as classified to one or more a predefined time ranges; and incrementing, by the network monitoring node, a count corresponding to the one or more predefined time ranges when the delay time is assigned; comparing, by the network monitoring node, the delay time for each transaction at the first tap point to the delay time for each transaction as classified at the second tap point to determine that at least one of the different network nodes corresponding to one of the first tap point or the second tap point has an issue; and indicating, by the network monitoring node, the issue to a network operator, responsive to detecting the issue. monitoring, by a network monitoring node, at least one tap point corresponding to a network interface between User Equipment, UE, and one or more additional nodes in the communication network, wherein the at least one tap point comprises at least a first tap point and a second tap point, the first tap point and the second tap point corresponding to different network nodes; detecting, by a network monitoring node, one or more transactions at the at least one tap point corresponding to the network interface, each transaction including request data and response data; classifying, by the network monitoring node, each transaction detected at the respective at least one tap point as an ingress or egress transaction relative to the node that corresponds to the tap point based on an Internet Protocol, IP, source address of the request data and the response data; determining, by the network monitoring node, a time associated with the request data and a time associated with the response data for each transaction as classified; determining, by the network monitoring node, a delay time for each transaction as classified for the at least one tap point by a difference between the time associated with the request data and the time associated with the response data; assigning, by the network monitoring node, the delay time for each transaction as classified to one or more a predefined time ranges; and incrementing, by the network monitoring node, a count corresponding to the one or more predefined time ranges when the delay time is assigned; comparing, by the network monitoring node, the delay time for each transaction at the first tap point to the delay time for each transaction as classified at the second tap point to determine that at least one of the different network nodes corresponding to one of the first tap point or the second tap point has an issue; and indicating, by the network monitoring node, the issue to a network operator, responsive to detecting the issue.