Ja, scheint einfach....
300 MiB = 314.572.800 Byte
10.000.000 bit/s = 1.250.000 Byte/s
Max. MTU = 1500 Byte - 20 - 40- 40 = 1400 byte , 314.572.800 Byte / 1400 = 224.695 Pakete
Insgesamte übertragene Daten Menge: 224.695 Pakete x 1518 = 341.087.010 Byte / 1.250.000 Byte = 272,83 = 273 Sekunde