An sk_buff contains packet data and also state data that cover multiple layers of the protocol stack.
Whenever the protocol stack requires a value it calls one of the callback function with the register address and the number of registers to read as an argument.
In an era of information sharing, most electronic products need imbed Internet communication protocol stack and can be connected to the Internet whenever and wherever based onthe open Internet standard.