Skip to main content

Configuring FCIP ports for a dual ISL on Cisco 9250i FC switches

You must configure the FCIP switch ports that connect the ISL (E-ports) by creating FCIP profiles and interfaces, and then assigning them to the IPStorage1/1 and IPStorage1/2 GbE interfaces.

This task is only for configurations that use a dual ISL per switch fabric, using the IPStorage1/1 and IPStorage1/2 GbE interfaces on each switch.

This task must be performed on each FC switch.



The task and examples use the following profile configuration table:

Switch fabricIPStorage interfaceIP AddressPort typeFCIP interfaceFCIP profilePortPeer IP/portVSAN ID
Fabric 1
FC_switch_A_1IPStorage1/1 a.a.a.a FC-VIfcip 1153220 c.c.c.c /323010
Storagefcip 2203221 c.c.c.c /323120
IPStorage1/2 b.b.b.b FC-VIfcip 3253222 d.d.d.d /323210
Storagefcip 4303223 d.d.d.d /323320
FC_switch_B_1IPStorage1/1 c.c.c.c FC-VIfcip 1153230 a.a.a.a /322010
Storagefcip 2203231 a.a.a.a /322120
IPStorage1/2 d.d.d.d FC-VIfcip 3253232 b.b.b.b /322210
Storagefcip 4303233 b.b.b.b /322320
Fabric 2
FC_switch_A_2IPStorage1/1 e.e.e.e FC-VIfcip 1153220 g.g.g.g /323010
Storagefcip 2203221 g.g.g.g /323120
IPStorage1/2 f.f.f.f FC-VIfcip 3253222 h.h.h.h /323210
Storagefcip 4303223 h.h.h.h /323320
FC_switch_B_2IPStorage1/1 g.g.g.g FC-VIfcip 1153230 e.e.e.e /322010
Storagefcip 2203231 e.e.e.e /322120
IPStorage1/2 h.h.h.h FC-VIfcip 3253232 f.f.f.f /322210
Storagefcip 4303233 f.f.f.f /322320
  1. Enter configuration mode: config t
  2. Enable FCIP: feature fcip
  3. On each switch, configure the two IPStorage interfaces (IPStorage1/1 and IPStorage1/2):
    1. Enter configuration mode: conf t
    2. Specify the IPStorage interface to create: interface ipstorage

      The ipstorage parameter value is IPStorage1/1 or IPStorage1/2 .
    3. Specify the IP address and subnet mask of the IPStorage interface previously specified: interface ip-address subnet-mask

      Note
      On each switch, the IPStorage interfaces IPStorage1/1 and IPStorage1/2 must have different IP addresses.
    4. Specify the MTU size as 2500 : switchport mtu 2500
    5. Enable the port: no shutdown
    6. Exit configuration mode: exit
    7. Repeat steps 3.aa through 3.ff to configure the IPStorage1/2 GbE interface with a different IP address.
  4. Configure the FCIP profiles for FC-VI and storage traffic with the profile names given in the profile configuration table:
    1. Enter configuration mode: conf t
    2. Configure the FCIP profiles with the following profile names: fcip profile FCIP-profile-name

      The following list provides the values for the FCIP-profile-name parameter:

      • 15 for FC-VI on IPStorage1/1
      • 20 for storage on IPStorage1/1
      • 25 for FC-VI on IPStorage1/2
      • 30 for storage on IPStorage1/2
    3. Assign the FCIP profile ports according to the profile configuration table: port port number
    4. Set the TCP settings: tcp keepalive-timeout 1 tcp max-retransmissions 3 max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3 tcp min-retransmit-time 200 tcp keepalive-timeout 1 tcp pmtu-enable reset-timeout 3600 tcp sack-enable no tcp cwm
  5. Create FCIP interfaces: interface fcip FCIP interface

    The FCIP interface parameter value is 1 , 2 , 3 , or 4 as given in the profile configuration table.
    1. Map interfaces to the previously created profiles: use-profile profile
    2. Set the peer IP address and peer profile port number: peer-info peer IPstorage ipaddr peer profile port number
    3. Select the TCP connections: tcp-connection connection #

      The connection # parameter value is 2 for FC-VI profiles and 5 for storage profiles.
    4. Disable compression: no ip-compression
    5. Enable the interface: no shutdown
    6. Configure the control TCP connection to 48 and the data connection to 26 to mark all packets that have differentiated services code point (DSCP) value: qos control 48 data 26
    7. Exit configuration mode: exit
  6. Configure the switchport settings on each FCIP interface:
    1. Enter configuration mode: config t
    2. Specify the port that you are configuring: interface fcip 1
    3. Shut down the port: shutdown
    4. Set the port to E mode: switchport mode E
    5. Enable the trunk mode for the port: switchport trunk mode on
    6. Specify the trunk that is allowed on a specific VSAN: switchport trunk allowed vsan vsan

      The vsan parameter value is VSAN 10 for FC-VI profiles and VSAN 20 for storage profiles.
    7. Set the speed for the port: switchport speed speed
    8. Exit configuration mode: exit
  7. Copy the updated configuration to the startup configuration on both switches: copy running-config startup-config

