2009/01/13

MRSTP...

Multiple RSTP(MRSTP)
不是屬於standard的一種STP
是指一台switch中可以同時存在多個STP
彼此間不會相互影響


最上面那一台switch有兩個RSTP
各有不同的port join
彼此間有不同的 Hello Time, Max Age, Forwarding Delay
MRSTP的設定與RSTP相同
只是需要設定多設定幾次
因為每個MRSTP都可以設定不同的參數
RSTP的設定可以參考這篇

2009/01/12

STP/RSTP...

避免網路上發生loop的狀況
並且提供備援的線路
最簡單的來說
每兩台switch之間都只會有一條路徑

綠色的就是STP所找出的路徑
紅色的就是被阻斷的路徑(避免loop)

RSTP是快速收斂的STP
原本STP需要到30秒才可以收斂
RSTP僅需不到1秒就可以收斂
在STP中topology的轉換
需要透過root bridge統一發布
在RSTP中topology的轉換
device可以直接傳給其他的device

每台Device需設定
● Bridge Priority
用來決定哪個switch為root bridge
值越小Priority越高
如果權限相同比較MAC
所以Bridge ID = Bridge Priority + MAC
root bridge可以決定
整個Network的Hello Time、Max Age、Forwarding Delay
● Hello Time
送出BPDU的間隔(1~10秒)
由root bridge所送出
● Max Age
持續收不到BPDU的時間(6 ~ 40秒)
如果持續收不到BPDU超過這個時間
就會重新建立STP
● Forwarding Delay
等待topology change的時間(4 ~ 30秒)
每台switch必須在topology change之後
才能進行frame的傳送

每個port需設定
● Priority
在發生loop時
值越大的越容易被block
值越小,Priority越高
● Path Cost
傳送frame的成本
傳送速度越快值越小(成本越低)
1G=4、100M=19、10M=100

PS:2*(Forward-1) >= Max Age >= 2*(Hello Time)

2009/01/08

Queue Method...

在介紹Queue Method之前
在802.1p中有定義八種不同的priority level (0~7)
level 7:最高權限,網路設定的相關封包
level 6:聲音的封包
level 5:影像的封包
level 4:做controlled load & latency-sensitive
level 3:比一般封包更重要的封包(excellent effort traffic)
level 2:未定義
level 1:最低權限,背景的封包
level 0:一般的封包(best-effort traffic)
這不同的priority可以透過設定對應到不同的Queue中

若進來的封包沒有設定priority
會根據進來的port的priority來設定

Queue就是先進先出


每一個port都有8個不同的Queue (Q0 ~ Q7)
Queue Method就是避免在網路雍塞時
某一個Queue站住所有的頻寬
目前有三種不同的Queue Method
● Strictly Priority Queuing (SPQ)
這個方法很簡單
就是Q7送完換Q6送依序下去
如果Q7一直沒送完
則之後的Queue都不能送了
● Weighted Fair Queuing (WFQ)
每個Queue都可以設定權重
Switch會依據這些權重來分配最基本的保證頻寬
所以每個Queue都會有機會送出去資料
● Weighted Round Robin Scheduling (WRR)
Round Robin Scheduling的作法是指
像排隊一樣
輪到了某一個Queue他就擁有全部的頻寬
送完換下一個,自己就排到最後
WRR也是用相同的作法
但是會根據priority跟weight去決定傳送的頻寬

PS : 以上的作法只會在某的port無法處理進來的流量才會啟動

Link Aggregation...

將多個實體的port綁在一起
變成一個邏輯上的port(trunk group)
擁有更高的頻寬及可靠度


分為dynamic & static
● Dynamic[Link Aggregation Control Protocol (LACP)]
動態建立與管理trunk group
只能在full-duplex上面建立
會有相同的media type, speed, duplex mode, flow control設定
Link Aggregation ID:system priority + MAC + KEY + port priority + port Number
》Enable LACP之後再將所有要綁在一起的port跟對方switch的port連線
》System priority
較小的會成為LCAP server負責控制LACP的設定
越小越權利高
》LACP timeout
每個port用來交換LCAP封包
去確認trunk group是否還活著
如果三次都失敗則刪除trunk group

● Static
選定要join個trunk group的port
在設定完成之後將trunk group enable
》每個port只能join一個trunk group
》一個trunk group可以有包含多個port

2009/01/07

Filtering...

根據MAC與VID來決定是否要將此frame丟掉

決定是否丟掉的行為有三種
》Discard Source
如果在source MAC發現有相符的則丟掉
就是說此MAC送出去的frame仍可通過 (MAC → OK)
但是要送到此MAC的frame則會被丟掉 (MAC ← Failed)
》Discard Destination
如果在Destination MAC發現有相符的則丟掉
就是說送到此MAC的frame可以通過 (MAC ← OK)
但是此MAC送出去的frame會被丟掉 (MAC → Failed)
》Discard Source & Destination
只要有此MAC則都會被丟掉 (MAC → Failed、MAC ← Failed)

2009/01/06

Static MAC Forwarding...

手動將mac forwarding的資料建到MAC Table中
可以減少broadcast的封包

要設定名稱、MAC Address
哪個VID以及在哪個port

2009/01/01

VLAN Mapping...

將進來的VID給替換成別的VID
如果有一個VID從private network進來
要連到Service Provider Network
當發現這個VID在Service Provider Network已經有用過了
就可以替換成另一個VID

如果有一個frame從port 3進去
帶的VID為100
會把VID替換成200送出

除了將VID換掉之外
也可以將priority換掉
主要是針對Port做設定

PS : VLAN Stacking與VLAN Mapping只能enable其中一項