UDP/TCP/IP/MTU 小註解

我們部門本來是做多媒體的, 可是多媒體不是從網路上拿來, 就是有可能再傳到網路上, 所以我們也愈來愈像是在做網路了.

在網路上傳送多媒體, 如果是即時的應用, 就會使用 UDP (user datagram protocol). 一個 UDP 封包最小是 8 bytes (只有 8 bytes header), 最大是 65535 bytes (64KB, 包括 8 byte header). 它的長相如下:

bits 0-15 16-31
0 Source Port Number Destination Port Number
32 Length Checksum
64 data

 

Checksum 的部分相當神奇, 根據 IP v4 或是 IP v6 的不同, 它還要想像它前面還有 IP header, 一起做 checksum. 因為想像中的 IP header 並不在 UDP 的協議中, 所以那個想像中的 header 就叫做偽頭 (pseudo header). 顯然地, IP v6 的偽頭比 IP v4 要來得大! 如果不要那麼麻煩去算 checksum, 填 0 也可以, 那就表示 "我沒算 checksum".

如果加上 IP 層的頭, overhead 又多了 20 bytes. 所以原來號稱最大可以傳 65535 bytes, 減去 UDP header 8 bytes 和 IP header 20 bytes, 就剩下 65507 bytes.

bit offset 0-3 4-7 8-15 16-18 19-31
0 Version Header length Differentiated Services Total Length
32 Identification Flags Fragment Offset
64 Time to Live Protocol Header Checksum
96 Source Address
128 Destination Address
160 Options ( if Header Length > 5 )
160 or 192+ UDP, TCP (for example)

 

如果是 TCP 的話, 用來取代 UDP 那個位置. 不過 TCP 光是 header 就有 20 bytes 以上, 幾乎和 IP v4 header 等量齊觀.

MTU (Maximum transmission unit) 又是啥呢? 無論我們選了 UDP 或是 TCP, 對傳輸系統來說, 都是 IP 的封包. MTU 就是能夠傳送最大封包的 size. 比方說 IPv4 建議值是 576 bytes, IPv6 建議值是 1280 bytes.  最大的狀況大概是 Ethernet Jumbo frame 的 9000 bytes, 基本上都不會太大, 連 10 KBytes 都不到.

當然, MTU 設得愈大, 系統就要等更多的 data 才能發送, 造成資料的延遲. 如果 MTU 設得很大, 對 TCP 或許是有意義的, 但是對於 UDP 就有點不知所云了. 畢竟即時和延遲是對立的關係.

[ref]

1. http://en.wikipedia.org/wiki/User_Datagram_Protocol

2. http://en.wikipedia.org/wiki/Maximum_transmission_unit

3. http://en.wikipedia.org/wiki/IPv4

4. http://www.docin.com/p-47138983.html

2011 年節稅大作戰

2009 年沒有時間規劃節稅, 所以 2010 年特別地愛國! 眼看除權旺季就要到了, 今年早點布局吧!

網路上剛好有這篇 2010上市櫃個股可扣抵稅額列表(陸續更新中), 就來研究一下該買哪檔股票吧! 嗯, 看起來 1583 的程泰, 1474 的弘裕, 1454 的台富, 1419 的東紡, 1476 的儒鴻都有相當的療效.

但其中只有儒鴻這一家股價淨值比低於 2 (1.19), 殖利率大於 4% (6.74%), 負債比例小於 30% (26.1%), 本益比小於 20 (10.27)…哇? 那不是沒得選了? 只好買儒鴻囉~~~

後來看到 2010/5/31 的報紙 (自由時報) 上也登了一大篇,  2009 可扣抵稅率超過 40% 的公司一覽表.

可扣抵稅率高, 現金殖利率也高的個股.

[note] 第一張表裡面要挑財務穩健的, 第二張表裡面要挑股價淨值比低的.

最近匈牙利繼冰島, 希臘之後又爆出財務危機, 股市隨之大跌特跌, 我想可以買的標的變得更多了吧?! 不過報紙上寫的都是 2009 年的東西, 僅供打算長期持有的人, 搜尋每年可扣抵稅額都高的公司. 類似前面網址中 2010 年的資料才是對明年有用的.

去年因為不爽聚陽伸手向股東要錢的作風, 把它全部賣光光, 結果忘了買其它同性質的股票回補, 失去了節稅的保護傘. 所以也在此提醒大家持有後勿忘初心.

我讀 «圈子圈套 – 2»

接續第一集, 洪鈞和俞威各自當了一家公司的頭頭, 後續的發展其實還是爭來爭去. 我覺得有啟發性的地方有下面三個.

