2009/02/26

Layer 2 Protocol Tunneling...

這個功能主要用在edge Switch
當edge Switch啟動了這項功能之後
edge Switch可以將Layer 2 Protocol (STP, CDP, VTP)
經過Core Network傳送到另一台edge Switch
並不會影響到中間的Layer 2 Protocol


在edge Switch C & D開啟L2PT(Layer 2 Protocol Tunneling)
這樣Switch A & B & E的STP就可以互通
而不會影響到Service Provider Network的STP

Edge Switch會將這些Layer 2 Protocol封裝成特定的MAC
然後再送到Service Provider Network出去

除了上述的Layer 2 Protocol之外
還有些point-to-point的layer 2 protocol
像是PAGP、LACP、UDLD等等
可以透過L2PT將遠端的Port做trunking

在Edge Switch的Port分為
● Tunnel Port
連接Service Provider Network的Port
負責將封裝後的frame送到Service Provider Network
在收到從外面來的frame之後
將frame解開並傳送給Access Port
這種Port並不可以設定要送什麼樣Layer 2 Protocol的frame

● Access Port
連接用戶端網路的Port
負責把來自用戶端的frame封裝
並送到Tunnel Port
可以設定要送什麼樣的Layer 2 Protocol的frame到Tunnel Port

PS:以下都是Cisco自己的Protcol
● CDP (Cisco Discovery Protocol)
用來告知周圍的Device關於自己的資訊
● VTP (VLAN Trunking Protocol)
用來傳送和同步VLAN的資訊
● PAGP (Port Aggregation Protocol)
類似LACP,將多個Port綁成一個Port
● UDLD (Uni-Directional Link Direction)
用來查測實體連線的狀態

2009/02/25

Loop Guard

Loop Guard就是在edge Network避免loop的發生
而STP用在core Network避免loop的發生


而且STP無法解決
一台Switch同時有兩個Port被一條網路接起來的loop
這時就可以用loop guard去處理

在Device A會先發probe packet給Device B
若又從同一個收到相同的probe packet
就代表產生Loop了
所以Device A就會將連到Device B的port關掉
這樣就不會有broadcast storm
但是所有的封包都過不來了
所以在處理完loop的問題之後
要記得將Device A的port打開
要不然仍然連不到Device B


若像上圖一樣
從Device A的Port N送出probe packet
從Device A的Port M收到
雖然是不同Port收到
但是仍會造成loop
所以loop guard依舊會把Device A的Port N關掉





2009/02/24

除息與除權....

這篇是介紹除權(股票股利)與除息(現金股利)
對公司的影響
建議先看一下
財務報表資產負債表損益表
有個大致的瞭解

公司會什麼股本會變大?
為什麼要除權跟除息?

這邊用個簡單的範例
若有一家公司股本10億(1億股)
在2008年賺了5億,每股盈餘為5元(5億/1億股)
打算要發放現金股利1元(除息)、股票股利1元(除權)

原先的資產負債表如下







先假設這家公司的5億都是現金入帳
從損益表入帳後,我們可以發現
保留盈餘跟現金都多出5億







發放現金股利後
我們可以發現資產的現金減少1億
保留盈餘的部份也漸少1億







發放股票股利後
在現金的部份並沒又減少
反而是保留盈餘少的1億轉到股本







從上面的範例可以知道
股本變大的方式是透過發放股票股利來的
但是公司的現金還是不變
可以用這筆錢再去投資
未來會比較有成長性(股票股利多的公司)
在現金股利的部份
雖然現金減少了
但是股本沒有增加
所以相對的未來的投資也會減少
成長性相對比較差(現金股利多的公司)

減資...

減資就是將資本減少
資本就是股東在創業的時候所拿出的一筆錢
後續透過公司增資或賺得錢發放股票股利增大資本

如果公司有閒置不用的資金
可以透過減資的方式將股本變小
因為是閒置的資金並不會影響到營運
公司所賺得錢一樣
但是股本變小了
所以每股的盈餘(EPS)就變高了
相對的股價也會變高

減資的方式有三種
現金減資、庫藏股減資、虧損減資
前面的兩種我想大家會比較有興趣吧

● 現金減資(面額減資)
將閒置的資金
依面額進行減資
買回的部份由全體的股東均攤
所以每位股東都會分到現金
並且持有股數會漸少
資產負債表中現金(在資產中)跟股本(在股東權益中)會同時減少

