{"version":"1.0","provider_name":"Jui-Nan Lin&#039;s Blog","provider_url":"https:\/\/jnlin.org","author_name":"jnlin","author_url":"https:\/\/jnlin.org\/author\/jnlin\/","title":"FreeBSD \u7684 pf route-to \u8207 TSO (TCP Segmentation Offload)","html":"<p>\u4e4b\u524d\u4e00\u76f4\u6709\u9047\u5230\u5728 pf \u88e1\u9762\u7528 route-to \u4e4b\u5f8c\u7db2\u8def\u9023\u7dda\u7de9\u6162\u7684\u554f\u984c\uff08\u5927\u6982\u53ea\u6709 10kb\/s\uff09\uff0c\u4e0d\u904e\u4e00\u76f4\u6c92\u6642\u9593\u53bb\u8ffd\u3002\u6700\u8fd1\u82b1\u4e86\u9ede\u6642\u9593\u53bb\u8ffd\u9019\u500b\u554f\u984c\uff0c\u767c\u73fe\u5728\u4f7f\u7528 route-to \u4e26\u4e14\u958b\u555f TSO \u4e4b\u5f8c\uff0c\u91cd\u9001\u4ee5\u53ca out-of-order \u7684 packet \u8b8a\u5f97\u7570\u5e38\u591a\uff1a<\/p>  <p><a href=\"http:\/\/p.jnlin.org\/#top\"><img alt=\"wireshark.png\" src=\"\/\/ext.pimg.tw\/jnlin\/normal_3cd9367522f71a445e5db6d38cd6ffbd.png?v=1282583149\" width=\"480\" height=\"290\" \/><\/a><\/p>  <p>\u62ff\u6389 TSO \u6216\u662f route-to \u5176\u4e2d\u4e00\u500b\u8a2d\u5b9a\uff0c\u72c0\u6cc1\u5c31\u6703\u8b8a\u597d\u3002\u5728 core team \u4fee\u6b63\u9019\u500b bug \u4e4b\u524d\uff0c\u53ea\u597d\u5148\u66ab\u6642 disable TSO \u4e86\u3002<\/p>","type":"rich"}