IEEE 802.1P:有關流量優先順序的 LAN 第二層 QoS/CoS 協議
IEEE 802.1P 規範使得第二層交換器能夠提供流量優先順序和動態組播過濾服務。優先順序規範工作在媒體存取控制(MAC)幀層(OSI 參考模型第二層)。802.1P 標準也提供了組播流量過濾功能,以確保該流量不超出第二層交換網路範圍。 802.1P 協議頭包括一個3位優先順序欄位,該欄位支援將資料包分組為各種流量種類。IEEE 極力推薦網路系統管理員實施這些流量種類,但它並不要求強制使用。流量種類也可以定義為第二層服務品質(QoS)或服務類(CoS),並且在網路介面卡和交換器上實現,而不需要任何預留設定。802.1P 流量被簡單分類並發送至目的地,而沒有頻寬預留機制。 802.1P 是 IEEE 802.1Q (VLAN 標籤技術)標準的擴充協議,它們協同工作。IEEE 802.1Q 標準定義了為乙太網路 MAC 幀添加的標籤。VLAN 標籤有兩部分:VLAN ID (12位元)和優先順序(3位元)。 IEEE 802.1Q VLAN 標準中沒有定義和使用優先順序欄位,而 802.1P 中則定義了該欄位。 802.1P 中定義的優先順序有8種。儘管網路系統管理員必須決定實際的映射情況,但 IEEE 仍作了大量建議。最高優先順序為7,應用於關鍵性網路流量,如路由選擇資訊協議(RIP)和先開啟最短的路徑(OSPF)協議的路由表更新。優先順序6和5主要用於延遲敏感(delay-sensitive)應用程式,如互動式視頻和語音。優先順序4到1主要用於受控負載(controlled-load)應用程式,如流式多媒體(streaming multimedia)和關鍵性業務流量(business-critical traffic) - 例如,SAP 資料 - 以及 "loss eligible" 流量。優先順序0是預設值,並在沒有設定其它優先順序值的情況下自動啟用。 |
乙太網路中的 IEEE 802.1Q 標籤框架格式 - 在乙太網路(802.3)幀基礎上修訂而成: |
| 7 |
1 |
6 |
6 |
2 |
2 |
2 |
42-1496 bytes |
4 bytes |
| Preamble |
SFD |
DA |
SA |
TPID |
TCI |
Type Length |
Data |
CRC |
- Preamble(Pre) - 7位元組。Pre 欄位中1和0互動使用,接收站通過該欄位知道匯入幀,並且該欄位提供了同步化接收物理層幀接收部分和匯入位元流的方法。
- Start-of-Frame Delimiter(SFD) - 1位元組。欄位中1和0互動使用,結尾是兩個連續的1,表示下一位是利用目的地址的重複使用位元組的重複使用位
- Destination Address(DA) - 6位元組。DA 欄位用於識別需要接收幀的站。
- Source Addresses(SA) - 6位元組。SA 欄位用於識別發送幀的站。
- TPID - 值為8100(hex)。當幀中的 EtherType 也為8100時,該幀傳送標籤 IEEE 802.1Q/802.1P。
- TCI - 標籤控制資訊欄位,包括使用者優先順序(User Priority)、標準格式指標(Canonical Format Indicator)和 VLAN ID。
|
| 3 |
1 |
12 bits |
| User Priority |
CFI |
Bits of VLAN ID (VIDI) to identify possible VLANs |
- User Priority:定義使用者優先順序,包括8個(2^3)優先順序別。IEEE 802.1P 為3位元的使用者優先順序位定義了操作。
- CFI:乙太網路交換器中,標準格式指標總被設定為0。由於相容特性,CFI 常用於乙太網路類網路和令牌環類網路之間,如果在網路連接埠接收的幀具有 CFI,那麼設定為1,表示該幀不進行轉寄,這是因為網路連接埠是一個無標籤連接埠。
- VID:VLAN ID 是對 VLAN 的識別欄位,在標準 802.1Q 中常被使用。該欄位為12位。支援4096(2^12) VLAN 的識別。在4096可能的 VID 中,VID=0 用於識別幀優先順序。 4095(FFF)作為預留值,所以 VLAN 配置的最大可能值為4,094。
- Length/Type - 2位元組。如果是採用可選格式組成幀結構時,該欄位既表示包含在幀資料欄位中的 MAC 客戶機資料大小,也表示框架類型 ID。
- Data - 是一組 n(46=< n =<1500)位元組的任意值序列。幀總值最小為64位元組。
- Frame Check Sequence(FCS) - 4位元組。該序列包括32位的迴圈冗餘校正(CRC)值,由發送 MAC 方產生,通過接收 MAC 方進行計算得出以校正被破壞的幀。
|