舉一個簡單的例子
某一家公司股本50億(5億股),股東權益100億
每股淨值20元(100億/5億股)
今年獲利4億,每股盈餘0.8元(4億/5億股)
股價25元,有閒置資金5億元
假設有位股東有一張股票
市值就是25*1000股 = 25000

經過現金減資5億後
股本變成45億(4.5億股),股東權益95億
每股淨值21.11元(95億/4.5億股)
每股盈餘0.89元(4億/4.5億股)
那位股東可以拿到每股1元現金
一共是1000元
減資當天的股價26.67 = (25-1)/(45/50)
那為股東的股數變成900股
所以減資完那位股東一共有
1000(現金) + 900(股) * 26.67 = 25003元
(基本上應該是沒有什麼變化的)

● 庫藏股減資(市價減資)
就是公司花錢去市面上買股票
將買到的股份進行減資
並不會影響原有股東的持股
若股價高於每股淨值則在減資之後
每股的淨值會減少
(因為花了更多的錢卻沒有減掉相對應的資本)

用上面的範例
在進行完庫藏股減資5億之後
股本變成48億(4.8億股)[只有買了2億股]
股東權益變成95億[依舊花了5億的現金]
淨值變成19.79元(95億/4.8億)
每股盈餘0.83元(4億/4.8億股)
對那位股東沒有什麼變化
依舊是1張股票(1000股)
市值依舊是25000元

2009/02/20

資遣費....

有鑒於最近的人心惶惶
寫一下網路上所整理的資遣注意事項
1.請向勞工局確認相關的資訊
2.不要先丟離職單,再拿到證明的時候確認是"非自願離職"
3.不要無故曠職,超過三會被開除的

關於被資遣可以得到下面三種收入
1. 預告薪資
只要工作超過試用期的三個月
就可以拿到此筆收入
因為這筆錢是說
如果工作滿1年就必須要在20天前跟你說要資遣
如果當天說當天就要你走人的話
就要給足這筆費用
● 3月 ~ 1年:10天薪資
● 1年 ~ 3年:20天薪資
● 3年以上:30天薪資

2. 資遣費
● 1年:0.5個月薪資
不滿一年照比例算

3. 未休假薪資 + 已工作日薪資
● 工作滿一年:7天特休
● 工作滿三年:10天特休
● 工作滿五年:14天特休

若我工作三年半,在1/15被裁員,薪水30000
1. 預告薪資:30000*1(30天) = 30000
2. 資遣費:30000*3.5*0.5 = 52500
3. 特休未休 + 已工作天數:7*1000 + 15*1000 = 22000
一共應該拿到:30000+52500+22000 = 104500

2009/02/19

library...

什麼是library(函式庫)?
在了解這件事情之前
要先知道編譯的過程
abc.c的檔案
先經過編譯(compile)的過程
變成"目標檔" abc.o
再透過連結(link)的過程
變成可以執行的檔案 abc.exe

但是有很多的固定常用的程式碼
不需要每次用都compiler
可以先將這些程式碼compile好
放到某個檔案中
而這些檔案就是library
在需要用到的時候
在link階段在連結進來就好了
就不需要費工去compile

library一共分為三類
● 靜態函式庫
在link階段的時候直接link到執行檔中
通常都是*.a的檔案格式
*.a的檔案格式說穿了也就是打包了一堆的"目標檔"(*.o)
● 共享函式庫
在執行檔執行的時候在載入
在link階段僅需指定library function
通常都是*.so的檔案格式(舊的檔案格式為*.sa)
常常在執行某個執行檔時遇到下面的Error時
"xxxx fatal: yyyy.so.0.9.8: open failed: No such file or directory"
就是代表在執行時找不到某個"共享函式庫"
解決的方法就是
"export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`library所在的目錄`"
● 動態函式庫
類似共享函式庫
在執行檔執行到這段程式碼的時候才載入
在程式碼用完之後也可以釋放空間
有點類似window的*.dll

通常library的檔案名稱如下
libm.so.5
lib:指的是library
m:實際的名稱
so:檔案格式
5:版本

