A user posted a question on MSO, asking about where to ask their theoretical computer networking question. Since it's not a practical problem, it's not really a good fit for SO, Network Engineering, Super User, or Server Fault.
The user mentioned that there's no IPv4 tag here, so they didn't think it was even remotely on-topic. I did a couple of quick searches and did find there are some general computer networking questions here.
Before I go and suggest that they come here to ask, (and potentially get 20 angry CS users telling me not to do that :) ) I wanted to get guidance about whether it would be an acceptable question. Here's the question asked on SO (and a few other places) and that's been closed as off topic:
This is a question on how to construct a 50-bit globally unique identifier with sub-second precision using an IPv4 address and a 1-second-resolution timer as stable inputs.
This question is from competitive exam GATE (see-Q-No.-27) , and answer was given by GATE 256 (see-A-no.-27). The original question is:
Every host in an IPv4 network has a 1-second resolution real-time clock with battery backup. Each host needs to generate up to 1000 unique identifiers per second. Assume that each host has a globally unique IPv4 address. Design a 50-bit globally unique ID for this purpose. After what period (in seconds) will the identifiers generated by a host wrap around?
Given that each host has a globally unique IPv4 Address and we have to design 50 – bit unique Id. So, 50 – bit in the sense (32 + 18). So, It is clearly showing that IP Address (32 – bit) followed by 18 bits.
1000 unique Ids → 1Sec
2^(18) unique Ids → 2^(18) / 1000 = 262.144 (my answer).
Note that if I assume 1024 = 1000 (but this is not fair), then answer is is 256.
I think the answer should be in the range of [256 ,263]. What is the reason that the correct/given answer is 256?
My secondary question is: Are non-practical computer networking questions acceptable here, and if so what is the specific guidance I can use when referring users to this site?
Of course I'll also make it clear to anyone I refer here that the quality standards are just as high here as anywhere else in the network, and that they need to carefully and thoroughly check that their question is as well written as they can possibly make it.
Update: The question was re-opened on SO, then closed by a moderator. Regardless of what happened there, I'd still like feedback from the users here about whether the question itself is on-topic for this site, and more importantly, what kinds of non-practical networking questions would be a good fit for CS. Ideally MSO would have a canonical answer that we can point people to, since "Where do I ask about X?" questions all filter through there. (And we get plenty of comments when we get it wrong. :) )