네트워크에서 특정 라우팅 정보(경로)를 받아들이거나(Permit) 거부(Deny)하여 라우팅 테이블을 제어하는 기술로,
트래픽 흐름을 제어하고 네트워크 보안을 강화하며 불필요한 라우팅 정보로 인한 부하를 줄이는 데 사용되며.
ACL(Access Control List)이나 Prefix-list 같은 도구를 사용해 특정 네트워크 경로를 필터링하며,
이는 라우팅 루프 방지, 최적 경로 선택, 보안 강화 등의 목적으로 활용된다.
예시(차이점)
access-list 10 permit 192.168.1.0 0.0.0.255
ip prefix-list test permit 192.168.1.0/24
위 필터링 이외에도 전달되는 네트워크에 대한 메트릭을 변경하거나
출발지에 따라 전달되는 next-hop의 주소를 변경하는 등 미세한 라우팅 경로 조정이 필요하는 경우 많이 사용된다



명령어
access-list 1 deny 172.168.4.0 0.0.0.255 //특정 네이버로부터 특정 네트워크에 대한 광고 차단 및 허용 정책 생성
access-list 1 permit any //해당 정책 없을 시 네이버 관계 끊어짐
router bgp 1
neighbor 1.1.12.2 distribute-list 1 out //해당 ACL정책 BGP에 적용
해석
172.168.4.0에 대한 네트워크는 차단을 하되 나머지 네트워크는 허용을 한다.
나랑 네이버 관계를 맺고 있는 장비에게 홍보할때 access-list 1을 참조해라
위 네트워크 망에서는 BGP가 이중화로 구성되어 있기때문에 장비 2대 모두 설정을 진행해야한다.
만약 한대만 설정을 한다면 반대편 EBGP라우터에서는 BGP테이블에 원래 현재 베스트 경로 이후 2번째 경로로 이용하여 통신이 되기 때문에 2대 설정이 필요하다


AS2에서 다른 BGP로 네트워크 홍보할때 출력에서 172.168.4.0/24에 대한 네트워크는 out 홍보하지말라고 적용하여
반대편 AS1 EBGP 장비들 BGP테이블에서 보면 해당 경로가 사라진걸 확인할 수 있다.
R16

R18



반대편 EBGP에서 보면 이전 ACCESSLIST 출력 정책과 동일하게 172.168.4.0/24 네트워크가 사라진걸 확인할수 잇다.

위 구성 BGP이중화 회선에서 R16<->R17 라인을 active라인으로 사용하고 싶었으나,
문제는 R16, R18이 172.168.3.0/24, 172.168.4.0/24 네트워크를 본인 라우팅 테이블 있으며, BGP 라우팅에 반영 시
다른 장비로부터 받아 온 경로가 아니까 메트릭 값이 동일하다
따라서 R17은 R16로 통신하고 R15은 R18이랑 통신이 이루어진다 가장 베스트 경로이기때문에
그래서 Route-map을 이용하여 R18에 있는 본인 갖고 있는 BGP 경로를 홍보할때 임의 메트릭 값을 높여 R15가 R16 경로를 통해 통신할 수 있게 네트워크 경로를 수정한다.
R18

R18 BGP테이을 현황


BGP테이블 보면 *>베스트 경로가 111.111.111.0 R17<->R16 회선으로 잡힌걸 확인할 수 있다.
경로 값이 해당 쪽이 적게 들어 베스트 경로로 인식을 한다.

BGP테이블 말고 라우팅테이블에서도 보면 경로가 111.111.111.0 R17<->R16 반영되어 있는 걸 확인할수 있다.
끝 어려워라~~~ㅠ