注释中提到了大修,意思是,我必须将一个skb传到这里,才能根据setsockopt的参数reuseport标志,sid的offset,sid的offlen来获取sid,然后计算hash,但这个修理很容易,重新编译一下内核即可。
在UDP的reuseport中采用sessionID识别一个流是很爽的一件事,因为此时数据已经到传输层了,除却重新封装的数据包,基本都是达到本机某个UDP服务的,数据包已经到达此地,说明5元组相关的鉴别比如NAT之类的已经完全通过,下一步就是往应用层送数据了,此时根据应用层的sid来识别一个流,就能确保即便是客户端IP改变了,它发出的请求也能到达同一个UDP服务线程...这也为移动时代提供了一个好的实景,在五元组频繁更换的年代,如何保持应用层不断开...