인접한 두 시스템의 forwarding plane 간에 양방향 전송을 통해서 빠르게 장애를 감지하기 위한 프로토콜이다.

지정된 간격으로 Hello packet을 주고 받으며, 지정된 시간 동안 Neighbor로 부터 Hello packet을 수신하지 못하면 장애로 판단한다.

 

* 인터페이스에 BFD 적용 전 인터페이스 모드에서 no ip redirects 명령 또는 no ipv6 redirects 명령을 적용

* SVI, Ethernet, Port-channel 인터페이스에서 구성할 수 있다.
* 포트 채널 인터페이스에서 실행되는 경우 BFD에는 250 * 3밀리초의 타이머 값 제한이 있다.
* 인터페이스 구성 모드에서 bfd interval 명령을 구성하면 bfd echo 모드가 기본적으로 활성화된다.

* 인터페이스 구성 모드에서 no ip redirect(BFD echo가 필요한 경우) 및 no bfd echo를 권장한다.
* BFD echo 모드를 사용하기 전에 높은 CPU 사용률을 방지하기 위해 no ip redirect 명령을 입력하여 ICMP redirect message 전송을 비활성화해야 한다

 

BFD를 맺고자하는 장비간에 default bfd 설정 시 두 장비 모두 next-hop이 서로를 바라보도록 디폴트 라우트 설정이 되어야 bfd 네이버를 맺고 routing table에도 Entry가 등록된다. (서로 바라보는 디폴트가 다르면 다이렉트 연결로 인해 핑은 될 수 있으나 bfd 네이버를 맺지 못하고 라우팅 테이블에 디폴트 경로도 올라오지 않는다.)

 

 

-

1
2
3
4
5
6
7
8
9
10
11
12
sW1(config)#do sh run int gi1/1
interface GigabitEthernet1/1
 no switchport
 ip address 10.10.10.1 255.255.255.0
 negotiation auto
 bfd interval 555 min_rx 555 multiplier 5
 no ip redirects
 no bfd echo
!
sW1(config)#do sh run | se ip route                   
ip route static bfd GigabitEthernet1/1 10.10.10.2
ip route 2.2.0.0 255.255.0.0 GigabitEthernet1/1 10.10.10.2
cs
 
1
2
3
4
5
6
7
8
9
10
11
12
sW2(config)#do sh run int gi1/1
interface GigabitEthernet1/1
 no switchport
 ip address 10.10.10.2 255.255.255.0
 negotiation auto
 bfd interval 999 min_rx 777 multiplier 8
 no ip redirects
 no bfd echo
!
SW2(config)#do sh run | se ip route                   
ip route static bfd GigabitEthernet1/1 10.10.10.1
ip route 1.1.0.0 255.255.0.0 GigabitEthernet1/1 10.10.10.1
cs

-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
sW1#sh bfd ne det
 
IPv4 Sessions
NeighAddr                              LD/RD         RH/RS     State     Int
10.10.10.2                              1/1          Up        Up        Gi1/1
Session state is UP and not using echo function.
Session Host: Software
OurAddr: 10.10.10.1     
Handle: 1
Local Diag: 0, Demand mode: 0, Poll bit: 0
MinTxInt: 555000, MinRxInt: 555000, Multiplier: 5
Received MinRxInt: 777000, Received Multiplier: 8
Holddown (hits): 7401(0), Hello (hits): 777(363)
Rx Count: 25, Rx Interval (ms) min/max/avg: 1/980/739 last591 ms ago
Tx Count: 30, Tx Interval (ms) min/max/avg: 1/772/615 last486 ms ago
Elapsed time watermarks: 0 0 (last0)
Registered protocols: IPv4 Static CEF 
Uptime: 00:03:06
Last packet: Version: 1                  - Diagnostic: 0
             State bit: Up               - Demand bit: 0
             Poll bit: 0                 - Final bit: 0
             C bit: 0                                   
             Multiplier: 8               - Length: 24
             My Discr.: 1                - Your Discr.: 1
             Min tx interval: 999000     - Min rx interval: 777000
             Min Echo interval: 0   
 
SW2#sh bfd ne det
 
