Here is a link to a .pcapng
file which holds the first 30 seconds of a single youtube video. It was preprocessed in the following way:
- I used the display filter
http.request.uri contains "crossdomain.xml"
to learn the ip address of the client and the server. - Using those addresses, I singled out the video stream with the following display filter
ip.addr == ip1 && ip.addr == ip2
and uploaded the resulting capture file.
The original video is this one.
Now the questions:
There are two ports used by the client:
57057
and57058
(and the first one is used for much less traffic than the second). Why are there two ports?The conversation via
57057
starts with a weirdGET /generate_204
request which gets a204 No Content
response. Yet a few packets later there is aGET /videoplpayback*
request which seems to be fullfilled. What does this204 No Content
mean?
Please note I am a network noob