ACLs (Access Control List) เปเบเบญเบธเบเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเบฑเบเปเบเบฎเบฒเบเปเบง เปเบฅเบฐเบเบญเบเปเบง, เบซเบผเบทเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, ACLs เบเบตเปเปเบเปเบฎเบฒเบเปเบง เปเบฅเบฐเบเบญเบเปเบง. เปเบฅเบฐเบเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบงเบเบเบฐเบกเบตเบเบงเบฒเบกเบเบฑเบเปเบเบเบเบฑเบ ACLs เบเบตเปเบญเบตเบเปเบชเปเบเบญเบเปเบง - เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบฅเบฐเบเบธเบเปเบเปเบเปเบ RAM (i.e. เปเบ Control Plane), เบกเบตเบเปเปเบเปเบฒเบเบฑเบเบเบตเปเปเบเบตเบเบเบทเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบ ACLs เบเบตเปเบญเบตเบเปเบชเปเบฎเบฒเบเปเบงเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบปเบเบเบงเบฒเบก. เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบชเบฐเบงเบดเบเบเบฒเบเบเบธเบ ExtremeSwitching เบเบฒเบ Extreme Networks.
เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบ ACLs เบเบตเปเบญเบตเบเปเบชเปเบฎเบฒเบเปเบง, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบเบญเบ Data Plane, เบซเบผเบท chipsets เบเบปเบงเบเบดเบ (ASICs) เบเบตเปเปเบเป, เปเบกเปเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบเบธเบเปเบชเบฒเบเบชเบฐเบซเบผเบฑเบเปเบเบทเบญเบเปเบฒเบ Extreme Networks เปเบกเปเบเบชเปเบฒเบเบเบถเปเบเปเบ Broadcom ASICs, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเปเปเบกเบนเบเบชเปเบงเบเปเบซเบเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเปเบเบฐเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบงเบดเบเบญเบทเปเบเปเปเบเบเบฐเบซเบผเบฒเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบ ASICs เบเบฝเบงเบเบฑเบ.
เบเบฑเปเบเบเบตเปเปเบซเบฑเบเปเบเปเบเบฒเบเบฎเบนเบเบเปเบฒเบเปเบเบดเบ, "ContentAware Engine" เปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบเบปเบเบเปเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ ACLs เปเบ chipset, เปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบ "ingress" เปเบฅเบฐ "egress". เปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ, เบเบงเบเบกเบฑเบเบเบทเบเบฑเบ, เบเบฝเบเปเบเป "egress" เปเบกเปเบเบกเบตเบเบฐเบซเบเบฒเบเบซเบเปเบญเบเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบซเบเปเบญเบ. เบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ, เบเบฑเบเบชเบญเบ "ContentAware Engines" เปเบกเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ TCAM เบเบงเบเบเบฑเบเปเบซเบเบเบปเบ, เปเบฅเบฐเบเบนเปเปเบเปเปเบเปเบฅเบฐเบเบปเบเบซเบผเบทเบเบปเบเบฅเบฐเบเบฝเบ ACL เปเบกเปเบเบซเบเปเบฒเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฝเบเปเบชเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเป. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบดเบเปเบเบฑเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบเบฒเบฅเบฐเบเบญเบเปเบเบเปเบเบฑเบเปเบเบฑเบเปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเปเบชเบทเปเบญเบกเปเบเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เปเบเบเบฒเบเบเบฒเบ, Ingress/Egress TCAM เบเบฝเบงเบเบฑเบ, เปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เปเบเปเบเบญเบญเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเปเบเบฑเบเบซเบผเบฒเบเบเบฒเบเบชเปเบงเบ (เบเบถเปเบเบเบฑเบเบเปเบฒเบเบงเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบกเบฑเบเปเบญเบเปเบฅเบฐเปเบงเบเบต), เบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ "ACL slices". เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เบชเบดเปเบเบเบฝเบงเบเบฑเบเปเบเบตเบเบเบทเปเบเบเบฑเบ HDD เบเบฝเบงเบเบฑเบเบขเบนเปเปเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเบญเบเบเปเบฒเบเปเบกเบทเปเบญเบเปเบฒเบเบชเปเบฒเบเปเบเบเบตเปเบกเบตเปเบซเบเบเบปเบเบซเบผเบฒเบ - C:>, D:>. เปเบเปเบฅเบฐเปเบเปเบ ACL, เปเบเบเบฒเบเบเบฑเบเบเบฑเบ, เบเบฐเบเบญเบเบเปเบงเบเบเบธเบฅเบฑเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเปเบเบฎเบนเบเปเบเบเบเบญเบ "เบชเบฒเบ" เบเปเบญเบเบเบตเป "เบเบปเบเบฅเบฐเบเบฝเบ" (เบเบปเบเบฅเบฐเบเบฝเบ / เบซเบเปเบฒเบเบฒเบเบเบดเบ) เบเบทเบเบเบฝเบ.
เบเบฒเบเปเบเปเบ TCAM เปเบเบฑเบ ACL-slices เบกเบตเปเบซเบเบเบปเบเบเบตเปเปเบเปเบเบญเบเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบ. เปเบเปเบเปเบฅเบฐ ACL-slices, เบเบฝเบเปเบเป "เบเบปเบเบฅเบฐเบเบฝเบ" เบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบเป. เบเปเบฒ "เบเบปเบเบฅเบฐเบเบฝเบ" เปเบเปเบเบตเปเบเปเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบญเบฑเบเบเปเบญเบเบซเบเปเบฒ, เบกเบฑเบเบเบฐเบเบทเบเบเบฝเบเปเบชเป ACL-slice เบเปเปเปเบ, เปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบเปเบฒเบเบงเบเปเบชเบฑเปเบเบเบฃเบตเบชเปเบฒเบฅเบฑเบ "เบเบปเบเบฅเบฐเบเบฝเบ" เบเบฐเบเบทเบเบเบฐเปเบงเปเปเบเบญเบฑเบเบเปเบญเบ.
เปเบฅเปเบงเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเป เบซเบผเบทเบเบงเบฒเบกเบเปเปเปเบเบปเปเบฒเบเบฑเบเบเบญเบเบเบปเบเบฅเบฐเบเบฝเบ ACL เบกเบฒเบเบฒเบเปเบช? เบเบงเบฒเบกเบเบดเบเปเบกเปเบเบงเปเบฒเบซเบเบถเปเบ TCAM "เปเบชเบฑเปเบ", เบเปเบญเบเบเบตเป "เบเบปเบเบฅเบฐเบเบฝเบ" เบเบทเบเบเบฝเบ, เบกเบตเบเบงเบฒเบกเบเบฒเบง 232 bits เปเบฅเบฐเปเบเปเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเบเบปเบเปเบเบ - Fixed, Field1, Field2, Field3. 232 bit เบซเบผเบท 29 byte เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ TCAM เปเบกเปเบเบเบฝเบเบเปเบเบตเปเบเบฐเบเบฑเบเบเบถเบ bit-mask เบเบญเบ MAC เบซเบผเบทเบเบตเปเบขเบนเป IP เบชเบฐเปเบเบฒเบฐ, เปเบเปเบซเบผเบฒเบเบซเบเปเบญเบเบเปเบงเบฒเบเบธเบ Ethernet header เปเบเบฑเบก. เปเบเปเบเปเบฅเบฐ ACL-slice, ASIC เบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบซเบฒเปเบญเบเบฐเบฅเบฒเบเบญเบตเบเบเบฒเบก bit-mask เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบ F1-F3. เปเบเบเบเบปเปเบงเปเบ, เบเบฒเบเบเบญเบเบซเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเป 128 bytes เบเปเบฒเบญเบดเบเบเบญเบเบซเบปเบงเบญเบตเปเบเบตเปเบเบฑเบ. เบเบปเบงเบเบดเบเปเบฅเปเบง, เปเบเปเบเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเบเบปเปเบเบซเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบซเบผเบฒเบเบเบงเปเบฒ 128 bytes, เปเบเปเบชเบฒเบกเบฒเบเบเบฝเบเปเบเปเบเบฝเบเปเบเป 29 bytes, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบญเบเบซเบฒเบเบตเปเบเบทเบเบเปเบญเบ, เบเบฒเบเบเบปเบเปเบเบตเบเบเปเบญเบเบเบทเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบ. เบเบฒเบเบเบปเบเปเบเบตเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ ACL-slice เบเบทเบเบเปเบฒเบเบปเบเปเบกเบทเปเบญเบเบปเบเบฅเบฐเบเบฝเบเบเปเบฒเบญเบดเบเบเบทเบเบเบฝเบเปเบชเปเบกเบฑเบ, เปเบฅเบฐเบเปเบฒ, เปเบกเบทเปเบญเบเบฝเบเบเบปเบเบฅเบฐเบเบฝเบเบเปเปเปเบ, เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเปเบเบตเบเบญเบทเปเบเบเบทเบเบเบปเปเบเบเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฑเปเบเบเปเบฒเบงเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเบงเปเบฒเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเปเบฒเบญเบดเบเปเบฅเบฐเบเบทเบเบเบฝเบเปเบชเป. ACL-slice เบเปเปเปเบ.
เบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบญเบเปเบเบทเปเบญเบเปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบ ACL. เปเบเปโเบฅเบฐโเปเบเบงโเบเบญเบโเบเบธเบโเบเบปเบโเบเบฐโเบเบญเบโเบเปเบงเบ bit-masks เบเบตเปโเบเบฐโเบฅเบดเบโเบเบตเปโเปเบเบปเปเบฒโเบเบฑเบโเปเบเปโเบเบฑเบโเบเบฑเบโเปเบฅเบฐโเบเปเปโเปเบเบปเปเบฒโเบเบฑเบโเปเบเปโเบเบฑเบโเบชเบฒเบโเบญเบทเปเบเปโ.
เปเบเปเบฅเบฐเปเบเบฑเบเปเบเบฑเบเบเบตเปเบเบฐเบกเบงเบเบเบปเบเปเบเบ ASIC เบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบซเบฒเปเบเบเบเบฐเบซเบเบฒเบเปเบเปเบเปเบฅเบฐ ACL-slice. เบเบฒเบเบเบงเบเบชเบญเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบเปเบงเบฒเบเบฒเบเบเบฑเบเบเบนเปเบเปเบฒเบญเบดเบเปเบ ACL-slice, เปเบเปเบเบฒเบเบเบฑเบเบเบนเปเบซเบผเบฒเบเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบญเบเบเบฝเบงเบเบฑเบเปเบ ACL-slice เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเปเบฅเบฐ "เบเบปเบเบฅเบฐเบเบฝเบ" เบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเปเบเบทเปเบญเบเปเบ (เบเบดเบเบซเบเปเบฒเบเบฒเบ) เบเบทเบเบเบฑเบเบเบนเป. เบเปเบฒเบเบฒเบเบเบฑเบเบเบนเปเปเบเบตเบเบเบถเปเบเปเบเบซเบผเบฒเบเป ACL-slice เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบ "เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเบเบฑเบเปเบเปเบ" เบเบฑเบ, เปเบเบเบญเบตเบเปเบชเปเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบ ACL-slice, เบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ. เบเปเบฒ ACL เบกเบตเบเบฑเบ "เบเบฒเบเบเบฐ เบเบณ" (เบญเบฐเบเบธเบเบฒเบ / เบเบฐเบเบดเปเบชเบ) เปเบฅเบฐ "เบเบปเบงเปเบเปเปเบเบเบฒเบเบเบฐ เบเบณ" (เบเบฑเบ / QoS / เบเบฑเบเบเบถเบ / ...), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบเบเปเบฅเบฐเบเบตเบกเบตเบเบฒเบเบเบฑเบเบเบนเปเบซเบผเบฒเบเบเบฝเบเปเบเป "เบเบฒเบเบเบฐ เบเบณ" เบเบตเปเบกเบตเบเบนเบฅเบดเบกเบฐเบชเบดเบเบชเบนเบเบเบงเปเบฒเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบ, เปเบเบเบฐเบเบฐเบเบตเป "เบเบฒเบเบเบฐ เบเบณ. -modifierโ เบเบฐโเบชเปเบฒโเปเบฅเบฑเบโเบเบฑเบโเบซเบกเบปเบโ. เบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบปเบงเบเบฑเบเบเบฑเบเบชเบญเบเบเบฐเบเบทเบเปเบเบตเปเบกเบเบถเปเบเปเบฅเบฐ "เบเบฐเบเบดเปเบชเบ" เบเบนเบฅเบดเบกเบฐเบชเบดเบเบเบตเปเบชเบนเบเบเบงเปเบฒเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com