Tuesday, May 7, 2013

網絡「家教」

(轉載自CUP magazine 2013年5月號)

         歷年來,在交際應酬,甚至和朋友聚舊場合中,筆者最怕遇見對方還未待我說完一句完整的話便搶白。有人分析說,這情況在英語系人士溝通中比較少見,因為文字語法結構不同,說英語慣擺最重要的語句在最後,所以他們一定會等對方說完一句話才介入,他未聽完,讚他的話可能是罵他的呢。
最經典一次,是我還未說完「今天我見到一隻馬……」,那香港朋友已搭嘴說:「我知!」,我問他「你怎知?」,他說「聽人說你今天輸了馬啊!」我還記得那天我其實是想告訴他,我在石梨貝水塘見到一隻馬……騮非禮一女遊客!

亂歌柄沒「家教」
            這種「亂歌柄」的行為,我只可視作沒「家教」。但世上真的有一類人的思維,每分每秒總是以自己為中心,主動中斷接收外間一些延續訊息,百分百不是一名聆聽者應有的行為。「我有我講,你有你講」的環境下,會是一個怎樣的亂局?然而,現今在網絡上,成千上萭的電腦正聯接在一起,「你有你講,我有我講」這樣的情況,在電腦訊息傳遞上是絕對不容許的,所以「家教」特別重要!
            電腦的家教是甚麽?Protocol是也!在外交上,Protocol
中文可譯成禮節,電腦借用了這個字,來指在電腦傳遞訊息上的特定協議。
在網络Data Link層面上,當很多電腦接通後,誰先說,誰對誰說,誰等誰,開始時大家如果沒有一定的既定規約是沒法成事的。這些規約,就是Protocol!现今最常用Ethernet Protocol的發展歷史,可以用日常開會議發言程序作比喻。
            從最原始的模式開始:會議主席就是上帝!這Protocol Master/Slave。有主席講冇人講。簡單直接,電腦網絡就是用一台電腦作為「主人」,其他與它聯網的全是「奴隸」,非常專制。好處是在技術上很容易控制,壞處是一旦「主人睡著」了,整個會議便會癱痪。後來改善了一點,「主人hang 機」還有副主席代替,再後來,用「主僕」來形容網絡好像有點不民主,我們更要尊重一下別人的發言權,讓下屬也可以講話,但一定要主席主動提出才有權利,我們於是改叫這Server/Client,不叫Master/Slave了!
            但這也解決不到開會時大家踴躍發言的問題,主席也是人,人一定有「大细超」,大超的那人一舉手便可以發言,細超的舉極手也無人理會。開會當然愈多人發言愈好,但源自主僕關係的Protocol始終解決不到這問題。所以後來興起的一個LAN Protocol,叫Token Ring

萬人開咪,百鳥歸巢
            這個環,我們可以幻想在會議室內,各人圍著一个圓圈坐下来,沒有主席,副主席,人人平等。而內圓中設置一個像呼拉圈的鐵環,環上有一個籃子不停在各人面前循環經過,和我們吃迴輪壽司一樣,但只得一隻空碟單方向轉動。好了!當有人想發言,他便等到這籃子轉到他面前時看看這籃子內有沒有Token,有的話便可以拿起來發言,如果籃子是空的,便要等別人發言後把Token放回籃子內,待下次籃子再轉到你面前才可能有機會執到Token發言。
            環的好處是人人平等,壞處是一旦有人執着token不放,喋喋不休,環中籃子內永遠没Token了。所以後來改良了,Token有限時,而且發言可以不是對全部與會人士說,不同的Token可以針對不同的接收者,好像在没有WhatsApp的日子,我們在班房內無心聽書,還要麻煩鄰座的同學向坐在前排的女同學傳字仔一樣的情景,而且紙仔是密封的,中間人不得偷看!這Token Ring 的協議也是一樣,籃子內已有留言的話便看看那是不是給自己的,是的話便拿走,不是的話便替别人玉成好事!
            Token Ring 有一段時期大行其道,但只限於一屋內的聯網,但如要全世界的人圍着一圓圈排排坐,是沒可能的吧。於是由美國國防部研發的一個跨國性協議Transport Control Process/Internet  Protocol(TCP/IP) 隨後興起,直至現在仍是最常用的標準。解釋這個跨越網絡、OSI Model中第三第及四層協議技術,非要有點基本網絡結構知識不可,但其如何避免「我有我講、你有你講」的解決方案(Collision Detection/Collision Avoidance),仍然可以用以上開會的例子作出一個人性化的概念描術。情景就是像一家全球大企業數十萬員工一齊開會,每人面前有一個咪高峯,誰要說話便可以隨時開聲,不用一秒,局面便像百鳥歸巢!怎避免?答案是你一開咪,如無別人插嘴可以講下去,如有一個或以上的人同時開咪,大家便馬上被截停,用擲骰仔決定!誰的點數最細誰才可繼續發言。再發言如又被人「亂歌柄」,大家又停下來再擲!但我們要知道,每些又講、又停、又擲骰仔的循環是發生在幾百萬分之一秒內的事,人類是感覺不到的,以為是同時發生!哈!這正是每天我们在網上和別人「實時」對話時的錯覺!於是便解決了「我有我講、你有你講」,大家争住講等等「叻唔切」的行為!
            人類沒「家教」是正常的,網络「家教」把人類撥入正軌,公平、公開、公正,令地球上每個人都可以暢所欲言,「家教」功不可沒!這個用「家教」和網絡協議作的比喻,以前我一踏進會議室時便會聯想起。不用開會多年後,昨晚和這班舊同事把酒言歡,可能大家興奮過度,又是你一言、我一句,重演以前在公司開會的情景,毫無「家教」可言,但感覺是甜蜜的!()