IPv4 Sessions
NeighAddr                              LD/RD         RH/RS     State     Int
10.10.10.1                              1/1          Up        Up        Gi1/1
Session state is UP and not using echo function.
Session Host: Software
OurAddr: 10.10.10.2     
Handle: 1
Local Diag: 0, Demand mode: 0, Poll bit: 0
MinTxInt: 999000, MinRxInt: 777000, Multiplier: 8
Received MinRxInt: 555000, Received Multiplier: 5
Holddown (hits): 3593(0), Hello (hits): 999(221)
Rx Count: 43, Rx Interval (ms) min/max/avg: 1/772/639 last292 ms ago
Tx Count: 36, Tx Interval (ms) min/max/avg: 1/988/759 last557 ms ago
Elapsed time watermarks: 0 0 (last0)
Registered protocols: IPv4 Static CEF 
Uptime: 00:03:14
Last packet: Version: 1                  - Diagnostic: 0
             State bit: Up               - Demand bit: 0
             Poll bit: 0                 - Final bit: 0
             C bit: 0                                   
             Multiplier: 5               - Length: 24
             My Discr.: 1                - Your Discr.: 1
             Min tx interval: 555000     - Min rx interval: 555000
             Min Echo interval: 0  
cs

 

-

bfd interval 300 min_rx 300 multiplier 3
   - interval : BFD 제어 패킷이 BFD 피어로 전송되는 속도(밀리초)를 지정합니다. 범위는 50 ~ 999 (default 50)
   - min_rx : BFD 제어 패킷이 BFD 피어로부터 수신될 것으로 예상되는 속도(밀리초)를 지정합니다. 범위는 50 ~ 999 (default 50)
   - multiplier : BFD가 피어를 사용할 수 없다고 선언하고 Layer3 BFD 피어에 실패를 알리기 전에 BFD 피어에서 누락되어야 하는 연속 BFD 제어 패킷의 수를 지정한다.

                  범위는 1 ~ 50 (default 3)
   - 와이어샤크 BFD 패킷 확인 시 mix_rx는 Echo Interval 값이 되고, Multiplier는 Detect Time Multiplier가 된다.

 

bfd echo
   - BFD echo 모드는 인터페이스 구성 모드에서 bfd interval 명령을 사용하여 BFD를 구성한 경우 기본적으로 활성화됨.
   - 키워드 없이 no bfd echo 명령을 입력하면 에코 패킷 전송이 꺼지고, 스위치가 BFD 인접 스위치에서 수신한 에코 패킷을 전달하지 않으려는 것을 나타낸다.
   - 활성화되면 원하는 최소 에코 전송 간격과 필요한 최소 전송 간격 값은 각각 bfd interval milliseconds min_rx parameters에서 가져온다.

 

SVI 인터페이스에서 구성시 다음 단계를 수행

* SVI의 BFD static session은 해당 SVI에서 bfd interval [ms] min_rx [ms] Multiplier [multiplier-value] 명령이 비활성화되고 활성화된 후에만 설정

 

1. SVI에서 BFD 타이머를 활성화합니다.
bfd interval <milliseconds> min_rx <milliseconds> multiplier <multiplier-value>

2. 스태틱 라우트 IP 경로에 대해 BFD 활성화
ip route static bfd <interface-type interface-number ip-address>

3. SVI에서 BFD 타이머를 비활성화했다가 다시 활성화합니다.
no bfd interval <milliseconds> min_rx <milliseconds> multiplier <multiplier-value>
bfd interval <milliseconds> min_rx <milliseconds> multiplier <multiplier-value>

관리자 > 꾸미기 > 스킨 편집

 

 

 

 

                               #content .inner

                                   max-width: 860px;

                               #content>.inner

                                   max-width: 860px;

 

                               860px >>>> 1200px 변경

* 모델 : C93180YC-EX

* 기존OS : nxos.9.3.7.bin

* 변경OS : nxos.7.0.3.I7.3.bin

 

* 9.3.5 -----> 7.0.3.I7.3 OS 다운그레이드 시 OS install fail

 : install deactivate icam  설정 후 OS 재설치  (9.3.5 버전 부터 ICAM 기능이 활성화되어있으며 '7.'버전에서는 ICAM을 지원하지 않는다. 이로인해 다운그레이드 전 ICAM 비활성가 선행되어야 한다.)

 

ICAM 관련 링크

