예전에 OTV의 Control Plane 이후의 이번에는 Data Plane에 대한 내용입니다.
정리하다보니, 예전에 정리된 내용과 비슷한 것 같네요.
Unicast와 정말 간략한 Broadcast 정리만 먼저 올리고, Multicast에 대한 부분은 다음으로 미룹니다.
예전에도 그랬지만, 차례대로라기 보다는 제가 정리하게 된 순서대로 올리게 됩니다. ^^;
혹시 수정해야 하는 부분이나 잘못된 점이 있다면 알려주시면 감사하겠습니다.
OTV Data Plane – Unicast Traffic
• Unicast Trafrfic 전송 순서
1. Aggregation Layer나 OTV Edge Device로부터 Layer 2 Frame을 전송받으면, 전통적인 L2 Lookup을 수행한다.
이 때, 원격 OTV Site의 MAC 주소에 대한 Mac-address Table은 Local Ethernet 혹은 원격지의 IP가 아닌 Overlay Interface이다..
NX-OS# sh mac address-table |
2. OTV Edge Device는 Original Layer 2 Frame을 캡슐화한다.
외부 Header의 Source IP는 Join Interface의 IP로 설정하고, Destination IP는 Remote Edge Device에 Join Interface로 설정한다.
3. OTV로 캡슐화된 Frame(일반 Unicast IP Packet)을 Transport infrastructur를 거쳐서 remote OTV Edge Device로 전송된다.
4. Remote OTV Edge Device는 디캡슐화 하여, Original Layer 2 Packet을 추출한다.
5. Edge Device는 Original Layer 2 Packet의 정보로 L2 Lookup을 수행하여 물리적인 Interfrace를 통해 최종 목적지로 전달한다.
• Ehternet Frame이 OTV로 캡슐화 된 후에 전송이 될 때에는 42Bytes의 전체 MTU를 증가시키게 된다.
하지만, OTV Edge Device는 ‘Don’t Fragment’(DF) bit set하게 되고, PMTUD 옵션을 지원하지 않는다. Fragmentation 과
Reassembly도 Nexus 7000에서는 불가하기 떄문에 OTV Edge Device 사이의 모든 물리적 Interfrace에서 MTU 크기를 증가시키는
것이 좋다.
※ ASR 1000에서는 Packet Fragmention이 가능하다.
다음은 Local Site / Remote Site 에서의 Unicast 전송에 대한 참고 그림이다.
○ Local Site
○ Remote Site
OTV Data Plane – Broadcast Traffic
• Multicast 환경 : OTV control protocol에서 이미 사용 하는 것과 동일한ASM multicast group을 이용하여 Remote OTV Edge에
Broadcast를 전송한다.
• Unicast 환경 : OTV Device에서 Head-end 복제를 수행하고 이를 OTV unicast-only list에 있는 remote OTV edge device들로
전송한다.