본문 바로가기

IT Tech/Network

ETH-LT (LTM, LTR) - Ethernet OAM (Y.1731) 정리 노트




ETH-LT (LTM, LTR)

- on-demand OAM function
- LTM, LTR
- Ethernet Link Trace function





1. Function Description

  • MEP 종단간 이웃 관계(Adjacent Relation)를 파악하고 Fault localization를 위한 목적

  • MAC 주소 기반으로 추적하기 때문에 MPLS-TP OAM 에서는 LT 대신 Route Tracing(LS Ping)을 지원(http://tools.ietf.org/html/draft-bhh-mpls-tp-oam-y1731-07, section 4 MPLS-TP OAM Packet Formats 참고)

  • Aging Out Time (Default 5초) 이내에 TargetMAC까지의 Trace가 끝나야 한다

  • LTM을 수신한 MIP/MEP 의 동작
    1) LTM Validation Check
        - TargetMAC address 는 같은 MEG Level 인지 체크
        - TTL 값이 체크 (0이면 discard)
        - LTM egress identifer TLV 를 포함하고 있는 지 체크

    2) LT Responder
        - TargetMAC이 자기 자신일 경우(Termination)
          OriginMAC을 Desination MAC으로 설정해서 LTR를 ingress port로 응답함.

        - TargetMAC이 자기 자신이 아닐 경우

          자신이 MEP이면 drop,
          자신이 MIP이면 OriginMAC을 Desination MAC으로 설정해서 LTR를 ingress port로 응답하고,,
          TargetMAC에 해당하는 egress port 로 TTL감소 후 나머지 필드는 그대로 복사해서 LTM을 보냄.
          (LTM의 source MAC은 MIP 자신의 MAC)   

    3) LTR 필수 TLV : LTR egress identifier TLV ( Last egress identifier + Next egress identifier)
        - Last egress identifier : LTM의 egress identifier TLV의 값과 같다.
        - Next egress identifier : LTM이 릴레이 된 egress id, FwdYes flag가 1일 경우 유효

    4) LTR reply ingress/egress TLV
        - responder(MEP/MIP)가 ingress에 설정되어 있으면 reply ingress TLV를 추가한다.
        - responder(MEP/MIP)가 egress에 설정되어 있으면 reply egress TLV를 추가한다.


    5) LTR은 0~1초 사이의 Delay값을 갖는다. (Software에서 처리할 경우 Delay의 의미가 없지 싶다)



     
  • ETH-LT 설정 항목 (MEP)
    - MEG level
    - Priority
    - Drop Eligibility
    - Target MAC address
    - TTL (노드 마다 TTL을 감소하면서  '1' 이하이면 relay를 멈춘다)

  • ETH-LT 설정항목 (MIP)
    - MEG level








2. Linktrace Message Flow






3. ETH-LT PDU
3.1 LTM


- MEG Level
- Version : alwasy 0
- OpCode : LTM(5)
- Flags
    

     HWonly : 1 -> 다음 홉으로 포워딩할 때 브리지 forwarding table의

- TLV offset : 17
- TTL : 1 Octet
- OriginalMAC Address : 6 Octet Source Mac
- TargetMAC Address : 6 Octet Target Mac
- Additional TLV : LTM egress identifier
- End TLV

       [LTM egress identifier TLV]
       TYPE : LTM egress identifier(7)
       Length : 이 경우 8
       Egress identifier : 48bit (for HW address)만 사용하고 나머지는 Zero



4. LTR


- MEL level
- Version : 0
- OpCode : LTR(4)
- Flags
    

     HWonly : LTM 에서 copy
     FwdYes : Relay 이면 1, 그렇지 않으면 0
     TerminalMEP : reply egress TLV가 MEP 이며 1, 그렇지 않으면 0

- TLV offset : 6
- Transaction ID : LTM 에서 copy
- TTL : LTM에서 1만큼 감소한 후에 copy
- Relay Action : IEEE 802.1 에서 사용하려고 예약
- End TLV : All-ZEROs

       [LTR egress identifier TLV]

      Type : LTR egress identifier (8)
      Length : 16
      Last egress identifier
      Next egress identifier

        [Reply ingress TLV]



        [Reply egress TLV]










[관련 항목]
  1. ETH-CSF (CSF) - Ethernet OAM, Y.1731 정리 노트 2011/11/19
  2. ETH-DM (1DM, DMM, DMR) - Ethernet OAM, Y.1731 정리 노트 2011/11/19
  3. ETH-LM (CCM, LMM, LMR) - Ethernet OAM (Y.1731) 정리 노트 2011/11/19
  4. ETH-AIS (AIS) - Ethernet OAM (Y.1731) 정리 노트 2011/11/19
  5. ETH-LT (LTM, LTR) - Ethernet OAM (Y.1731) 정리 노트 2011/11/19
  6. ETH-LB (LBM, LBR) - Ethernet OAM (Y.1731) 정리 노트 2011/11/19
  7. ETH-CC (CCM), ETH-RDI - Ethernet OAM (Y.1731) 정리 노트 2011/11/19


[이미지 참고 URL]
ITU-T Y.1731, http://www.cisco.com/en/US/docs/