RackSwitch G8264

Lenovo RackSwitch G8264 Application Manual

  • Hello! I am an AI chatbot trained to assist you with the Lenovo RackSwitch G8264 Application Manual. I’ve already reviewed the document and can help you find the information you need or explain it in simple terms. Just ask your questions, and providing more details will help me assist you more effectively!
Lenov oRackSwitchG8264
ApplicationGuide
ForLenovoEnterpriseNetworkOperatingSystem8.4
Note:Beforeusingthisinformationandtheproductitsupports,readthegeneralinformationinthe
SafetyinformationandEnvironmentalNoticesandUserGuidedocumentsontheLenovoDocumentationCD
andthe WarrantyInformationdocumentthatcomeswiththeproduct.
SecondEdition(July2017)
©CopyrightLenovo2017
Portions©CopyrightIBM
Corporation2014.
LIMITEDANDRESTR ICTEDRIGHTSNOTICE:IfdataorsoftwareisdeliveredpursuantaGeneral
ServicesAdministration“GSA”contract,use,reproduction,ordisclosureissubjecttorestrictionsset
forthinContractNo.GS35F05925.
LenovoandtheLenovologoaretrademarksofLenovointheUnitedSt ates,othercountries,or
both.
© Copyright Lenovo 2017 3
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
WhoShouldUseThisGuide .......................24
WhatYou’llFindinThisGuide..................
....25
AdditionalReferences ..........................29
TypographicConventions ..................
......30
Part 1: Getting Started . . . . . . . . . . . . . . . . . . . . . . 31
Chapter 1. Switch Administration . . . . . . . . . . . . . . . . . 33
AdministrationInterfaces ........................34
CommandLineInterface ................
.......34
EstablishingaConnection........................35
UsingtheSwitchManagementPorts..............
....35
UsingtheSwitchDataPorts.....................36
UsingTelnet...................
.........37
UsingSecureShell..........................37
UsingSSHwithPasswordAuthentication ..........
...38
UsingSSHwithPublicKeyAuthentication .............39
UsingaWebBrowser........................40
ConfiguringHTTP
AccesstotheBBI. ...............40
ConfiguringHTTPSAccesstotheBBI ...............40
BrowserBasedInterfaceSummary.......
..........41
UsingSimpleNetworkManagementProtocol..............43
BOOTP/DHCPClientIPAddressServices .................44
DHCPHost
NameConfiguration ...................44
DHCPSYSLOGServer........................45
GlobalBOOTPRelayAgentConfiguration
...............45
DomainSpecificBOOTPRelayAgentConfiguration...........46
DHCPOption82 .................
.........46
DHCPSnooping..........................46
EasyConnectWizard ............
..............48
ConfiguringtheEasyConnectWizard.................48
BasicSystemModeConfigurationExample ...........
..49
TransparentModeConfigurationExample.............49
RedundantModeConfigurationExample .............50
SwitchLoginLevels..............
.............52
AdministratorPasswordRecovery ....................54
Setupvs.theCommandLine ............
...........56
IdleDisconnect .............................57
BootStrictMode.......
.....................58
AcceptableCipherSuites.......................61
ConfiguringStrictMode...
....................62
ConfiguringNoPromptMode....................62
SSL/TLSVersionLimitation ....
.................62
Limitations .............................62
Scripting......
..........................64
4 G8264 Application Guide for ENOS 8.4
Chapter 2. Initial Setup . . . . . . . . . . . . . . . . . . . . . 65
InformationNeededforSetup......................66
DefaultSetupOptions .....................
....67
SettingtheManagementInterfaceDefaultIPAddress ............68
StoppingandRestartingSetupManually.................69
StoppingSetup......
.....................69
RestartingSetup..........................69
SetupPart1:
BasicSystemConfiguration.................70
SetupPart2:PortConfiguration .....................72
SetupPart3:VLANs.
.........................74
SetupPart4:IPConfiguration.....................
.75
IPInterfaces............................75
LoopbackInterfaces ....................
.....76
UsingLoopbackInterfacesforSourceIPAddresses.........76
LoopbackInterfaceLimitations ..................77
DefaultGateways.........
.................77
IPRouting.............................77
SetupPart5:
FinalSteps .........................79
OptionalSetupforTelnetSupport....................80
Chapter 3. Switch Software Management . . . . . . . . . . . . . . 81
LoadingNewSoftwaretoYourSwitch ..................82
LoadingSoftwareviatheISCLI ....................82
LoadingSoftwareviaBBI
......................84
UpdatingSoftwareonvLAGSwitches.................85
USBOptions......
......................85
USBBoot............................85
USB
Copy ...........................87
TheBootManagementMenu ...................
...88
RecoveringfromaFailedSoftwareUpgrade..............88
RecoveringfromaFailedBootImage.. .............91
© Copyright Lenovo 2017 Contents 5
Part 2: Securing the Switch . . . . . . . . . . . . . . . . . . . . 93
Chapter 4. Securing Administration . . . . . . . . . . . . . . . . 95
SecureShellandSecureCopy......................96
ConfiguringSSH/SCPFeaturesontheSwitch . .............96
ToEnableorDisablethe
SSHFeature ...............96
ToEnableorDisableSCPApplyandSave.............97
ConfiguringtheSCPAdministratorPassword........
.....97
UsingSSHandSCPClientCommands.................97
ToLogIntotheSwitch....................
..97
ToCopytheSwitchConfigurationFiletotheSCPHost........97
ToLoadaSwitchConfigurationFilefromtheSCPHost.......98
ToApplyandSavetheConfiguration..........
.....98
ToCopytheSwitchImageandBootFilestotheSCPHost ......98
ToLoadSwitchConfigurationFilesfromtheSCPHost ........99
SSHandSCPEncryptionofManagementMessages ......
.....99
GeneratingRSAHostKeyforSSHAccess...............99
SSH/SCPIntegrat ionwithRadiusAuthentica tion ............99
SSH/SCPIntegrat ionwithTACACS+Authentication ...
......100
EndUserAccessControl........................101
ConsiderationsforConfiguringEndUserAccounts..........
101
StrongPasswords......................... 101
UserAccessControl....................
....102
SettingupUserIDs...................... 102
DefiningaUser’sAccessLevel..............
...102
ValidatingaUser’sConfiguration ................102
EnablingorDisablingaUser . .................102
LockingAccounts .
......................102
ReEnablingLockedAccounts.................. 103
ListingCurrentUsers ....
...................103
LoggingintoanEndUserAccount................. 103
Chapter 5. Authentication & Authorization Protocols . . . . . . . . .105
RADIUSAuthenticationandAuthorization..
.............106
HowRADIUSAuthenticationWorks................106
ConfiguringRADIUSontheSwitch............
.....106
RADIUSAuthenticationFeaturesinEnterpriseNOS.......... 108
SwitchUserAccounts.......................108
RADIUSAttributesfor
EnterpriseNOSUserPrivileges ........109
TACACS+Authentication....................... 110
HowTACACS+AuthenticationWorks.........
.......110
TACACS+AuthenticationFeaturesinEnterpriseNOS.........111
Authorization ......................... 111
Accounting.
......................... 112
CommandAuthorizationandLogging................112
ConfiguringTACACS+AuthenticationontheSwitch
.........113
LDAPAuthenticationandAuthorization ................114
ConfiguringtheLDAPServer.................
...114
ConfiguringLDAPAuthenticationontheSwitch...........114
6 G8264 Application Guide for ENOS 8.4
Chapter 6. 802.1X Port-Based Network Access Control . . . . . . . . 117
ExtensibleAuthenticationProtocoloverLAN.............. 118
EAPoLAuthenticationProcess..................... 119
EAPoLMessageExchange ....
................... 120
EAPoLPortStates.......................... 121
Guest
VLAN............................. 121
SupportedRADIUSAttributes..................
... 122
EAPoLConfigurationGuidelines .................... 124
Chapter 7. Access Control Lists. . . . . . . . . . . . . . . . . . 125
SummaryofPacketClassifiers ....................
. 126
SummaryofACLActions ....................... 127
AssigningIndividualACLstoaPort ...............
... 128
ACLOrderofPrecedence ....................... 128
ACLMeteringandReMarking ...............
..... 128
Metering............................. 129
ReMarking.............
.............. 129
ACLPortMirroring.......................... 130
ViewingACLStatistics.....
................... 130
ACLLogging............................ 131
EnablingACLLogging...................... 131
LoggedInformation........................
131
RateLimitingBehavior...................... 132
LogInterval.......................
.... 132
ACLLoggingLimitations ..................... 132
ACLConfigurationExamples ..................
... 133
ACLExample1.......................... 133
ACLExample2.................
......... 133
ACLExample3.......................... 134
ACLExample4..........
................ 134
ACLExample5.......................... 134
ACLExample6....
...................... 135
VLANMaps ...........................
.. 136
ManagementACLs.......................... 138
UsingStormControlFilters...............
....... 139
Chapter 8. Secure Input/Output Module . . . . . . . . . . . . . . 141
SIOMOverview........................... 142
SettinganSIOMSecurityPolicy........
............ 143
EnablingandDisablingtheSIOM .................. 143
UsingProtocolsWithSIOM............
........ 143
InsecureProtocols ....................... 143
SecureProtocols ...............
........ 144
InsecureProtocolsUnaffectedbySIOM............. 145
ImplementingSecureLDAP(LDAPS) .................. 146
EnablingLDAPS
......................... 146
DisablingLDAPS.......................
.. 147
SyslogsandLDAPS........................ 148
UsingCryptographicMode ..................
.... 149
© Copyright Lenovo 2017 Contents 7
Part 3: Switch Basics . . . . . . . . . . . . . . . . . . . . . .151
Chapter 9. VLANs . . . . . . . . . . . . . . . . . . . . . . . .153
VLANsOverview...........................154
VLANsandPortVLANIDNumb ers ...............
...154
VLANNumbers......................... 154
PVID/NativeVLANNumbers.................
..155
VLANTagging/TrunkMode......................156
IngressVLANTagging ...................
...159
Limitations ............................ 160
VLANTopologiesandDesignConsiderations ..............
 161
