Transferring data segments and virtual circuit (VC) information related to
the data segments across an Ethernet switch from a first connection
terminating at an input port of the switch to a second connection
originating at an output port of the switch involves utilizing the VC
information at the input port to determine the output port of the data
segment, generating tunnel frames that include the identified output port
and the VC information as overhead and the data segments as payload,
transferring the tunnel frames across the switch from the input port to
the output port, generating new headers for the data segments using the
VC information that was transferred across the switch in the tunnel
frames, and transmitting the data segment, including the new header, on
the second connection.