Answer:
b. Is based on the fact that various vendors of OS implement the TCP stack differently
Step-by-step explanation:
Operating system vendors make use of TCP/IP based networking stack for interconnectivity. There are severeal different Operating system in the market - Window, Linus, Solaris, HP-UX etc. There operating systems have some individual characteristics of their respective TCP/IP stack implementation parameters - for example window size, time to live etc. These distingusihing characteristics are used by active stack fingerprinting tools to determine information about the OS.