Route-maps are very complex access-lists
• Access-lists have lines.
Route-maps contain statements.
• Access-lists use addresses and masks.
Route-maps use match conditions.
• With access-lists, there is an access-list number.
With route-maps, there is a route-map name.
• Statements in route-maps are numbered.
– You can insert and delete statements in a route-map.
– You can edit match conditions in a statement.
• Route-map statements can modify matched routes with “set” options.
- route-map 기본 설정 config
• The default statement action is “permit.”=> 기본 action 은 permit
• A route not matched by any statement is dropped.=> match 되지 않는 경우는 drop처리 된다.
• Route-maps can match
– Network number and subnet mask matched with an IP prefix-list
– Route originator
– BGP next-hop address
– BGP origin
– Tag attached to IGP route
– AS-path
– BGP community attached to BGP route
– IGP route type (internal/external …)
• Route-maps can set:
– Origin
– BGP next-hop
– Weight
– BGP community
– Local preference
– MED
BGP Route-Map Policy List Support
- policy list 를 이용 하여 미리 만들어놓은 정책을 route-map 에 적용 가능 하다.-> route-map 의 간편화
-> reconfig 필요 없음
## bgp policy list 생성(생성후 해당 프로세스에서 match ,set 정책을 적용 한다)
router#ip policy-list policy-list-name {permit | deny}
## route-map 에서 해당 policy list 적용
router#match policy-list policy-list-name
## policy list 를 보여 준다.
router#show ip policy-list policy-list-name
BGP Route-Map Continue
- route-filtering 시 more proframmable 의 의미로 go to 개념과 유사 함
- route-map 사용시 추가적인 실행을 위해 사용 됨
- 단점은 seq 는 위로 올라 갈수 없고 , 밑으로 내려 갈 수 만 있다.
- 만약 continue 가 없으면 set이 된후 해당 route-map 프로세스가 빠져나가지만
, 설정시 추가적인 필터링을 더 진행 한다.-> 추가적인 route-map 사용
## 해당 seq으로 보낸다.
router# continue sequence-number
## route-map 을 확인 하여 설정을 확인 할 수 있다.
router# show route-map [map-name]
Prefix-List Use in Route-Maps
## 아이피에 대한 match
router(config -route-map)#match ip address prefix-list list-name
## next-hop에 대한 match
router(config -route-map)#match ip next-hop prefix-list list-name
## bgp peer 에 대한 match
router(config -route-map)#match ip route-source prefix-list list-name
Using Route-Maps as BGP Filters
router(config-router)#neighbor ip-address route-map name [in | out]
- 아래 그림은 def only prefix 에 경우 as-path가 387에서 보낸 route 에 대하여 weight 값을 150을 주며
그렇지 않은 prefix 를 100을 주어 해당 회선을 primary,backup 으로 구성 할 수 있다.
- 만약 해당 필터링이 없을 경우 origin code i 인 462 path 가 primary 가 되지만 수정후 변경 된 것 을 확인 할 수 있다.
- update debug를 통해서 필터링 되는 내용을 확인 할 수 있다.
반응형
'Network > ccie-bgp' 카테고리의 다른 글
Influencing BGP Route Selection with Weights (0) | 2016.03.06 |
---|---|
Implementing Changes in BGP Policy (0) | 2016.03.05 |
Filtering with Prefix-Lists (0) | 2016.03.05 |
Employing AS-Path Filters (0) | 2016.03.05 |
Using Multihomed BGP Networks (0) | 2016.03.05 |