1. 洪鈞介紹朋友鄧汶到 ICE 管研發中心, 使得在 ICE 管銷售的俞威心生不安. 俞威設了一計, 讓鄧汶幫他見客戶, 然後狀告總公司說鄧汶插手銷售, 隨便放出有新版軟體的消息, 使得客戶延遲採購時間. 鄧汶不聽洪鈞的勸告, 發信向高層澄清, 表示這是銷售部門刻意陷害他的陰謀.

然而, 俞威的陰謀正是要鄧汶向高層告狀. 高層看到兩個人不合, 總得除掉一個, 兩害相權, 新官自然比較危險. 洪鈞本來的意思是建議鄧汶低調處理, 只要向自己的長官認錯, 這樣對方的計謀自然施展不開.

我覺得這個案例很有意思,想要在公司生存, 就算是有人對你不爽, 你要設法做到對事不對人, 讓高層認為你們還可以共事, 這是似乎是職場裡重要的一件事. 如果你回應說: 其實我對你更不爽, 那麼老闆就只好砍一個了.

小說中的這個風波最後圓滿解決, 使得鄧汶和俞威都留了下來. 洪均利用以前在 ICE 高層中的人脈, 說明銷售和研發兩個單位若是擺在平等的位置,  誰大誰小難免有爭議. 不如另外把研發獨立成一間子公司. ICE 高層採納這個做法, 所以鄧汶的研發中心就被獨立了. 當然, 這也意味著 ICE 研發和銷售脫鉤, 降低了競爭力.

2. VCL 的方案廠商 – 泛舟公司裡的小弟 “小薛" 因為受到洪的善待, 所以 “棄暗投明", 把泛舟公司打算延遲付款的消息告訴洪均, 洪逃過一劫之後就把小薛視為心腹. 不過小薛顯然不適合做銷售, 所以搞砸了不少事情. 比方說招待客戶去歐洲旅遊, 幾十萬的宣傳費都花了, 小卻捨不得花小錢招待客戶看  show, 使得客戶抱怨連連. 小薛遇到各種應該應變的情況, 因為捨不得花電話費打回公司請示, 所以又獨斷地做了一些錯誤的決定.

這個案例可以告訴我們, 雖然小弟可能是忠誠的, 但是放錯地方的話, 心腹也可以鬧出心腹大患~~~

3. 洪本來在中國混到第一把交椅, 可是總公司又派了一個表現不好, 被核心團隊釋出的人來管新的大中國區兩岸三地. 新官 Wayne 上任之後, 把兩岸三地的老闆都削了權.

於是中港台的三個負責人聚在一起, 討論如何因應. 洪鈞原本主張協調, 但是台灣的老闆 CK 建議大家表態抗議, 香港的 Jeffery 本來似乎沒有意見, 但最後也同意了一人一信向總部抗議的做法.

結果咧, Jeffery 偷偷跑去向 Wayne 打小報告, CK 發現這件事後也加碼向 Wayne 輸誠, 只有洪鈞傻傻地向總部抗議! 於是最後香港老闆分到華南, 台灣老闆分到華東, 洪鈞只剩下華北一小塊. 這本小說的第二集就在洪鈞 “辛辛苦苦幾十年, 一夜回到解放前" 的感嘆聲中落幕.

這個案例告訴我們, 不要抱怨自己的老闆. 他能當老闆一定是有原因, 不只是要和同級的主管合作, 也要和老闆合作. 高層發現你和老闆不合, 結論也和第一點相同, 必要時得幹掉一個.

iKala 網站簡介

iKala 這個網站的經營理念, 幾乎和老馬兄所想得一模一樣. 不過對方已經經營很多年了, 並非紙上談兵啊!

進入這個網站, 就可以免費使用一些功能. 但要好玩的話, 得要繳幾百塊月費才行. 它有哪些功能呢? 包括:

1. 線上點唱.

2. 揪團開線上包廂唱歌.

3. K 歌上傳到網誌 Klog 上. 歌聲當然是自己的, 至於要露臉 (用 web cam) 還是播 default 畫面都可以. 據說露臉的以女生為主, 我猜她們想要成名吧! 超偶歌手符瓊音就是由 iKala 網站推派出去比賽的.

4. K 歌上傳後 PK, 拿獎金, 進名人堂?!

4. 非即時對唱, 如果看到正妹上傳的 “i影音", 您可以和她 “對唱" 並上傳. 不過在個人的 Klog 裡面都有自己的版本. 不會因為今天有歪果仁和正妹對唱了, 正妹的影音檔就變成歪果版.

