ACL. Quản trị mạng cơ bản. Nguyên lý cơ bản ACL. Quản trị mạng cơ bản. Tổng quan. Quản trị viên cần ngăn chặn những truy cập không mong muốn trong khi vẫn duy trì được các luồng lưu lượng cần thiết
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
Tổngquan • Quảntrịviêncầnngănchặnnhữngtruycậpkhôngmongmuốntrongkhivẫnduytrìđượccácluồnglưulượngcầnthiết • Nhữngchươngtrìnhbảomậtnhư password, thiếtbị callback…vẫncónhữngthiếuhụttrongviệcquảnlýmềmdẻo, lọclưulượng • Vídụnhưquảntrịviênchophép user truycập internet, nhưngkhôngchocác user bênngoài telnet vàohệthốngmạngbêntrong • Router cungcấpthiếtbịlọclưulượngvớikhảnăngmởrộng, mềmdẻocao, đólàaccess control lists (ACLs). • ACL làmộtdanhsáchđiềukhiểntruycậpchophépquảntrịviêncóthểthiếtlậpcácquytắctruycậpmạng • Bàihọcnàysẽgiớithiệuvớicácanhchịvềkháiniêm ACL, cácloại ACL như standard và extended.
Tổngquan • Ngoàira, bàinàycònđưara: • Cácphươngpháp, lờikhuyênvàhướngdẫn chi tiếtchoviệcsửdụng ACL • Cấuhìnhcầnthiếtđểtạo ACL • Vídụvề standard và extended ACL • Ápdụng ACL nhưthếnàotrên router?
What are ACLs? • Note: bắtđầubàinàysẽcónhiềukháiniệm, cáckháiniệmnàysẽđượcmôtảrõhơntrongphầnsaucủabài (cấuhình). • ACL làmộttậphợptuầntựcáccâulệnh hay bộlọc • Mỗibộlọccó 2 hànhđộngchínhsau: • Deny (từchối) • Permit (chophép) • Việcchấpnhận hay từchốisẽdựavàotìnhhuốngcụthể. • ACL sẽđượcápdụngtrên interface hoặc line của router
What are ACLs? • Router kiểmtramỗigói tin, xácđịnhxemcầnphảichuyển hay hủygói tin đódựatrênđiềukiệncủa ACL • Điềukiệncóthểxâydựngtrên: • IP nguồn • IP đích • UDP or TCP protocols • upper-layer (TCP/UDP) port
What are ACLs? • ACLs cầnđượcxácđịnh: • per-protocol (IP, IPX, AppleTalk) • per direction (in or out) • per port (interface) basis. • ACL điềukhiểnlưulượngtheo 1 hướngtrên router • Các ACL khácnhaucầnphảitạochocáchướngkhácnhau: 1 cho in, 1 cho out • Mỗi interface cóthểsửdụngnhiềugiaothứcvàhướngkhácnhau
ACL làmviệcthếnào • ACL làmộttậphợpcácbộlọc (statement), mỗibộlọcsẽxácđịnhgói tin đượcchấpnhận hay bịtừchối • Mỗibộlọc ACL sẽcó 1 sốthứtự • Khimộtbộlọckhớpvớigói tin, gói tin dósẽkiểmtraxemlàchophép hay từchối. Khiđãkhớpvớimộtbộlọc, router sẽkhông so khớpgói tin vớicácbộlọctiếptheo • Mỗi ACL sẽcómộtbộlọcẩn ở cuối ACL, bộlọcnàysẽtừchốitoànbộcácgói tin. Điềunàyđồngnghĩavớiviệc, nếugói tin khôngkhớpvớibộlọcnàocủa ACL, nósẽbịxóa
ACL làmviệcnhưthếnào? • ACL statement (bộlọc) hoạtđộngtheothứtự logic. • Theo hướng top down • Nếumộtgói tin khớivớiđiềukiện, gói tin sẽđượcchophépđi qua hoặctừchối • Chỉcóthểsửdụng 1 ACL cho 1 giaothứctrênmột interface theomộthướngnhấtđịnh • Cómộtbộlọcẩn deny any ở cuốicác ACL • ACP không block cácgói tin xuấtpháttừchính router đó
Hailoại ACL • Standard IP ACLs • Chỉlọcđượctheođịachỉ IP nguồn • Extended IP ACLs • Cóthểlọctheo: • IP nguồn • IP đích • Giaothức (TCP, UDP, ICMP…) • Port
Vídụ • Yêucầu: • Chỉ Cho phép host 172.16.30.2 rangoàimạng Sales • Các host cònlạikhôngđượcrakhỏimạng Sales
Vídụ RouterB(config)#access-list 10 permit 172.16.30.2 Implicit “deny any” -do not need to add this, discussed later RouterB(config)#access-list 10 deny 0.0.0.0 255.255.255.255 Bước 1: bộlọcẩn “deny any” đượctạora ở cuối ACL Test Condition (Standard IP)
Vídụ Applying ACLs • Bạncóthểtạo ACL màkhôngsửdụngnó. • ACL chỉcóhiệulựckhinóđượcgắnlên interface màthôi. • Mộttrongnhữngkinhnghiệm hay làđốivới standard ACL, bạnnêngắnnócànggầnđíchcàngtốt (later) Xácđịnh: In, Out, Source, and Destination • Out– khớpvớinhữnglưulượngđã qua quátrìnhđịnhtuyến • In– lưulượngmớiđến router, chưa qua quátrìnhđịnhtuyến.
Vídụ RouterB(config)#access-list 10 permit 172.16.30.2 Implicit “deny any” -do not need to add this, discussed later RouterB(config)#access-list 10 deny 0.0.0.0 255.255.255.255 RouterB(config)# interface e 0 RouterB(config-if)# ip access-group 10 in Step 2 – Apply to an interface(s)
Vídụ RouterB(config)#access-list 10 permit 172.16.30.2 Implicit “deny any” -do not need to add this, discussed later RouterB(config)#access-list 10 deny 0.0.0.0 255.255.255.255 RouterB(config)# interface s 0 RouterB(config-if)# ip access-group 10 out RouterB(config)# interface s 1 RouterB(config-if)# ip access-group 10 out Step 2 – Or the outgoing interfaces… Which is preferable and why?
Vídụ RouterB(config)#access-list 10 permit 172.16.30.2 Implicit “deny any” -do not need to add this, discussed later RouterB(config)#access-list 10 deny 0.0.0.0 255.255.255.255 RouterB(config)# interface s 0 RouterB(config-if)# ip access-group 10 out RouterB(config)# interface s 1 RouterB(config-if)# ip access-group 10 out Vìcómộtbộlọcẩn “deny any” cũngsẽảnhHưởngluồngdữliệutừAdmininistrationtới Engineering
Vídụ RouterB(config)#access-list 10 permit 172.16.30.2 Implicit “deny any” -do not need to add this, discussed later RouterB(config)#access-list 10 deny 0.0.0.0 255.255.255.255 RouterB(config)# interface e 0 RouterB(config-if)# ip access-group 10 in
Vídụ 3 RouterB(config)#access-list 10 deny 172.16.30.2 RouterB(config)#access-list 10 permit any Implicit “deny any” -do not need to add this, discussed later RouterB(config)#access-list 10 deny 0.0.0.0 255.255.255.255 RouterB(config)# interface e 0 RouterB(config-if)# ip access-group 10 in Chú ý: vìmặcđịnhcó statement ẩn “deny any” ở cuốimỗi ACL, nênbạnphảithêm statement “ Access-list 10 permit any” đểđảmbảoyêucầuđềbài
Chú ý với IN access-list • Khi access list ápdụngtheochiều IN trên interface, cácgói tin sẽđược check trướckhithamgiaquátrìnhđịnhtuyến • OUT ACL sẽhoạtđộng, check saukhigói tin đượcđịnhtuyếnbởi router • Khigói tin bịtừchốibới ACL, router sẽgửibản tin ICMP “Destination unreachable”, vớigiátrị code là “Administratively Prohibited” tớinguồngói tin RouterB(config)#access-list 10 deny 172.16.30.2 RouterB(config)#access-list 10 permit any Implicit “deny any” (do not need to add this, discussed later): RouterB(config)#access-list 10 deny 0.0.0.0 255.255.255.255 RouterB(config)# interface e 0 RouterB(config-if)# ip access-group 10 in
Chú ý từ www.cisco.com • Lưulượngđến router sẽđược so khớplầnlượtvớitừngbộlọctheothứtựbộlọcđótrong ACL • Cácbộlọctạorasausẽ add vàocuối ACL • Router sẽtìmchođếnkhinàokhớpthìthôi • Cólọcẩn “deny any”, vìvậynếukhôngkhớp, gói tin sẽbịtừchối • ACL mộtbộlọcvớihànhđộnglà “deny” đượchiểulàtừchốitoànbộmọigói tin • Bạncầnphảicóítnhấtmộtbộlọcvớihànhđộng “permit” trongmột ACL, nếukhôngtoànbộlưulượngsẽbịlọc access-list 10 permit 10.1.1.1 0.0.0.255 access-list 10 deny ip any (implicit)
Wildcard Masks! Wildcard mask: • Đểchỉracácđịachỉ IP nàokhớpvớibộlọccủa ACL
Thờigiancho Wildcard Masks! • wildcard mask: 32 bit chia thành 4 octet • Sửdụngkèmvớiđịachỉ IP • Sốlượng bit 0 và 1 chỉra, cácbítnàocần so khớp, cácbítnàokhôngcần. • Wildcard mask khôngcóchứcnăngnàoliênquantớiSubnetmask • Các bit 0, 1 trong wildcard mask cóthểsắpxếpđanxenvàonhau • Wildcard mask đượcxâydựngvớimụcđíchlọcmộtđịachỉ hay mộtnhómđịachỉcụthểdựavàoviệc so khớpvớiĐịachỉ IP cósẵn (bit 0 thìcần so khớp, bit 1 thìkhông )
Wildcard Masks! Test Condition Test Conditon • Wildcard mask đượcsửdụngđểđưaracácgiátrịphùhợp • 0 - “Kiểmtravớibíttươngứng.” • 1 - “khôngcần check vớibíttươngứng.” 10101100.00010000.00000000.00000000 00000000.00000000.11111111.11111111 ------------------------------------ 10101100.00010000.any value.any value The packet Cácgói tin phùhợp (khớp) sẽnhưsau: A Match…
Wildcard Masks! Test Condition Test Conditon • 0 - “Kiểmtravớibíttươngứng.” • 1 - “khôngcần check vớibíttươngứng.” 10101100.00010000.00000000.00000000 00000000.00000000.11111111.11111111 ------------------------------------ 10101100.00010000.any value.any value Must Match No Match Necessary The packet A Match… Resulting in the bits that must match or doesn’t matter. Các gói tin phù hợp với sẽ như sau: