ACL (Access Control List) Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΡΠΎ Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ Π½ΠΈΠ²ΠΎ, ΠΈΠ»ΠΈ ΠΏΠΎ-ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° hardware ΠΈ software. Π Π°ΠΊΠΎ Π·Π° software-based ACL Π²ΡΠΈΡΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΡΡΠ½ΠΎ - ΡΠΎΠ²Π° ΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ (Ρ.Π΅. Π½Π° Control Plane), Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·ΡΠΈΡΠ°ΡΠΈ ΠΎΡ ΡΠΎΠ²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΡΠΎ ΠΊΠ°ΠΊ ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠ°Π±ΠΎΡΡΡ hardware-based ACL, ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π² Π½Π°ΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΡ. ΠΠ°ΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΡΠΈΡΡΠ° ExtremeSwitching Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Extreme Networks.

Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ hardware-based ACL, ΡΠΎ Π·Π° Π½Π°Ρ Π΅ ΠΎΡ ΠΏΡΡΠ²ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Data Plane, ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΡΠΈΠΏΡΠ΅ΡΠΈ (ASIC). ΠΠΎΠΌΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π»ΠΈΠ½ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Extreme Networks ΡΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈ Π½Π° ASIC ΠΎΡ Broadcom, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρ, ΡΠ΅ Π±ΡΠ΄Π΅ Π²Π°Π»ΠΈΠ΄Π½Π° ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠΌΡΡΠ°ΡΠΎΡΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° ΠΏΠ°Π·Π°ΡΠ° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΡΡΠΈΡΠ΅ ASIC.
ΠΠ°ΠΊΡΠΎ ΡΠ΅ Π²ΠΈΠΆΠ΄Π° ΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅, Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ACL Π² ΡΠΈΠΏΡΠ΅ΡΠ° ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ βContentAware Engineβ, ΠΎΡΠ΄Π΅Π»Π½ΠΎ Π·Π° βingressβ ΠΈ βegressβ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΎ ΡΠ΅ ΡΠ° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ, ΡΠ°ΠΌΠΎ ΡΠ΅ βegressβ Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½. Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΈ Π΄Π²Π°ΡΠ° βContentAware Engineβ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ TCAM ΠΏΠ°ΠΌΠ΅Ρ ΠΏΠ»ΡΡ ΡΠ²ΡΡΠ·Π°Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°, Π° Π²ΡΡΠΊΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ACL Π΅ ΠΏΡΠΎΡΡΠ° Π±ΠΈΡΠΎΠ²Π° ΠΌΠ°ΡΠΊΠ°, Π·Π°ΠΏΠΈΡΠ°Π½Π° Π² ΡΠ°Π·ΠΈ ΠΏΠ°ΠΌΠ΅Ρ. ΠΠΌΠ΅Π½Π½ΠΎ Π·Π°ΡΠΎΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΎΡ ΡΠΈΠΏΡΠ΅ΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎ ΠΈ Π±Π΅Π· Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ°ΡΠ° Ingress/Egress TCAM, ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π°, Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ Π΄Π΅Π»ΠΈ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° (Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°ΠΌΠ°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ°), Π½Π°ΡΠ΅ΡΠ΅Π½ΠΈ βACL slicesβ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠΎΡΠΎ ΡΡΠ°Π²Π° ΠΈ Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ HDD Π½Π° Π²Π°ΡΠΈΡ Π»Π°ΠΏΡΠΎΠΏ, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΈΡΠΊΠ° β C:>, D:>. ΠΡΠ΅ΠΊΠΈ ACL-slice ΠΎΡ ΡΠ²ΠΎΡ ΡΡΡΠ°Π½Π° ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ ΠΊΠ»Π΅ΡΠΊΠΈ ΠΏΠ°ΠΌΠ΅Ρ, Π² ΡΠΎΡΠΌΠ° Π½Π° βΡΠ΅Π΄ΠΎΠ²Π΅β, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ βΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°β (rules/Π±ΠΈΡΠΎΠ²ΠΈ ΠΌΠ°ΡΠΊΠΈ).

