最近一直想弄清楚magic cookie的作用到底是什么,看了网上的一些解释,同样也翻看了rfc,里面对magic cookie的作用其实就简单的几句话,没有特别明确的说出他的作用,经过思考,我觉得它其实就是为了让server或者client来判别后续数据流的解释模式,即当server看到这个magic cookie固定字节流后,就能知道后面是options field(1字节tag、1字节len,根据这个mode来处理后续数据)———-这才是magic cookie真正作用,不像有些文档说是做认证用的(判断终端是否认证过),也不太像有些文档说的是为了区分bootp和dhcp。
rfc:
magic cookie is the 4 octet dotted decimal 99.130.83.99 (or hexadecimal number 63.82.53.63) in network byte order.
看来这个cookie值是固定的。
欢迎各位纠正!