推 penolove: 推03/08 21:49
→ pigcat1315: XD我不懂這領域剛好複習一下 推03/08 22:03
推 wildli0422: 有看有推 講的好好03/08 22:19
謝謝你們 ^^
若不懂這領域最好!
我就是希望不需基礎也能立馬看懂xd
推 yotsuba1022: 好文章~可以問一下是哪些部分因為沒有這些概念所以03/08 22:37
→ yotsuba1022: 導致很難從頭帶起嗎?03/08 22:37
譬如 網路分層的概念、TCP 與 UDP 的差異,
有的連表頭 (header) 都沒聽過...(暈)
→ cplusplus426: 網站開發不需要TCP/IP 知識03/08 22:42
以前的我也這麼認為,
但現在寫網站都需要佈署、負載、
前後端分離、API 撰寫...etc
只會 html+css 和 GET、POST 已不堪用
因此我認為,
知道連線處理、封包監控、效能瓶頸...
已是必備技能 @@
※ 編輯: Jasonzheng (114.137.191.110), 03/08/2017 22:59:46
→ ms0701515: TCP流量控制是某大學計網概的final project 3學分的loa03/08 22:48
→ ms0701515: ding 03/08 22:48
推 decheng: 推~!剛好想學網路~感謝分享~! 03/08 23:17
推 a926: 有分享給推 :D 03/08 23:24
推 vn509942: 讚 感謝分享 03/08 23:31
謝謝你們 :)
各位有什麼建議再跟我說唷! 感恩
→ wave1et: 交大有共享課程,可參考。03/08 23:31
感謝分享資源!
推 netburst: 那不是應該是OP在做的嗎...03/08 23:55
沒有這麼深入啦 xd
也不是要他們刻一個 web server
但至少知道其基本原理
※ 編輯: Jasonzheng (114.137.191.110), 03/09/2017 00:01:22
推 gotptt: 大學教授表示:大家來學校捐香油錢的嗎03/09 00:00
推 yuanyu90221: 謝謝分享03/09 00:23
推 kor525: 推!03/09 00:39
推 femlro: 你的文都好用心03/09 00:57
推 nfsong: 推03/09 01:10
推 fishlinghu: 推03/09 02:16
推 xup6m06c04: 推03/09 02:41
謝謝各位 :'(
推 goodga: 這會直接對應網路卡跟Switch的flow control嗎03/09 02:54
這是常見的陷阱 xd
TCP 流量控制 跟「網路」沒什麼關係,
而是跟接收端有關 ^^
推 hsnuonly: ms: 只是那跟windows size好像沒什麼關係 QQ 03/09 03:01
推 loach98: 推03/09 03:32
推 bab7171: 推03/09 07:51
推 zaknafein: 超棒 03/09 08:26
推 jjwei: push!03/09 08:40
推 superchild: 推!03/09 08:58
推 ycix: 推!03/09 09:00
感謝你們 ><
推 tipsofwarren: 應該加入Ack/Nack sliding window 動態調整機制03/09 09:19
專業! 感謝大大建議
我會慢慢補上的
推 nbajam: 文章寫得用心,期待有更多好文章03/09 12:06
我會努力的 :'(
推 M013: 推推 03/09 12:26
推 seesaw20: 推! 像借問前後端分離實務經驗怎麼做比較好~03/09 12:36
敬請期待 (? xd..
推 andy188: 推03/09 12:45
推 MIKEmike07: push03/09 13:25
推 gmoz: 太好啦~03/09 13:44
→ gmoz: 可惜我比較常碰MPLS/BGP之類的03/09 13:44
達者為師 ><
那我反而不熟 哈哈
推 cutekid: femlro: 你的文都好用心 ← +103/09 13:48
謝謝 ><
推 gmoz: 你的圖也好精美喔 超有心XDDD03/09 13:55
我是美術白痴..
還好 sketch 夠簡單
能騙吃騙喝用 xd
推 ian90911: 推好文03/09 14:17
推 kkjkj: 很用心寫文章,自己曾經想寫blog,發現要寫得好真的很難!03/09 14:43
我也覺得好難 :(
認為簡單、理所當然的
要寫出來給人懂,卻不簡單了...
推 Mtcat:03/09 14:49
推 jles910080: 推!!03/09 15:40
推 chadcoco1222: 推03/09 16:39
推 s25g5d4: 看到這篇就想起大三的電腦網路作業 03/09 18:01
推 s25g5d4: 用 UDP 傳輸實現 TCP 的功能 包含 seq num, checksum,03/09 18:09
→ s25g5d4: 3/4 way hand shake, delay ACK, flow control, 03/09 18:10
→ s25g5d4: congestion control (tahoe & reno) 03/09 18:10
→ s25g5d4: 寫這個作業累死人... 03/09 18:10
我懂 :'( 我也被搞過一樣的事..
但拜這所賜 TCP 終於略懂一二xd
推 ax61316: 推用心,謝謝分享,手機上看剛好03/09 19:12
噓 washqwe: 再附上個c語言的實作吧03/09 19:17
感謝好主意 !!
未來寫 Socket 專欄
會嘗試結合 ^^
→ washqwe: 抱歉按到噓03/09 19:17
沒有關係xd
推 rin841005: 感謝分享03/09 19:48
推 abcggg: 謝謝分享! 03/09 22:34
推 pkmilk: 感謝分享03/09 22:50
推 fish0112: 推03/09 23:01
推 genius945: 推用心03/09 23:11
推 kanoto: thx03/09 23:13
推 ibilsfish: 講解的很仔細又好懂!!期待之後的文章!!03/09 23:15
感謝各位
我會繼續努力的 :'(
※ 編輯: Jasonzheng (42.72.32.178), 03/10/2017 02:01:00
推 AdonisFlies: 謝謝熱心分享 03/10 02:09
推 MISandra: 有用有推 03/10 03:27
推 SKII588: 感謝分享 03/10 07:50
推 tw11509: 推 謝謝分享03/10 09:41
感謝樓上們 :)
→ javatea: 其實這種東西直接google/wiki也一堆 不用再花力氣寫吧...03/10 13:57
您說得無錯 xd 但我寫的內容,
不也成為 google 中的一部份了嗎?
對於一樣的道理,每個人詮釋方法不同,
因此各式各樣的書籍便誕生了。
(Ex: 精通 C 語言、深入淺出 C ...)
每個人讀喜愛的表示法不同,
我只是想多貢獻一種而已 ^^
說不定某人看不懂 A 但看得懂我寫的B
推 yeh0416: 推 03/10 15:54
→ AvatarH: 請問,在求職時有些職務要求要懂TCP的,是只要會連結中的 03/10 19:30
→ AvatarH: 知識嗎? 因為這些東西我是在計算機通訊科目裡學的,03/10 19:30
→ AvatarH: 我一直以為懂TCP是指要熟協定、欄位定義,謝謝!!03/10 19:31
→ AvatarH: 我因為不確定,所以有些職務要求要懂TCP/UDP的就沒投了。03/10 19:34
→ AvatarH: 但原po教案裡的知識,在計算機通訊裡曾學過。03/10 19:35
我目前寫的內容,僅是 TCP 的九牛一毛喔 xd
以我的經驗 (求職、應用),要求懂 TCP:
雖不用到自己刻一個 TCP Server/Client,
需理解流量、錯誤、擁塞控制,欄位定義,
並能完整畫出 (或描述) 不同狀態的有限狀態機(FSM)。
同時也是我網誌的目標...xd
推 v86861062: :D03/10 20:01
推 s25g5d4: 不懂 TCP 的話就不會知道為什麼 Google 要推出 BBR 算法03/10 21:53
→ s25g5d4: 不過這是 congestion control 使用的演算法03/10 21:54
→ s25g5d4: 不是 flow control 的03/10 21:54
專業!
沒錯,懂得其原理,
才能解決其領域問題 :)
就如許多人卡在 HTTP 效能,
卻不知問題出在 TCP..
推 GoalBased: 只看了一篇blog說你懂,你自己都不信吧 03/10 23:03
推 orange7986: 推 03/11 00:01
推 jakert123: 讚03/11 00:50
推 jay123peter: 推03/11 10:54
感謝各位 ^^
※ 編輯: Jasonzheng (114.137.84.7), 03/11/2017 16:22:57
推 bull975: 推! 請問想知道更多細節有推薦什麼書可以看嗎?03/11 17:59
這是個好問題!
我誠心的建議:
簡易的理解,上網搜尋即可
進階與細節,務必看 rfc (Ex: rfc793)
不用買書,因為書也是翻譯那邊 (包括我xd)
許多書籍都寫錯一堆...
甚至是某本已經 4 刷的著名原文書,
連 TCP 的 序列號規則都寫錯==
※ 編輯: Jasonzheng (114.137.84.7), 03/11/2017 19:14:04
推 ck49: 請教一下tcp掉封包重送是在哪一層重送?03/11 19:35
→ fgkor123: transport03/12 00:48
推 allan80625: 推推,剛好需要這方面的知識!03/12 00:57
推 allnun: 推 正想研究這方面的知識03/12 12:55
推 wildpeanut: 推這篇 03/12 17:05
推 ntddt: 推一個 把複雜觀念講得淺顯易懂需功力 03/12 20:09
推 C10202: 很用心 推 03/12 21:46
→ FuckPEGA: 和我所知道的不同,現在應該都是全雙工TX.RX 03/13 01:34
大大要看到文章最後啦 xd
為方便理解 我才先塑造單工的錯覺
→ FuckPEGA: 至於Lay1 Phy的運作最好還是跳過,每個網路運作需求不同03/13 01:37
沒錯..這部分我逃得遠遠的 哈哈
→ FuckPEGA: 至於error control則是很簡單的把error code傳出去03/13 01:39
Error Code 不是 Lay4 為主嗎0.0
→ FuckPEGA: 別想太複雜03/13 01:39
→ FuckPEGA: 至於windows size與frame size03/13 01:40
MTU 我有另外發一篇喔 :)
主要為提到 path MTU 與 MSS 的關係
→ FuckPEGA: 然後純軟就別碰這塊了,浪費生命03/13 01:42
→ FuckPEGA: 工具是為了達到目的,你只要open socket能通就好03/13 01:43
→ FuckPEGA: 好好專注在自己領域,讓別人生活更精彩03/13 01:45
感謝大大建議 我覺得願者上鉤啦 :)
推 lineage0916: 推03/13 11:00
感謝 ^^
※ 編輯: Jasonzheng (223.136.41.108), 03/13/2017 12:16:25
推 mos313: 功力深厚啊! 03/13 16:30
推 ku399999: 優...優質好文! 03/13 21:34
推 RadiationXen: 推 03/14 09:21
推 nofeel0: 推 03/14 19:42
推 go925315: 推03/15 11:50
推 roc10087: 推03/18 08:40
※ 編輯: Jasonzheng (114.137.141.223 臺灣), 08/05/2020 10:43:18
※ 編輯: Jasonzheng (60.244.123.129 臺灣), 08/05/2020 10:53:38
※ 編輯: Jasonzheng (60.244.123.129 臺灣), 08/05/2020 10:54:11