Presentation on theme: "a tool for assignment IP address to ICEPAP"— Presentation transcript:
1 a tool for assignment IP address to ICEPAP IPassigna tool for assignment IP address to ICEPAPPresented by Roberto HomsMember of BLISS group
2 IP assign toolIPassign is a basic tool to detect and configure remotely ICEPAP MASTERs on the network, even if they have wrong IP configuration.i. e. IP address associated to other Beam Line, where ICEPAP came from.Automatically detects ICEPAP MASTERs on the networkConfigures the hostname validated with DNSWrites in flash memory the configurationRemote reboot
3 advanced mode of configuration This mode allows specialists do what they want ...Information:MACConfiguration:hostnameIPmaskgatewayBCWrites:flashRAMRemote reboot
4 advanced mode of configuration no panic!In case of error, the IP connectivity will not exist, so IPassign must be used again to reconfigure ICEPAP Master with good values.
5 Iog information Log / debug Save file timestamp cmds dump append overwrite
6 design review IPassign tool is supported on multicast protocol HW filtering with a reserved virtual MAC address for multicast packages, and IP filtering for multicast class D address.class D address ( – ), reserved virtual MAC (01:00:5e:xx:xx:xx)receiver can have wrong IP data (IP addr, gateway, mask ...)UDPA listener program must be running in ICEPAP MASTER, which is launched at boot time.Bidirectional and errorless communication was implemented by in-house developed protocol with:destination / source IDpackage numberingfunction codeCRC
7 multicast: subnet TTL = 1 IPassign listenerlistenerIPassignlistenerTTL = 1 is used in IPassign (not configurable) to prevent any interaction with other ESRF beam lines.(or ALBA BLs ...)
8 conclusionsIPassign tool and listener program for ICEPAP module were developed and tested.Connectivity was restricted to a Beam Line (TTL=1).Structure and protocol created can be extended to use in other tasks where simultaneous communication with a group of receivers is needed, i. e. upgrading package files.