MultipleVLANswithTagging/Trunk ModeAdapters......... 162
VLANConfigurationExample...................165
ProtocolBasedVLANs.........
...............166
PortBasedvs.ProtocolBasedVLANs................166
PVLANPriorityLevels .........
.............167
PVLANTagging/TrunkMode................... 167
PVLANConfigurationGuidelines.............
.....167
ConfiguringPVLAN .......................168
PrivateVLANs.................
........... 169
PrivateVLANPorts........................169
ConfigurationGuidelines..........
...........170
ConfigurationExample......................170
Chapter 10. Ports and Link Aggregation . . . . . . . . . . . . . .173
ConfiguringQSFP+Ports..........
.............174
AggregationOverview........................176
StaticLAGs.........
....................177
StaticLAGRequirements ..................... 177
StaticAggregationConfigurationRules.
.............. 177
ConfiguringaStaticLAG .....................178
LinkAggregationControlProtocol.......
............ 180
StaticLACPLAGs.........................181
LACPPortModes ........
................. 182
LACPIndividual.........................182
LACPMinimumLinksOption ..
.................183
ConfiguringLACP........................184
ConfigurableLAGHashAlgorithm..
................. 185
Chapter 11. Spanning Tree Protocols. . . . . . . . . . . . . . . .187
SpanningTreeProtocolModes.....................18 8
GlobalSTPControl ....
......................189
8 G8264 Application Guide for ENOS 8.4
PVRSTMode ............................ 189
PortStates..................
.......... 190
BridgeProtocolDataUnits ..................... 190
HowBPDUWorks.............
......... 190
DeterminingthePathforForwardingBPDUs........... 190
SimpleSTPConfiguration....................
. 192
PerVLANSpanningTreeGroups.................. 194
UsingMultipleSTGstoEliminateFalseLoops.......... 194
VLANsandSTGAssignment ......
............ 196
ManuallyAssigningSTGs ................... 197
GuidelinesforCreatingVLANs .............
.... 197
RulesforVLANTagged/TrunkModePorts............ 197
AddingandRemovingPortsfromSTGs............. 198
TheSwitchCentricModel .....
.............. 199
ConfiguringMultipleSTGs .................... 200
RapidSpanningTreeProtocol........
............. 202
PortStates............................ 202
RSTPConfigurationGuidelines.....
.............. 202
RSTPConfigurationExample.................... 203
MultipleSpanningTreeProtocol .........
........... 204
MSTPRegion........................... 204
CommonInternalSpanningTree.......
........... 204
MSTPConfigurationGuidelines.................. 205
MSTPConfigurationExamples..............
..... 205
MSTPExample1 ....................... 205
MSTPExample2 ................
....... 206
PortTypeandLinkType ....................... 208
Edge/PortfastPort ............
............ 208
LinkType............................ 208
Chapter 12. Virtual Link Aggregation Groups . . . . . . . . . . . . 209
VLAGCapacities ......
..................... 212
VLAGsversusPortLAGs ....................... 212
Configuring
VLAGs......................... 214
BasicVLAGConfiguration ..................... 215
Configuring
theISL ...................... 215
ConfiguringtheVLAG..................... 21 6
VLAGConfiguration‐
VLANsMappedtoMSTI ......... 218
ConfiguringHealthCheck................... 221
VLAGswithVRRP............
............ 222
Task1:ConfigureVLAGPeer1................. 222
Task2:ConfigureVLAGPeer2........
......... 225
TwotiervLAGswithVRRP .................... 228
vLAGPeerGateway .............
.......... 229
ConfiguringVLAGsinMultipleLayers ............... 229
Task1:ConfigureLayer2/3borderswitches............ 230
Task
2:ConfigureswitchesintheLayer2region. ......... 230
VLAGwithPIM........................... 232
TrafficForwarding
........................ 232
HealthCheck . ........................
.. 233
© Copyright Lenovo 2017 Contents 9
Chapter 13. Quality of Service. . . . . . . . . . . . . . . . . . .235
QoSOverview............................236
UsingACLFilters.................
..........237
SummaryofACLActions.....................237
ACLMeteringandReMarking..........
.........238
Metering........................... 238
ReMarking...........
...............238
UsingDSCPValuestoProvideQoS...................239
DifferentiatedServicesConcepts.......
...........239
PerHopBehavior.........................241
QoSLevels........
....................242
DSCPReMarkingandMapping..................242
DSCPReMarkingConfigurationExamples ..
...........243
DSCPReMarkingConfigurationExample1...........243
DSCPReMarkingConfigurationExample2...........243
Using802.1pPriorityto
ProvideQoS ..................245
QueuingandScheduling ....................... 246
ControlPlaneProtection.
....................... 246
WREDwithECN........................
...248
HowWRED/ECNworktogether ..................248
ConfiguringWRED/ECN......................249
WRED/ECN
ConfigurationExample.................25 0
ConfigureGlobalProfileforWRED ...............250
ConfigurePortlevelProfileforWRED......
........250
ConfigureGlobalProfileforECN................251
ConfigurePortlevelProfileforECN..............
. 252
VerifyWRED/ECN......................252
Chapter 14. Precision Time Protocol . . . . . . . . . . . . . . . .255
OrdinaryClockMode.....................
....257
TransparentClockMode........................257
TracingPTPPackets .................
........258
ViewingPTPInformation.......................258
Part 4: Advanced Switching Features. . . . . . . . . . . . . . . .259
Chapter 15. OpenFlow . . . . . . . . . . . . . . . . . . . . . .261
OpenFlowOverview ............
.............262
SwitchProfiles ............................263
OpenFlowVersions ......
....................26 4
OpenFlowInstance ..........................265
Flow
Tables .............................266
StaticFlows ..................
........... 268
PortMembership .........................270
FDBAgingandECMPwithOpenFlow.......
.........271
StaticFlowExamples.......................271
TableMiss .............
................. 274
FailSecureMode...........................275
EmergencyMode ..
......................... 276
10 G8264 Application Guide for ENOS 8.4
OpenFlowPorts ........................... 278
OpenFlowEdgePorts..................
..... 278
LinkAggregation ......................... 279
DataPathID................
........... 280
sFlowCompatibility......................... 281
OpenFlowGroups.........
................. 282
ConfiguringOpenFlow........................ 283
ConfigurationExample1‐OpenFlowBootProfile .
.......... 283
ConfigurationExample2‐DefaultBootProfile............ 286
FeatureLimitations ....................
...... 288
Chapter 16. Deployment Profiles . . . . . . . . . . . . . . . . . 289
AvailableProfiles........................... 290
SelectingProfiles.............
.............. 291
AutomaticConfigurationChanges................... 292
Chapter 17. Virtualization . . . . . . . . . . . . . . . . . . . . 293
Chapter 18. Stacking . . . . . . . . . . . . . . . . . . . . . . 295
StackingOverview ..........
................ 296
StackingRequirements...................... 296
StackingLimitations .......
................ 297
StackMembership.. ........................ 298
TheMasterSwitch...
..................... 298
SplittingandMergingOneStack................ 298
MergingIndependentStacks....
.............. 299
BackupSwitchSelection...................... 300
MasterFailover.........
............... 30 0
SecondaryBackup....................... 300
MasterRecovery........
............... 300
NoBackup.......................... 301
StackMemberIdentification....
................ 301
ConfiguringaStack.......................... 302
ConfigurationOverview ....
.................. 302
BestConfigurationPractices.................... 302
StackingVLANs.......
................ 303
ConfiguringEachSwitchfortheStack ................ 303
ConfiguringaManagementIPInterface .......
........ 305
AdditionalMasterConfiguration .................. 306
ViewingStackConnections ...................
 306
