2016-07-20 18 views
0

我試圖發送使用嚴格源路由(IP選項9)的UDP數據包。嚴格源路由IP選項沒有被髮送的數據包

SSR選項使用setsockopt()添加,並且在Wireshark中看起來很好,但UDP校驗和不正確 - 總是超出4. Wireshark警告說這可能是由校驗和卸載導致的,但是使用ethtool ,我的網卡沒有啓用tx-checksumming(顯然不支持這個)。

數據包仍然被髮送,並被路由中的第一個節點接收,但是沒有後續數據包被髮送到路由中的下一個節點。

在節點上的sysctl內啓用了ip_forwarding和accept_source_route。

我錯過了什麼嗎?

任何意見讚賞!

回答

1

事實證明,在sysctl中沒有設置accept_source_route = 1。相反,deny_source_route = 0被設置 - 這是Raspbian Jessie Lite中的默認設置。