네트워크 전문가가 되기 위한 고속 성장 일지 by Net Wiz Team

2.2 Configure and verify interswitch connectivity 본문

CCNA-Fundamental

2.2 Configure and verify interswitch connectivity

리리아나(Net Wiz) 2024. 2. 28. 14:01

2.2 Configure and verify interswitch connectivity

 

2.2.a Trunk ports

Trunk란?

- 복수개의 VLAN 프레임을 전송할 수 있는 링크를 말한다.

- 즉, 하나의 VLAN에만 소속된 액세스 링크와는 달리 Trunk는 복수개의 VLAN에 소속된 링크이다.

- 주로 스위치 간을 연결할 때 사용한다. 하지만 VLAN이 하나뿐이면 Trunk를 설정하지 않아도 된다.

 

Trunk ports

: 하나의 포트에 다수의 VLAN 프레임이 통과할 수 있도록 지정하는 방식이다.

(Access 포트와는 달리 어떤 VLAN에도 소속되지 않는다.)

 

<Tagging - 스위치 내부>

트렁크

1. Access port에서 Access port로 보낼 때 전혀 상관없다.

2. Access port에서 Trunk port로 보낼 때, 입력 포트에서 프레임에 Tag를 추가하여 스위치 패브릭으로 보낸다.

3. Trunk port에서 Access port로 보낼 때,입력 포트에서 프레임에 Tag가 있으면 Tag를 떼어내고 스위치 패브릭으로 보낸다. 

4. Trunk port에서 Trunk port로 보낼 때, 입력 포트에서 프레임에 Tag를 그대로 붙인채로 스위치 패브릭으로 보낸다.

 

<Config>

Switch(config-if)#switchport mode trunk

Switch(config-if)#switchport encapsulation dot1q

 

2.2.b 802.1Q

VLAN 표시 방법은 Trunk 프로토콜에 따라 다르다. Trunk 프로토콜을 Trunk encapsulation이라고 한다.

802.1Q

: IEEE 802.1Q(=dot1q)는 Packet에 4Byte의 Tag가 추가되는 방식이다.

**Switch 내에서만 VLAN을 분리하는 경우 Tag하고는 아무런 관계가 없이 동작한다.

 

<Config>

Switch(config-if)# switchport trunk encapsulation dot1q

 

2.2.c Native VLAN

Native VLAN

: Tag를 붙이지 않는 Untagged VLAN이다. Default로 VLAN 1은 Native VLAN이다.

스위치는 VLAN 정보를 구분하기 위해 프레임에 Tag를 부착하여 전달한다.

Tagging 방식은 ISL과 802.1Q가 있다.

- 스위치간에 트렁킹을 사용할 때 ISL을 사용하면 Tagging이 안 된 프레임을 수신했을 때

(VLAN 정보가 없는 프레임을 수신했을 때) 해당 프레임을 폐기한다.

- 802.1Q 방식의 트렁킹을 사용하면 기본적으로 Native VLAN과 같은 VLAN에 속하는 포트가

보내는 프레임은 VLAN 번호를 붙이지 않고 트렁크 포트로 보낸다.

- 이와 같이 VLAN 표시가 없는 프레임을 수신한 802.1Q 트렁크 포트는 해당 프레임이 Native VLAN에 포함된 것으로 간주하여, 자신의 포트중에서 Native VLAN과 같은 VLAN 번호를 가진 포트로 전송하거나, 다른 트렁크 포트로 Tagging을 하지 않고 전송한다.

 

<Config>

Native VLAN이 100일 때

Switch(config)#int fa0/1

Switch(config-if)#switchport trunk native vlan 100 // native VLAN  값 변경하는 명령어

 

스위치의 한쪽 트렁크의 Native VLAN 값을 100으로 만들어주면 에러가 생긴다.

다른 한쪽은 기본 값인 1이기 때문 ⇒ 따라서 양쪽 다 변경