정규표현식  연산자, 기호 등을 가지고 AS-PATH에 대한 Filtering
  서버에서도 많이 사용
연산자/기호의 종류 1.  ^ : 시작을 의미
      예) ^1 : 나의 neighbor의 AS가 준 정보, AS-PATH가 1로 시작하는 모든 정보
 2. $ : 끝을 의미
      예) 3$ : AS 3번이 만든 정보, AS-PATH가 3으로 끝나는 모든 정보

 3. | : or을 의미
      예) ^1|2 : 1로 시작하거나 2로 시작하는 정보
 4. [] : 포함
      예) [12345] 또는 [1-5] : 1 또는 2 또는 3 또는 4 또는 5를 포함하는 정보
 5. _ : 시작(^), 끝($), 공백을 의미하지만 문자는 올 수 없음 
      예) _2_ : 2로 시작하거나 2로 끝나거나 2를 포함하는 정보
 6. () : 분배
      예) ^(2|3)_100 = ^2_100|^3_100 : 2로 시작하고 100을 포함하는 정보
 7. . : 어떠한 문자가와도 상관이 없다
      예) [1-5]. : 1부터 5를 포함하고 1~5에서 표기되는 모든 AS-PATH(11,22,33 등)를 포함
 8. \ : 특수문자를 표시하기 위한 기호
      예) \/24 : /24
 9. * : AS뒤에 쓰여서 AS가 하나도 없거나 또는 무수히 많은 경우
      예) ^[0-9]+_([0-9])+$ : AS번호가 2개 달린 경로의 일반화
 10. + : AS뒤에 쓰여서 AS가 하나 있거나 또는 무수히 많은 경우
 11. ? : AS뒤에 쓰여서 AS가 하나도 없거나  또는 하나인 경우

일반적 표현
   예) ^$ : AS가 하나도 없는 경로, IBGP로 받은 정보
   예) .* : 모든 경로

정규표현식 Configure
  (config)# router bgp {AS번호}  (config-router)# neighbor {Next-hop IP} filter-list {ACL num}  (config)# ip as-path access-list {num} {permit|deny} {정규표현식}  또는
  (config-router)#neighbor {next-hop IP} route-map {name} in  (config)# route-map {name}  (config-route-map)# match as-path {num}  (config-route-map)# set ________________  (config)#ip as-path access-list {num} {permit|deny} {정규표현식}

예제
 

1. R1에서 R2로 들어올때 AS3 정보만 permit : 3$ or ^2_3$

  2. R1에서 R4로 들어올때 AS6 정보만 permit : 6$ or ^4_5_6$ or ^[0-9]+[0-9]+[0-9]?$\







'JSP' 카테고리의 다른 글

Problems warning 를 제거 하자.  (1) 2012.10.23
html excel 추출 하기.& Jquery excel 추출 하기.  (0) 2012.06.16
기본JDBC 만들기  (0) 2012.05.08
Tiles(레이아웃처리)  (0) 2012.05.08
Propertise 한글 사용  (0) 2012.05.08
Posted by 사라링
BLOG main image
.. by 사라링

카테고리

사라링님의 노트 (301)
JSP (31)
J-Query (41)
JAVA (24)
디자인패턴 (1)
스트러츠 (3)
안드로이드 (11)
오라클 (45)
우분투-오라클 (1)
이클립스메뉴얼 (6)
스프링3.0 (23)
자바스크립트 (10)
HTML5.0 (17)
정보처리기사 (1)
기타(컴퓨터 관련) (1)
문제점 해결 (3)
프로젝트 (2)
AJAX (4)
하이버네이트 (3)
트러스트폼 (11)
Jeus (2)
재무관리(회계) (5)
정규식 (5)
아이바티스 (8)
취미 (2)
소프트웨어 보안 관련모음 (0)
정보보안기사 (6)
C언어 베이직 및 프로그램 (3)
보안 관련 용어 정리 (2)
넥사크로 (6)
웹스퀘어_ (0)
Total :
Today : Yesterday :