Home
FC1611 User`s manual
Contents
1. File Edit View Favorites Tools Help ECHOLA Device Info Help arn a w D 15 Automating Echola s Optical Switches In order to automate Echola s Layer 1 switches you would need to write Tcl Expect based scripts or Perl Xml based scripts both example scripts are given below The tcl and expect scripting languages are easy to learn We have given an example script written for FC1611 fc1611 at the end which you can modify to suit your need There are tons of online sources for learning tcl amp expect The following provides guick high level overview of tcl and expect http cplug org t uploads 2009 02 tcl expect pdf There is a good book from O Reilly which provides great insight into expect language itself Exploring Expect A Tcl based Toolkit for Automating Interactive Programs Nutshell Handbooks Running scripts from Unix Linux systems If you want to run the script from a Unix Linux based machines then there is possibility that you may be already having these tools on your system Check if it s already been installed by typing expect from Unix Linux prompt If itis not then you will have to install it using package install tool for that particular flavor of Unix Linux For instance on Fedore core Linux you can use yum install tcl expect to install tcl and expect Running scripts from Windows For windows based systems you can install windows free community version of ActiveTcl from Active
2. Installation amp Operating Guide FC1611 VFC1611 16 port fiber cut switch 1 EC HOLA Systems Echola Systems L L C 1161 Ringwood Ct Ste 100 San Jose CA 95131 Phone 408 321 9663 Fax 408 321 9663 http www echola com Installation FC1611 is a Linux based 16 port fiber cut optical switch 16 1x1 switch in one unit It provides a serial RS232 and an Ethernet 10 100 port connectivity for management Serial port is normally used in special situations such as to debug network connectivity if FC1611 is not reachable through Ethernet You might reguire a Laptop or a PC to configure FC611 with an IP address before connecting to your network so that you would be able to access FC1611 from remote You could either use Serial or Ethernet port to configure IP If you use serial port using supplied null modem cable then you would need to configure serial for 38400 baud rate with 8 N 1 to access FC1611 If you use Ethernet then you would need to configure the PC or Laptop s IP to match FC1611 s default network The default network configuration is as follows IP Address 10 1 1 100 Mask 255 255 255 0 Gateway 10 1 1 1 DNS 10 1 11 If you have successfully configured Serial or Ethernet then you would see the os414 login prompt login as root to setup network root s password osctl There is one non root default user available on FC1611 which can be used once the switch is setup for doing switching
3. lt port_group gt a r lt in_port s gt 3 To delete a group osctl d lt port_group gt 4 To delete all groups osctl R 5 To list ports in a group osctl lt port_group gt lt in_port gt For example osctl c gp1 134 gt creates group named gp1 with ports 1 3 and 4 The double quotes around space separated port numbers are required without that command will fail Note that when you create a group all the ports in the gp1 group are switched to OFF state by default osctl c gp2 5 8 gt creates group named gp2 with ports 5 6 7 and 8 5 to 8 range osctl u gp1 a 5 6 gt adds ports 5 amp 6 to existing group gp1 osctl u gp1 a 7 gt adds port 7 to existing group gp1 12 osctl u gp1 r 2 4 gt removes ports 2 amp 4 from group gp1 osctl d gp1 gt deletes group gp1 and release all ports which were part of the group osctl l gt lists ports in group like GroupName lt gp1 gt Portsinthegroup 1234 osctl R gt delete all groups in the database 13 Using VFC series switch as VOA The A option is used to set the attenuation of any particular output port or group to fraction of input power It takes 1 to 256 number as the divisor It sets the power of output port to 256 divisor input power divisor dB More the divisor more the attenuation is 256 is fully off amp 1is on Note the attenuation setting is not saved on
4. rate Physical Layer Switch no limitation Wavelength nm Multimode version 850 1310 nm Singlemode version 1280 1625 nm Optical Technology 1x1 Electro mechanical optical switch Insertion Loss dB 0 5 Typical 0 8 Max without connectors Switching Time ms lt 10 Crosstalk dB lt 80 Repeatability dB lt 0 1 Optical Specification for VFC Series SM Connectivity 16 duplex LC connectors Data rate Any data rate Physical Layer Switch no limitation Wavelength nm 1310450nm_ amp 1550 50nm Optical Technology MEMS VOA Insertion Loss dB lt 0 8 dB without connectors Switching Time ms lt 5 Crosstalk dB 265 Attenuation Dynamic Range dB gt 30 Attenuation Resolution steps 256 steps Optical Power Handling mW lt 250mW channel Environmental Operating Temperature C 5 75 Storage Temperature C 40 85 Relative Humidity Range 0 85 22 If you have any technical guestions and need help you can send email to support echola com or call 408 321 9663 You can also download latest documents and software from our website www echola com optical 23
5. 0 Version Info 4 The following command shows hardware and software versions and serial number of the switch osctl v Other Administrative commands Most of other administrative functions can be done using standard Linux commands For example to change the password use passwd command from the Linux prompt and to add new user use useradd command You have to be root user in order to add a new user FC1611 has sixteen individual 1x1 optical switches in single 1U enclosure Each switch s input outputis connected to a duplex LC connector for external connectivity LEDs to indicate which port is ON green light a ava ara EYEURYR EYRWRYEURYR JO ONO OHO iO HOHO IeHelielleilel iei R lb Ss 6 f f h f f irt a gi g gh b gmh oi S A OHOeHIOHOLIOHOL Oen He HOHOOHH Each LC connector has two input outputs marked as B and A duplex Suppose if you want to simulate fiber cut scenario between 2 optical devices Duplex Fiber Device1 TX gt gt nee n ne eee Device2 RX Device1 RX Device2 TX Then you need to disconnect the fiber connecting these 2 devices which are under test and connect them through FC1611 ports between A and B like the following Device1 TX gt Port1B gt FC1611 SWITCH_PORT1 gt Port1A gt Device2 RX If you want to simulate break between both TX and RX fibers of the t
6. 120 gt switch port 2 to OFF gradually with in 120 milliseconds This option is only available with VFC series switch It is different from above delay where the switching happens almost immediately after 120 secs of wait but in this case switching 10 takes 120 milliseconds to come to completely OFF state to simulate real world fiber cuts Default is 10 milliseconds Following command shows the status of a port or a group osctl s lt port_group gt lt in_port gt For example osctl s gt shows all ports amp groups status as follows It shows first all ports and tells you which ports are part of a group All Ports Status GroupName lt gp1 gt Port Status off Ports in the group 12 3 4 osctl s gp1 gt shows group gp1 status only You will have to create group before using it with c option as explained in Group Management section osctl s 2 gt shows port 2 status only 11 Port group management commands provide convenience of switching bunch of ports together identified by a name Group name can be any alpha numeric name Group name can not be just a number or start with a number For example group name can not be 10 or 10gp1 The following are the group commands Whenever you see reference to port_ group it is same as group name 1 To create a new group osctl c lt port_group gt lt in_port s gt lt inport range gt 2 To update existing group osctl u
7. D 3 To configure hostname alone ff osctl h lt hostname gt 4 To configure DNS NameServer osctl n lt dns ip addr gt 5 To configure Syslog server for event logging ff osctl S lt syslog server ip addr gt For details refer to installation section as these are explained in that section In order to switch ON or OFF particular a port or ports or a group you can use following command osctl p lt port s gt lt port_range gt lt port_group gt lt on off gt t lt secs gt Note that the braces groups options and is equivalent to or If the options are in square brackets then it is optional Wherever you see port or in_port they all the same and represents one of 16 ports of FC1611 For example osctl p 4 on gt switch port 4 to ON LED on port 4 of FC1611 lids when this command is issued which confirms that the port is switched ON osctl p 1 2 3 on gt switch ports 1 2 and 3 to ON Note the double quote without that it won t work osctl p 1 4 off gt switch ports 1 2 3 and 4 to OFF range 1 to 4 This comes in handy when you want to switch bunch of ports in order osctl p gp1 off gt switch all ports in group gp1 to OFF You will have to create group before using it with c option as explained in Group Management section osctl p 2 off t 120 gt switch port 2 to OFF after 120 secs delayed switching osctl p 2 off T
8. ce you reset or reboot the switch this setting is lost you will have to configure it again osctl A lt port_group gt lt in_port gt lt divisor 1 256 gt lt divisor range 1 256 gt T lt msec gt For example osctl A 1 128 gt set attenuation of port71 to 128 so that the output power is gt 256 128 input power 256 dB gt 1 2 the input power gt More the divisor more the attenuation 256 is fully off amp 1is on osctl A gp1 64 gt set the attenuation group gp1ports to 64 so output power is gt 256 64 input power 256 dB which is 1 4 of the input osctl A 3 8 32 gt set the attenuation of ports 3 4 5 6 7 amp 8 to 32 gt which is 256 32 input power 256 dB osctl A 1 100 160 T 5000 you need sw ver 3 0 and above for this option gt set attenuation of port 1 to 100 first and ramp up to 160 in 5000 milliseconds period This is useful for creating packet errors as opposed to fiber cut osctl A 1 160 100 T 5000 you need sw ver 3 0 and above for this option gt set attenuation of port to 160 first and ramp down to 100 in 5000 milliseconds period 14 FC1611 Web Interface In order to access FC1611 Web interface you will have to use its IP address in URL address bar of the web browser The web interface is included in software version 2 2 and above The first page you will see is the management page where you control all ports a http 192 168 2 13
9. est quest res ua gt request req check status REQUEST IPADDR xmlapi getstatus php port SPORT print REQUEST REQUEST n req HTTP Request gt new GET gt REQUEST req gt header Cookie gt test quest res ua gt request req data xml gt XMLin res gt content print status print STATUS data gt status n 20 status Troubleshooting gt If you use telnet and is very slow it could be due to name server DNS issue Make sure you have name server configured correctly n option Try ping lt name_server_ip gt to see if name server configured can be reached from OS414 If you don t have dns on your network then you can just remove file etc resolv conf and see if it works normal gt All the group information is stored in a hidden XML database 21 file If for some reason this file is corrupted the system will recover from this error by trying to copy the backup database file If this happens it will throw a warning message but it is not guaranteed that all the group information will be restored correctly In that case you may need to recreate missing groups Hardware Specifications Electrical Input Power 100 240 AC Total Power Consumption lt 7 Watts Serial Port 1x RS232 Networking 1x 10 100 Ethernet Optical Specification for FC Series Connectivity 16 duplex LC connectors Data rate Any data
10. hese devices under test which may be the case in many scenarios then you will have to use 2 ports of FC1611 like the following Device1 TX gt Port2B gt FC1611 SWITCH_PORT1 gt Port2A gt Device2 RX Device1 RX lt Port1B FC1611 SWITCH_PORT2 lt Port1A Device2 TX UPSR 2F BLSR protection ring testing may reguire 2 FC1611 ports while 4F BLSR might reguire 4 ports The following diagram shows how fiber cables should be connected to FC1611 It shows only first 8 ports here Fiber IM and OUT Fiber IM and OUT Note that the 1x1 switch is between each LC port You can have as many 8 pair of fiber cables connected through this device to simulate fiber cut fault scenario 7 Osctl Command Line Interface You can manage the FC1611 using a command line interface CLI To simply the operation all functions are provided in a single command called osctl Osctl provides 3 major functions 1 Network amp Host configuration allowed only in root 2 Switch Control amp Status 3 Port group Management Osctl will show correct syntax usage if you make mistakes in typing command options It will also provide some examples on how to use the command when you make mistakes Also you may use osctl which shows all syntaxes with all examples Following commands are used to configure network 1 To configure static IP ff osctl i lt ip gt m lt mask gt g lt gw gt 2 To use DHCP ff osctl
11. l Expect script usr bin expect HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHH ff This script switches the given port and verifies if the port is switched from a remote machine Command Usage rosctl p lt port gt on off HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH HHHHHHHHHHHHHHHHHHHH For windows uncomment following exec tclsh 0 1 package require Expect Check number of arguments passed to this command if lt 3 then spit out error amp exit if argc lt 3 puts Usage rosctl p lt port gt on offyn exit 1 ff Set telnet host username password and other parameters modify these to reflect your setup set hostname 192 168 2 20 set username osctl set password osctl set prompt osctl set port lindex argv 1 set status lindex argv 2 set commandcontrol osctl p port status set commandstatus osctl s port ff Display info puts Connecting to hostname 17 Connect to the telent server using the spawn command spawn telnet hostname spawn C Putty putty exe telnet hostname ff Wait for a login prompt expect re Name login Login Username ff Login prompt received Send user name to FC1611 fc1611 send username r eof No login prompt received Display an error puts could not connect n Wait for a password prompt from the Unix server expect Password Password prom
12. of port username osct password osct Configuring Static IP Use osctl command to configure a static IP address after login as root user osctl shows detailed osctl command options with examples ff osctl i 192 168 1 10 m 255 255 255 0 g 192 168 1 1 The above command configures IP address of FC1611 as 192 168 1 10 with mask 255 255 255 0 and gateway amp DNS as 192 168 1 Once the IP is configured from a PC or a Laptop using Ethernet or serial port you can then connect FC1611 to your network and access it using telnet or ssh Configuring Dynamic IP If you have a DHCP server running on your network and you may want to dynamically assign an available IP address to FC1611 by using following option osctl D Make sure you know the assigned IP address to login using telnet or ssh Configuring Hostname You can also change the hostname of FC1611 switch using osctl osctl h FC1611 SW 1 The above command changes hostname of FC1611 to FC1611 SW 1 Configuring DNS Nameserver To configure a DNS or Nameserver you can use n option of osctl osctl n 192 168 1 11 Configuring Syslog Server To send system generated events to an external syslog server use S option of osctl You have to specify the address of the syslog server which will receive these event logs Note this option only available in software version 2 0 and above ff osctl S 192 168 1 20
13. pt received Send the password send password r Wait for the switch prompt expect re prompt Issue osctl command to switch given port send commandcontrol r Wait for the switch prompt again to check status expect re prompt Issue osctl command to check status send commandstatus r 18 ff Discard echoed command we need only the status expect commandstatus r ff Discard unwanted prompt as well expect re prompt Debug puts nGOT expect_out buffer n puts n GOTS expect_out 1 string n ff Save remaining to buffer data set data expect_out 1 string Check return status and display result accordingly switch re data off puts Port port is OFF on puts Port port is ON default puts Port port status is unknown Terminate telnet send exit r 19 Sample Perl xml script FREER EEE EEE EEE EEE E E E H H E E HHH Command Syntax osctlauto pl http lt ipaddress gt lt port gt lt onloff gt E E E E E E H H E E E EHH Ht use LWP UserA gent use XML Simple IPADDR shift PORT shift STAT shift create objects xml new XML Simple ua LWP UserAgent gt new set status on off REQUEST IPADDR xmlapi setstatus php port PORT amp STAT print REQUEST REQUEST n req HTTP Request gt new GET gt REQUEST req gt header Cookie gt t
14. state http www activestate com activetcl downloads The expect is not available yet for 64bit version of Windows 7 Vista So you will need to download 32bit version for ActiveTcl first and then make sure to install expect using command teacup install Expect Also you need to enable telnet client on Windows before running any scripts In order to enable telnet on Windows follow these steps gt Start gt Control Panel gt Programs And Features Turn Windows features on or off gt Check Telnet Client gt Hit OK After that you can start Telnet via Command Prompt to check if it works 16 The following sample script actually login into fc1611 FC1611 switch and issue a switch command then check whether the switch command was successful and return the result before terminating the telnet session This script takes argument port number and state of the port on off from commands line argument Cut and Paste the following script on to any editor and save as rosctl Then you can run the script by issuing rosctl p lt port gt on off For instance to switch port 2 to ON you can call script as rosctl p 2 on Make sure you have proper path set for expect on first line usr bin expect for Unix Linux based systems For windows you will have to uncomment exec and package commands as mentioned in the script All comments inside provide more info on what the script is doing Sample Tc
Download Pdf Manuals
Related Search
Related Contents
Expert! Tokyo Seimitsu Vol.5 CÁMARA DIGITAL MANUAL DE CONSULTA SP600 User Guide V2 (A&B Mode Snelstartgids - Conceptronic LB DVR User's manual Manual - Monitor Your Assets Inc. Инструкция PICA II La vitamine K Durchflussmesser Station Copyright © All rights reserved.
Failed to retrieve file