i H c Qu c Gia Tp.H Chí Minh
TR
NG
I H C BÁCH KHOA
---------------oOo---------------
L
NG CÔNG DI N
THI T K C U N I M NG
NG TR C PBBN
(Provider Backbone Bridged Network)
Chuyên ngành: K THU T I N T
LU N V N TH C S
TP.HCM tháng 12 n m 2008
i
CÔNG TRÌNH
TR
NG
C HOÀN THÀNH T I
I H C BÁCH KHOA
I H C QU C GIA TP. H CHÍ MINH
Cán b h
ng d n khoa h c: T.S Nguy n Th Nh Anh, Th.S H Trung M
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
(Ghi rõ h , tên, h c hàm, h c v và ch ký)
Cán b ch m nh n xét 1: .............................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
(Ghi rõ h , tên, h c hàm, h c v và ch ký)
Cán b ch m nh n xét 2: .............................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
(Ghi rõ h , tên, h c hàm, h c v và ch ký)
Lu n v n th c s
cb ov t iH I
NG CH M B O CH M B O
LU N V!N TH C S"
TR
NG
I H C BÁCH KHOA, ngày ……. tháng 12 n m 2008
ii
TR
NG H BÁCH KHOA TP.HCM
C NG HÒA XÃ H I CH NGH A VI T NAM
PHÒNG ÀO T O S H
c l p - T do - H nh phúc
--------------------------------
----------------------------------
Tp. HCM, ngày 10 tháng 12 n m 2008
NHI M V LU N V N TH C S
H tên h c viên: L #NG CÔNG DI$N ............................ Phái: Nam......................
Ngày, tháng, n m sinh: 30/08/1979 .................................... N%i sinh: T&nh Phú Yên
Chuyên ngành: K thu t i n t' ......................................... MSHV: 01406294.........
Khóa (n m trúng tuy(n): 2006 - 2008...........................................................................
I – TÊN
TÀI: THI)T K) C*U N I M NG
NG TR+C PBBN (Provider
Backbone Bridged Network).........................................................................................
II – NHI M V
VÀ N I DUNG: Thi,t k, c-u n i s' d.ng trong m ng
/ng
tr.c PBBN nh0m liên k,t các m ng nhà cung c p d ch v. Ethernet th1 c p ho2c các
m ng cùng c p PBBN khác. C-u n i PBB
c th3c hi n tích h p c hai lo i BCB
(Backbone Core Bridge) và BEB (Backbone Edge Brigde) nh ch&
nh 4 chu5n
IEEE 802.1ah ...............................................................................................................
III – NGÀY GIAO NHI M V (Ngày b6t -u th3c hi n LV ghi trong Q giao 7
tài): Tháng 12 n m 2007 ...............................................................................................
IV – NGÀY HOÀN THÀNH NHI M V : Ngày 15 tháng 12 n m 2008 ................
V – CÁN B
H
NG D N (Ghi rõ h c hàm, h c v , h , tên):................................
Ti,n S NGUY8N TH9 NH
CÁN B
H
ANH, Th c S H TRUNG M: ..................................
NG D N
(H c hàm, h c v , h tên và ch ký)
CH NHI M B
MÔN
QL CHUYÊN NGÀNH
(H tên và ch ký)
ThS. H Trung M
iii
L I CÁM
7 tài này
N
c th3c hi n theo ch %ng trình
h c Bách khoa -
ào t o th c s t i Tr /ng
i h c Qu c gia Tp.HCM, phòng Qu n lý và
chuyên ngành K thu t i n t'. Xin cám %n quí th-y cô ã t o
i
ào t o S H,
i7u ki n thu n l i
( tôi th3c hi n lu n v n này.
Xin chân thành cám %n th-y tr3c ti,p h
H Trung M
ng d n, T.S Nguy n Th Nh Anh và ThS.
ã t n tình giúp ;, óng góp nh ng ý ki,n quí báu và h
ng d n
hoàn thi n 7 tài này.
Xin g4i l/i cám %n chân thành ,n Công ty Arrive Technologies Viet Nam ã cung
c p các ph %ng ti n và và tài li u quí giá. Cám %n các
ng nghi p ã cung c p các
bue quí th-y cô,
ng nghi p và các b n.
Tp H Chí Minh, Tháng 12 n m 2008
L %ng Công Di n
iv
TÓM T T LU N V N
M c ích: Thi,t k, c-u n i liên k,t các m ng nhà cung c p d ch v. trong m ng
/ng tr.c PBBN (Provider Backbone Bridged Network). Thi,t k, RTL dùng ngôn
ng verilog, cài 2t trên FPGA. C s : PBB (Provider Backbone Bridges) là m t
k thu t m i c=a Ethernet ang
c chu5n hóa b4i IEEE. K thu t này ra /i
nh0m cung c p gi i pháp ( m4 r ng m ng Ethernet truy7n th ng nh m t m ng
/ng tr.c (Backbone Network) mà không c-n
SDH/SONET hay MPLS. Ph
,n s3 h? tr
c=a các m ng
ng pháp ti!p c n: Hi n t i các chu5n th3c hi n
m ng ch a hoàn thành, do ó ki,n th1c tng ch1c n ng. Trình mô ph>ng s' d.ng hai ph-n m7m
ModelSim c=a Mentor Graphic và Ncsim c=a Cadance. Testbench
c thi,t k( (
ki(m tra toàn b các yêu c-u, 2c tính, cAng nh ch1c n ng m t PBB. K!t qu#: K,t
qu mong
i là RTL code t gói khi vi ph m Policing.........................96
5.6.2
Thanh ghi c u hình m1c t c thông tin cho m?i lu ng ...................96
5.6.3
Thanh ghi yêu c-u ng6t kh i Policing ................................................97
5.6.4
Thanh ghi yêu c-u ng6t YELLOW theo nhóm ...................................98
5.6.5
Thanh ghi yêu c-u ng6t RED theo nhóm ..........................................100
5.6.6
Thanh ghi tr ng thái yêu c-u ng6t YELLOW...................................100
5.6.7
Thanh ghi tr ng thái yêu c-u ng6t RED............................................100
5.6.8
Thanh ghi cho phép c/ ng6t YELLOW............................................101
5.6.9
Thanh ghi cho phép c/ ng6t RED.....................................................101
5.7
Các thanh ghi i7u khi(n kh i Shaping....................................................102
5.7.1
Thanh ghi c u hình toàn c.c kh i shaping .......................................102
5.7.2
Thanh ghi c u hình t c theo queue ..............................................103
5.8
Các thanh ghi i7u khi(n kh i Scheduling...............................................104
5.8.1
Thanh ghi c u hình kích ho t scheduling theo queue.......................104
5.8.2
Thanh ghi c u hình Scheduling MODE............................................104
Ch %ng 6. TENG H P FPGA ...........................................................................106
Ch %ng 7. KIFM TRA K)T QU THI)T K) PBB4GE4 ................................109
7.1
C u trúc môi tr /ng verification..............................................................111
7.1.1
S% t< ch1c ....................................................................................111
7.1.2
T< ch1c th m.c ...............................................................................112
7.1.3
T< ch1c testtop.vt..............................................................................113
7.1.4
S' d.ng command line t %ng tác v i môi tr /ng ............................114
7.2
Ki(m tra Mode (4) PBB_000_MODE4 ...................................................116
7.2.1
Yêu c-u .............................................................................................116
7.2.2
Th3c hi n ch y và ki(m trà k,t qu ..................................................116
7.3
Ki(m tra Mode (0,2) PBB_001_MODE02 ..............................................120
7.3.1
Yêu c-u .............................................................................................120
7.3.2
Th3c hi n ch y và ki(m tra k,t qu ..................................................122
7.4
Ki(m tra Mode (1,3) PBB_002_MODE13 ..............................................126
7.4.1
Yêu c-u .............................................................................................126
7.4.2
Th3c hi n ch y và ki(m tra k,t qu ..................................................127
Ch %ng 8. K)T LU N VÀ H GNG PHÁT TRIFN D TÀI..........................131
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
4
Thi,t k, c-u n i m ng PBBN
8.1
K,t lu n ....................................................................................................131
8.2
H ng phát tri(n 7 tài.............................................................................131
TÀI LI$U THAM KH O.......................................................................................132
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
5
Thi,t k, c-u n i m ng PBBN
HÌNH
HInh 2.1 S3 phát tri(n phân c p m ng Ethernet .......................................................17
HInh 2.2 Bi(u di n các lo i c-u n i trong m ng PBBN ...........................................18
HInh 2.3 K,t n i gi a hai m ng khách hàng thông qua sPBBN...............................19
HInh 2.4 Bi(u di n giao ti,p gi a d ch v. S-vervice và m ng PBBN thông qua BEB
...........................................................................................................................20
HInh 2.5 Bi(u di n x' lý t o frame thông qua I-comp .............................................20
HInh 2.6 Bi(u di n x' lý t o frame thông qua B-comp............................................21
HInh 2.7 C u trúc C-TAG.........................................................................................21
HInh 2.8 C u trúc S-TAG .........................................................................................22
HInh 2.9 C u trúc I-TAG ..........................................................................................23
HInh 2.10 X' lý lu ng t@ “Customer Instance Ports” ,n “Provider Backbone
Ports” .................................................................................................................24
HInh 2.11 X' lý lu ng t@ “Provider Instance Ports” ,n “Provider Backbone Ports”
...........................................................................................................................26
HInh 2.12 X' lý lu ng “Provider Backbone Ports” ,n “Customer Instance Ports”
...........................................................................................................................27
HInh 2.13 X' lý lu ng t@ “Provider Backbone Ports” ,n “Provider Instance Ports”
...........................................................................................................................28
HInh 2.14 X' lý lu ng t@ “Provider Backbone Ports” ,n “Provider Backbone
Ports” .................................................................................................................29
HInh 3.1 S% kh i giao ti,p 1ng d.ng ...................................................................30
HInh 3.2 S% chân PBB4GE4 ................................................................................31
HInh 3.3 S% kh i ch1c n ng PBB4GE4...............................................................35
HInh 4.1 S% kh i thi,t k, PBB4GE4 ...................................................................39
HInh 4.2 Mô t in/out kh i x' lý l p MAC ..............................................................41
HInh 4.3 D ng sóng h ng thu kh i ipsmacge.........................................................44
HInh 4.4 D ng sóng h ng phát kh i ipsmacge .......................................................45
HInh 4.5 Mô t in/out b thích nghi h ng thu pbb_rxadapt ...................................46
HInh 4.6 D ng sóng kh i pbb_rxadapt .....................................................................47
HInh 4.7 Mô t in/out kh i ghép kênh h ng thu pbb_rxmux .................................48
HInh 4.8 D ng sóng pbb_rxmux giao ti,p v i pbb_rxadapt.....................................50
HInh 4.9 D ng sóng pbb_rxmux ...............................................................................51
HInh 4.10 Mô t in/out kh i ki(m tra h ng thu pbb_rxcheck ................................52
HInh 4.11 D ng sóng kh i pbb_rxcheck...................................................................55
HInh 4.12 Mô t in/out kh i qu n lý cache h ng thu pbb_rxcache........................56
HInh 4.13 D ng sóng kh i pbb_rxcache...................................................................60
HInh 4.14 Mô t in/out kh i tra b ng pbb_lookup....................................................61
HInh 4.15 D ng sóng kh i pbb_lookup ....................................................................62
HInh 4.16 Mô t in/out kh i qu n lý các b
m pbb_buffctrl.................................63
HInh 4.17 D ng sóng kh i pbb_buffctrl ...................................................................67
HInh 4.18 Mô t in/out kh i giám sát l u l ng pbb_policing ................................68
HInh 4.19 Mô t in/out kh i yêu c-u phát pbb_pktreq .............................................70
HInh 4.20 D ng sóng kh i pbb_pktreq .....................................................................71
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
6
Thi,t k, c-u n i m ng PBBN
HInh 4.21 Mô t in/out kh i scheduling pbb_scheduling .........................................72
HInh 4.22 D ng sóng kh i pbb_scheduling ..............................................................73
HInh 4.23 Mô t in/out kh i i7u khi(n l u l ng phát pbb_shaping......................74
HInh 4.24 D ng sóng kh i pbb_shaping...................................................................75
HInh 4.25 Mô t in/out kh i qu n lý hàng i pbb_queueen ...................................75
HInh 4.26 D ng sóng kh i pbb_queueen ..................................................................76
HInh 4.27 Mô t in/out kh i phát pbb_transmit........................................................77
HInh 4.28 D ng sóng kh i pbb_transmit ..................................................................79
HInh 4.29 Mô t in/out kh i thích nghi h ng phát pbb_txadapt.............................80
HInh 4.30 D ng sóng kh i pbb_txadapt....................................................................81
HInh 6.1 Ch n FPGA..............................................................................................106
HInh 6.2 K,t qu tng thi,t k,..............................................................111
HInh 7.2 C'a s< l nh...............................................................................................114
HInh 7.3 T p h p l nh t %ng tác thông qua command line....................................115
HInh 7.4 K,t qu mô ph>ng PBBG4G4 b i ch1c n ng c-u n i BCB ....................119
HInh 7.5 nh d ng gói chuy(n m ch gi a Customer Instance Port và Provider
Network Port....................................................................................................121
HInh 7.6 K,t qu mô ph>ng PBBG4G4 b i ch1c n ng c-u n i BEB, chuy(n m ch
gi a Provider Instance Port và Provider Network Port. ..................................125
HInh 7.7 nh d ng gói chuy(n m ch gi a Provider Instance Port và Provider
Network Port....................................................................................................127
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
7
Thi,t k, c-u n i m ng PBBN
B$NG
J ng 3.1 Mô t tín hi u.............................................................................................31
J ng 7.1 Ki(m tra k,t qu thi,t k, % m1c mô ph>ng ch1c n ng............................110
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
8
Thi,t k, c-u n i m ng PBBN
THU T NG% VI T T T
B-Comp
B-component
B-DEI
Backbone VLAN Drop Eligible Indicator
B-DA
Backbone Destination Address
B-MAC
Backbone MAC
B-SA
Backbone Source Address
B-SID
Backbone Service Instance Identifier
B-PCP
Backbone VLAN Priority Code Point
B-TAG
Backbone VLAN TAG
B-VID
Backbone VLAN ID
B-VLAN
Backbone VLAN
BCB
Backbone Core Bridge
BEB
Backbone Edge Bridge
C-DA
Customer Destination Address
C-MAC
Customer MAC Address
C-SA
Customer Source Address
CBP
Customer Backbone Port
CB
Customer Bridge
CBN
Customer Bridged Network
CFI
Canonical Format Indicator
CIP
Customer Instance Port
EISS
FCS
Enhanced Internal Subplayer Service
Frame Check Sequence
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
9
Thi,t k, c-u n i m ng PBBN
I-Comp
I-component
I-DEI
Service Instance Drop Eligible Indicator
I-PCP
Service Instance Priority Code Point
I-TAG
Service Instance TAG
I-SID
Service Instance Identifier
ISS
Internal Sublayer Service
LAN
Local Area Network
MAC
Medium Access Control
P-SID
Port Service Instance Identifier
PBP
Provider Backbone Port
PB
Provider Bridge
PBN
Provider Bridged Network
PIP
Provider Instance Port
PBB
Provider Backbone Bridge
PBBN
Provider Backbone Bridged Network
PCP
Priority Code Point
PVID
Port VID
TCI
Tag Control Information
TPID
Tag Protocol Identifier
VIP
Virtual Instance Port
VIP-ID
VIP Identifier
VID
VLAN Identifier
VLAN
Virtual LAN
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
10
Ch
ng 1. YÊU C U
Thi,t k, c-u n i m ng PBBN
TÀI
Y-u c-u 7 tài: Thi t k c u n i s d ng trong m ng
ng tr c PBBN nh m liên
k t các m ng nhà cung c p d ch v Ethernet th c p ho c các m ng cùng c p
PBBN khác. C-u n i PBB
c th3c hi n tích h p c hai lo i BCB (Backbone Core
Bridge) và BEB (Backbone Edge Brigde) nh ch&
nh 4 chu5n IEEE 802.1ah, vi c
s' d.ng lo i nào tùy thu c vào c u hình. Hi n t i chu5n chính th1c ( th3c hi n
PBBN v n ch a công b , nên 7 tài th3c hi n theo phiên b n so n th o IEEE
802.1ah/D3.4 [4], và m t s bài báo c=a các hãng cung c p thi,t b vi n thông hàng
-u hi n nay nh : NORTEL, TPACK, SIMENS. H
ng FPGA
c ch n nh0m
em l i m t s thu n l i trong vi c b o trì, nâng c p khi x y ra các v n 7 t %ng
h p v i chu5n
c hoàn thành trong t %ng lai.
Y,u c-u chi ti,t thi,t k, nh sau:
1.1
&c tính giao ti!p
a) Giao ti,p v i thi,t b v t lý chu5n giao ti,p GMII (Gigabit Media Independent
Interface)
c
nh ngh a b i (m.c 34,35, IEEE 802.3 2000 [11]), h? tr t c
1 Gbps, full-duplex.
b) B ng thông hai chi7u t i a 4Gpbs s' d.ng 4 port (Gigabit Ethernet).
c) Giao ti,p CPU có bus d li u 32-bit, bus
1.2
a ch& 20 bit.
&c tính x' lý l(p MAC (Media Acess Control)
a) H? tr các khung có chi7u dài t i a 9600 byte (Jumbo frame), chi7u dài
frame t i thi(u 64 byte. Chi7u dài các khung n0m ngoài t-m tr này
c lo i
b>.
b) Ki(m tra FCS các frame h
c)
ng thu, tính FCS các frame h
ng phát.
i7u khi(n lu ng, thu/phát frame i7u khi(n lu ng (PAUSE FRAME).
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
11
1.3
Thi,t k, c-u n i m ng PBBN
&c tính x' lý c)u n*i PBB
a) B ng thông chuy(n m ch t i a 4Gbps.
b) H? tr 256 lu ng, chia sK cho t t c các lo i d ch v..
c) L c b> các frame theo ch&
nh (6.9.1, [4])
d) L c b> các frame t i Provider Instance Port theo ch&
nh (6.10.1, [4])
e) L c b> các frame tai Customer Backbone Port theo ch& inh (6.11.1, 6.11.2,
[4])
1.4 H+ tr, d-ch v
H? tr các tr /ng h p d ch v. nh
c mô t m.c (2.2.4).
1.5 Ch.t l ,ng d-ch v (QoS)
a) H? tr 8 queue/port, phân lo i d ch v. d3a vào tr /ng PCP (Priority Code
Point).
b) Giám sát l u l
ng thu (Policing) theo lu ng,
c) Giám sát l u l
ng phát (Shapping) theo queue,
d) L p bi(u (Scheduling) h
chính xác 64 Kbps.
chính xác ,n 64 kbps.
ng phát theo gi i thu t MDRR (Modified Deficit
Round Robin [12]).
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
12
Ch
Thi,t k, c-u n i m ng PBBN
ng 2. T/NG QUAN V M NG PBBN
Ch %ng 2 trình bày t trong i7u ki n m ng quá t i.
Backbone VLAN ID (B-VID): Tr /ng ( nh n d ng m t VLAN
c ch1a bên
trong B-TAG.
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
13
Thi,t k, c-u n i m ng PBBN
Backbone VLAN priority code point (B-PCP): M t tr /ng bên trong B-TAG
dùng ( ch&
nh m1c
u tiên (m1c d ch v.) c=a B-VLAN trong m ng PBBN.
Backbone VLAN tagged frames: Các frame có ch1a tr /ng B-TAG ngay sau
tr /ng
a ch& ngu n B-SA.
Customer Backbone Port (CPB): M t port giao ti,p c=a các c-u n i biên (BEB)
mà có th( truy7n và nh n các frame I-TAG cho tr /ng h p nhi7u khách hàng cùng
s' d.ng. T i ó có th3c hi n gán ho2c thay , ho2c
c ch& ình gán ,n m t I-SID.
Customer MAC (C-MAC): i ch& MAC c=a m t c-u n i trong m ng khách hàng
ho2c m ng nhà cung c p th1 c p.
I-component (I-comp): Ph-n t' x' lý d3a trên S-VLAN k,t h p v i Provider
Instance Port.
Provider Backbone Bridge (PBB): C-u n i 2t t i lõi ho2c biên m ng PBBN.
Provider Backbone Bridge Network (PBBN): M ng ho t
ng d3a trên các c-u
n i BCB và BEB.
Provider Instance Port (PIP): Port c=a c-u n i biên BEB mà t i ó có th( truy7n
và nh n các frame c=a nhi7u khách hàng. K,t qu là các frame
c thêm vào ho2c
b> i các tr /ng I-TAG tùy vào tr /ng h p các frame ang vào hay ra kh>i m ng
PBBN.
Service Frame: Frame
c trao .
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
14
Thi,t k, c-u n i m ng PBBN
Service Instance priority code point (I-PCP): M t tr /ng bên trong I-TAG ( ch&
nh m1c
u tiên c=a frame.
Service Instance TAG (I-TAG): M t thK (tag) g6n theo sau tr /ng Ethertype,
c ch&
nh
i v i “IEEE 802.1Q Service Instance TAG type”.
Service Instance tagged frame: Frame ch1a I-TAG tr3c ti,p ngay sau tr /ng
a
ch& MAC.
Virtual Instance Port (VIP): M t port o bên trong c-u n i BEB, cho phép m t
khách hàng ho2c m t nhóm khách hàng i qua.
2.1.2 S l ,c v3 l-ch s' phát tri"n m ng Ethernet
Ethernet -u tiên ra /i nh0m cho phép ng /i s' d.ng chia sK tài nguyên công b0ng
nhau trong m ng LAN (Local Area Network).
các HUBs, Bridges, hay Switchs mà ho t
i7u này
c th3c hi n thông qua
ng d3a trên tr /ng
a ch& MAC c=a
khung Ethernet. Nh ng sau ó xu t hi n nhu c-u cung c p nhi7u lo i d ch v. khác
(ví d.:
ng ký l u l
ng, ch t l
ng d ch v.), ho2c phân chia m ng thành nhi7u
nhóm (ví d.: m?i nhóm là m t phòng, ban, …) thì các thi,t b này không th( áp
1ng
c.
( th3c hi n yêu c-u này t< ch1c IEEE
a ra chu5n 802.1q, cho phép
g6n thêm vào khung Ethernet m t tr /ng 32-bit g i VLAN (Virtual LAN), hay Qtag. Trong m?i VLAN có m t tr /ng 12-bit VID (VLAN Identifier) 2c tr ng cho
m?i nhóm phòng ban, nhóm khách hàng cùng chia sK d ch v.. V i giá tr 12-bit,
VID có th( cung c p t i a 4094 VLAN, t %ng 1ng 4094 phòng ban hay nhóm
ng /i s' d.ng, nh v y cho phép m?i phòng ban có th( thông tin cho nhau m t
cách
c l p mà không nh h 4ng ,n các nhóm phòng ban khác.
M ng VLAN d3a trên IEEE 802.1q b c l m t s h n ch, khi có nhu c-u m4 r ng
( cho phép chia sK d ch v. v i ng /i s' d.ng 4 -u xa. V i c u trúc c=a khung
truy7n
c
a ra không có có s3 phân c p rõ ràng gi a ng /i s' d.ng và nhà
cung c p, thi,u th1c n ng b o m t cho m?i Virtual LAN. N m 2005 IEEE 802.1ad
ra /i nh0m áp 1ng nh ng yêu c-u ó. Gi i pháp
c
a ra là g6n thêm m t
tr /ng 32-bit vào khung Ethernet 802.1q, tr /ng này có tên g i là Q-in-Q hay S-
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
HVTH: L %ng Công Di n
15
Thi,t k, c-u n i m ng PBBN
VLAN (Service Virtual LAN). S-VLAN cAng có m t tr /ng 12-bit S-VID ( nh n
d ng m ng nhà cung c p d ch v.. Nh v y gi a các nhà cung c p d ch v. ho t
ng
d3a vào S-VLAN mà không liên quan ,n C-VLAN c=a khách hàng, i7u này b o
m tính phân c p gi a khách hàng và nhà cung c p d ch v.. Vi c th3c hi n chuy(n
m ch d3a trên S-VLAN cAng áp 1ng
c yêu c-u b o m t cho các nhóm khách
hàng. Tuy nhiên v i giá tr 12-bit S-VID, ch& cho phép k,t n i t i a 4094 m ng
VLANs, i7u này không hi u qu
khi có yêu c-u m4 r ng thành m ng Metro. M t
nguyên nhân khác là k thu t truy7n d n Ethernet 4 th/i i(m b y gi/ ch a áp 1ng
= b ng thông nh yêu c-u c=a m t m ng Metro. Do ó vi c liên k,t các m ng d3a
trên 802.1ad
n i có
l
nh h
c th3c hi n thông qua SDH/SONET hay MPLS, cung c p vi c k,t
ng gi a các -u cu i, qu n lý l u l
ng, b o
m
tin c y, ch t
ng d ch v..
2.1.3 S xu.t hi0n c4a PBB
M t vài n m g-n ây k thu t truy7n d n Ethernet ã có nh ng b
nh y v t, cho phép t c
c phát tri(n
truy7n d n lên ,n 100 Gbps, chính i7u này là m t thu n
l i cho vi c s' d.ng m ng Ethernet nh m t m ng Backbone, các nhà cung c p
d ch v. Ethernet ã b6t -u ngh t i vi c s' d.ng m ng Ethernet làm m ng v n
chuy(n cho chính d ch v. c=a h . Nh ng v i 802.1ad khi s' d.ng S-VLAN làm các
c 212 tunnel, con s này là quá nh> ( áp 1ng
/ng ng (tunnel) ch& cung c p
yêu c-u c=a m t m ng Backbone. N6m b6t tình hình ó IEEE ã nguyên c1u và s6p
cho ra /i chu5n 802.1ah (d3
nh vào gi a n m 2008). Chu5n 802.1ah
c bi,t
nh là m t k thu t MAC-in-MAC hay PBB (Povider Backbone Bridges), cho phép
g6n thêm vào MAC header c=a frame 802.1ad m t MAC header c=a nhà cung c p
/ng tr.c. 2c bi t trong MAC header c=a nhà cung c p Backbone có m t tr /ng
I-SID 24-bit cho phép m4 r ng m ng lên ,n 16 tri u (224) tr /ng h p d ch v., nh
v y hoàn toàn có th( lo i b>
c nh
c i(m v7 kh n ng m4 r ng c=a m ng
Ethernet d3a trên k thu t 802.1ad.
IEEE 802.1ah
a ra mô hình PBBN (Provider Backbone Bridge Network) chó
phép k,t n i nhi7u m ng nhà cung c p d ch v. c p th p ho t
GVHD: T.S Nguy n Th Nh Anh
Th.S H Trung M
ng d3a trên chu5n
HVTH: L %ng Công Di n
- Xem thêm -