The following examples show the configuration of FCIP ports for a dual ISL in fabric 1 switches FC_switch_A_1 and FC_switch_B_1.

For FC_switch_A_1:

FC_switch_A_1# config t
FC_switch_A_1(config)# no in-order-guarantee vsan 10
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config

# fcip settings

feature fcip

conf t
interface IPStorage1/1
# IP address: a.a.a.a
# Mask: y.y.y.y
ip address <a.a.a.a y.y.y.y>
switchport mtu 2500
no shutdown
exit
conf t
fcip profile 15
ip address <a.a.a.a>
port 3220
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm

conf t
fcip profile 20
ip address <a.a.a.a>
port 3221
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm

conf t
interface IPStorage1/2
# IP address: b.b.b.b
# Mask: y.y.y.y
ip address <b.b.b.b y.y.y.y>
switchport mtu 2500
no shutdown
exit

conf t
fcip profile 25
ip address <b.b.b.b>
port 3222
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm

conf t
fcip profile 30
ip address <b.b.b.b>
port 3223
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
interface fcip 1
use-profile 15
# the port # listed in this command is the port that the remote switch is listening on
peer-info ipaddr <c.c.c.c> port 3230
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit

interface fcip 2
use-profile 20
# the port # listed in this command is the port that the remote switch is listening on
peer-info ipaddr <c.c.c.c> port 3231
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit

interface fcip 3
use-profile 25
# the port # listed in this command is the port that the remote switch is listening on
peer-info ipaddr < d.d.d.d > port 3232
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit

interface fcip 4
use-profile 30
# the port # listed in this command is the port that the remote switch is listening on
peer-info ipaddr < d.d.d.d > port 3233
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit

conf t
interface fcip&#xa0; 1
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 10
no shutdown
exit

conf t
interface fcip&#xa0; 2
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 20
no shutdown
exit

conf t
interface fcip&#xa0; 3
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 10
no shutdown
exit

conf t
interface fcip&#xa0; 4
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 20
no shutdown
exit

For FC_switch_B_1:

FC_switch_A_1# config t
FC_switch_A_1(config)# in-order-guarantee vsan 10
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config

# fcip settings

feature fcip

conf t
interface IPStorage1/1
# IP address: c.c.c.c
# Mask: y.y.y.y
ip address <c.c.c.c y.y.y.y>
switchport mtu 2500
no shutdown
exit

conf t
fcip profile 15
ip address <c.c.c.c>
port 3230
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm

conf t
fcip profile 20
ip address <c.c.c.c>
port 3231
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm

conf t
interface IPStorage1/2
# IP address: d.d.d.d
# Mask: y.y.y.y
ip address <b.b.b.b y.y.y.y>
switchport mtu 2500
no shutdown
exit

conf t
fcip profile 25
ip address <d.d.d.d>
port 3232
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm

conf t
fcip profile 30
ip address <d.d.d.d>
port 3233
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm

interface fcip 1
use-profile 15
# the port # listed in this command is the port that the remote switch is listening on
peer-info ipaddr <a.a.a.a> port 3220
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit

interface fcip 2
use-profile 20
# the port # listed in this command is the port that the remote switch is listening on
peer-info ipaddr <a.a.a.a> port 3221
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit

interface fcip 3
use-profile 25
# the port # listed in this command is the port that the remote switch is listening on
peer-info ipaddr < b.b.b.b > port 3222
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit

interface fcip 4
use-profile 30
# the port # listed in this command is the port that the remote switch is listening on
peer-info ipaddr < b.b.b.b > port 3223
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit

conf t
interface fcip&#xa0; 1
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 10
no shutdown
exit

conf t
interface fcip&#xa0; 2
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 20
no shutdown
exit

conf t
interface fcip&#xa0; 3
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 10
no shutdown
exit

conf t
interface fcip&#xa0; 4
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 20
no shutdown
exit