11
The AXC105 Fibre Switch Hans Nilsson [email protected]

The AXC105 Fibre Switch Hans Nilsson [email protected]

  • View
    233

  • Download
    4

Embed Size (px)

Citation preview

Page 1: The AXC105 Fibre Switch Hans Nilsson hans@erix.ericsson.se

The AXC105 Fibre Switch

Hans [email protected]

Page 2: The AXC105 Fibre Switch Hans Nilsson hans@erix.ericsson.se

The access system

ISPs

ManagementThis talk: the local

node

Page 3: The AXC105 Fibre Switch Hans Nilsson hans@erix.ericsson.se

Photos

Mounted on a wall with fibres to the users

Rack installation

Page 4: The AXC105 Fibre Switch Hans Nilsson hans@erix.ericsson.se

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 Hans Nilsson hans@erix.ericsson.se

What does what

Network Processor

Ethernet Frames

Ethernet Frames

PowerPC

• Erlang• C• Linux

Tables, registers

SNMPTelnet

SSH…

Page 6: The AXC105 Fibre Switch Hans Nilsson hans@erix.ericsson.se

In Erlang: Resources Everything manageable is a

resource: Ethernet Port Bandwidth limitation CPU LED Clock Alarm …

Page 7: The AXC105 Fibre Switch Hans Nilsson hans@erix.ericsson.se

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 Hans Nilsson hans@erix.ericsson.se

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

Page 9: The AXC105 Fibre Switch Hans Nilsson hans@erix.ericsson.se

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 Hans Nilsson hans@erix.ericsson.se

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 Hans Nilsson hans@erix.ericsson.se

Questions ?