IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0154933
(2002-05-23)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- Network General Technology
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
9 |
초록
▼
Primary and alternate circuits on protocol flow objects representing application protocol layers in a communications channel are linked to connect multiplexed requests and replies. Various protocol flow objects are arranged in a hierarchical flow tree data structure that corresponds to multiple prot
Primary and alternate circuits on protocol flow objects representing application protocol layers in a communications channel are linked to connect multiplexed requests and replies. Various protocol flow objects are arranged in a hierarchical flow tree data structure that corresponds to multiple protocol layers in the channel. One branch of the flow tree data structure is selected to represent a reply, and source-destination address pairs for lower layer protocol flow objects for the reply are used to identify the branch of the flow tree data structure that represents the corresponding request. In one aspect, the address pairs for network and transport layer protocol flow objects for the reply are used to identify the request branch. In a further aspect, a link layer protocol object corresponding to the link layer protocol object for the reply may be used to reduce the number of network and transport protocol flow objects examined to identify the request branch.
대표청구항
▼
What is claimed is: 1. A computerized method for linking multiplexed requests and replies in a communications channel, the method comprising: selecting a branch of a flow tree data structure to represent a reply, the flow tree data structure having a hierarchy corresponding to multiple protocol lay
What is claimed is: 1. A computerized method for linking multiplexed requests and replies in a communications channel, the method comprising: selecting a branch of a flow tree data structure to represent a reply, the flow tree data structure having a hierarchy corresponding to multiple protocol layers in the communications channel and the branch containing protocol flow objects for each protocol layer of the reply; identifying the branch of the flow tree data structure that represents a request corresponding to the reply, the branch containing protocol flow objects for each protocol layer of the request; connecting a primary circuit for an application protocol flow object for the reply to an alternate circuit for an application protocol flow object for the request; and connecting a primary circuit for the application protocol flow object for the request to an alternate circuit for application protocol flow object in the branch for the reply. 2. The computerized method of claim 1, wherein the identifying comprises: searching a set of network and transport protocol flow objects in the flow tree data structure for matching address pairs with network and transport protocol flow objects for the reply, wherein the branch of the flow tree data structure containing matching network and transport protocol flow objects represents the request. 3. The computerized method of claim 2, wherein the identifying further comprises: searching a set of data link layer protocol flow objects in the flow tree data structure for a corresponding link layer protocol flow object that has one address in common with the data link layer protocol flow object for the reply; and searching the network and transport protocol flow object linked to the corresponding link layer protocol flow object if found. 4. The computerized method of claim 3, wherein if no corresponding data link layer protocol flow object is found, the branch of the flow tree data structure representing the reply represents a dangling circuit. 5. The computerized method of claim 2, wherein if no matching network and transport layer protocol flow objects are found, the branch of the flow tree data structure representing the reply represents a dangling circuit. 6. The computerized method of claim 2 further comprising: traversing the branch of the flow tree data structure representing the reply to find the protocol flow objects for the reply. 7. The computerized method of claim 6 further comprising: recording address pairs for each protocol flow object in the branch of the flow data tree structure representing the reply. 8. The computerized method of claim 1, wherein selecting the branch comprises: using the branch containing a recently created application layer protocol flow object. 9. The computerized method of claim 1, wherein the request and reply protocol flow objects define opposite circuits in the communications channel. 10. The computerized method of claim 9, wherein the primary circuits of the request and reply protocol flow objects represent the opposite circuits in the communications channel. 11. A machine-readable medium having executable instructions to cause a machine to perform a method comprising: selecting a branch of a flow tree data structure to represent a reply, the flow tree data structure having a hierarchy corresponding to multiple protocol layers in a communications channel and the branch containing protocol flow objects for each protocol layer of the reply; identifying the branch of the flow tree data structure that represents a request corresponding to the reply, the branch containing protocol flow objects for each protocol layer of the request; connecting a primary circuit for an application protocol flow object for the reply to an alternate circuit for an application protocol flow object for the request; and connecting a primary circuit for the application protocol flow object for the request to an alternate circuit for application protocol flow object in the branch for the reply. 12. The machine-readable medium of claim 11, wherein the identifying comprises: searching a set of network and transport protocol flow objects in the flow tree data structure for matching address pairs with network and transport protocol flow objects for the reply, wherein the branch of the flow tree data structure containing matching network and transport protocol flow objects represents the request. 13. The machine-readable medium of claim 12, wherein the identifying further comprises: searching a set of data link layer protocol flow objects in the flow tree data structure for a corresponding link layer protocol flow object that has one address in common with the data link layer protocol flow object for the reply; and searching the network and transport protocol flow object linked to the corresponding link layer protocol flow object if found. 14. The machine-readable medium of claim 13, wherein if no corresponding data link layer protocol flow object is found, the branch of the flow tree data structure representing the reply represents a dangling circuit. 15. The machine-readable medium of claim 12, wherein if no matching network and transport layer protocol flow objects are found, the branch of the flow tree data structure representing the reply represents a dangling circuit. 16. The machine-readable medium of claim 12, wherein the method further comprises: traversing the branch of the flow tree data structure representing the reply to find the protocol flow objects for the reply. 17. The machine-readable medium of claim 16, wherein the method further comprises: recording address pairs for each protocol flow object in the branch of the flow data tree structure representing the reply. 18. The machine-readable medium of claim 11, wherein selecting the branch comprises: using the branch containing a recently created application layer protocol flow object. 19. The machine-readable medium of claim 11, wherein the request and reply protocol flow objects define opposite circuits in the communications channel. 20. The machine-readable medium of claim 19, wherein the primary circuits of the request and reply protocol flow objects represent the opposite circuits in the communications channel. 21. A system comprising: a processor coupled to a memory through a bus; a network interface coupled to the processor through the bus and operable for coupling to a communications channel; a flow tree data structure stored in the memory and having a hierarchy corresponding to multiple protocol layers in the communications channel; and a process executed from the memory by the processor to cause the processor to select a branch of a flow tree to represent a reply, the branch containing protocol flow objects for each protocol layer of the reply, identify the branch of the flow tree data structure that represents a request corresponding to the reply, the branch containing protocol flow objects for each protocol layer of the request, connect a primary circuit for an application protocol flow object for the reply to an alternate circuit for an application protocol flow object for the request; and connect a primary circuit for the application protocol flow object for the request to an alternate circuit for application protocol flow object in the branch for the reply. 22. The system of claim 21, wherein the process further causes the process to search a set of network and transport protocol flow objects in the flow tree data structure for matching address pairs with network and transport protocol flow objects for the reply to identify the branch, wherein the branch of the flow tree data structure containing matching network and transport protocol flow objects represents the request. 23. The system of claim 22, wherein process further causes the processor to search a set of data link layer protocol flow objects in the flow tree data structure for a corresponding link layer protocol flow object that has one address in common with the data link layer protocol flow object for the reply, and search the network and transport protocol flow object linked to the corresponding link layer protocol flow object if found to identify the branch. 24. The system of claim 23, wherein the process causes the processor to designate the branch of the flow tree data structure representing the reply as a dangling circuit if no corresponding data link layer protocol flow object is found. 25. The system of claim 22, wherein the process causes the processor to designate the branch of the flow tree data structure representing the reply as a dangling circuit if no matching network and transport layer protocol flow objects are found. 26. The system of claim 22, wherein the process further causes the processor to traverse the branch of the flow tree data structure representing the reply to find the protocol flow objects for the reply. 27. The system of claim 26, wherein the process further causes the processor to record address pairs for each protocol flow object in the branch of the flow data tree structure representing the reply. 28. The system of claim 21, wherein the process further causes the processor to use the branch containing a recently created application layer protocol flow object to select the branch. 29. The system of claim 21, wherein the request and reply protocol flow objects define opposite circuits in the communications channel. 30. The system of claim 29, wherein the primary circuits of the request and reply protocol flow objects represent the opposite circuits in the communications channel.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.