5. 紅包場制度. 如果今天你看到章魚哥唱得很好.可以花台幣買 K 幣當小費送給對方. 章魚哥可以拿 K 幣去 7-11 ibon 換點東西來維持 “藝術家" 的生計.

6. 當然什麼花 K 幣買廣告, 花 K 幣買禮物, 那些可以讓各位把台幣敗掉的功能好像都不缺.

7. 宅男不會唱歌, 又捨不得給紅包…那…就當是上另類無名小站吧!

我讀 «圈子圈套 – 1»

這本書據說比 “杜拉拉升職記" 更加地寫實, 所以我也找來看看. 果然這本書裡面描述的主角雖然同樣是 sales, 但是他們鬥起來可就狠了. 如果硬要分類的話, 杜拉拉講得都是內鬥, 而圈子圈套講得就是外鬥. 外鬥自然會比內鬥要來得多元化!

故事的主角洪鈞被自己的前好友俞威下了圈套, 以致丟掉看似即將到手的生意, 也累得自己丟官. 所謂看似到手, 其實根本不會到手. 因為科曼公司的俞威早就和合智公司商量好合作, 只不過合智出不起大錢, 科曼總公司又不同意降價, 所以他們才合演一齣戲. 戲碼是合智就快要和 ICE 的洪鈞簽約了, 科曼的總公司看到棺材終於掉淚, 給出了優惠的價格給合智. 自始至終,ICE的洪鈞都是在陪榜. 嗯,  R 公司大戰 m 公司會演出它的翻版嗎?

第一男主角洪鈞在恍神中只看到這張單子可以讓他扶正為大中國區的首席代表, 所以忘記了世道的險惡, 還把自己的大老闆 Peter 請來簽約. 結果簽約的前一天, 科曼倒是和合智簽上了約! 丟了臉的 Peter 要找個人負責, 所以就把大意的洪鈞給 fire 了. 當然, 故事中比較曲折. Peter 要洪鈞自動請辭, 但是洪鈞堅持要被 fire, 這樣他才能後不受競業條款的限制. Peter 拿他沒辦法, 只好把他炒了.

科曼得標之後, 合智仍然希望可以把價錢壓低一點. 俞威心裡暗暗不爽, 便慫恿合智不要買 Unix server, 直接把軟體裝在微軟的伺服器上. 其實柯曼的軟體只能跑在 Unix 上, 這也是當初洪鈞認為科曼不可能進來競爭的原因.  合智 得到俞威的口頭保證, 便真是不買 Unix server.

如此一來, 原本和科曼合作的 Unix server 的泛舟公司就吃癟了. 妙的是俞威還要假裝好人, 傳話給泛舟公司, 說不買 server 都是全智公司的主意, 他屢勸但是對方不聽.

搞慘客戶, 當然也會搞垮自己公司. 但俞威的算盤更精, 他藉著洪鈞被炒魷魚的好時機, 直接被獵人頭到 ICE 去, 這樣科曼出的事, 就變成競爭對手的問題了.

另一方面, 洪鈞因為 credit 不錯, 被找進業界的第三家公司 VCL VCL 實力比較弱一點, 但是洪鈞率領這個比較弱的團隊, 擊敗了俞威的競爭, 巧妙地攻下一家大客戶普發 , 完成了部分的復仇. 第一集的故事就寫到這裡.

書中有些細節其實很魔鬼, 舉例來說. 俞威進了 ICE 之後, 因為他特別痛恨仍然懷念洪鈞的那些手下, 所以假借了解屬下進度之名, 把普發的情報收歸己有, 然後把那些 sales 踢到一邊去冷凍.

而洪鈞進了 VCL, 雖然也 review 屬下的進度. 但是他教了他們重要的一課 – 不要被客戶牽著鼻子走. 客戶即使提出許多要求, 像是看了好幾次 demo 之類的, 未必就是對產品有興趣, 可能仍然只是陪榜, 比價用的命. Sales 要讓客戶相信你要他們相信的, 這才是 sales 份內的工作.

洪鈞仗著口才, 機智與內應, 勉強和 ICE 在普發公司的 PK 戰打了個平手. 不過上次被俞威坑害的 Unix server 商泛舟公司, 適時地反擊了俞威, 弄得普發公司沒有人為 ICE 說話, VCL 才能驚險勝出. 此點頗為符合自助人助, 善有善報, 惡有惡報的中心德目, 所以本書還的確滿好看的.