트렁크
- 복수개의 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 |