Lector:
Rubén Lópes
rlopez@brocade.com
Ralph Pawlik, rpawlik@brocade.com
Brocade EMEA
What will be in certificate test:
40% around zoning
routing
distances
routing - DLS^IOD - set & reset - high order of delivery
BCFP - very difficult test
Classes of Service
long distance vs. trunking
HW - ASIC, CPU, SDRAM
ASIC - 90% of switch work
ASIC - App. Specifig Integrated Curcuit
Well-known addresses
Brocade doesnt trunk 1Gb port

Distance:
1st Level = 100Km
2nd Level = Bloom ASIC = 100Km; Condor = 500Km (1Gb port)
3th Level -
WAN - pure FC - latency...
FC router - layer 3
WWN is in the SDSRAM
hard zoning using WWN - ASIC go to name server and ask for WWN
| Logical | Physical |
| Switch (Domanin) | Chassis |
| Blades (0-1) | Slot (1-10) |
| (0-F) | Ports (1-15) |
| 24b (0-f) | port level commands slot/port |
PLOGI - port login - name server
FLOGI - fabric login - fabric login
SCR - state change registration - Fabric controller
QUERY - initiators sent (targets listen)
RSCN - Remote state change notifications (sents onlyto initiators)
local
remote
database contains
Port attributes
Node attributes
nsshow - local database in the switch
nscamshow - remote name server database
nsallshow - display the 24bit address of all devices in the fabric
kodování a dekoding
detekování chyb - CRC
Frames
firmware level
class od service
Class 1 - potvrzované vyhrazované spojení ACK - pro streaming
Class 2 - mezi porty, switch je zodpovědný za doručení, ACK
Class 3 - jako Class 2, ale nepotvrzovaný
Class 4 - jako Class 1, vytváří virtual circuits pro více spojení najednou. garance pořadí doručení
Class F - switch-to-switch
Distributed fabric services:
name server - wwwn
time server
alias server - alias na wwn
Definuje jak pracovat s protokoly - upper level protocol:
Map in the payload.
users: 4xroot, 4xfactory, 4xuser, 1xconsole, 2xadmin =15xconnection
defalt accont: admin - FAOS
default password: password
other accounts: root - Linux ,factory - Linux , switchadmin - FabricOS - junior admin and user - FOS read only
killtelnet
quetmode - usefull for setup
bannerset “anything” - switch centric -cnnot be propagated
configure - basic config, (
RPC for Fabric Manager)
configdefault - all default (not set WWN, MAC, IP, SNMP, Zoning, Switch name, Licence)
configshow fabric.ops - switch centric
fabricshow - verify fabric member
switchdisable(enable)
timeot 15 - CMD line timeout
uptime
switchstatusshow
switchstatuspolicyshow(set) - when LED will change
hareboot - not destruktive, fastboot, reboot ~10min., switch reboot
hashow - HA synchronize!!!
portcfgspeed port,speed_level
switchcfgspeed speed
switchshow - if Mod_Inv than port speed doent matche
portcfgshow - speed, trunking and port type
portcfgdefault
portcfg(e|l|g)port
syslogipadd
syslogipremove
syslogipshow
switchname “...”
fabricshow
psshow
fanshow
tempshow
sensorshow
https://remotesanlab.brocade.com
user: rsl1_st14
passwd: ruben2020
Ctl+Pause
windows
rsl1_st14
ruben2020
firmware
/u5.x/u5.1.0/release.plist ... symbolic list depended on switch type
IP: 10.255.252.50
- uses ftp protocol
Zoning is using logical bariers on physical devices. Could be on or off.
port zones - before Bloom
WWN zones - WWN are in name server distributed; more flexible
zones could overlap - devices could be in more zones
every switch need a licence
switch is allways using effective configuration
changes must be changes → but they are not effective
after cfgenable will be config effective
RAM size - old switches often must be separated because of less Memory
If zoning is enabled and device is not defined in enabled zone configuration, it doesn’t exist.
Policy based administration:
do not disable zone if you need to made new changes to effect
NEVER issue cfgdisable on productive HW - all switches in fabric will be cleared
backup configuration to ftp - configupload, Fabric Manager is better
develop naming convention - easily identify devices
identify members by port or WWN
create aliases, zones, zone configuration
exclude E_ports, that are shared devices
monitor zone database size
analyze zone configuration - nszonemember,fcping, SW tools
enable the zone configuration
verify there is accessibility between zone members
Make sure switch is disconnected!!!! (E_ports too)
cfgshow’cfgdisable; cfgclear;cfgsave
Connect to existing fabric
Defined and effictive configurations are propagated to new switch
cfgsave & cfgshow
cfgenable - enable zones config and save it
cfgdisable, cfgclear - DO NOT USE!!! on working HW
cfgtrans(show|abort) - displays current transaction
| create | Delete | Add | Remove | Show |
| Alias | alicreate | alidelete | aliadd | aliremove | alishow |
| Zone | zonecreate | zonedelete | zoneadd | zoneremove | zoneshow |
| Zone Config | cfgcreate | cfgdelete | cfgadd | cfgremove | cfgshow |
alicreate "Eng_Host","1,0"
...
cfgsave
zonecreate "Zone_Eng","Eng_Host; Eng_Stor"
...
cfgsave
cfgcreate "Cfg_EngMkt","Zone_Eng; Zone_Mkt"
cfgshow
cfgsave
cfgenable "Cfg_EngMkt"
switchshow
Fabric OS v5.1.0:
(not in the test)
In the Fabric in old Fabric OS 5.0.1 switches it looks as normal zone, but not have a commands for administration.
cfgshow
cfgdisable, cfgclear, cfgsave
portzoneshow - what level of access control is aplied
Hard Port - All Domain/Port
Hard WWN - All WWN, zone is defined with WWN
Session Hard - mixed zone; no CAM entries at
cfgactshow - display the effective configuration
portcamshow - show how much CAM memory is used; could by a issue
cfgsize - how much memory is used/left
nsaliasshow
nodefind Alias|wwn|PID -find device
nszonemember 0x04006e2 - which device is communication inside zone
nszonemember -u display all unzoned devices
Path=LSD-Hop/Weight; - in SDRAM
Route=ASIC - path with minimum cost
do not change domanin IDs
routing is set to the target ⇒ link cost could be asymetrical depend on the way
Principal Switch
responsibility for initialize The Fabric, before routing is established
manages the assignment of unique domain IDs
provides time sync of all switches in the fabric
fabricshow → fabricprincipal [-f] 1 - set the preffed Principal switch
Principal ISL (inter switch link)
Routing policies:
DLS(set|reset) - when link goes down - Dynamic Load Share set/reset; - devices
IOD(set|reset) - E_ports
reset=150ms
Hold_time=150ms = (e_d_Tov-R_A_TOV/
1)
high order of delivery:
DLSset
IOD set
^ Priority ^ Channel ^ BB credits^
| 1 -highest | VC0 | 4 |
| N/A | VC1 | 0 |
| 2 | VC2-5 | 5 |
| 3 | VC6-7 | 1 |
fabricshow
fabricprincipal [-f] 1 - set the preffered principal switch
lincost - change cost of link; must be executed in every hop (0~disable)
urouteconfig - configures a static route
switchdisable; aptpolicy 1|2|3 - 4Gb only (do not do that)
topologyshow - how one domain is communicating with other domain
pathinfo -r 1 - routing and statistic information between a source and destination ports
reuiments
licence
speed
quater port groups
Round-robin
mantains in-order delivery
diferences between 2 and 4Gb
cable lenght between shortest ISL and Logest ISL in trunk
Can not be set or removed by configure
can be cleared by portcfgdefault
Saved in switch configuration file configupload as portcfg parameter
all port in trunk grup must set to the same L-mode
BB credits
Bloom 108bb per 4-port group (63 on single port)
Condor - max 100bb per 32 ports, 255BB to each one
GoldenEyes - up to 288 for all 16 pots, maximum 128bb to any one port
Modes:
LE - Bloom
L0.5 - 0.5Km
L1 - static mode 50Km 1-4Gb
L2 - 100Km
LD - Dynamic mode uses automatic detection and a user defined distance
LS - static mode that allows a user-defined diistances - Fabric
OS above v5.1.
portcfgshow
switchcfgtrunk 0|1 - will turn trunking on all ports
trunkshow
islshow
portcfgtrunkport
switchcfgtrunk
trunkdebug <start port <end port>
portcfglongdistance 3 LS 1 75 - 1~VC link init; 3~port; 75km LS distace level
portbuffershow - show buffer allocation
portcfgdefault
trackchangeset 0
#clear buffer log
errclear
#print log
errdump
defzone --noaccess
cfgsave
#dump to ftp file
supportftp -s -h host-IP -u user-ftp -p password -d remote-directory
traceftp -e
supportsave
#print debug
supportshow
#test
porttest
#print port test
porttestshow
aaaconfig –show - RADIUS configuration show
aaaconfig –add IP -s SECret123
aaacongig –radius on - enable using radius
aaaconfig –switchdb on - enable using local user db
userconfig –show -a - do not show Radius users
RTOS - Realtime
OS - Linux; initial at boot, provide
SSH, snmpd
FOS - Fabric
OS - as Linux apps; provide Fabric Servises
APNM - advance performance monitor; collect information about port - fabric manager used it
WWN - 64b unique world wide name; for binding
CAM - content addressable memory; WWN + 24b source addr.
HAM - HA monitor - in directors - IP heard beat
FSS - fabric sync. service - in directory synchronization monitoring; know state od ASIC all the time
LC - Lucent Connector
SC - siemens Connector
SFP types
FCIP - FC over IP
IoD - In order Delivery !!!!
UPC - Upper Level Protocol - FC 0
NWWN - node WWN - client (20:00:
PWWN - Port WWN (10:00:, 21:00:,22:00:)
LIP - Loop Initialization Primitive
BF - build fabric - Hold_Time
Trunk(back) Master - responsilble for building trunk
FSPF - Fabric Shortest Path First (like OSPF)
ISL - inter switch links
DLS(set|reset) - when link goes down - Dynamic Load Share set/reset; - devices
IOD(set|reset) - E_ports