본문 바로가기

공부

트렁킹 Trunking



트렁크
- 복수개의 VLAN 프레임을 전송할 수 있는 링크를 말한다
- 주로 스위치 간을 연결할 때 사용된다

Tip. 논 시스코 장비에서는 태그드 포트라고도 함

* 트렁크 포트로 프레임을 전송할 때 VLAN 번호를 알려준다.
 - VLAN 표시방법은 트렁킹 프로토콜에 따라 다르다. 트렁킹 프로토콜을 트렁킹 인캡슐레이션 이라고한다.


트렁킹 프로토콜 : 802.1q , ISL

802.1q 트렁킹
- 이더넷 프레임의 출발지 주소 다음에 4바이트 길이의 802.1q 태그를 추가하여 VLAN정보를 표시하는 방식
- 설정 방법
   Switch(config-if)# switchport trunk encapsulation dot1q

- 네이티브 VLAN
   - VLAN 번호를 표시하지 않는 VLAN을 말하며 인캡슐레이션되지 않은 프레임이다.
   -  encapsulation 되지 않은 프레임은 무조건 네이티브 VLAN으로 간주한다
   - 양측 트렁크 포트에서 설정한 네이티브 VLAN 번호가 동일해야한다.
      양측 네이티브 VLAN이 다른경우 오류출력 : NATIVE_VLAN_MISMATCH: Native vlan mismatch discovered.....
   - 네이티브 VLAN 변경하기 [Default vlan 1]
      Switch(config-if)# switchport trunk native vlan 2
 

ISL 트렁킹
 - 시스코에서 개발한 트렁킹 인캡슐레이션 방식이다.
 - 확장 VLAN을 지원하지 못한다
 - 이더넷 프레임을 변경하지 않고 프레임 앞에 26바이트의 ISL헤더와 프레임 끝에 ISL FCS 4바이트를 추가
 - 1024개의 VLAN만을 지원한다.
 
설정
Switch(config-if)# switchport trunk encapsulation isl


DTP (Dynamic Trunking Protocol) 
 - 시스코 스위치에서 상대 스위치와 트렁크와 관련된 사항을 협상할 때 사용되는 프로토콜

DTP 모드
 1) 액세스 (Access)
      - 상대 포트와 상관없이 자신은 액세스 포트로 동작한다
      - Switch(config-if)# switchport mode access

 2) 트렁크 (Trunk)
      - 상대 포트와 상관없이 자신은 트렁크 포트로 동작한다 
      - Switch(config-if)# switchport trunk encapsulation [ dot1q | isl ]      
                                 -> 해당 interface의 encapsulation방식을 미리 지정해야 설정 가능하다
        Switch(config-if)# switchport mode trunk

 3) 다이내믹 디자이어러블 (Dynamic desirable)
      - 상대측 포트가 트렁크, 디자이어러블, 오토    -> 자신도 트렁크 모드로 동작
      - 상대측 포트가 엑세스    -> 자신도 액세스 모드로 동작
      - Switch(config-if)# switchport mode dynamic desirable

 4) 다이내믹 오토 (Dynamic Auto)
      - 상대측 포트가 트렁크 , 디자이어러블   -> 자신도 트렁크 모드로 동작
      - 상대측 포트가 오토 , 액세스   -> 자신도 액세스 모드로 동작
      - Switch(config-if)# switchport mode dynamic auto

 5) 노-네고시에이트 (nonegotiate)
      - 트렁크 모드일때 상대에서 DTP 패킷을 전송하지 않게 하는 옵션
      - 상대측 포트도 반드시 트렁크 모드로 설정해야만 트렁크로 동작한다
      - Switch(config-if)# switchport mode trunk
        Switch(config-if)# switchport nonegotiate
     
      - nonegotiate 와 dynamic 옵션을 동시에 사용할 수 없다.

         -> 오류메시지 출력 Command rejected: Conflict between 'nonegotiate' and 'dynamic' status 


Default DTP 모드 
 - 스위치의 모델에 따라 기본 DTP 모드가 다르다
 - 카탈리스트 3560, 3750 -> 다이내믹 오토
 - 카탈리스트 3550 -> 다이내믹 디자이어러블

 - Switch# show interfaces fa 0/1 switchport   -> 스위치 포트 확인가능 (ex Administrative Mode : dynamic auto)



트렁크 특정 VLAN 설정
 - 기본적으로 트렁크는 모든 VLAN이 사용할 수 있다.  But, 특정 VLAN만 트렁크를 사용가능하게도 할 수 있다.

Switch(config)# interface fa 0/1
Switch(config-if)# swithport trunk allowed vlan 10-11,20
     -> vlan 10, 11, 20번만 사용 ( - 이나 , 전후로 공백은 허용하지 않는다)
Switch(config-if)# switchport trunk allowed vlan add 30-31,40
     -> 기존 사용가능한 vlan에 추가하기

Switch# show interfaces trunk    -> 사용가능한 VLAN 확인가능

Switch(config-if)# switchport trunk allowed vlan all    -> 모든 VLAN 사용가능
Switch(config-if)# switchport trunk allowed vlan except 501-1000     -> 501~1000사이를 제외
Switch(config-if)# switchport trunk allowed vlan none    -> 모든 VLAN 차단
Switch(config-if)# switchport trunk allowed vlan remove 101-200    -> 101~200사이를 삭제

트렁크 상태보기
Switch# show interface status

트렁크 상세 정보 보기
Switch# show interface fa 0/1 switchport






출처 : 랜스위칭1 / 피터전 / 네버스탑 
 

'공부' 카테고리의 다른 글

[Network] 스위치 포트 종류  (0) 2012.02.24
VTP (VLAN Trunking Protocol)  (0) 2012.02.24
VLAN  (0) 2012.02.22
트랜스패런트 브리징  (0) 2012.02.22
Switch 기본 명령어  (0) 2012.02.21