Π Π°Π·Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° TCAM Π½Π° ACL-slices ΠΈΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°. ΠΡΠ² Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΠΎΡΠ΄Π΅Π»Π½ΠΈΡΠ΅ ACL-slice ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ ΡΠ°ΠΌΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ βΠΏΡΠ°Π²ΠΈΠ»Π°β. ΠΠΊΠΎ Π½ΡΠΊΠΎΠ΅ ΠΎΡ βΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°β Π½Π΅ Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎ Ρ ΠΏΡΠ΅Π΄Ρ
ΠΎΠ΄Π½ΠΎΡΠΎ, ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ΠΏΠΎ ΡΠ΅Π΄ ACL-slice, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΈ ΡΠ΅Π΄Π° ΠΎΡΡΠ°Π²Π°Ρ Π·Π° βΠΏΡΠ°Π²ΠΈΠ»Π°β Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ.
ΠΡΠΊΡΠ΄Π΅ ΠΏΡΠΎΠΈΠ·ΡΠΈΡΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° ΠΈΠ»ΠΈ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° ACL ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ°? Π€Π°ΠΊΡ Π΅, ΡΠ΅ Π΅Π΄Π½Π° "ΡΡΡΠΎΠΊΠ°" TCAM, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ "ΠΏΡΠ°Π²ΠΈΠ»Π°", ΠΈΠΌΠ° Π΄ΡΠ»ΠΆΠΈΠ½Π° 232 Π±ΠΈΡΠ° ΠΈ ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ»Π΅ΡΠ° β Fixed, Field1, Field2, Field3. 232 Π±ΠΈΡΠ° ΠΈΠ»ΠΈ 29 Π±Π°ΠΉΡΠ° TCAM ΠΏΠ°ΠΌΠ΅Ρ ΡΠ° Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ, Π·Π° Π΄Π° Π·Π°ΠΏΠΈΡΠ°Ρ Π±ΠΈΡΠΎΠ²Π° ΠΌΠ°ΡΠΊΠ° Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ MAC ΠΈΠ»ΠΈ IP Π°Π΄ΡΠ΅Ρ, Π½ΠΎ ΡΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ ΡΠ΅Π»ΠΈΡ Π·Π°Π³Π»Π°Π²Π΅Π½ ΡΠ°ΠΉΠ» Π½Π° Ethernet ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΡΠ² Π²ΡΠ΅ΠΊΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ ACL-ΡΡΠ΅Π· ASIC ΠΈΠ·Π²ΡΡΡΠ²Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΡΡΡΡΠ΅Π½Π΅ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ Π² F1-F3 Π±ΠΈΡΠΎΠ²ΠΈ ΠΌΠ°ΡΠΊΠΈ. Π ΠΎΠ±ΡΠΈ Π»ΠΈΠ½ΠΈΠΈ ΡΠΎΠ²Π° ΡΡΡΡΠ΅Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠΎ ΠΏΡΡΠ²ΠΈΡΠ΅ 128 Π±Π°ΠΉΡΠ° Π½Π° Ethernet Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ. ΠΡΡΡΠ½ΠΎΡΡ, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΡΡΡΠ΅Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠΎ 128 Π±Π°ΠΉΡΠ°, Π° Π·Π°ΠΏΠΈΡΠ°Π½ΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°ΠΌΠΎ 29 Π±Π°ΠΉΡΠ°, Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΡΡΡΠ΅Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ (offset) ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°. Offset Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ACL-ΡΡΠ΅Π·ΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ Π·Π°Π΄Π°Π²Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΏΡΡΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΈ Π°ΠΊΠΎ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΎΡ Π΄ΡΡΠ³ offset, ΡΠΎΠ³Π°Π²Π° ΡΠ°ΠΊΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎ Ρ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π° Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ACL-ΡΡΠ΅Π·.
Π ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΠ΅Π΄ΡΡ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ°, Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈ Π² ACL. ΠΡΡΠΊΠ° ΠΎΡΠ΄Π΅Π»Π½Π° ΡΠ΅Π΄ΠΈΡΠ° ΡΡΠ΄ΡΡΠΆΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΠΈ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ Ρ Π΄ΡΡΠ³ΠΈ ΡΠ΅Π΄ΠΎΠ²Π΅ ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ Π±ΠΈΡΠΎΠ²ΠΈ ΠΌΠ°ΡΠΊΠΈ.

ΠΡΠ΅ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½ ΠΎΡ ASIC, ΡΡΠ°ΡΡΠΈΡΠ° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΡΡΡΠ΅Π½Π΅ Π² Π²ΡΠ΅ΠΊΠΈ ACL-ΡΡΠ΅Π·. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄ΠΎ ΠΏΡΡΠ²ΠΎΡΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π² ACL-ΡΡΠ΅Π·Π°, Π½ΠΎ Π΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ Π·Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ACL-ΡΡΠ΅Π·ΠΎΠ²Π΅. ΠΡΠ΅ΠΊΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ "ΠΏΡΠ°Π²ΠΈΠ»ΠΎ" ΠΈΠΌΠ° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° (Π±ΠΈΡΠΎΠ²Π° ΠΌΠ°ΡΠΊΠ°). ΠΠΊΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΡΠ°Π½Π΅ Π²Π΅Π΄Π½Π°Π³Π° Π² Π½ΡΠΊΠΎΠ»ΠΊΠΎ ACL-ΡΡΠ΅Π·Π°, ΡΠΎ Π² Π±Π»ΠΎΠΊΠ° "Action Conflict Resolution" Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° Π½Π° ACL-ΡΡΠ΅Π·Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ. ΠΠΊΠΎ Π² ACL Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΈ "Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅" (ΡΠ°Π·ΡΠ΅ΡΠΈ/ΠΎΡΠΊΠ°ΠΆΠΈ), ΠΈ "ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ" (Π±ΡΠΎΠ΅Π½Π΅/QoS/Π»ΠΎΠ³/... ), ΡΠΎ ΠΏΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ ΡΠ°ΠΌΠΎ ΠΏΠΎ-ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΠΎΡΠΎ "Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅", "ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ" ΠΎΠ±Π°ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ Π²ΡΠΈΡΠΊΠΈ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΡΠ΅ ΠΈ Π΄Π²Π΅ΡΠ΅ ΡΡΠ΅ΡΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈ ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΎ ΠΏΠΎ-ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΠΎΡΠΎ "ΠΎΡΠΊΠ°Π·".

Ρ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ACL Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π½Π° ΡΠ°ΠΉΡΠ° . ΠΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Π»ΠΈ ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ Π½Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π½Π°ΡΠΈΡ ΠΎΡΠΈΡ β .
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