若是要在compiler加入某個library要怎麼做呢?
Unix預設將library放在/usr/lib/以及/lib裡面
若是要用這裡面的libm.so.5就直接如下
"gcc main.c -o -lm"
-l代表要使用的library的名稱 (libm.so.5的名稱為"m")
若要使用的library不在上述的地方
像是要使用/usr/local/netsnmp/lib裡面的libnetsnmp.a
可以用下面兩種作法
方法1:
"gcc main.c -o -L/usr/local/netsnmp/lib/ -lnetsnmp"
-L指要使用的library的資料夾
用了-L才能用-l的library Name
方法2:
"gcc main.c -o /usr/local/netsnmp/lib/libnetsnmp.a"
直接給路徑就好了

2009/02/18

MSTP....

為什麼要出現MSTP呢?
因為STP/RSTP出現下面的問題

若有兩台Device對接
VLAN 1走下面這條link,VLAN 2走上面這條link
在開啟RSTP之後
VLAN 2就不通了
所以MSTP要解決這個問題
並且可以向下相容STP/RSTP

為了解決上述的問題
1. 所以每一個VLAN都必須要有自己的STP
它透過兩個概念來完成 (MST Region、MST Instance)
● MST Region

多台Switch組成一個MST Region
從外面看MST Region就是一台Switch
每一台Switch只能加入一個MST Region
同一個Region的Switch會有相同的Region Name、Revision Level、VLAN對MSTI的mapping

● MST Instance (MSTI)
簡單來說MSTI就是在MST Region中的STP
每一個MSTI就是一隻STP
MSTI在Region中是unique,MSTI的運作範圍僅在Region中
多個VLAN可以mapping到同一個MSTI上
一個VLAN只能mapping到一個MSTI

如上圖VLAN 100會走MSTI 1的路徑
而VLAN 200會走MSTI 2的路徑

2. 向下相容STP/RSTP
在MSTI=0的那筆為Common and Internal Spanning Tree(CIST)
CIST是用來負責整個網路的STP
以及負責各MST Region之間的STP
若有不屬於MSTI的VLAN就由CIST來處理


在設定的部份
每台Switch都必須設定跟RSTP一樣的項目
像是Hello Time、Max Age、Forward Delay(請參考STP/RSTP)
也要設定關於MST Region的相關資訊
●Max Hops
BPDU最多通過多少台device就要丟掉
●Configuration Name
就是MST Region的Name
若要在同一個Region中
此名稱一定要相同
●Revision Number
就是MST Region的Revision Level
若要在同一個Region中
此Number一定要相同

每個MSTI都要設定以下的資訊
●Instance
一台Swicth有0~16的MSTI (0是用在CIST上)
●Bridge Priority
當MSTI=0時就是用在跟其他的RSTP溝通用的
●VLAN Range
要加入此MSTI的VLAN Range
一個VLAN只能加入一個MSTI
一個MSTI可以有多個VLAN
●Port (Priority、Path Cost)
(請參考STP/RSTP)

2009/02/17

無悔的青春 - 席慕容

無悔的青春 - 席慕容

在年輕的時候,如果你愛上了一個人,請你,請你一定要溫柔地對待他。

不管你們相愛的時間有多長或多短,若你們能始終溫柔地相待,

那麼,所有的時刻都將是一種無瑕的美麗。

若不得不分離,也要好好地說聲再見,

也要在心裡存著感謝,感謝他給了你一份記憶。

長大了以後,你才會知道,在驀然回首的剎那,

沒有怨恨的青春才會了無遺憾,如山岡上那輪靜靜的滿月。

2009/02/16

失敗的人生....

如果大家覺得自己很失敗
可以看一下失敗人生的典範...
美國表現最好的總統:林肯

7歲:家裡經商失敗被房東趕走
9歲:母親過世

22歲:經商失敗
23歲:競選州議員失敗,工作丟了,法學院進不去
24歲:像朋友借錢經商,再次破產,到40歲才還清負債
26歲:即將結婚的未婚妻,病死
27歲:精神崩潰,臥病6個月,自學成為律師
28歲:參選州議員發言人,失敗

31歲:爭取成為候選人,失敗
34歲:參加國會大選,失敗
37歲:參加國會大選,成功
39歲:尋求連任,失敗

40歲:爭取州土地局長,失敗
45歲:競選美國參議員,失敗
47歲:爭取副總統提名,得票不足100張
49歲:競選美國參議員,失敗

51歲:競選美國總統,成功
56歲:被槍殺

一共被資遣11次,2次經商失敗
長相太醜被政敵攻擊
有斜視、天花、心臟病、憂鬱症等病史