The AXC105 Fibre Switch
description
Transcript of The AXC105 Fibre Switch
![Page 2: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/2.jpg)
The access system
ISPs
ManagementThis talk: the local
node
![Page 3: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/3.jpg)
Photos
Mounted on a wall with fibres to the users
Rack installation
![Page 4: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/4.jpg)
The local node is basically an Ethernet Switch Network processor
Assembler PowerPC
Linux Erlang/OTP (35 k lines) C (10 k lines)
Hardware Another story…
![Page 5: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/5.jpg)
What does what
Network Processor
Ethernet Frames
Ethernet Frames
PowerPC• Erlang• C• Linux
Tables, registers
SNMPTelnet
SSH…
![Page 6: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/6.jpg)
In Erlang: Resources Everything manageable is a
resource: Ethernet Port Bandwidth limitation CPU LED Clock Alarm …
![Page 7: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/7.jpg)
ELN Resource System – example of Resources
• User- and machine interfaces:– SNMP– CLI (Command
Line Interface) over telnet
– …
Generic InterfaceResources
GenericResources
• Independent of HW and function:– Error logger– Trace logger– Database– Alarm– …
• Models HW and the function:– Ethernet port– Network processor– Vlan– Mezzanine board– Main board– Bandwidth limitation– …
Function SpecificResources
![Page 8: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/8.jpg)
Hardware CPU NP
NP-SWDrivers
Linux
NP_LIB
GenericResource
System
Function SpecificResources
GenericResources
Generic InterfaceResources
DevelopmentSupport
SNMPTelnet/cli
etc
HW Dependencies
Application Core
Application & HW
Independent Parts
The Resource System
HW_LIB
![Page 9: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/9.jpg)
Resources The Resource System:
coordinates actions performed by the different resources supervises the resources provides an API
A Resource: is started by the Resource System performs actions at start-up (initiates registers, load
code …) execute orders sent to the resource (set, get, reset, call,
check …) Provides configuration data to the CLI (Commands)
![Page 10: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/10.jpg)
Experiences Good
Linux: Much available out
there Many experts
Erlang: High level Very short
development time Network Processor
Flexible
Bad Linux:
Not completely perfect
Allergic reactions … Erlang:
Nothing bad Allergic reactions …
Network Processor Expensive Allergic reactions …
![Page 11: The AXC105 Fibre Switch](https://reader036.fdocuments.us/reader036/viewer/2022062323/56815c91550346895dca9f0f/html5/thumbnails/11.jpg)
Questions ?