프로필

내 사진
Joo Hoon Park AB , Male 190 / 88 Network Engineer

2010년 11월 30일 화요일

EAPS Shared-Port

   Shared-port ?
      두 개 이상의 Multi-Ring 구조에서 발생하는 
루프를 방지하는 기능이다.

   Shared-port 필요성 
      두 개 이상의 Multi-Ring 구조에서  
Common LinkFail시 발생할 수 있는  
Super-looping방지 하기위해서.

Shared-port 기본 구성

- Common Link로 연결된 스위치를 한쪽을 Controller로 두고,
   다른 한쪽을 Partner로 둔다.
- Controller와  Partner 사이의 Shared-port와 각 EAPS Domain
   연결하는 Segment Port로 둔다.
- ControllerPartnerSegment Port를 통해
SEGMENT_HEALTH_CHECK message를 주고 받아 
EAPS Domain Segment 상태를 확인한다.


Shared-port 동작 설명 : 
 SW2SW1사이의 Link Down 발생 시.


1. SW2SW1에서 Ring 1EAPS MasterSW3에게
   Ring1 구간에 Link Down을 알린다. (=Send alert)
2. SW3나머지 Ring1EAPS Transit Node에게 Ring1의 
   OPEN을 알리고, Secondary Portunblock 한다.
3. ControllerPartnerSW5SW4에서 Segment-Port
   RING에 이상이있다는것을 감지하고 DOWN상태로 변한다
    (, 세그먼트 포트가 완전 차단되는 것이 아니라 
    링크다운만 알고 있는 것(=Send alert))
4. Segment-PortDown가 되었을 때, ControllerSW4에서  
   TLS VLAN이 있을시 이를 Block시키지 않는다.


Shared-port 동작 설명 :

 Common Link Down 발생 시.
 

1. 각 EAPS Ring MasterSecondary portUnblock 된다.
2. 만일 별도의 Action이 없다면, 두 개 링을 지나는  
   TLS VLAN-ID으로 인해 Superloop이 발생.
3. Controller SW4에서 Superloop의 방지를 위해 
   한 Port에서 해당 TLS VLAN-IDBlock 시켜
   Superloop을 방지한다.


Shared-port 동작 설명 :  

SW2SW1사이의 Link Common Link Down 발생 시.


1. SW2SW1사이의 Link Down 으로 Controller/Partner에서  
    Segment Port Down으로 바뀜.
2. Controller/Partner 사이의 Common Link Down 발생.
3. Segment-PortDown일 때, ControllerSW4에서  
    TLS VLAN이 있을시 이를 Block 시키지 않는다.



Shared-port 적용 기준 :

- 한쪽은 반드시 Controller 반대편은 반드시 Partner로 설정.
- Common link 사이는 반드시 같은 Link-ID사용.
   ※만약 한 스위치에서 두 개의 EAPS Shared-Port를 적용 시
      각각 다른 Link-ID를 사용. 
- Master modeShared port를 설정할 경우 반드시 
   Primary port가 Shared-port로 설정.
   ※, EAPS MasterSecondary Port에는
      Shared-port를 설정할 수 없다.
- 한 스위치에서 두 개의 Partner 설정 또는 Controller/Partner를 
   하나씩 동시 사용 가능하다.
- 하나의 Switch에는 하나의 Controller
   설정할 수 있음. (CPU 소모가 많음) 
- EAPS가 실행중인 상태에서 Shared-port를 설정할 경우
   Partner에 먼저Shared-port를 설정.  




Shared-port 기본 설정 :

Shared-Port의 생성 및 삭제 
Create eaps shared-port <ports>
Delete eaps shared-port <ports>

Shared-Port mode의 설정
Configure eaps shared-port <ports> mode <Controller | partner>

Shared-Port Link-ID의 설정
Configure eaps shared-port <ports> link-id <id>

Segment Port를 통해 Default3초 동SEGMENT_HEALTH_CHECK 
메시지를 받지 못하는 경우 Action 지정. 디폴트로 send-alert 동작.
Configure eaps shared-port <ports> segment-timeout 
expiry-action [segment-down | send-alert]



Shared-port Lab :
<기본 구성도>
LAB1> 위의 구성도를 구성해 설정 후 각 링의 
          Blocking Point를 확인한다.
LAB2> RING 1SW2 – SW1의 링크를 끊고 다시  
          Blocking Point를 확인하고    
          SW4 SW5에서 Shared Port 상태를 확인한다.
LAB3> 이번엔 Common PortSW4-SW5의 링크를 끊고  
          Super looping이 방지되는지 확인한다.
LAB4> 위의2, 3번의 두 링크를 동시에 끊은 뒤, 포트상태를 확인한다.


LAB 1. 설정 및 링의 Blocking  Point를 확인한다.







LAB 2. RING 1SW2 – SW1의 링크 DOWN
- RING 1SW2 – SW1의 링크를 끊고,
  다시 Blocking Point를 확인하고, 
  SW4 SW5에서 Shared Port 상태를 확인한다.






LAB 3. Common Link Down  






 






- 이번엔 Common LinkSW4-SW5의 링크를 끊고,  
   Super loop 방지되는지 확인한다.




LAB 4. SW2 – SW1의 링크 Common Link Down 
- 이번엔 SW2 – SW1의 링크 Common Link를 동시에 끊은 뒤,
   상태를 확인한다.

댓글 1개: