소개
이 문서에서는 이중화 수퍼바이저 엔진이 있는 Catalyst 6000 제품군 스위치에 대한 NTP(Network Time Protocol) 컨피그레이션과 컨피그레이션 동기화가 활성화된 듀얼 MSFC(Multilayer Switch Feature Card)의 예를 제공합니다.
시작하기 전에
표기 규칙
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
사전 요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
고가용성 Catalyst 6000 스위치의 NTP 구성 예
그림 1은 이 컨피그레이션의 네트워크 토폴로지를 보여줍니다.
그림 1:네트워크 토폴로지
이 예에서는 이중화 수퍼바이저 엔진 및 MSFC가 있는 Catalyst 6509를 보여 줍니다.스위치의 show module 명령 출력입니다.
Cat6000> (enable) show module
Mod Slot Ports Module-Type Model Sub Status
--- ---- ----- ------------------------- ------------------- --- --------
1 1 2 1000BaseX Supervisor WS-X6K-SUP1A-2GE yes ok
15 1 1 Multilayer Switch Feature WS-F6K-MSFC no ok
2 2 2 1000BaseX Supervisor WS-X6K-SUP1A-2GE yes standby
16 2 1 Multilayer Switch Feature WS-F6K-MSFC no ok
3 3 48 10/100BaseTX Ethernet WS-X6348-RJ-45 no ok
Mod Module-Name Serial-Num
--- ------------------- -----------
1 SAD04240E48
15 SAD042406UW
2 SAD042400YL
16 SAD042407KG
3 SAL04440WY6
Mod MAC-Address(es) Hw Fw Sw
--- -------------------------------------- ------ ---------- -----------------
1 00-30-7b-96-7c-5a to 00-30-7b-96-7c-5b 3.1 5.3(1) 5.5(7)
00-30-7b-96-7c-58 to 00-30-7b-96-7c-59
00-02-7e-02-a0-00 to 00-02-7e-02-a3-ff
15 00-d0-d3-a3-b6-a7 to 00-d0-d3-a3-b6-e6 1.4 12.1(6)E 12.1(6)E
2 00-d0-c0-cf-72-12 to 00-d0-c0-cf-72-13 3.1 5.3(1) 5.5(7)
00-d0-c0-cf-72-10 to 00-d0-c0-cf-72-11
16 00-d0-c0-cf-72-14 to 00-d0-c0-cf-72-53 1.4 12.1(6)E 12.1(6)E
3 00-03-6c-29-ba-b0 to 00-03-6c-29-ba-df 1.4 5.4(2) 5.5(7)
Mod Sub-Type Sub-Model Sub-Serial Sub-Hw
--- ----------------------- ------------------- ----------- ------
1 L3 Switching Engine WS-F6K-PFC SAD04240L70 1.1
2 L3 Switching Engine WS-F6K-PFC SAD04220KC5 1.1
Cat6000> (enable)
이 예에서는 이 Catalyst 6509가 네트워크의 코어 스위치라고 가정합니다.스위치의 이중 MSFC는 네트워크의 다른 라우터 및 스위치에 대한 NTP 서버(이 스위치 자체의 수퍼바이저 엔진 포함)로 작동합니다.
MSFC는 시계를 네트워크의 원격 서브넷에 있는 마스터 NTP 서버와 동기화합니다.실제로 사설 로컬 NTP 서버 또는 공용 NTP 서버일 수 있습니다.어느 경우든 이 서버는 일반적으로 원자 클럭과 같은 더 낮은 계층 클럭과 시간을 동기화합니다.
이 예에서 이중 MSFC는 컨피그레이션 동기화(config-sync)를 활성화합니다.이렇게 하면 지정된 MSFC의 컨피그레이션이 지정되지 않은 MSFC에 자동으로 동기화됩니다.config-sync에 대한 자세한 내용은 관련 정보 섹션을 참조하십시오.
다음은 MSFC15(지정된 MSFC)의 컨피그레이션입니다. MSFC16의 컨피그레이션은 정확히 동일합니다. 단, alt 명령이 지정된 명령의 경우 MSFC16은 alt 키워드 뒤에 명령을 사용합니다.예를 들어 MSFC15의 호스트 이름은 MSFC15입니다.MSFC16의 호스트 이름은 MSFC16입니다.
version 12.1
no service pad
!
!--- Enable service timestamps datetime!
service timestamps debug datetime msec localtime
service timestamps log datetime msec localtime
!
no service password-encryption
!
!
!--- Hostnames for the MSFCs.
hostname MSFC15 alt hostname MSFC16
!
boot system flash bootflash:c6msfc-jsv-mz.121-6.E.bin
enable password cisco
!
!
!Both MSFCs are in the PST timezone
clock timezone PST -8
!
!--- Both MSFCs will adjust the clock for Daylight Saving Time.
clock summer-time PDT recurring
!
!--- If connectivity to the NTP server is lost, the calendar is used.
!as an authoritative time source
clock calendar-valid
!
!
ip subnet-zero
!
!
no ip finger
ip domain-name corp.com
ip name-server 172.16.55.120
ip name-server 171.16.60.120
!
!
!config-sync is enabled
redundancy
high-availability
config-sync
!
!
!
!--- Each MSFC has a loopback0 interface in a different /30 subnet.
interface Loopback0
ip address 10.10.10.1 255.255.255.252 alt ip address 10.10.10.5 255.255.255.252
!
!
!--- VLAN 1 is the management subnet, where the switch sc0 interface is located.
interface Vlan1
description Network Management Subnet
ip address 172.16.100.2 255.255.255.0 alt ip address 172.16.100.3 255.255.255.0
no ip redirects
standby 1 priority 105 preempt alt standby 1 priority 100 preempt
standby 1 ip 172.16.100.1 alt standby 1 ip 172.16.100.1
!
<VARIOUS VLAN INTERFACES NOT RELEVANT TO THIS EXAMPLE>
!
router eigrp 10
network 10.0.0.0
network 172.0.0.0
network 172.0.0.0 0.255.255.255
no auto-summary
eigrp log-neighbor-changes
!
ip classless
no ip http server
!
!
!
line con 0
transport input none
line vty 0 4
password cisco
login
transport input lat pad mop telnet rlogin udptn nasi
!
!
!--- Each MSFC uses the IP address of the loopback0 interface as !--- the source IP for NTP packets.
ntp source Loopback0
!
!--- The MSFCs will update the hardware calendar with the NTP time.
ntp update-calendar
!
!--- Both MSFCs are getting the time from 10.100.100.1.
ntp server 10.100.100.1
!
end |
참고: 일부 명령은 alt 키워드를 지원하지 않으므로 config-sync와 함께 사용할 수 없습니다.예를 들면 ntp peer 명령이 있습니다.이 명령에 대한 Config-sync 지원으로 MSFC15 및 MSFC16에서 NTP 피어 관계를 설정할 수 있습니다.네트워크에서 이 요구 사항이 필요한 경우 config-sync를 비활성화하고 두 MSFC의 컨피그레이션이 이중 MSFC 시스템의 요구 사항을 충족하는지 수동으로 확인할 수 있습니다.자세한 내용은 관련 정보 섹션을 참조하십시오.
수퍼바이저 엔진에서 sc0 관리 인터페이스(172.16.100.100)은 VLAN 1에 속합니다. 스위치의 기본 게이트웨이는 VLAN 1 인터페이스(172.16.100.1)의 HSRP(Hot Standby Router Protocol) IP 주소입니다.
수퍼바이저 엔진은 이중화를 위해 2개의 NTP 서버, MSFC15 및 MSFC16의 루프백0 인터페이스를 가리킵니다. 네트워크의 다른 스위치와 라우터는 동일하게 구성됩니다.
이 구현의 한 가지 단점은 전체 스위치에 장애가 발생하면 네트워크의 다른 디바이스가 동기화되지 않는다는 것입니다.이중화를 위한 대체 컨피그레이션에는 NTP 서버로 구성된 서로 다른 섀시의 MSFC가 있으므로 한 섀시에 오류가 발생하더라도 다른 섀시는 NTP 서버로 계속 작동합니다.
스위치의 NTP 컨피그레이션입니다.
#ntp
#
#NTP client mode is enabled
set ntp client enable
#
#NTP server IP addresses (loopback0 interfaces on MSFC15 and MSFC16)
set ntp server 10.10.10.1
set ntp server 10.10.10.5
#
#Switch is in the PST timezone
set timezone PST -8 0
#
#Switch will adjust clock for Daylight Saving Time
set summertime enable PDT
set summertime recurring first Sunday April 02:00 last Sunday October 02:00 60 |
NTP 인증 사용
NTP 인증은 NTP 구성에 보안 수준을 추가합니다.각 디바이스에서 NTP 키 문자열을 구성합니다.키는 MD5(Message Digest 5) 해싱 알고리즘을 사용하여 암호화되며, 암호화된 키는 각 NTP 패킷에 전달됩니다.NTP 패킷이 처리되기 전에 수신 디바이스에서 구성된 키를 기준으로 키를 확인합니다.
추가된 NTP 인증 명령을 사용하여 MSFC15(지정된 MSFC)의 컨피그레이션입니다.MSFC16의 컨피그레이션은 동일합니다.
!--- The key string for NTP authentication key 10 is "ticktock"
!--- (the key string is shown encrypted in the configuration)
ntp authentication-key 10 md5 ticktock
!
!--- Enables NTP authentication
ntp authenticate
!
!--- Makes NTP authentication key "10" a trusted key
ntp trusted-key 10
!
ntp source Loopback0
ntp update-calendar
ntp server 10.100.100.1 |
NTP 인증이 활성화된 스위치의 NTP 컨피그레이션입니다.
#ntp
set ntp client enable
#
#Enables NTP authentication
set ntp authentication enable
#
#The key string for NTP authentication key 10 is "ticktock"
#(the key string is shown encrypted in the configuration)
set ntp key 10 trusted md5 ticktock
#
#NTP server IP addresses, configured to use authentication key 10
set ntp server 10.10.10.1 key 10
set ntp server 10.10.10.5 key 10
#
set timezone PST -8 0
set summertime enable PDT
set summertime recurring first Sunday April 02:00 last Sunday October 02:00 60 |
문제 해결
클럭이 동기화되지 않았습니다.
클럭은 NTP 마스터가 NTP 클라이언트 요청을 인증하지 않을 때 동기화되지 않습니다.이러한 유형의 문제는 마스터 엔드에서 authentication-key 및 password가 구성되지 않은 경우 발생할 수 있습니다.
이 클럭 동기화 해제는 show ntp status 및 show ntp association detail 명령의 출력으로 확인할 수 있습니다.
R2#show ntp status
Clock is unsynchronized, stratum 16, no reference clock
!--- Output suppressed.
이전 show 명령 출력에서 클럭이 동기화되지 않고 참조 클럭이 클럭의 동기화 해제를 확인하지 않습니다.
R2#show ntp association detail
12.0.0.1 configured, insane, invalid, unsynced, stratum 16
!--- Output suppressed.
이 출력에서 insane, invalid, unsynced는 클라이언트의 클럭이 마스터와 동기화되지 않았음을 확인합니다.
관련 정보