Fetola li-ACL ka botlalo

ACLs (Access Control List) ka disebediswa netweke ka kenngwa tshebetsong ka bobeli hardware le software, kapa ho feta ka tloaelo ho bua, hardware le software e thehiloeng ACLs. 'Me haeba ntho e' ngoe le e 'ngoe e lokela ho hlaka ka li-ACL tse thehiloeng ho software - tsena ke melao e bolokiloeng le ho sebetsoa ka RAM (ke hore, ho Control Plane), ka lithibelo tsohle tse latelang, joale re tla utloisisa hore na li-ACL tse thehiloeng ho hardware li kenngoa joang le ho sebetsa rona. sehloho. E le mohlala, re tla sebelisa li-switches tse tsoang ho ExtremeSwitching series ho tloha Extreme Networks.

Fetola li-ACL ka botlalo

Kaha re thahasella li-ACL tse thehiloeng ho hardware, ts'ebetsong ea ka hare ea Data Plane, kapa li-chipsets tsa sebele (ASICs) tse sebelisitsoeng, ke tsa bohlokoa haholo ho rona. All Extreme Networks switch line li hahiloe ho Broadcom ASICs, ka hona, boholo ba tlhahisoleseling e ka tlase e tla ba 'nete bakeng sa li-switches tse ling tse marakeng tse sebelisoang ho li-ASIC tse tšoanang.

Joalokaha ho ka bonoa setšoantšong se ka holimo, "ContentAware Engine" e ikarabella ka ho toba bakeng sa ts'ebetso ea li-ACL ho chipset, ka thoko bakeng sa "ingress" le "egress". Ka mokhoa oa meralo, li tšoana, "egress" feela ha e fokotsehe ebile e sa sebetse. 'Meleng, "ContentAware Engines" ka bobeli ke memori ea TCAM hammoho le logic e tsamaeang le eona, 'me molao o mong le o mong oa mosebelisi kapa sistimi ea ACL ke mask a bonolo a ngotsoeng mohopolong ona. Ke ka lebaka leo chipset e sebetsanang le pakete ea sephethephethe ka pakete ntle le ho senyeha ha ts'ebetso.

'Meleng, TCAM e tšoanang ea Ingress / Egress, ka lehlakoreng le leng, e arotsoe ka mokhoa o utloahalang ka likarolo tse' maloa (ho itšetlehile ka boholo ba mohopolo ka boeona le sethaleng), seo ho thoeng ke "ACL lilae". Ka mohlala, ho etsahala ntho e tšoanang ka 'mele oa HDD e tšoanang ho laptop ea hau ha u etsa li-drive tse ngata tse utloahalang ho eona - C:>, D:>. Karolo e 'ngoe le e' ngoe ea ACL, ka lehlakoreng le leng, e na le lisele tsa mohopolo ka mokhoa oa "likhoele" moo "melao" (melao / bit masks) e ngotsoeng.

Fetola li-ACL ka botlalo
Karohano ea TCAM ho likotoana tsa ACL e na le mabaka a itseng ka mor'a eona. Ho e 'ngoe le e' ngoe ea likotoana tsa ACL, feela "melao" e lumellanang le e 'ngoe e ka ngoloa. Haeba e 'ngoe ea "melao" ha e lumellane le e fetileng, joale e tla ngoloa ho selae se latelang sa ACL, ho sa tsotellehe hore na ke mela e mengata ea mahala bakeng sa "melao" e setseng ho e fetileng.

Ebe ho lumellana hona kapa ho se lumellane hona ha melao ea ACL ho tsoa hokae? 'Nete ke hore "line" e le' ngoe ea TCAM, moo "melao" e ngotsoeng teng, e na le bolelele ba likotoana tsa 232 'me e arotsoe ka likarolo tse' maloa - Fixed, Field1, Field2, Field3. Memori ea 232 bit kapa 29 byte TCAM e lekane ho rekota maske a aterese e itseng ea MAC kapa IP, empa e tlase haholo ho feta hlooho e felletseng ea pakete ea Ethernet. Karolong e 'ngoe le e' ngoe ea ACL-sekhechana, ASIC e etsa boikemelo bo ikemetseng ho ea ka setaele se behiloeng ho F1-F3. Ka kakaretso, ho sheba sena ho ka etsoa ho sebelisoa li-byte tsa pele tse 128 tsa hlooho ea Ethernet. Ha e le hantle, hobane ho batla ho ka etsoa ho feta li-byte tse 128, empa ho ka ngoloa li-byte tse 29 feela, e le hore ho ka batloa ka nepo, ho tlameha ho behoe offset ho tloha qalong ea pakete. The offset bakeng sa mong le e mong ACL-selae se behiloe ha molao oa pele o ngoletsoe ho eona, 'me haeba, ha ho ngola molao o latelang, ho hlokahala hore ho hlakoloe e' ngoe e fumanoa, joale molao o joalo o nkoa ha o lumellane le oa pele 'me o ngotsoe ho latelang ACL-sekotoana.

Tafole e ka tlase e bontša tatellano ea ho lumellana ha maemo a boletsoeng ho ACL. Mohala o mong le o mong o na le limaske tse entsoeng tse tsamaellanang le tse sa lumellaneng le mela e meng.

Fetola li-ACL ka botlalo
Sephutheloana se seng le se seng se sebetsitsoeng ke ASIC se tsamaisa patlisiso e ts'oanang karolong e 'ngoe le e' ngoe ea ACL. Cheke e etsoa ho fihlela papali ea pele ka ACL-selae, empa lipapali tse ngata ba lumelloa bakeng sa pakete tšoanang ka fapaneng ACL-lilae. "Molao" o mong le o mong o na le ketso e lumellanang e lokelang ho etsoa haeba boemo (bit-mask) bo lumellana. Haeba papali e etsahala ka likotoana tse 'maloa tsa ACL ka nako e le' ngoe, joale ka "Action Conflict Resolution" thibela, e thehiloeng ho bohlokoa ba ACL-selae, ho etsoa qeto eo ketso e lokelang ho e etsa. Haeba ACL e na le ka bobeli "ketso" (tumello / latola) le "ketso-modifier" (palo/QoS/log/...), ka nako eo haeba ho na le lipapali tse ngata feela "ketso" ea pele-pele e tla etsoa, ​​ha "ketso" e tla etsoa. -modifier” e tla phetheloa kaofela. Mohlala o ka tlase o bontša hore li-counters ka bobeli li tla eketsoa 'me "ho hana" ho tla etsoa.

Fetola li-ACL ka botlalo
"ACL Solutions Guide" ka boitsebiso bo qaqileng haholoanyane mabapi le tshebetso ya ACL sebakeng sa sechaba ho website ya extremenetworks.com. Lipotso life kapa life tse hlahang kapa tse setseng li ka botsoa ho basebetsi ba ofisi ea rona - [imeile e sirelelitsoe].

Source: www.habr.com

Eketsa ka tlhaloso