[ACSA 교육#15] AOS-CX CLI 접속

Aruba CX 스위치에 접속하기 위해서는 여러 가지 방법이 있습니다.
그 중에 하나가 Console 포트를 통해 연결하는 방법일 것입니다.

Console port 
• OOBM interface 
• PC-Device serial link 
• Max I-meter cable 
• RJ-45 and USB-C 
AOS-CX Serial Connection 
• Baud rate: 115200 
• Data bits: 8 
Parity: None 
• 
Stop bits: 1 
• 
No Flow control 
• 
Aruba OS-CX 
Switch 
Console port 
Management 
Serial cable or 
USB cable 
Depending on the AOS-CX switch model the 
console port could be RJ-45 or USB-C

처음 스위치를 구성할 때 일반적으로 콘솔 포트에서 OOBM(Out-of-Band Management)을 사용합니다.
이 특별한 콘솔 포트는 구성과 트러블슈팅, 관리를 용이하기 위해 모든 스위치 모델과 종류에 관계 없이 장착되어 있습니다. 물론 스위치 모델에 따라서 콘솔 포트는 RJ-45이거나 USB-C 포트일 수도 있지만, 두 가지 포트 모두 관리 단말(노트북)과 스위치 간에 시리얼 연결 설정을 해야 합니다.

이를 위해서는 다음과 같이 준비물이 필요합니다.

  1. 스위치에 RJ-45 포트가 있는 경우
    • 시리얼 케이블 (스위치 구매시 함께 제공)
    • USB-to-Serial 컨버터 – 일반적으로 노트북에는 Serial 포트가 없기 때문에 별도의 컨버터가 필요
    • 시리얼 세션을 에뮬레이트 하기 위한 소프트웨어: PuTTY, TeraTerm, SecureCRT 등
  2. 스위치에 USB-C 포트가 있는 경우
    • USB-C 케이블 (휴대폰에 사용하는 것도 상관 없음)
    • 시리얼 세션을 에뮬레이트 하기 위한 소프트웨어: PuTTY, TeraTerm, SecureCRT 등

모두 준비되었으면, 시리얼 통신 세션을 맺기 위해 아래와 같은 매개변수(Parameter) 설정이 필요합니다.

  • Baud Rate: 115200
  • Data Bits: 8
  • Parity: None
  • Stop Bits: 1
  • No flow control

AOS-CX 포트 넘버링

AOS-CX 스위치의 인터페이스는 멤버/슬롯/포트 표기법을 따릅니다.

  • 멤버(Member): Aruba VSF(Virtual Switching Framework) 또는 VSX(Virtual Switching Extension)가 구성되어 있는 경우에는 여러 개의 스위치가 하나의 가상 스위치로 보여지게 됩니다. 이 숫자는 클러스터의 구성원 ID를 나타냅니다. 기본적으로 VSF 또는 VSX 기능이 실행되지 않았을 때는 멤버(Member) 숫자 1로 나타냅니다.
  • 슬롯(Slot): 8400과 6400과 같은 모듈형 스위치에서 이 번호는 특정 라인 카드에 사용되는 슬롯을 나타냅니다. 고정 스위치(83xx, 6300, 6200 등) 경우에는 항상 1로 나타냅니다.
  • 포트(Port): 이 번호는 라인 카드(모듈형 스위치) 또는 섀시(고정형 스위치)의 개별 인터페이스를 나타냅니다.

아래 그림은 VSX가 활성화된 모듈형 스위치와 그렇지 않은 고정형 스위치가 나와 있는 예시를 보여줍니다.

Member ID = 1 
Interface 1 
11/48 
Slot = 1 
Port = 48 
• Used with VSF or VSX 
• Indicates cluster member ID 
No VSF 
• Defaults to 1 
Member/SIot/Port 
port = 24 
• Used in modular switches 
• Indicates line card number 
• Fixed switches use 1 
Line card/chassis 
Interface number 
Member ID = 1 
Interface 2 
13/24 
Member ID = 2 Slot = 
3 
vsx

AOS-CX 프롬프트 모드

AOS-CX는 다양한 Config Context 또는 레벨로 구성됩니다. 각 컨텍스트(Context)는 스위치의 어떤 부분을 관리할 수 있고 적절한 권한이 있는 사용자가 어떤 명령을 사용할 수 있는지 결정합니다. AOS-CX 운영체제는 다음과 같은 컨텍스트를 정의합니다.

Prompt 
Switch> 
Switch # 
Switch (config) # 
Switch (config—if) # 
Switch (config—router) # 
Switch # 
Context 
Operator 
Manager 
Global config 
Interface config 
Router config 
VLAN 100 config 
Description 
Mew commands, no configuration commands 
Use commands that need not be saved 
Change switch configuration 
Descendants of global config. Use commands 
that apply to a specific configuration or protocol
Operator Context ( > )

이 오퍼레이터 컨텍스트를 사용하면 Config를 볼 수는 있지만 변경할 수는 없습니다. 이 컨텍스트에서 명령을 실행하려면 최소 사용자 권한 (the least user privilege)이 필요합니다. 오퍼레이터 컨텍스트에서 CLI(Command Line Interface) 프롬프트는 스위치 이름이 나오고, 그 이후에 부등호 기호( > )가 나옵니다.

Switch>
Manager Context ( # )

이 컨텍스트에서는 구성(Configuration)을 저장할 필요 없는 명령을 수행할 수 있습니다. 여기서는 스위치 이름 다음에 해시태그(#)가 나오게 됩니다. Manager Context로 이동하기 위해서는 Operator Context에서 시작합니다. 그런 다음에는 enable 명령을 입력해서 관리자 권한을 갖게 됩니다.

Switch> enable
Switch#
Global Configuration Context (Config)

여기서는 스위치 구성을 변경할 수 있는 명령어를 실행할 수 있습니다. 이 모드에 액세스하기 위해서는 Manager Context 모드에서 “Configure Terminal”라고 입력하거나 간단하게 “config”라고 짧게 입력해도 됩니다. 다시 한 수준 위로 이동하려면 “exit” 명령어를 사용하면 됩니다.

Other Configuration Command Context

다른 구성 명령 컨텍스트는 모두 Globlal Configuration Context 하위 항목입니다. 이 Command Context에서는 VLAN이나 Interface와 같은 특정 구성이나 프로토콜에 적용되는 명령어를 수행할 수 있습니다.

Example:

Switch(config-if)#
Switch(config-router)#
Switch(config-vlan-100)#

하위 컨텍스트에서 Manager Context로 돌아가기 위해서는 “end” 명령어를 입력합니다.

Switch(config-if)# end
Switch#

AOS-CX CLI 도움말 기능

Show the available commands in the current context 
Switch# ? 
boot 
Reboot all or part of the system 
checkpoint 
Checkpoint information 
t ted 
Output>>> 
Switch# 
Show the available parameters for a command 
Switch# show access—list ? 
all 
ip 
ipv6 
All access—lists 
Internet Protocol v4 (IPv4) 
Internet Protocol v6 (IPv6) 
log—timer Set ACL log timer length (frequency) 
mac 
Ethernet MAC Protocol 
Switch (config) # access—list

AOS-CX CLI는 도움말 기능을 기본으로 제공합니다.

예를 들어 현재 명령 컨텍스트에서 실행할 수 있는 사용 가능한 명령을 표시하려면 물음표(?) 기호를 입력합니다. 여기서 입력한 물음표(?)는 화면에 표시되지 않습니다.

명령에 사용할 수 있는 파라미터를 표시하려면 명령 뒤에 공백을 입력한 다음 물음표 기호(?)를 입력합니다. CLI에서 도움말 정보를 표시한 후에는 도움말 기호(?)를 포함하지 않고 이전에 입력한 텍스트가 자동으로 표시됩니다.

AOS-CX 명령어 약어 기능

AOS-CX는 명령 약어와 명령어 완성을 지원합니다. 전체 구문의 축약된 버전만 입력하여 시간을 절약하려면 유효한 명령을 고유하게 지정할 수 있는 문자를 충분히 입력하면 CLI가 명령을 수락합니다. 예를 들어 구성 대신 con을 입력하여 관리자 컨텍스트에서 글로벌 구성 컨텍스트로 이동할 수 있습니다.

Command abbreviation 
• You must only enter enough letters to 
uniquely specify a command 
Command completion 
• Enter part of command, press TAB, 
completes it 
• Press TAB twice to see command 
options 
CLI 
Swi tch# conf 
Switch (config) # 
Switch (config) # 
int + Tab 
Switch (config) # 
Switch (config) # 
interface 
interface + Tab + Tab 
lag 
loopback 
mgmt 
tunnel

명령어 완성이란 명령어의 일부를 입력한 다음 Tab 키를 누르면 다음 중 하나가 발생함을 의미합니다.

  • 유효한 명령과 일치하는 문자를 충분히 입력하면 CLI에 단어 알림 메시지가 표시됩니다.
    올바른 명령과 일치하는 문자를 입력하지 않은 경우 CLI가 명령을 완료하지 못합니다.

    예를 들어,
Switch(config)# int + [Tab]
Switch(config)# interface
  • 완료된 단어 후에 Tab 키를 두 번 누르면 CLI에 명령 옵션이 표시됩니다.
    아래와 같이 Tab 키를 통해서 명령어 일부만 입력하는 것만으로 모든 Syntax를 완성할 수 있습니다.

    예를 들면.
Switch(config)# interface + [Tab] + [Tab]
lag  loopback  mgmt  tunnel  vlan  vxlan

오늘 설명은 AOS-CX 기반으로 설명 드렸지만, 다른 스위치 제품 역시 [?] 입력으로 도움말을 확인하거나 [Tab]으로 자동 완성하는 기능 등 모든 기능들을 동일하게 제공합니다.