看板 Network 關於我們 聯絡資訊
剛剛在網路上看文章: http://sites.inka.de/~W1011/devel/tcp-tcp.html 他提到了這個在tcp over tcp時(ex.ssh port forward/sslvpn/...)會碰到的狀況 剛好和我在無線網路tunneling跑server時會碰到的情形有點像 所有的東西都比沒有tunnel時慢很多 (無線網路是學校的,我不能去設定port forwarding) 所以我在想:有沒有可能吧上面那一層(被tunnel)的retransmission關掉 (OS: linux) 可是linux下只有一個共用的tcp stack設定( /proc/sys/net/ip4/* ) 沒有辦法在不同的interface有不同的參數 還有什麼方法嗎? 像是在iptables(netlimiter)中砍掉重複的封包? 如果可以的話,要怎麼做呢? 先謝謝大家看完這麼怪的問題Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.32 ※ 編輯: kdjf 來自: 140.112.245.32 (11/23 17:18)
birdy590:翻譯: 不掉包的時候用起來都很好, 一掉包起來就要人命 11/23 17:26
kdjf:好翻譯XD 所以有什麼好方法嗎?在nat後面,也不能有udp/ipip 11/23 17:56
h5210h:你的目的是要網路快又穩嘛? 換個網路最快XD 11/24 10:52
kdjf:人在學校的無線網路時,想架個(s)ftp server給人傳檔之類 11/24 12:55
kdjf:然後在筆電上build太慢了,想用sshfs把檔案掛去給桌電跑 11/24 12:56
kdjf:上次是用pppd + nc 當V(P?)N, 可是太慢(真的是一堆tetransmit 11/24 12:58
kdjf:把網路弄掛了 11/24 12:58
u32好像有能力抓出packet.seq比較 我想要像這樣: (if (packet.seq > latest_seq -10) DROP) retransmission不會發生的太快,可以用LOG target把seq抓到userspace 用script去改寫新的rule~ 改天要用到tunnel時來試試看好了XDD ※ 編輯: kdjf 來自: 140.112.245.32 (11/24 16:58)