ACLs (ืจืฉืืืช ืืงืจืช ืืืฉื) ืขื ืืชืงื ื ืจืฉืช ืืืืืื ืืืืืช ืืืืฉืืื ืื ืืืืืจื ืืื ืืชืืื ื, ืื ืืฉืืืืืช ืจืื ืืืชืจ, ื-ACL ืืืืกืกื ืืืืจื ืืชืืื ื. ืืื ืืื ืฆืจืื ืืืืืช ืืจืืจ ืขื ACL ืืืืกืกื ืชืืื ื - ืืื ืืืืื ืฉืืืืืกื ืื ืืืขืืืืื ื-RAM (ืืืืืจ ืืืืฉืืจ ืืืงืจื), ืขื ืื ืืืืืืืช ืื ืืืขืืช ืืื, ืื ื ืืื ืืืฆื ืืืืฉืืื ืจืืืื ACL ืืืืกืกื ืืืืจื ืื ืคืขื ืฉืื ื ืืืืจ. ืืืืืื, ื ืฉืชืืฉ ืืืชืืื ืืกืืจืช ExtremeSwitching ืืืืช Extreme Networks.
ืืืืืื ืฉืื ื ืืขืื ืืื ืื ื-ACL ืืืืกืกื ืืืืจื, ืืืืฉืื ืืคื ืืื ืฉื ื-Data Plane, ืื ืขืจืืืช ืืฉืืืื ืืคืืขื (ASIC) ืืื ื ืขืฉื ืฉืืืืฉ, ืืื ืืขื ืืฉืืืืช ืขืืืื ื ืขืืืจื ื. ืื ืงืืื ืืืชืืื ืฉื Extreme Networks ืื ืืืื ืขื Broadcom ASICs, ืืืื ืจืื ืืืืืข ืฉืืืื ืืืื ื ืืื ืื ืขืืืจ ืืชืืื ืืืจืื ืืฉืืง ืืืืืฉืืื ืืืืชื ASICs.
ืืคื ืฉื ืืชื ืืจืืืช ืืืืืืจ ืฉืืืขืื, "ContentAware Engine" ืืืจืื ืืฉืืจืืช ืขื ืคืขืืืชื ืฉื ACLs ืืขืจืืช ืืฉืืืื, ืื ืคืจื ื"ืื ืืกื" ื"ืืฆืืื". ืืืืื ื ืืืจืืืืืช, ืื ืืืื, ืจืง "ืืฆืืื" ืคืืืช ื ืืชื ืช ืืืจืืื ืืคืืืช ืคืื ืงืฆืืื ืืืช. ืืืืื ื ืคืืืืช, ืฉื ื "ืื ืืขื ื-ContentAware" ืื ืืืืจืื TCAM ืืชืืกืคืช ืืืืืงื ื ืืืืืช, ืืื ืืื ACL ืฉื ืืฉืชืืฉ ืื ืืขืจืืช ืืื ืืกืืช ืกืืืืืช ืคืฉืืื ืฉื ืืชืืช ืืืืืจืื ืื. ืืื ืขืจืืช ืืฉืืืื ืืขืืืช ืื ื ืืืจ ืื ื ืืืื ืืจืืื ืืืืฆืืขืื.
ืืืืื ื ืคืืืืช, ืืืชื Ingress/Egress TCAM, ืืชืืจื, ืืืืืง ืืืืคื ืืืืื ื ืืืกืคืจ ืืงืืขืื (ืืืชืื ืืืืืช ืืืืืจืื ืขืฆืื ืืืคืืืคืืจืื), ืื ืฉื ืงืจื "ืคืจืืกืืช ACL". ืืืืืื, ืืืชื ืืืจ ืงืืจื ืขื ืืืชื HDD ืคืืืืช ืืืืฉื ืื ืืื ืฉืื ืืืฉืจ ืืชื ืืืฆืจ ืื ืืกืคืจ ืืื ื ืื ืืืืืื - C:>, D:>. ืื ืคืจืืกืช ACL, ืืชืืจื, ืืืจืืืช ืืชืื ืืืืจืื ืืฆืืจื ืฉื "ืืืจืืืืช" ืฉืืื ื ืืชืืื "ืืืงืื" (ืืืงืื/ืืกืืืืช ืกืืืืืช).
ืืืืืงื ืฉื TCAM ืืคืจืืกืืช ACL ืืฉ ืืืืืื ืืกืืื ืืืืืจืื. ืืื ืืื ืืคืจืืกืืช ื-ACL ืืืืืืืช, ื ืืชื ืืืชืื ืจืง "ืืืงืื" ืืชืืืืื ืื ืืช ืื. ืื ืืื ืื"ืืืืื" ืืื ื ืชืืื ืืงืืืื, ืื ืืื ืืืืชื ืืคืจืืกืช ื-ACL ืืืื, ืืื ืงืฉืจ ืืืกืคืจ ืืฉืืจืืช ืืคื ืืืืช ื"ืืืืื" ืฉื ืืชืจื ืืงืืื.
ืืืืื ื ืืืขืช ืืชืืืืืช ืื ืื ืืืชืืื ืืื ืฉื ืืืื ACL? ืืขืืืื ืืื ืฉ"ืงื" TCAM ืืื, ืฉืื ื ืืชื "ืืืืื", ืืื ืืขื ืืืจื ืฉื 232 ืกืืืืืช ืืืืืืง ืืืกืคืจ ืฉืืืช - Fixed, Field1, Field2, Field3. ืืืืจืื TCAM ืฉื 232 ืกืืืืืช ืื 29 ืืชืื ืืกืคืืง ืืื ืืืงืืื ืืช ืืกืืช ืืกืืืืืช ืฉื ืืชืืืช MAC ืื IP ืกืคืฆืืคืืช, ืืื ืืจืื ืคืืืช ืืืืชืจืช ืื ืืช ื-Ethernet ืืืืื. ืืื ืคืจืืกืช ACL ืืืืืช, ื-ASIC ืืืฆืข ืืืคืืฉ ืขืฆืืื ืืืชืื ืืืกืืช ืืกืืืืืช ืฉืืืืืจื ื-F1-F3. ืืืืคื ืืืื, ื ืืชื ืืืฆืข ืืืคืืฉ ืื ืืืืฆืขืืช 128 ืืืชืื ืืจืืฉืื ืื ืฉื ืืืชืจืช ื-Ethernet. ืืืขืฉื, ืืืืงื ืืืื ืฉื ืืชื ืืืฆืข ืืช ืืืืคืืฉ ืืขื 128 ืืชืื, ืืื ื ืืชื ืืืชืื ืจืง 29 ืืชืื, ืืฆืืจื ืืืคืืฉ ื ืืื ืืฉ ืืืืืืจ ืืืกื ืืืืก ืืชืืืืช ืืืืืื. ืืืืกื ืขืืืจ ืื ืคืจืืกืช ACL ื ืงืืข ืืืฉืจ ืืืื ืืจืืฉืื ื ืืชื ืืืื, ืืื, ืืขืช ืืชืืืช ืืื ืขืืงื, ืืชืืื ืืฆืืจื ืืงืืืื ื ืืกืฃ, ืื ืืื ืืื ื ืืฉื ืืืชื ืชืืื ืขื ืืืื ืืจืืฉืื ืื ืืชื ื- ืคืจืืกืช ACL ืืืื.
ืืืืื ืฉืืืื ืืฆืืื ืืช ืกืืจ ืืชืืืืืช ืฉื ืืชื ืืื ืืืคืืจืืื ื-ACL. ืื ืฉืืจื ืืืืืช ืืืืื ืืกืืืช ืกืืืืืช ืฉื ืืฆืจื ืืชืืืืืช ืื ืืื ืืืื ื ืชืืืืืช ืืฉืืจืืช ืืืจืืช.
ืื ืื ื ืืืืืช ืืืขืืืืช ืขื ืืื ื-ASIC ืืคืขืืื ืืืคืืฉ ืืงืืื ืืื ืคืจืืกืช ACL. ืืืืืงื ืืชืืฆืขืช ืขื ืืืชืืื ืืจืืฉืื ื ืืคืจืืกืช ื-ACL, ืื ืืืชืจืืช ืืชืืืืช ืืจืืืืช ืขืืืจ ืืืชื ืืืืื ืืคืจืืกืืช ACL ืฉืื ืืช. ืืื "ืืื" ืืืื ืืฉ ืคืขืืื ืืชืืืื ืฉืืฉ ืืืฆืข ืื ืืชื ืื (ืืกืืืช ืกืืืืืช) ืชืืื. ืื ืืชืจืืฉืช ืืชืืื ืืืกืคืจ ืคืจืืกืืช ACL ืื-ืืื ืืช, ืื ืืืืืง "ืคืชืจืื ืกืืกืืืื ืืคืขืืื", ืืืชืืกืก ืขื ืืขืืืคืืช ืฉื ืคืจืืกืช ื-ACL, ืืชืงืืืช ืืืืื ืืืื ืคืขืืื ืืืฆืข. ืื ื-ACL ืืืื ืื "ืคืขืืื" (ืืจืฉืื/ืืื) ืืื "ืฉืื ืื ืคืขืืื" (ืกืคืืจื/QoS/log/...), ืื ืืืงืจื ืฉื ืืกืคืจ ืืชืืืืช ืชืชืืฆืข ืจืง ื"ืคืขืืื" ืืขืืืคืืช ืืืืื ืืืชืจ, ืืขืื ืฉ"ืคืขืืื" -modifier" ืืืฉืื. ืืืืืื ืืืื ืืจืื ืฉืฉื ื ืืืื ืื ืืืืืื ื"ืืืืฉื" ืืขืืืคืืช ืืืืื ืืืชืจ ืชืืืฆืข.
ืืงืืจ: www.habr.com