the axc105 fibre switch
Post on 05-Jan-2016
35 Views
Preview:
DESCRIPTION
TRANSCRIPT
The AXC105 Fibre Switch
Hans Nilssonhans@erix.ericsson.se
The access system
ISPs
ManagementThis talk: the local
node
Photos
Mounted on a wall with fibres to the users
Rack installation
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…
What does what
Network Processor
Ethernet Frames
Ethernet Frames
PowerPC
• Erlang• C• Linux
Tables, registers
SNMPTelnet
SSH…
In Erlang: Resources Everything manageable is a
resource: Ethernet Port Bandwidth limitation CPU LED Clock Alarm …
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
Hardware CPU NP
NP-SWDrivers
Linux
NP_LIB
GenericResource
System
Function SpecificResources
GenericResources
Generic InterfaceResources
DevelopmentSupport
SNMP
Telnet/cli
etc
HW Dependencies
Application Core
Application & HW
Independent Parts
The Resource System
HW_LIB
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)
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 …
Questions ?
top related