System and method for implementing virtual loopbacks in ethernet switching elements
First Claim
Patent Images
1. A system of implementing a virtual loopback in Ethernet switching elements or Ethernet networks consisting of:
- a. A virtual loopback setup process which selects the virtual circuit to be looped back, the Ethernet switch in the network at which the virtual loopback will take place, issuance of a request virtual loopback command, and issuance of acknowledgement messages by the loopback switch to inform the requester and the virtual circuit'"'"'s source and/or destination of the outcome of the virtual loopback setup command request. If successful, the loopback switch modifies its switching table so that frames belonging to the specified virtual circuit are forwarded to the switch processor. b. A virtual loopback operational process where frames are sent along a virtual circuit'"'"'s normal path through the network, arrive at a loopback switch previously setup to loopback that virtual circuit, are forwarded to the switch processor, have their destination MAC address rewritten to a new MAC address used for testing, have their source MAC address rewritten as the switch processor'"'"'s MAC address, and are sent back into the switching network. c. A virtual loopback removal process where a remove virtual loopback command request is issued to the loopback switch, the issuance of acknowledgement messages by the loopback switch to inform the requester and the virtual circuit'"'"'s source and/or destination of the outcome of the virtual loopback teardown command request. If successful, the loopback switch modifies its switching table so that frames belonging to the specified virtual circuit are forwarded normally, and no longer diverted to the switch processor. whereby a virtual loopback sends frames to user-specified locations in the network.
0 Assignments
0 Petitions
Accused Products
Abstract
System and method for implementing a virtual loopback feature within an Ethernet switching network which operates only on specified virtual circuits. The virtual loopback is implemented by the interception of frames belonging to a given virtual circuit and rewriting the source and destination MAC addresses such that the frame will be sent to a different port within the network.
55 Citations
27 Claims
-
1. A system of implementing a virtual loopback in Ethernet switching elements or Ethernet networks consisting of:
-
a. A virtual loopback setup process which selects the virtual circuit to be looped back, the Ethernet switch in the network at which the virtual loopback will take place, issuance of a request virtual loopback command, and issuance of acknowledgement messages by the loopback switch to inform the requester and the virtual circuit'"'"'s source and/or destination of the outcome of the virtual loopback setup command request. If successful, the loopback switch modifies its switching table so that frames belonging to the specified virtual circuit are forwarded to the switch processor. b. A virtual loopback operational process where frames are sent along a virtual circuit'"'"'s normal path through the network, arrive at a loopback switch previously setup to loopback that virtual circuit, are forwarded to the switch processor, have their destination MAC address rewritten to a new MAC address used for testing, have their source MAC address rewritten as the switch processor'"'"'s MAC address, and are sent back into the switching network. c. A virtual loopback removal process where a remove virtual loopback command request is issued to the loopback switch, the issuance of acknowledgement messages by the loopback switch to inform the requester and the virtual circuit'"'"'s source and/or destination of the outcome of the virtual loopback teardown command request. If successful, the loopback switch modifies its switching table so that frames belonging to the specified virtual circuit are forwarded normally, and no longer diverted to the switch processor. whereby a virtual loopback sends frames to user-specified locations in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for setting up a virtual loopback in Ethernet switching elements or Ethernet networks, comprising the following steps:
-
a. Sending a command to the loopback switch requesting a virtual loopback for a specific virtual circuit. b. The loopback switch determining if it can implement the requested virtual loopback. c. If the loopback switch cannot implement the virtual loopback request, it sends a denial message back to the requestor of the virtual loopback. d. If the loopback switch can implement the virtual loopback, it modifies its switch table so that all frames belonging to the specified virtual circuit are switched to the switch processor, and then sends a setup completed message to the requester and a notification message to the source and/or destination of the virtual circuit. wherein now a frame can successfully be sent to a new port. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 27)
-
-
21. A method for operating a virtual loopback in Ethernet switching elements or Ethernet networks comprising the following steps:
-
a. The source/originator sends a frame belonging to a specific virtual circuit along its normal path through the network. b. When the frame reaches the loopback switch, the frame is diverted to the switch processor. c. The switch processor rewrites the destination MAC address as the new DESTINATION_ADDRESS MAC address. d. The switch processor rewrites the source MAC address as its MAC address. e. The switch processor sends the modified frame back to the switching matrix where normal switching rules return the frame to the new DESTINATION_ADDRESS. wherein frames are successfully sent to a new port.
-
-
24. A method for removing a virtual loopback in Ethernet switching elements or Ethernet networks comprising the following steps:
-
a. At any time the removal of a virtual loopback may be requested by sending a remove virtual loopback command request the loopback switch. If a previously configured timeout timer expires, the loopback switch issues a remove virtual loopback command request to itself. b. Upon receipt of a remove virtual loopback command request, the loopback switch determines if it can complete the request. c. If the loopback switch cannot complete the remove virtual loopback request, it issues a denial to the requester. d. If the loopback switch can complete the request it restores the switching table such that frames belonging to a given virtual circuit are forwarded normally and are no longer diverted to the switch processor, issues a removal completed message to the requester, and optionally issues a notification to the source and/or destination of the virtual circuit that the virtual loopback has been removed. wherein a virtual loopback is now removed and no longer affects frame traffic - View Dependent Claims (26)
-
Specification