Standard ACL의 경우 출발지 주소(source address)를 보고 permit, deny 여부를 결정
packet의 source address와 ACL에 정의된 source address가 일치하면 ACL의 내용을 수행 (permit or deny)
permit이면 packet을 정해진 경로로 전송하고 deny면 packet의 흐름을 차단
standard ACL의 사용 list-number는 1~99까지 사용
R1(config)# access-list \ (permit|deny) source [mask]
R1(config)# interface-serial 0/0
R1(config-if)#ip access-group \ {in|out}
ex. R1(config)#interface serial 0/0
ex. R1(config-if)#ip access-group 1 in
1 : 앞에서 정의한ACL을 불러와서 filtering 내용을 인터페이스에 적용
2 : inbound와 outbound 설정
in은 라우터의 인터페이스로 packet이 들어온 경우
out은 packet이 라우터의 인터페이스에서 나가는 경우
※ standard ACL은 항상 destination 라우터 쪽에 설정
※ 중간 라우터에 설정시 다른 라우터들까지 ACL의 영향을 받음
standard ACL은 source address만 조건으로 보고 filtering을 수행
하지만 extended ACL은 출발지와 목적지 주소(destination address) 모두를 조건으로 보고 제어
standard ACL은 TCP/IP 제어만을 함, 반면 extended ACL은 ip, tcp, udp, icmp 등 상세 프로토콜을 선택해서 설정 가능
extended ACL의 사용 list-number는 100~199까지 사용
Well Known Port (지정포트)
TCP : FTP(20, 21), Telnet(23), SMTP(25), HTTP(80), HTTPs(443)
UDP : DNS(53), TFTP(69), DHCP(67, 68)
R1(config)#access-list \ {permit|deny} \ source [mask] destination [mask][operator port]
R1(config)#interface serial 0/0
R1(config)#ip access-group \ {in|out}
1 : 앞에서 정의한 ACL을 불러와 filtering 내용을 인터페이스에 적용
2 : inbound와 outbound 설정
in은 라우터의 인터페이스로 packet이 들어오는 경우
out은 packet이 라우터의 인터페이스에서 나가는 경우
※ standard ACL은 항상 destination 라우터 쪽에 설정되어야 함
※ 중간 라우터에 설정하면 다른 라우터들까지 ACL의 영향을 받아 정상적인 패킷 교환이 안될 수 있음
Inbound 설정
packet이 Router 내부로 들어올 때 filtering 여부를 결정
Router 인터페이스로 packet이 들어올 경우 수신 인터페이스에 ACL이 설정되어 있는지 확인하고 설정이 되어있지 않으면 그냥 통과
만약 ACL이 설정돼 있다면 들어온 packet의 정보와 ACL에 설정 내용을 비교해서 통과 여부를 결정
※ 조건 일치하고 permit면 통과 o, deny면 통과 x
Outbound 설정
packet이 Router 외부로 나갈 때 filtering 여부를 결정
Router 인터페이스에서 packet이 나갈 경우 인터페이스에서 ACL이 설정되어 있는지 확인하고 설정이 안되어 있으면 그냥 보냄
만약 ACL이 설정돼 있다면 나가는 packet의 정보와 ACL에 설정 내용을 비교해서 통과 여부를 결정
※ 조건 일치하고 permit면 통과 o, deny면 통과 x
ACL은 윗줄부터 순서대로 수행
ACL의 마지막은 deny any가 생략되어 있음
numbered ACL은 순서대로 입력되기 때문에 중간 삽입이나 중간 삭제가 불가능
중간에 List가 틀려도 삽입, 수정, 중간 삭제 불가능
※ 예외 named ACL의 경우는 중간 삭제 및 추가 삽입이 가능
새로 추가하는 모든 조건은 마지막에 더해짐 (순서가 하양식 계산)