Trunk Port
- 트렁크 포트는 트렁크라고하는 특정 스위치가 액세스 할 수 있는 모든 VLAN에 대한 트래픽을 전달하도록 할당 된 포트
- 트렁크 포트는 스위치간에 이동할 때 고유 식별 태그 (802.1Q 태그 또는 스위치 간 링크 (ISL) 태그)로 프레임을 표시한다.
- 따라서 모든 단일 프레임을 지정된 VLAN으로 보낼 수 있음. 이더넷 인터페이스는 트렁크 포트 또는 액세스 포트의 기능을 동시에 수행 할 수 없다.
- 하지만 트렁크 포트는 인터페이스에서 둘 이상의 VLAN을 설정할 수 있다. 따라서 여러 VLAN에 대한 트래픽을 동시에 전송할 수 있다.
- 여러 VLAN이 있는 트렁크 포트에서 트래픽을 정확하게 전달하기 위해 장치는 태깅 또는 IEEE 802.1Q 캡슐화 방법을 사용한다.
- 이 방법에서는 태그가 프레임 헤더 내에 삽입되는데 이 태그는 패킷과 프레임이 속하는 특정 VLAN에 대한 세부 사항을 전달한다.
- 이 접근 방식을 사용하면 여러 VLAN에 대해 캡슐화 된 패킷이 정확히 동일한 포트를 통과하고 VLAN 간의 트래픽 분리를 유지할 수 있다.
- 캡슐화 된 VLAN 태그는 트렁크가 동일한 VLAN을 통해 네트워크 트래픽을 한쪽 끝에서 다른 끝으로 전활 할 수 있도록한다.
- 트렁크 포트는 기본적으로 모든 VLAN과 트래픽을 주고받는다.
- 모든 트렁크에서 모든 VLAN ID가 허용된다.
- 그러나 이 포괄적인 목록에서 VLAN을 제거하여 특정 VLAN의 트래픽이 트렁크를 통과하지 못하게 할 수 있다.
- 하나의 포트에 다수의 VLAN 트래픽이 통과할 수 있는 방식
- 일반적으로 서로 다른 Switch에 동일 VLAN들이 존재하는 경우 사용된다.
- Trunk 포트를 사용하는 경우에도 스위치끼리 통실할 경우 동일 VLAN사이에서만 통신이 가능함.
- 서로 다른 VLAN 사이에서 통신을 하기 위해서는 반드시 L3 Device를 통해 Routing되어야 한다.(논리적으로 다른 Network이기 때문에 라우팅이 필요)
- Frame을 전달할 때 Tag(Vlan정보)를 붙여서 전송한다.
- 전달받은 스위치는 PC LAN 카드가 Tag를 인식하지 못하므로 PC에 전달하기 위해 Tag를 제거한다.
Trunk 방식
IEEE 802.1q(dot1 q)
- 표준 방식(호환성) / 4Byte의 TAG가 추가되는 방식
- Native VLAN지원 / Exteded(확장) VLAN 지원
- Ethernet exteded(확장) VLAN: VLAN 1006 - 4094
- 현재 많이 사용되는 방식
TAG 세부설명
- Ethertype: 어떤 Type을 쓰는지 설정(IPv4, IPv6 …)
- PRI(3bit): Vlan 우선순위 결정
- VLAN ID(12bit): 어떤 VLAN으로 갈지 설정