https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus9000/sw/93x/icam/b-cisco-nexus-9000-series-nx-os-icam-configuration-guide-93x/b-cisco-nexus-9000-series-nx-os-icam-configuration-guide-93x_chapter_010.html

 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
switch# install all nxos bootflash:nxos.7.0.3.I7.3.bin
Installer will perform compatibility check first. Please wait. 
Installer is forced disruptive
 
Verifying image bootflash:/nxos.7.0.3.I7.3.bin for boot variable "nxos".
[####################] 100-- SUCCESS
 
Verifying image type.
[####################] 100-- SUCCESS
 
Preparing "nxos" version info using image bootflash:/nxos.7.0.3.I7.3.bin.
[####################] 100-- SUCCESS
 
Preparing "bios" version info using image bootflash:/nxos.7.0.3.I7.3.bin.
[####################] 100-- SUCCESS
 
 
"Running-config contains configuration that is incompatible with the new image (strict incompatibility). 
 Please run 'show incompatibility-all nxos <image>' command to find out which feature needs to be disabled.".
 
Performing module support checks.
[####################] 100-- SUCCESS
 
Notifying services about system upgrade.
[#                   ]   0-- FAIL.
Return code 0x437F0001 ((null)).
 
"Running-config contains configuration that is incompatible with the new image (strict incompatibility). 
 Please run 'show incompatibility-all nxos <image>' command to find out which feature needs to be disabled."
Service "icam" in vdc 1: iCAM service downgrade to the target version is not supported.
Please deactivate iCAM using 'install deactivate icam' before proceeding with downgrade.
 
Pre-upgrade check failed. Return code 0x437F0001 ((null)).
switch
switch#  
switch# show incompatibility-all nxos bootflash:nxos.7.0.3.I7.3.bin
Checking incompatible configuration(s) for vdc 'switch':
--------------------------------------------------------
The following configurations on active are incompatible with the system image 
1) Service : icam , Capability : CAP_FEATURE_ICAM
Description : iCAM service is running.
Capability requirement : STRICT
Enable/Disable command : Deactivate iCAM using 'install deactivate icam'
2) Service : bootvar , Capability : CAP_FEATURE_IMAGE_SIGNATURE_VERIFY
Description : feature signature-verification enabled
Capability requirement : LOOSE
Enable/Disable command : Disable image signature verification by using no feature signature-verification
 
 
Checking dynamic incompatibilities:
-----------------------------------
No incompatible configurations
switch
switch# sh feature
Feature Name          Instance  State   
--------------------  --------  --------
icam                   1          enabled
 
###########################################################################################
###########################################################################################
###########################################################################################
###########################################################################################
 
switch
switch# install deactivate icam
 
=================================================================================
 WARNING!!
 This operation will remove 'icam-2.0.0.0-9.3.7.lib32_n9000' related configuration from running-configuration
 on successful completion. Update startup-configuration accordingly.
==================================================================================
 
[####################] 100%
Install operation 1 completed successfully at Thu Feb  2 17:39:38 2023
 
switch
switch# sh install all impact nxos bootflash:nxos.7.0.3.I7.3.bin
Installer will perform impact only check. Please wait. 
 
Verifying image bootflash:/nxos.7.0.3.I7.3.bin for boot variable "nxos".
[####################] 100-- SUCCESS
 
Verifying image type.
[####################] 100-- SUCCESS
 
Preparing "nxos" version info using image bootflash:/nxos.7.0.3.I7.3.bin.
[####################] 100-- SUCCESS
 
Preparing "bios" version info using image bootflash:/nxos.7.0.3.I7.3.bin.
[####################] 100-- SUCCESS
 
Warning: the running-config contains configuration that is incompatible with the new image and will be lost (loose incompatibility).
Please run 'show incompatibility-all nxos <image>' command for more details .
[####################] 100-- SUCCESS
 
Performing module support checks.
[####################] 100-- SUCCESS
 
Notifying services about system upgrade.
[####################] 100-- SUCCESS
 
 
 
Compatibility check is done:
Module  bootable          Impact  Install-type  Reason
------  --------  --------------  ------------  ------
     1       yes      disruptive         reset  Incompatible image for ISSU
 
 
 
Images will be upgraded according to following table:
Module       Image                  Running-Version(pri:alt)           New-Version  Upg-Required
------  ----------  ----------------------------------------  --------------------  ------------
     1        nxos                                    9.3(7)           7.0(3)I7(3)           yes
     1        bios     v07.69(04/07/2021):v07.69(04/07/2021)    v07.61(04/06/2017)            no
 
 
switch
cs

 

 

'네트워크 > OS' 카테고리의 다른 글

ACI OS USB install (NXOS --> ACI OS)  (0) 2024.02.26
ACI OS USB install (ACI --> ACI)  (0) 2023.06.11
[NXOS] Nexus C93180YC-EX - OS install (USB)  (0) 2023.02.02

1. USB 장착

2. username admin password anne123!

3. copy running-config startup-config

4. dir bootflash:

    dir usb1:

5. copy usb1:<nxos.7.0.3.I7.3.bin> bootflash:

6. [선택] show file bootflash://sup-1/nxos.7.0.3.I2.1.bin sha256sum

7. [선택] show install all impact nxos bootflash:nxos.7.0.3.I7.3.bin

8. install all nxos bootflash:nxos.7.0.3.I7.3.bin

9. reload

 

9.3.5 버전 이후 부터는 다운그레이드 시 ICAM 비활성화 한 이후 진행해주셔야 다운그레이드 가능

install deactivate icam

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
switch2023 Feb  2 05:50:40 switch %$ VDC-1 %$  %USER-2-SYSTEM_MSG: &lt;&lt;%USBHSD-2-USB_SWAP&gt;&gt; USB insertion or removal detected - usbhsd
2023 Feb  2 05:50:40 switch %$ VDC-1 %$  %USER-2-SYSTEM_MSG: &lt;&lt;%USBHSD-2-MOUNT&gt;&gt; USB1: online  - usbhsd
switch#  
switch
switch(config)# username admin password anne123!     //admin password 설정 
WARNING: DES is a weak encryption algorithm and currently the default. This will be deprecated and AES128 will be made default in an upcoming release. 
switch#  
switch
switch# copy running-config startup-config     //running-config > startup-config 저장
[########################################] 100%
Copy complete, now saving to disk (please wait)...
switch#  
switch#  
switch
switch# dir bootflash:?     //boot directory 확인
  bootflash:///            
  bootflash://module-1/    
  bootflash://sup-1/       
  bootflash://sup-active/  
  bootflash://sup-local/   
 
switch# dir bootflash:
 1777998029    Sep 24 08:18:36 2022  aci-n9000-dk9.14.1.2g.bin
       4096    Sep 24 08:12:47 2022  eem_snapshots/
       4096    Sep 24 08:24:39 2022  home/
       4096    Sep 24 08:20:55 2022  lost+found/
 
switch#  
switch
switch# copy usb1:nxos.7.0.3.I7.3.bin bootflash:     //usb1의 OS --> bootflash에 복사
Copy progress 100% 962771KB
Copy complete, now saving to disk (please wait)...
Copy complete.
switch#  
switch
switch# dir bootflash:
 1777998029    Sep 24 08:18:36 2022  aci-n9000-dk9.14.1.2g.bin
       4096    Sep 24 08:12:47 2022  eem_snapshots/
       4096    Sep 24 08:24:39 2022  home/
       4096    Sep 24 08:20:55 2022  lost+found/
  962771456    Feb 02 05:53:29 2023  nxos.7.0.3.I7.3.bin
 
switch#  
switch
switch# show file bootflash://sup-1/nxos.7.0.3.I2.1.bin sha256sum     //sha256 무결성 검증
switch#  
switch
switch# show install all impact nxos bootflash:nxos.7.0.3.I7.3.bin     //업그레이드 수행 전 소프트웨어 업그레이드의 영향을 확인
Installer will perform impact only check. Please wait. 
 
Verifying image bootflash:/nxos.7.0.3.I7.3.bin for boot variable "nxos".
[####################] 100-- SUCCESS
 
Verifying image type.
[####################] 100-- SUCCESS
 
Preparing "nxos" version info using image bootflash:/nxos.7.0.3.I7.3.bin.
[####################] 100-- SUCCESS
 
Preparing "bios" version info using image bootflash:/nxos.7.0.3.I7.3.bin.
[####################] 100-- SUCCESS
 
Warning: the running-config contains configuration that is incompatible with the new image and will be lost (loose incompatibility).
Please run 'show incompatibility-all nxos &lt;image&gt;' command for more details .
[####################] 100-- SUCCESS
 
Performing module support checks.
[####################] 100-- SUCCESS
 
Notifying services about system upgrade.
[####################] 100-- SUCCESS
 
 
 
Compatibility check is done:
Module  bootable          Impact  Install-type  Reason
------  --------  --------------  ------------  ------
     1       yes      disruptive         reset  Incompatible image for ISSU
 
 
 
Images will be upgraded according to following table:
Module       Image                  Running-Version(pri:alt)           New-Version  Upg-Required
------  ----------  ----------------------------------------  --------------------  ------------
     1        nxos                                    9.3(3)           7.0(3)I7(3)           yes
     1        bios     v05.47(04/28/2022):v05.47(04/28/2022)    v05.28(01/18/2018)            no
switch
switch
switch# install all nxos bootflash:nxos.7.0.3.I7.3.bin     //OS install
Installer will perform compatibility check first. Please wait. 
Installer is forced disruptive
 
Verifying image bootflash:/nxos.7.0.3.I7.3.bin for boot variable "nxos".
[####################] 100-- SUCCESS
 
Verifying image type.
[####################] 100-- SUCCESS
 
Preparing "nxos" version info using image bootflash:/nxos.7.0.3.I7.3.bin.
[####################] 100-- SUCCESS
 
Preparing "bios" version info using image bootflash:/nxos.7.0.3.I7.3.bin.
[####################] 100-- SUCCESS
 
Warning: the running-config contains configuration that is incompatible with the new image and will be lost (loose incompatibility).
Please run 'show incompatibility-all nxos &lt;image&gt;' command for more details .
[####################] 100-- SUCCESS
 
Performing module support checks.
[####################] 100-- SUCCESS
 
Notifying services about system upgrade.
[####################] 100-- SUCCESS
 
 
 
Compatibility check is done:
Module  bootable          Impact  Install-type  Reason
------  --------  --------------  ------------  ------
     1       yes      disruptive         reset  Incompatible image for ISSU
 
 
 
Images will be upgraded according to following table:
Module       Image                  Running-Version(pri:alt)           New-Version  Upg-Required
------  ----------  ----------------------------------------  --------------------  ------------
     1        nxos                                    9.3(3)           7.0(3)I7(3)           yes
     1        bios     v05.47(04/28/2022):v05.47(04/28/2022)    v05.28(01/18/2018)            no
 
 
Switch will be reloaded for disruptive upgrade.
Do you want to continue with the installation (y/n)?  [n] y
 
 
Install is in progress, please wait.
 
Performing runtime checks.
[####################] 100-- SUCCESS
 
Setting boot variables.
[####################] 100-- SUCCESS
 
Performing configuration copy.
[####################] 100-- SUCCESS
 
Module 1: Refreshing compact flash and upgrading bios/loader/bootrom.
Warning: please do not remove or power off the module at this time.
[####################] 100-- SUCCESS
 
Converting startup config.
[####################] 100-- SUCCESS
2023 Feb  2 06:32:30 switch %$ VDC-1 %$ %VMAN-2-ACTIVATION_STATE: Successfully deactivated virtual service 'guestshell+'  
 
 
Finishing the upgrade, switch will reboot in 10 seconds.     //OS install 완료, 10초 후 자동 reboot
switch
cs

'네트워크 > OS' 카테고리의 다른 글

ACI OS USB install (NXOS --> ACI OS)  (0) 2024.02.26
ACI OS USB install (ACI --> ACI)  (0) 2023.06.11
[NXOS] Nexus OS install (ICAM serivce 관련)  (0) 2023.02.03

1. 디렉토리 생성

mkdir /opt/unetlab/addons/qemu/xrv-k9-6.1.3

 

2. FTP로 이미지 업로드 (path: /opt/unetlab/addons/qemu/xrv-k9-6.1.3)

 

3. 이미지 파일명 변경

cd /opt/unetlab/addons/qemu/xrv-k9-6.1.3

mv iosxrv-k9-demo-6.1.3.qcow2 hda.qcow2

 

4. 권한 수정

/opt/unetlab/wrappers/unl_wrapper -a fixpermission

 

 

 

 

 

 

 

+ Recent posts