BindingMemberstotheStack ................. 308
AssigningaStackBackupSwitch................ 308
ManagingtheStack....
...................... 309
AccessingtheMasterSwitchCLI.................. 309
RebootingStackedSwitchesvia
theMaster.............. 309
AccessingtheMemberSwitchCLI................. 310
UpgradingSoftwareinanExistingStack .......
......... 311
© Copyright Lenovo 2017 Contents 11
ReplacingorRemovingStackedSwitches................ 313
RemovingaSwitchfromtheStack ..................313
InstallingtheNewSwitchorHealing
theTopology..........31 3
BindingtheNewSwitchtotheStack.................315
PerformingaRollingReloadorUpgrade .........
......315
StartingaRollingReload.................... 315
StartingaRollingUpgrade................
...316
SavingSyslogMessages........................317
ISCLIStackingCommands.................
......319
Chapter 19. Virtual NICs . . . . . . . . . . . . . . . . . . . . .321
DefiningServerPorts.........................322
EnablingthevNICFeature ............
........... 322
vNICIDs..............................323
vNICIDsontheSwitch ..
....................32 3
vNICInterfaceNamesontheServer .................323
vNICBandwidthMetering.....
..................324
vNICUplinkModes .........................325
LACPLAGs..
........................... 327
vNICGroups......................
.......328
vNICGroupsinDedicatedMode ..................329
vNICGroupsinSharedMode ..............
.....329
vNICTeamingFailover........................ 331
vNICConfigurationExample ...............
......333
BasicvNICConfiguration..................... 333
vNICsforiSCSIonEmulexEndeavor2 ............
...336
vNICsforFCoEonEmulexVirtualFabricAdapter..........337
Chapter 20. VMready . . . . . . . . . . . . . . . . . . . . . .341
VECapacity..........................
...342
DefiningServerPorts.........................342
VMGroupTypes................
...........342
LocalVMGroups...........................343
DistributedVMGroups ......
..................346
VMProfiles ...........................346
InitializingaDistributed
VMGroup .................347
AssigningMembers........................347
SynchronizingtheConfiguration..
................34 8
RemovingMemberVEs ......................348
VMcheck........
......................349
VirtualDistributedSwitch.......................351
Prerequisites
...........................351
Guidelines ......................
......351
MigratingtovDS.........................352
VirtualizationManagementServers .............
......353
AssigningavCenter ........................353
vCenterScans ...............
........... 354
DeletingthevCenter........................354
ExportingProfiles ............
............. 355
VMwareOperationalCommands ..................355
12 G8264 Application Guide for ENOS 8.4
PreProvisioningVEs......................... 356
VLANMaps .....................
........ 357
VMPolicyBandwidthControl..................... 358
VMPolicyBandwidthControlCommands .............
. 358
BandwidthPoliciesvs.BandwidthShaping ............. 359
VMreadyInformationDisplays .................... 360
LocalVEInformation....
................... 360
vCenterHypervisorHosts ..................... 361
vCenterVEs....
....................... 362
vCenterVEDetails........................
363
vCenterSwitchportMappingDetails................ 363
VMreadyConfigurationExample.................... 364
Chapter 21. FCoE and CEE. . . . . . . . . . . . . . . . . . . . 365
FibreChanneloverEthernet...
................... 366
TheFCoETopology ........................ 366
FCoERequirements ...
..................... 367
ConvergedEnhancedEthernet..................... 368
TurningCEEOnorOff
...................... 368
EffectsonLinkLayerDiscoveryProtocol............... 368
Effectson802.1pQualityofService .
................ 369
EffectsonFlowControl...................... 370
FCoEInitializationProtocolSnooping.....
............. 371
GlobalFIPSnoopingSettings.................... 371
FIPSnoopingforSpecificPorts........
........... 371
PortFCFandENodeDetection................... 372
FCoEConnectionTimeout............
......... 372
FCoEACLRules......................... 373
OptimizedFCoETrafficFlow.........
........... 373
FCoEVLANs........................... 374
ViewingFIPSnoopingInformation.......
.......... 374
OperationalCommands...................... 375
FIPSnoopingConfiguration............
........ 375
PriorityBasedFlowControl ...................... 377
Globalvs.PortbyPortConfiguration..........
...... 378
PFCConfigurationExample.................... 379
EnhancedTransmissionSelection..................
.. 381
802.1pPriorityValues....................... 381
PriorityGroups.....................
..... 382
PGID............................ 382
AssigningPriorityValuestoaPriorityGroup .........
.. 383
DeletingaPriorityGroup ................... 383
AllocatingBandwidth ..................... 38 3
Configuring
ETS......................... 384
DataCenterBridgingCapabilityExchange................ 388
DCBXSettings..
........................ 388
EnablingandDisablingDCBX................. 389
PeerConfigurationNegotiation.
................ 389
ConfiguringDCBX........................ 390
© Copyright Lenovo 2017 Contents 13
Chapter 22. Edge Virtual Bridging . . . . . . . . . . . . . . . . .393
EVBOperationsOverview.......................394
VSIDBSynchronization.....................
. 394
VLANBehavior..........................395
DeletingaVLAN...................
......395
ManualReflectiveRelay ......................395
VSIDB‐IPv6Support...............
........ 396
EVBConfiguration..........................397
Limitations .............
................ 399
Unsupportedfeatures.........................399
Chapter 23. Static Multicast ARP . . . . . . . . . . . . . . . . .401
ConfiguringStaticMulticastARP ..
..................402
ConfigurationExample......................402
Limitations .......
......................404
Chapter 24. Dynamic ARP Inspection. . . . . . . . . . . . . . . .405
UnderstandingARPSpoofingAttacks ................ 405
UnderstandingDAI.....
...................405
InterfaceTrustStatesandNetworkSecurity.............406
DAIConfigurationGuidelinesandRestrictions .......
.......408
DAIConfigurationExample ....................408
Chapter 25. Unified Fabric Port . . . . . . . . . . . . . . . . . .411
UFPLimitations.................
.......... 412
VirtualPortsModes..........................413
vPortSTagMapping.......
.............. 413
vPortVLANMapping..................... 413
UFPvPortMode .........
..............413
TunnelMode .........................413
802.1QTrunkMode.....
.................414
AccessMode.........................414
FCoEMode .....
.....................415
AutoVLANMode.......................415
UFPBandwidthProvisioning 
.....................416
ETSMode...........................
. 416
UFPStrictBandwidthProvisioningMode..............418
UsingUFPwithOtherRackSwitchG8264Features ............419
Layer2Failover........
..................41 9
IncreasedVLANLimits ......................419
PrivateVLANs .....
.....................419
VMReady ............................
 420
