Chapter 1 Port
Basic Configuration
Follow these steps to initially configure
a port:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view
|
interface interface-type interface-number
|
—
|
|
Enable the Ethernet port
|
undo shutdown
|
Optional
By default, the port is enabled.
Use the shutdown command to
disable the port.
|
|
Set the description string for the Ethernet
port
|
description text
|
Optional
By default, the description string of an
Ethernet port is null.
|
|
Set the duplex mode of the Ethernet port
|
duplex {
auto | full | half }
|
Optional
By default, the duplex mode of the port is
auto (auto-negotiation).
|
|
Set the speed of the Ethernet port
|
speed {
speed-value | auto }
|
Optional
By default, the speed of the port is auto
(auto-negotiation).
|
|
Set the medium dependent interface (MDI) mode
of the Ethernet port
|
mdi {
across | auto | normal }
|
Optional
Be default, the MDI mode of the port is auto.
Currently, the devices do not support across
or normal mode.
|
|
Set the maximum frame size allowed on the
Ethernet port to 9,216 bytes
|
jumboframe enable
|
Optional
By default, the maximum frame size allowed
on an Ethernet is 9,216 bytes. To set the maximum frame size allowed on an
Ethernet port to 1,536 bytes, use the undo jumboframe enable command.
|
1.1.2 Configuring Port Auto-Negotiation
Speed
You can configure an auto-negotiation speed
for a port by using the speed auto command.
Take a 10/100/1000 Mbps port as an example.
l
If you expect that 10 Mbps is the only available
auto-negotiation speed of the port, you just need to configure speed auto
10.
l
If you expect that 10 Mbps and 100 Mbps are the
available auto-negotiation speeds of the port, you just need to configure speed
auto 10 100.
l
If you expect that 10 Mbps and 1000 Mbps are the
available auto-negotiation speeds of the port, you just need to configure speed
auto 10 1000.
Follow these steps to configure auto-negotiation
speeds for a port:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet interface view
|
interface interface-type interface-number
|
—
|
|
Configure auto-negotiation speeds for the
port
|
speed auto
[ 10 | 100 | 1000 ]*
|
Optional
By default, the port speed is
auto-negotiated.
|
By
performing the following configurations, you can limit different types of incoming
traffic on individual ports. When a type of incoming traffic exceeds the
threshold you set, the system drops the packets exceeding the traffic limit to
reduce the traffic ratio of this type to the reasonable range, so as to keep normal
network service.
Follow these steps to limit traffic on port:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Limit broadcast traffic received on each
port
|
broadcast-suppression { ratio | pps max-pps }
|
Optional
By default, the switch does not suppress
broadcast traffic.
|
|
Enter Ethernet port view
|
interface interface-type interface-number
|
—
|
|
Limit broadcast traffic received on the
current port
|
broadcast-suppression { ratio | pps max-pps }
|
Optional
By default, the switch does not suppress
broadcast traffic.
|
|
Limit multicast traffic received on the
current port
|
multicast-suppression { ratio | pps max-pps }
|
Optional
By default, the switch does not suppress
multicast traffic.
|
|
Limit unknown unicast traffic received on
the current port
|
unicast-suppression { ratio | pps max-pps }
|
By default, the switch does not suppress unknown
unicast traffic.
|
Flow control is enabled on both the local
and peer switches. If congestion occurs on the local switch:
l
The local switch sends a message to notify the
peer switch of stopping sending packets to itself temporarily.
l
The peer switch will stop sending packets to the
local switch or reduce the sending rate temporarily when it receives the
message; and vice versa. By this way, packet loss is avoided and the network
service operates normally.
Follow these steps to enable flow control on a port:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view
|
interface interface-type interface-number
|
—
|
|
Enable flow control on the Ethernet port
|
flow-control
|
By default, flow control is not enabled
on the port.
|
To make other ports have the same
configuration as that of a specific port, you can duplicate the configuration
of a port to specific ports.
Specifically, the following types of port configuration
can be copied from one port to other ports: VLAN configuration, protocol-based
VLAN configuration, LACP configuration, QoS configuration, GARP configuration,
STP configuration and initial port configuration.
l
VALN configuration: includes IDs of the VLANs allowed
on the port and the default VLAN ID of the port;
l
Protocol-based VLAN configuration: includes IDs and
indexes of the protocol-based VLANs allowed on the port;
l
Link aggregation control protocol (LACP)
configuration: includes LACP enable/disable status;
l
QoS configuration: includes rate limit, port
priority, and default 802.1p priority on the port;
l
Generic attribute registration protocol (GARP)
configuration: includes GVRP enable/disable status, timer settings, and
registration mode;
l
STP configuration: includes STP enable/disable status
on the port, link attribute on the port (point-to-point or non-point-to-point),
STP priority, path cost, packet transmission rate limit, whether loop
protection is enabled, whether root protection is enabled, and whether the port
is an edge port;
l
Port configuration: includes link type of the
port, port rate and duplex mode.
Follow these
steps to copy the configuration of a port to other ports:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Copy the configuration of a port to other
ports
|
copy configuration source { interface-type interface-number | aggregation-group
source-agg-id } destination { interface-list [ aggregation-group
destination-agg-id ] | aggregation-group destination-agg-id
}
|
Required
|
l
If you specify a source aggregation group ID,
the system will use the port with the smallest port number in the aggregation
group as the source.
l
If you specify a destination aggregation group ID,
the configuration of the source port will be copied to all ports in the aggregation
group and all ports in the group will have the same configuration as that of
the source port.
Loopback detection is used to monitor if
loopback occurs on a switch port.
After you enable loopback detection on
Ethernet ports, the switch can monitor if external loopback occurs on them. If
there is a loopback port found, the switch will put it under control.
l
If loopback is found on an access port, the
system disables the port, sends a Trap message to the client and removes the
corresponding MAC forwarding entry.
l
If loopback is found on a trunk or hybrid port,
the system sends a Trap message to the client. When the loopback port control function
is enabled on these ports, the system disables the port, sends a Trap message
to the client and removes the corresponding MAC forwarding entry.
Follow these steps to set loopback detection for an Ethernet port:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enable loopback detection globally
|
loopback-detection enable
|
Required
By default, loopback detection is disabled
globally.
|
|
Set time interval for port loopback
detection
|
loopback-detection interval-time time
|
Optional
The default interval is 30 seconds.
|
|
Enter Ethernet port view
|
interface interface-type
interface-number
|
—
|
|
Enable loopback detection on a specified
port
|
loopback-detection enable
|
Required
By default, port loopback detection is disabled.
|
|
Enable loopback port
control on the trunk or hybrid port
|
loopback-detection control enable
|
Optional
By default, loopback port control is not
enabled.
|
|
Configure the system to run loopback
detection on all VLANs of the current trunk or hybrid port
|
loopback-detection per-vlan enable
|
Optional
By default, the system runs loopback
detection only on the default VLAN of the current trunk or hybrid port.
|
Caution:
l
To enable loopback detection on a specific port,
you must use the loopback-detection enable command in both system view
and the specific port view.
l
After you use the undo loopback-detection
enable command in system view, loopback detection will be disabled on all
ports.
You can configure the Ethernet port to run
loopback test to check if it operates normally. The port running loopback test
cannot forward data packets normally. The loopback test terminates
automatically after a specific period.
Follow these steps to enable loopback
test:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view
|
interface interface-type interface-number
|
—
|
|
Configure the Ethernet port to run
loopback test
|
loopback {
external | internal }
|
Required
|
l
external: Performs
external loop test. In the external loop test, self-loop headers must be used
on the port of the switch (for 1000M port, the self-loop header are made from eight
cores of the 8-core cables, then the packets forwarded by the port will be
received by itself.). The external loop test can locate the hardware failures
on the port.
l
internal:
Performs internal loop test. In the internal loop test, self loop is
established in the switching chip to locate the chip failure which is related
to the port.
After you use the shutdown command
on a port, the port cannot run loopback test. You cannot use the speed, duplex,
mdi and shutdown commands on the ports running loopback test.
Some ports do not support loopback test, and corresponding prompts will be
given when you perform loopback test on them.
You can enable the system to test the cable
connected to a specific port. The test result will be returned in five seconds.
The system can test these attributes of the cable: Receive and transmit
directions (RX and TX), short circuit/open circuit or not, the length of the
faulty cable.
Follow these steps to enable the system to test connected cables:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view
|
interface interface-type interface-number
|
—
|
|
Enable the system to test connected
cables
|
virtual-cable-test
|
Required
|
l
Optical port (including Combo optical port) does
not support VCT (virtual-cable-test) function.
l
Combo electrical port supports VCT function only
when it is in UP condition (using undo shutdown command), normal Ethernet
electrical port always supports this function.
By performing the following configuration,
you can set the interval to perform statistical analysis on the traffic of a
port.
When you use the display interface
interface-type interface-number command to display the information of a
port, the system performs statistical analysis on the traffic flow passing
through the port during the specified interval and displays the average rates in
the interval. For example, if you set this interval to 100 seconds, the
displayed information is as follows:
Last 100 seconds input: 0
packets/sec 0 bytes/sec
Last 100 seconds output: 0
packets/sec 0 bytes/sec
Follow these steps to set the interval to perform
statistical analysis on port traffic:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view
|
interface interface-type interface-number
|
—
|
|
Set the interval to perform statistical
analysis on port traffic
|
flow-interval interval
|
Optional
By default, this interval is 300 seconds.
|
The giant-frame statistics function is used
to ensure transmission of network traffic and to facilitate statistics and
analysis of unusual traffic on the network.
Follow these steps to enable the
giant-frame statistics function:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enable the giant-frame statistics
function
|
giant-frame statistics enable
|
Required
By default, the giant-frame statistics
function is not enabled.
|
1.1.11 Disabling
Up/Down Log Output on a Port
An Ethernet port has two physical link
statuses: UP and Down. When the physical link status of an Ethernet port
changes, the switch will send log to the log server, which in turn acts
accordingly. If the status of Ethernet ports in a network changes frequently, large
amount of log information may be sent, which increases work load of the log
server and consumes more network resources.
You can limit the amount of the log
information sent to the log server by disabling the Up/Down log output function
on Ethernet ports.
Follow these steps to disable UP/Down log
output on a port:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view
|
interface interface-type interface-number
|
—
|
|
Disable a port from outputting UP/Down
Log Information
|
undo enable log updown
|
Required
By default, UP/Down log information
output is enabled.
|
The storm control function is used to
control traffic received on an Ethernet port.
l
With traffic upper and lower thresholds
specified on a port, the system periodically collects statistics about the
broadcast/multicast/unicast/ traffic on the port. Once it finds that a type of
traffic exceeds the specified upper threshold, it blocks this type of traffic
on the port or directly shuts down the port, and outputs trap/log information
according to your configuration.
l
When a type of traffic on the port falls back to
the specified lower threshold, the system cancels the blocking of this type of
traffic on the port or brings up the port to restore traffic forwarding for the
port, and outputs log/trap information according to your configuration.
Follow these steps to configure storm
control on a port:
|
To do...
|
Use the command...
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet port view
|
interface interface-type interface-number
|
—
|
|
Set the upper and lower thresholds of
broadcast/multicast/unicast traffic received on the port
|
storm-constrain { broadcast | multicast | unicast } max-packets
min-packets pps
|
Required
|
|
Set the action to be taken when a type of
traffic received on the port exceeds the upper threshold.
|
storm-constrain control { block | shutdown }
|
Optional
By default, no action is taken when a
type of traffic reaches the upper threshold.
|
|
Enable log/trap information to be output
when a type of traffic received on the port exceeds the upper threshold or
falls below the lower threshold
|
storm-constrain enable { log | trap }
|
Optional
By default, log/trap output is enabled.
|
|
Return to system view
|
quit
|
—
|
|
Set the interval at which the port collects
traffic statistics
|
storm-constrain interval interval-value
|
Optional
It is 10 seconds by default.
|
l
If the fabric function is enabled on a port of a
device, you cannot configure the storm control function on all ports of the device.
l
If the broadcast-suppression command, multicast-suppression
command or unicast suppression command is configured on a port, you
cannot configure the storm control function on the port, and vice versa.
l
You are not recommended to set the upper and
lower traffic thresholds to the same value.
l
If you specify the block keyword when
executing the storm-constrain control command, only the packets beyond
the upper thresholds are blocked when the overall traffic exceeds the upper
threshold. In this case, the blocked packets are still taken into account when
generating traffic statistics. If you specify the shutdown keyword when
executing the command, the port will be shut down when the traffic passing through
the port exceeds the upper threshold. You bring up the port again by executing
the undo shutdown or the undo storm-constrain { all |
broadcast | multicast | unicast } command..
During a short period after you connect
your switch to another device, the connecting port may go up and down
frequently due to hardware compatibility, resulting in service interruption.
To avoid situations like this, you may
introduce a port state change delay.
Caution:
The port state
change delay takes effect when the port goes down but not when the port goes
up.
Follow these steps to set the port state change
delay:
|
To do …
|
Use the command …
|
Remarks
|
|
Enter system view
|
system-view
|
—
|
|
Enter Ethernet interface view
|
interface interface-type interface-number
|
—
|
|
Set the port state change delay
|
link-delay delay-time
|
Required
Defaults to 0, which indicates the port
state changes without any delay.
|