[技術] tcp over tcp: 關掉tcp retransmission?

看板Network作者 (我抓得到什麼呢?)時間11年前 (2012/11/23 17:16), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
剛剛在網路上看文章: 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)

11/23 17:26, , 1F
翻譯: 不掉包的時候用起來都很好, 一掉包起來就要人命
11/23 17:26, 1F

11/23 17:56, , 2F
好翻譯XD 所以有什麼好方法嗎?在nat後面,也不能有udp/ipip
11/23 17:56, 2F

11/24 10:52, , 3F
你的目的是要網路快又穩嘛? 換個網路最快XD
11/24 10:52, 3F

11/24 12:55, , 4F
人在學校的無線網路時,想架個(s)ftp server給人傳檔之類
11/24 12:55, 4F

11/24 12:56, , 5F
然後在筆電上build太慢了,想用sshfs把檔案掛去給桌電跑
11/24 12:56, 5F

11/24 12:58, , 6F
上次是用pppd + nc 當V(P?)N, 可是太慢(真的是一堆tetransmit
11/24 12:58, 6F

11/24 12:58, , 7F
把網路弄掛了
11/24 12:58, 7F
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)
文章代碼(AID): #1Ghpy3VD (Network)