802.1Qbg.............................420
UFPConfigurationExamples..................
....421
Example1:AccessMode......................421
Example2:TrunkMode................
......422
Example3:AutoVLANMode ...................424
Example4:TunnelMode................
......424
Example5:FCoEMode......................425
Example6:Layer2FailoverConfiguration ............
..426
14 G8264 Application Guide for ENOS 8.4
Part 5: IP Routing. . . . . . . . . . . . . . . . . . . . . . . . 429
Chapter 26. Basic IP Routing . . . . . . . . . . . . . . . . . . . 431
IPRoutingBenefits.......................... 432
RoutingBetweenIPSubnets................
...... 432
ExampleofSubnetRouting ...................... 433
UsingVLANstoSegregateBroadcastDomains............
 434
ConfigurationExample ...................... 434
ARP‐LocalProxy ......................
.... 437
ECMPStaticRoutes.......................... 438
OSPFIntegration ................
......... 438
ECMPRouteHashing....................... 438
ConfiguringECMPStaticRoutes..........
........ 439
DynamicHostConfigurationProtocol.................. 440
DHCPRelayAgent ...................
....... 441
Chapter 27. Policy-Based Routing . . . . . . . . . . . . . . . . . 443
PBRPoliciesandACLs........................ 444
ApplyingPBRACLs ...........
.............. 444
ConfiguringRouteMaps....................... 445
MatchClauses.......
................... 445
SetClauses............................ 445
ConfiguringHealth
Check..................... 447
ExamplePBRConfiguration...................... 448
ConfiguringPBR
withotherFeatures .................. 449
UnsupportedFeatures ........................ 449
DynamicPBR(Multi
Tenant) ..................... 450
FeaturesandLimitations...................... 450
ExampleConfiguration .
..................... 450
Chapter 28. Routed Ports . . . . . . . . . . . . . . . . . . . . 453
Overview ...........................
... 454
ConfiguringaRoutedPort....................... 456
ConfiguringOSPFonRoutedPorts................
. 456
OSPFConfigurationExample ................... 457
ConfiguringRIPonRoutedPorts.................. 457
RIPConfigurationExample
.................... 457
ConfiguringPIMonRoutedPorts.................. 458
PIMConfigurationExample....
................ 458
ConfiguringBGPonRoutedPorts.................. 459
ConfiguringIGMPonRoutedPorts.......
.......... 459
Limitations............................. 460
Chapter 29. Internet Protocol Version 6 . . . . . . . . . . . . . . 461
IPv6Limitations......
..................... 462
IPv6AddressFormat ......................... 463
IPv6
AddressTypes ......................... 464
UnicastAddress.....................
.... 464
Multicast ............................ 464
Anycast ...............
.............. 464
© Copyright Lenovo 2017 Contents 15
IPv6AddressAutoconfiguration.................... 466
IPv6Interfaces .........................
...467
NeighborDiscovery..........................468
NeighborDiscoveryOverview.................
..468
Hostvs.Router..........................469
SupportedApplications ................
........ 470
ConfigurationGuidelines .......................471
IPv6ConfigurationExamples ..............
.......472
IPv6Example1.......................... 472
IPv6Example2..........
................47 2
Chapter 30. IPsec with IPv6 . . . . . . . . . . . . . . . . . . . .475
IPsecProtocols............................476
UsingIPsecwith
theLenovoRackSwitchG8264 ............. 477
SettingupAuthentication.....................477
CreatinganIKEv2Proposal......
............. 478
ImportinganIKEv2DigitalCertificate .............. 478
GeneratingaCertificateSigningRequest ............
. 479
GeneratinganIKEv2DigitalCertificate..............482
EnablingIKEv2PresharedKeyAuthentication.......... 482
SettingUpaKeyPolicy..........
............483
UsingaManualKeyPolicy ..................... 484
UsingaDynamicKeyPolicy........
............ 486
Chapter 31. Routing Information Protocol . . . . . . . . . . . . . .487
DistanceVectorProtocol........................488
Stability.........
......................48 8
RoutingUpdates ..........................
. 488
RIPv1................................489
RIPv2...............
.................489
RIPv2inRIPv1CompatibilityMode...................489
RIPFeatures .......
......................49 0
RIPConfigurationExample......................491
Chapter 32. Internet Group Management Protocol . . . . . . . . . .493
IGMPTerms
............................. 494
HowIGMPWorks ..................
........495
IGMPCapacityandDefaultValues ...................496
IGMPSnooping ...............
............498
IGMPQuerier ..........................498
QuerierElection ........
.................498
IGMPGroups ..........................499
IGMPv3Snooping...
......................49 9
IGMPSnoopingConfigurationGuidelines.............. 501
IGMPSnoopingConfigurationExample ......
.........502
AdvancedConfigurationExample:IGMPSnooping..........503
Prerequisites ........................
. 504
Configuration .........................504
TroubleshootingIGMPSnooping..................508
16 G8264 Application Guide for ENOS 8.4
IGMPRelay ............................. 511
ConfigurationGuidelines.................
.... 511
ConfigureIGMPRelay ...................... 512
AdvancedConfigurationExample:IGMPRelay ........... 513
Prerequisites...
...................... 513
Configuration. ........................ 514
TroubleshootingIGMPRelay.
................... 517
AdditionalIGMPFeatures ....................... 520
FastLeave....
........................ 520
IGMPFiltering ........................
.. 520
ConfiguringtheRange ..................... 520
ConfiguringtheAction .................... 521
Configure
IGMPFiltering................... 521
StaticMulticastRouter....................... 521
Chapter 33. Multicast Listener Discovery . . . . . . . . . . . . . . 523
MLDTerms.
............................ 524
HowMLDWorks...................
....... 525
HowFloodingImpactsMLD.................... 526
MLDQuerier.................
.......... 526
QuerierElection......................... 526
DynamicMrouters ...........
............. 527
MLDCapacityandDefaultValues................... 528
ConfiguringMLD..........
................ 529
Chapter 34. Border Gateway Protocol . . . . . . . . . . . . . . . 531
InternalRoutingVersusExternalRouting................ 532
RouteReflector ...........
............... 533
ConfiguringRouteReflection.................. 535
Restrictions.............
............. 53 6
FormingBGPPeerRouters ...................... 537
StaticPeers..........
.................. 537
DynamicPeers .......................... 538
ConfiguringDynamicPeers 
.................. 538
RemovingDynamicPeers................... 538
LoopbackInterfaces ........
................. 540
WhatisaRouteMap? ......................... 540
NextHopPeer
IPAddress..................... 541
IncomingandOutgoingRouteMaps................ 541
Precedence......
...................... 542
ConfigurationOverview ...................... 542
AggregatingRoutes...
....................... 544
RedistributingRoutes ......................... 544
BGP
Communities.......................... 545
BGPAttributes ......................
...... 546
LocalPreferenceAttribute ..................... 546
Metric(MultiExitDiscriminator)Attribute.............. 546
Next
HopAttribute........................ 547
© Copyright Lenovo 2017 Contents 17
SelectingRoutePathsinBGP......................548
EqualCostMultiPath....................
...548
MultipathRelax..........................548
BGPFailoverConfiguration .................
.....549
DefaultRedistributionandRouteAggregationExample..........551
Chapter 35. Open Shortest Path First. . . . . . . . . . . . . . . .553
OSPFv2Overview..........................
 554
