Echola OS414-MM Quick Installation Manual

Page 1
Quick Installation & Operating Guide
95131
http://www.echola.com
OS414-MM – 20 PORT (4 1x4 DUPLEX ) OPTICAL switch
Echola Systems L.L.C 1161 Ringwood Ct, Ste 100 San Jose, CA­Phone: 408 321 9663 Fax: 408 321 9663
Page 2
2
Page 3
Installation
OS414 is a Linux based 20 port (4 1x4 duplex) optical switch used in patch panel automation applications. 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 OS414 is not reachable through Ethernet.
You might require a Laptop or a PC to configure OS414 with an IP address before connecting to your network so that you would be able to access OS414 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 would need to configure the PC or Laptop’s IP to match OS414’s default network. The default network configuration is as follows
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:
There is one non-root default user available on OS414 which can be used once the switch is setup (for doing switching of port).
password:
Configuring Static IP
Configuring Static IP
Configuring Static IPConfiguring Static IP
Use “osctl” command to configure a static IP address after login as “root” user. “osctl -?” shows detailed osctl command options with examples.
# osctl
The above command configures IP address of OS414 as 192.168.1.10 with mask
255.255.255.0 and gateway & 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 OS414 to your network and access it using “telnet” or “ssh”.
38400 baud rate
38400 baud38400 baud
IP A
IP Address: 10.1.1.100
ddress: 10.1.1.100
IP AIP A
ddress: 10.1.1.100ddress: 10.1.1.100
Mask:
Mask: 255.255.255.0
Mask: Mask: Gateway: 10.1.1.1
Gateway: 10.1.1.1
Gateway: 10.1.1.1Gateway: 10.1.1.1 DNS: 10.1.1.1
DNS: 10.1.1.1
DNS: 10.1.1.1DNS: 10.1.1.1
255.255.255.0
255.255.255.0255.255.255.0
username:
osctl
rate with
with 8888----NNNN----1111 to access OS414. If you use Ethernet then you
raterate
with with
osctl
osctl
osctlosctl
osctl
osctl ----i
osctl osctl
i 192.168.1.10
192.168.1.10 ----m 255.255.255.0
i i
192.168.1.10 192.168.1.10
m 255.255.255.0 ----g 192.168.1.1
m 255.255.255.0 m 255.255.255.0
g 192.168.1.1
g 192.168.1.1 g 192.168.1.1
3
Page 4
Configuring
Configuring Dynamic
Configuring Configuring
Dynamic IP
DynamicDynamic
IP
IPIP
If you have a DHCP server running on your network and you want to dynamically assign an available IP address to OS414 then use following option.
# osctl
osctl ----DDDD
osctl osctl
Make sure you know the assigned IP address to login using “telnet” or “ssh”.
Configuring
Configuring Hostname
Configuring Configuring
Hostname
HostnameHostname
You can also change the hostname of OS414 switch using “osctl”.
# osctl
osctl ––––h
osctl osctl
h OS414
OS414----SW
h h
OS414OS414
SW----1111
SWSW
The above command changes hostname of OS414 to OS414-SW-1.
Configuring
Configuring DNS/Nameserver
Configuring Configuring
DNS/Nameserver
DNS/NameserverDNS/Nameserver
To configure a DNS or Nameserver, you can use “-n” option of osctl.
# osct
osctl
l ––––nnnn 192.168.1.11
osctosct
l l
192.168.1.11
192.168.1.11192.168.1.11
Version Info
Version Info
Version InfoVersion Info
The following command shows hardware and software versions and serial number of the switch.
# osct
osctl
l ––––v
l l
v
v v
osctosct
Other Administrative commands
Other Administrative commands
Other Administrative commandsOther Administrative commands
Most of other administrative functions can be done using standard Linux commands. For example, to change the password use “ Linux prompt and to add new user use “
useradd
” command. You have to be “root”
passwd
” command from the
user in order to add a new user.
4
Page 5
Operation
INPUT
OUTPUT
1
OUTPUT 4
OUTPUT 3
OUTPUT 2
LEDs to
OS414’s front panel has 4 port blocks each with 5 LC duplex connectors numbered left to right and top to bottom from 1 to 4. Each port block is an individual duplex 1x4 optical switch, consists of 1 input port labeled as “IN” and 4 output ports labeled as “O1”, “O2”, “O3” and “O4”.
output ports they are bi-directional (duplex) so you can use them as either input or output. This means switch can act as 1x4 or 4x1 switch
Even though we refer ports as input and
.
indicate which output port the input port (IN) is connected to
Eac h input ports’ Tx and Rx are internally
connected
to corresponding output ports’ Tx and Rx. OS414 uses 8 such 1x4 switches, as one shown on right, to provide 20 ports connectivity.
IN O1
Input Output ports
Duplex 1x4 switch
5
O2 O3 O4
Page 6
The switching
of light from input port to any of the
four
output ports can be
achieved using a command line interface. To simply the operation, all functions are
Network & Host configuration
provided in a single command called “osctl”. Osctl provides 3 major functions
1.
Network & Host configuration
2.
Switch Control & Status
3.
Port group Management
(allowed only in “root”)
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.
Network setup has 4 different syntaxes.
1. To configure static IP
# osctl
osctl ----i
osctl osctl
i <ip>
<ip> ----m <mask>
i i
<ip> <ip>
m <mask> ----g
m <mask> m <mask>
g <gw>
<gw> ----n
g g
<gw> <gw>
n <dns>
<dns> ----h
n n
<dns> <dns>
h <hostname>
<hostname>
h h
<hostname><hostname>
2. To use DHCP
# osctl
osctl ----DDDD
osctl osctl
3. To configure hostname alone
# osctl
osctl ----h
osctl osctl
h <hostname>
h h
<hostname>
<hostname><hostname>
4. To configure DNS/NameServer # osctl
osctl ----nnnn <dns ip addr
osctl osctl
<dns ip addr>>>>
<dns ip addr<dns ip addr
For details refer to installation section as these are explained in that section.
6
Page 7
Switch Control
In order to switch input to output port 1 to 4 of a particular port block is achieved by using following command.
$ osctl
osctl ----p
osctl osctl
Note that the “{}” (braces) groups options and “|” is equivalent to “or”. If the options are in square brackets “[]” then it is optional.
in_port# or port# they represent 1 of 4 port block of OS414.
For example
$ osct
$ osctl
$ osctl
$ osctl
$ osctl
p {<port#/s> | <port_range> | <port_group>} <
{<port#/s> | <port_range> | <port_group>} <1111||||2222|3|4
p p
{<port#/s> | <port_range> | <port_group>} <{<port#/s> | <port_range> | <port_group>} <
|3|4> [
> [----t <secs>]
|3|4|3|4
t <secs>]
> [> [
t <secs>]t <secs>]
Note: wherever you see
:
osctl
l ----p
osctosct
switch input port 4 (port block 4) to output port 1 of same port block.
osctl ----p "1 2 3"
osctl osctl
switch input ports 1, 2 and 3 to their corresponding output port 2. Note
osctl ----p
osctlosctl
switch ports 1, 2, 3 and 4 to corresponding output port 1 (range 1 to 4).
osctl ----pppp gp1
osctl osctl
switch all ports in group "gp1" to corresponding output port 1. You will
osctl ----p
osctl osctl
switch port 2 to output port 2 after 120 secs (delayed switching)
p 4444 1111
l l
p p
LED on output port 1 lids when this command is issued which confirms that the input port is switched to out port 1.
p "1 2 3" 2222
p "1 2 3"p "1 2 3"
that the double quote is required, without double quote the command will fail.
p "1
"1----4"
"1"1
4" 1111
4" 4"
p p
This comes in handy when you want to switch bunch of ports in order.
gp1 1111
gp1 gp1
have to create the group with “-c” option before using above command as explained in “Port group Management” section.
p 2222 2222 ----t 120
p p
t 120
t 120t 120
7
Page 8
Switch Status
Following command shows the status of a port whether it is on/off or status of ports in a pre-defined group.
$ osctl
osctl ----s
osctl osctl
For example
$ osctl
osctl ----ssss
osctl osctl
shows all ports' & groups' status as follows. It shows first all the ports’
If you have a group configured (see next section) then you might see following as well.
$ osctl
osctl ----ssss gp1
osctl osctl
shows group "gp1" status only. You will have to create group before using
$ osctl
osctl ----s
osctl osctl
shows port 2 status only
s [<port_group> | <in_port#>]
[<port_group> | <in_port#>]
s s
[<port_group> | <in_port#>][<port_group> | <in_port#>]
:
statuses and tells you which ports are part of a group. The following snippet shows the actual output.
==================================== Port | Port Status ==================================== 1 | 1 2 | 3 3 | 4 4 | 4
-----------------------------------------------------------------
All Ports Status
Group Status ====================================== Group Name | Port Status ====================================== gp1 | 1
---------------------------------------------------------------------­====================================== Group's Port Details ====================================== GroupName: <gp1> Port Status: 1 Ports in the group: 1 2 3 4
----------------------------------------------------------------------
gp1
gp1gp1
it with “-c” option as explained in “Port group Management” section.
s 2222
s s
Note that the port groups may not be that useful for OS414.
Note that the port groups may not be that useful for OS414.
Note that the port groups may not be that useful for OS414.Note that the port groups may not be that useful for OS414.
8
Page 9
Port group Management
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.
Osctl provides 5 different syntaxes to manage port group functions.
1. To create a new group
$ osctl
2. To update existing group
$ osctl
3. To delete a group
$ osctl
4. To delete all groups
$ osctl
5. To list ports in a group
$ osctl
For example
$ osctl
osctl ----c
osctl osctl
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
$ osctl
osctl ----c gp2 "1
osctl osctl
creates group named "gp2" with ports 1,2 and 3 (1 to 3 range)
$ osctl
osctl ----u
osctl osctl
adds ports 2 & 4 to existing group gp1
$ osctl
osctl ----u gp1
osctl osctl
adds port 3 to existing group gp1
$ osctl
osctl ----u
osctl osctl
removes ports 2 & 4 from group gp1
$ osctl
osctl ----d
osctl osctl
deletes group gp1 and release all ports which were part of the group.
osctl ----cccc <port_group>
osctl osctl
osctl ----u
osctl osctl
osctl ----d
osctl osctl
osctl ----RRRR
osctl osctl
osctl ----l
osctl osctl
:
c gp1
gp1 "1 3 4"
c c
gp1 gp1
c gp2 "1----3333""""
c gp2 "1c gp2 "1
u gp1
gp1 ----a
u u
gp1 gp1
u gp1 ----a 3
u gp1 u gp1
u gp1
gp1 ––––rrrr
u u
gp1 gp1
d ggggp1
p1
d d
p1 p1
<port_group> {<in_port#/s> | <inport_range>}
<port_group> <port_group>
u <port_group>
<port_group> {{{{----a |
u u
<port_group> <port_group>
d <port_group>
<port_group>
d d
<port_group><port_group>
l [<port_group> | <in_port#>]
[<port_group> | <in_port#>]
l l
[<port_group> | <in_port#>][<port_group> | <in_port#>]
"1 3 4"
"1 3 4""1 3 4"
switched to
switched to output port
switched toswitched to
a """"2 4
2 4""""
a a
2 42 4
a 3
a 3a 3
"2 4
"2 4""""
"2 4"2 4
{<in_port#/s> | <inport_range>}
{<in_port#/s> | <inport_range>}{<in_port#/s> | <inport_range>}
a | ----r <in_port#/s>}
r <in_port#/s>}
a | a |
r <in_port#/s>}r <in_port#/s>}
output port 1111 by default
output port output port
by default
by defaultby default
.
9
Page 10
$ osctl
osctl ––––llll
osctl osctl
lists ports in group, like
GroupName: <gp1> Ports in the group: 1 2 3 4
$ osctl
osctl ––––RRRR
osctl osctl
delete all groups in the database.
Troubleshooting
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 <name_server_ip>” 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.
All the group information is stored in a hidden XML database 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.
10
Page 11
Electrical
Input Power
100
-
240 AC
Total
Power Consumption
< 7 Watts
Serial Port
1x RS232
Networking
1x 10/100 Ethernet
C
onnectivity
20
Duplex Multimode LC
ports
Data rate
No limitation
- Physical Layer
Wavele
ngth
(
) 850/1300
Optical Technology
1x4
Electro
-
mechanical
-
optical
Insertion Loss (
) 0.5 Typical, 0.8 Max.
Switching Time (
) ≤ 10
Crosstalk (
) ≤ -80
Repeatability (
) ≤ 0.1
Each Switch’s D
urability
> 10
Chassis
(
) 1 RU
Dimension
(
) 19 (W) x 16
(D) x 1
.7
5 (H)
Operating Temperature range
-
20 ~ 75
Storage Temperature range (
) -
40 ~ 70
Humidity
5 – 85 % RH
Optical
Hardware Specifications
Switch
nm
switch
dB
ms
dB
dB
Mechanical & Environmental
(Cycles)
RU
inch
(˚C)
˚C
7
11
Page 12
Appendix A- Cascading OS414
OS414 ports can be cascaded to use as a 1x13 switch. This might be useful if you want to share 13 optical devices with one other optical device. Note that cascading increases the insertion loss but that shouldn’t an issue for most of the applications. To get a 1x13 configuration you will have to make following connections:
IN O1
O7
O2 O3
O8 O9
O4
O5 O6
O10
O11 O12 O13
The above setup needs some sequence of osctl commands to work. For ports 1 to 3 just use osctl command as in normal case. For ports 4-13 you to follow the following sequence,
For port 4 # osctl # osctl
osctl ––––p 1 4
osctl osctl osctl ––––p 2 1
osctl osctl
p 1 4 ------------ (1)
p 1 4 p 1 4 p 2 1 ------------(2)
p 2 1 p 2 1
For port 5
# osctl
osctl ––––p 1 4
osctl osctl
# osctl
osctl ––––p 2 2
osctl osctl
p 1 4 ------------ (1)
p 1 4 p 1 4 p 2 2 -------------(2)
p 2 2 p 2 2
For port 6
# osctl
osctl ––––p
osctl osctl
# osctl
osctl ––––p 2 3
osctl osctl
p 1 4
1 4 ------------ (1)
p p
1 4 1 4
p 2 3 -------------(2)
p 2 3 p 2 3
For port7
# osctl
osctl ––––p 1 4
osctl osctl
# osctl
osctl ––––p 2 4
osctl osctl
# osctl
osctl ––––p 3
osctl osctl
p 1 4 ------------ (1)
p 1 4 p 1 4 p 2 4 -------------(2)
p 2 4 p 2 4 p 3
1
1 -------------(3)
p 3p 3
1 1
For port8
# osctl
osctl ––––p 1 4
osctl osctl
# osctl
osctl ––––p 2 4
osctl osctl
# osctl
osctl ––––p 3 2
osctl osctl
p 1 4 ------------ (1)
p 1 4 p 1 4 p 2 4 -------------(2)
p 2 4 p 2 4 p 3 2 -------------(3)
p 3 2 p 3 2
12
Page 13
For port9
# osctl
osctl ––––p 1 4
osctl osctl
# osctl
For port10
# osctl
For port11
# osctl
For port12
# osctl
For port13
# osctl
It is handy to have a shell script instead of issuing above commands manually.
osctl ––––p 2 4
osctl osctl
# osctl
osctl ––––p 3 3
osctl osctl
# osctl
osctl ––––p 1 4
osctl osctl osctl ––––p 2 4
osctl osctl
# osctl
osctl ––––p 3 4
osctl osctl
# osctl
osctl ––––p 4 1
osctl osctl
# osctl
osctl ––––p 1 4
osctl osctl osctl ––––p 2 4
osctl osctl
# osctl
osctl ––––p 3 4
osctl osctl
# osctl
osctl ––––p 4 2
osctl osctl
# osc
osctl
oscosc osctl ––––p 2 4
osctl osctl
# osctl
osctl ––––p 3 4
osctl osctl
# osctl
osctl ––––p 4 3
osctl osctl
# osctl
osctl ––––p 1 4
osctl osctl osctl ––––p 2 4
osctl osctl
# osctl
osctl ––––p 3 4
osctl osctl
# osctl
osctl ––––p 4 4
osctl osctl
p 1 4 ------------ (1)
p 1 4 p 1 4 p 2 4 -------------(2)
p 2 4 p 2 4 p 3 3 -------------(3)
p 3 3 p 3 3
p 1 4 ------------ (1)
p 1 4 p 1 4 p 2 4 -------------(2)
p 2 4 p 2 4 p 3 4 -------------(3)
p 3 4 p 3 4 p 4 1 -------------(4)
p 4 1 p 4 1
p 1 4 ------------ (1)
p 1 4 p 1 4 p 2 4 -------------(2)
p 2 4 p 2 4 p 3 4 -------------(3)
p 3 4 p 3 4 p 4 2 -------------(4)
p 4 2 p 4 2
tl ––––p 1 4
p 1 4 ------------ (1)
tl tl
p 1 4 p 1 4 p 2 4 -------------(2)
p 2 4 p 2 4 p 3 4 -------------(3)
p 3 4 p 3 4 p 4 3 -------------(4)
p 4 3 p 4 3
p 1 4 ------------ (1)
p 1 4 p 1 4 p 2 4 -------------(2)
p 2 4 p 2 4 p 3 4 -------------(3)
p 3 4 p 3 4 p 4 4 -------------(4)
p 4 4 p 4 4
Appendix B – Chassis installation
It is recommended that you install OS414 1RU chassis on a 19 inch rack that meet ANSI/EIA 310­D and ETS 300-119 standards. We also recommend that you have a 2nd person to assist in the physical installation of the chassis as its heavy.
Make sure you install the chassis with all 4 screws tightened to the rack. If installation is not proper you might see that the chassis is not flat (leveled) to the ground, in that case it is recommended that you install OS414 on a rack tray with rear brackets that comes with the tray. Trays are sold separately by many vendors. One of them is RUI from California -> http://www.rui.cc/RACK%20TRAYS.htm. Also make sure there are no heavy equipments sitting (unmounted equipments) on top of OS414.
After installing the chassis, connect the power cable to the power socket at the back of the chassis and connect the Ethernet port of OS414 at the front panel with a cross-over/straight cable to a PC/Switch/Laptop to configure network. Also connect optical devices using multimode cables to the input and output ports of OS414. Make sure Tx and Rx of MM cable are connected to B and A of LC connector respectively on both OS414 input and output ports. The order of optical connection is important; if you connect Tx to B then follow same order on output side as well. Similarly if chose to connect Tx to A then follow same order on ouput. This is because switch implements straight through connection as opposed to cross-over.
13
Page 14
Contact Info
If you have any technical questions 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.
14
Loading...