This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

how to calculate UL throughput on the MAC level?

0

how to calculate UL throughput on the MAC level?

asked 18 Apr '14, 18:32

lte007's gravatar image

lte007
41668
accept rate: 100%

What is UL ?

(18 Apr '14, 19:45) hardshah4

From the "lte" in the asker's name, I'm guessing it's "uplink" (and that MAC is the LTE MAC layer).

(18 Apr '14, 20:24) Guy Harris ♦♦

2 Answers:

0

There are a few different ways I could take that question, with the most on-point probably being to look at the UL-SCH channel, and read 3GPP TS 36.321 as it relates to uplink data transfer by the UE.

In any case, I think something like this is better-asked in more mobile-centric message boards. There are a lot of strong protocol analysts on this site, and plenty of people who can answer virtually any question you'd have on Wireshark itself, but if you have a theory question on SC-FDMA you're not likely to find many mobile/RF experts here to answer it.

I would suggest checking out some of the 3GPP-related groups on Linkedin, as there's no shortage of radio experts there. eventhelix.com is a fairly good resource if you don't like navigating the 3GPP whitepapers; I wrote some of the EPC material they use, but I'm more of an authority on the core side and am definitely not an FDMA expert.

answered 19 Apr '14, 10:28

Quadratic's gravatar image

Quadratic
1.9k6928
accept rate: 13%

edited 19 Apr '14, 10:29

0

If you have access to logged LTE MAC PDUs (and you are asking on a Wireshark site), there are a couple of ways you can see the UL throughput. Depending upon your setup, it may be possible to query the eNodeB or test equipment for such statistics.

Assuming you have MAC PDUs, one way is to open the MAC Stats (Telephony | LTE | MAC) where there is a UL MBits/sec column. The time used is the time between first and last logged PDUs. There is also a tshark option to get the same information.

Another way is to plot an IO graph, which would let you see how it changes over time. With the Y Axis Units set to Advanced..., you can filter by mac-lte.ulsch (all UEs) or a specific UE (e.g. mac-lte.ueid == 10). The calculation would be SUM, and you probably want mac-lte.ulgrant-size (which is in bytes) as the field to plot. Note that this includes padding, which, depending upon how the MAC PDUs are logged, may not actually be present in the logged frame. Setting a long enough tick interval (say, 1 second) should give you a usable average.

answered 19 Apr '14, 14:20

MartinM's gravatar image

MartinM
16717
accept rate: 33%