TypesofOSPFAreas....................... 554
TypesofOSPFRoutingDevices ..................
. 555
NeighborsandAdjacencies.....................556
TheLinkStateDatabase ......................
 556
TheShortestPathFirstTree ....................558
InternalVersusExternalRouting ..................558
OSPFv2Implementation
inEnterpriseNOS............... 559
ConfigurableParameters......................559
DefiningAreas......
....................560
AssigningtheAreaIndex....................560
UsingtheAreaIDtoAssignthe
OSPFAreaNumber ........561
AttachinganAreatoaNetwork ................. 561
InterfaceCost................
........... 562
ElectingtheDesignatedRouterandBackup .............562
SummarizingRoutes ..................
.....562
DefaultRoutes..........................563
VirtualLinks ..............
.............563
RouterID............................564
Authentication......
....................565
ConfiguringPlainTextOSPFPasswords.............566
ConfiguringMD5Authentication........
........ 566
HostRoutesforLoadBalancing ................... 567
LoopbackInterfacesinOSPF ...............
.....568
OSPFFeaturesNotSupportedinThisRelease.............568
OSPFv2ConfigurationExamples ....................569
Example 1:Simple
OSPFDomain ..................570
Example 2:VirtualLinks......................572
ConfiguringOSPFfora
VirtualLinkonSwitch#1 .........572
ConfiguringOSPFforaVirtualLinkonSwitch#2 .........573
OtherVirtualLinkOptions..............
.....575
Example 3:SummarizingRoutes..................576
VerifyingOSPFConfiguration...................577
OSPFv3
ImplementationinEnterpriseNOS...............578
OSPFv3DifferencesfromOSPFv2 ..................578
OSPFv3RequiresIPv6Interfaces .....
........... 578
OSPFv3UsesIndependentCommandPaths ........... 578
OSPFv3IdentifiesNeighborsbyRouterID............579
OtherInternalImprovements.
.................579
OSPFv3Limitations........................579
OSPFv3ConfigurationExample.....
..............57 9
NeighborConfigurationExample..................581
18 G8264 Application Guide for ENOS 8.4
Chapter 36. Protocol Independent Multicast. . . . . . . . . . . . . 583
PIMOverview............................ 584
SupportedPIMModesandFeatures..............
.... 585
BasicPIMSettings .......................... 586
GloballyEnablingorDisablingthePIMFeature...........
. 586
DefiningaPIMNetworkComponent................ 586
DefininganIPInterfaceforPIMUse ................ 586
PIMNeighborFilters .
...................... 587
AdditionalSparseModeSettings.................... 589
SpecifyingtheRendezvous
Point .................. 589
InfluencingtheDesignatedRouterSelection............. 589
SpecifyingaBootstrapRouter.........
.......... 590
ConfiguringaLoopbackInterface .................. 590
UsingPIMwithOtherFeatures..............
....... 592
PIMwithACLsorVMAPs ..................... 592
PIMwithIGMP................
.......... 592
PIMwithVLAG......................... 592
PIMConfigurationExamples ........
............. 593
Example1:PIMSMwithDynamicRP ................ 593
Example2:PIMSMwithStaticRP........
......... 594
Example3:PIMDM ........................ 594
Part 6: High Availability Fundamentals . . . . . . . . . . . . . . . 597
Chapter 37. Basic Redundancy . . . . . . . . . . . . . . . . . . 599
AggregatingforLinkRedundancy........
........... 600
VirtualLinkAggregation ....................... 600
HotLinks ..........
.................... 601
ForwardDelay.......................... 601
Preemption.
.......................... 601
FDBUpdate......................
..... 601
ConfigurationGuidelines..................... 601
ConfiguringHotLinks ..................
.... 602
StackingforHighAvailabilityTopologies ................ 603
Chapter 38. Layer 2 Failover . . . . . . . . . . . . . . . . . . . 605
MonitoringLAGLinks .....................
... 606
SettingtheFailoverLimit....................... 606
ManuallyMonitoringPortLinks ................
.... 607
MonitorPortState ........................ 607
ControlPortState ................
......... 607
L2FailoverwithOtherFeatures.................... 608
StaticLAGs..............
............. 608
LACP.............................. 608
SpanningTreeProtocol ..
.................... 608
ConfigurationGuidelines....................... 609
ConfiguringLayer2Failover..
.................... 609
© Copyright Lenovo 2017 Contents 19
Chapter 39. Virtual Router Redundancy Protocol . . . . . . . . . . .611
VRRPOverview ...........................612
VRRPComponents..................
......612
VirtualRouter.........................612
VirtualRouterMACAddress. .............
....612
OwnersandRenters...................... 612
MasterandBackupVirtualRouter ................
613
VirtualInterfaceRouter ....................613
VRRPOperation.........................
 613
SelectingtheMasterVRRPRouter..................614
FailoverMethods ..........................
. 615
ActiveActiveRedundancy ..................... 615
VirtualRouterGroup .......................
 615
EnterpriseNOSExtensionstoVRRP ..................616
VirtualRouterDeploymentConsiderations...............617
AssigningVRRPVirtualRouterID..
...............617
ConfiguringtheSwitchforTracking ................. 617
VRRP‐NextHopTracking ..........
........... 618
HighAvailabilityConfigurations.................... 619
VRRPHighAvailabilityUsingMultipleVIRs...........
..619
Task1:ConfigureG82641...................620
Task2:ConfigureG82642..................
. 621
VRRPHighAvailabilityUsingVLAGs................623
Part 7: Network Management . . . . . . . . . . . . . . . . . . .625
Chapter 40. Link Layer Discovery Protocol . . . . . . . . . . . . .627
LLDPOverview.........................
.. 628
LLDP‐StackingMode ........................629
EnablingorDisablingLLDP.................
.....630
GlobalLLDPSetting........................630
TransmitandReceiveControl ..............
.....630
LLDPTransmitFeatures........................ 631
ScheduledInterval.................
.......631
MinimumInterval.........................631
TimetoLiveforTransmittedInformation ..........
....632
TrapNotifications ......................... 632
ChangingtheLLDPTransmitState ...............
..633
TypesofInformationTransmitted ..................633
LLDPReceiveFeatures.......................
. 635
TypesofInformationReceived................... 635
ViewingRemoteDeviceInformation ................635
TimetoLiveforReceived
Information................637
LLDPExampleConfiguration.....................639
Chapter 41. Simple Network Management Protocol . . . . . . . . . .641
SNMPVersion1&Version2....
..................64 1
SNMPVersion3 ...........................642
20 G8264 Application Guide for ENOS 8.4
ConfiguringSNMPTrapHosts..................... 644
SNMPv2TrapHostConfiguration................. 645
SNMPv3TrapHostConfiguration.
................ 646
SNMPMIBs ............................. 647
SwitchImages
andConfigurationFiles ................. 655
LoadingaNewSwitchImage ................... 656
LoadingaSavedSwitchConfiguration .
.............. 656
SavingtheSwitchConfiguration .................. 657
SavingaSwitchDump .........
............. 657
Chapter 42. Service Location Protocol . . . . . . . . . . . . . . . 659
ActiveDADiscovery ......................... 660
SLPConfiguration......
.................... 661
Chapter 43. NETCONF. . . . . . . . . . . . . . . . . . . . . . 663
NETCONFOverview......................... 664
XMLRequirements .
......................... 665
InstallingtheNETCONFClient .................... 666
UsingJuniperPerlClient....................... 668
EstablishingaNETCONFSession ...................
669
NETCONFOperations........................ 671
ProtocolOperationsExamples .....................
 672
<getconfig>........................... 672
<editconfig>..................
......... 673
<copyconfig>.......................... 675
<deleteconfig>...........
............... 676
<lock> .............................. 676
<unlock>....
......................... 677
<get> ........................
...... 678
<closesession>.......................... 679
<killsession>...............
............ 679
<getconfiguration>........................ 680
<getinterfaceinformation> ........
............ 681
Part 8: Monitoring . . . . . . . . . . . . . . . . . . . . . . . 685
Chapter 44. Remote Monitoring . . . . . . . . . . . . . . . . . . 687
RMONOverview........................... 688
RMONGroup1—Statistics......
................ 689
RMONGroup2—History....................... 690
HistoryMIBObjectID....
................... 690
ConfiguringRMONHistory.................... 690
RMONGroup3—Alarms .....
.................. 691
AlarmMIBobjects........................ 691
ConfiguringRMONAlarms.
................... 691
RMONGroup9—Events....................... 693
Chapter 45. sFlow . . . . . . . . . . . . . . . . . . . . . . . 695
sFlowStatisticalCounters .
...................... 695
sFlowNetworkSampling....................... 695
/