EP1704697B1

Method and system for re-establishing context of data packet flows

Abstract

The present invention relates to a system, a Midcom Agent, a method for re-establishing context and a computer program product for performing the steps of said method. In a multi-domain, multi-access IP network there is a need for a method to re-establish context associated with a flow when the end-to-end path changes. The path change is typically due to mobility, but can also be caused by access re-selection (which can be performed for a stationary mobile node as well). Therefore, a method is provided in which the context is moved from one middlebox to at least one selected middlebox via a Midcom Agent. An advantage with the present invention is that it facilitates the transfer of context information from a set of middleboxes to another set of middleboxes. Each set may contain diverse types of such middleboxes.

EP1704697B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 30 December 2023, 2.7 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

20 claims: 4 independent, 16 dependent

  1. 1
    A method for re-establishing context of data packet flow between terminals through at least a network comprising a number of routers for routing data packet flows between the routers along data packet flow paths connecting said terminals, of which terminals at least one is mobile and may change access between different access points of said at least a network, wherein an access point (AP1, ...,APm) comprises an access router and a middlebox (MB11, ...,MBm), which is controlled and supported by an associated Midcom Agent (MA1, ... ,MAn), characterized by the steps of:- receiving from a mobile terminal (UTA), one message indicating a change from one current access point (AP1), to which the mobile terminal is connected, to a selected access point (AP2), to which said terminal will perform an handover (102);- sending a request comprising a copy of stored context in the Midcom Agent (MA1) for said data packet flow to the middlebox (MB11) of said current access point (104);- analysing in the middlebox (MB11) of said current access point whether the sent context is equal to the context stored in said middlebox, or not (106);- updating the stored context in the Midcom Agent (MA1) to a valid context in accordance to received context in a response message from said middlebox of said current access point(step 108);- distributing said valid context to at least the middlebox (MB 12) of said selected access point (AP2) (110).
  2. 7
    A computer program which when run on a computer implements a Midcom Agent (MA1, ... ,MAn) for re-establishing context of data packet flow between terminals through at least a network comprising a number of routers for routing data packet flows between the routers along data packet flow paths connecting said terminals, of which terminals at least one is mobile and may change access between different access points (AP1, ... ,APm) of said at least a network, wherein an access point comprises an access router and a middlebox (MB 11, ... ,MBm), which is controlled and supported by an associated Midcom Agent (MA1, ... ,MAn), characterized in that it comprises:- Means for receiving from one of the User Terminals (UTA), one response message indicating a coming path change from one current access point (AP1) to a selected access point (AP2);- Means for sending a Context Transfer Data request comprising a copy of stored context for said data packet flow path to the middlebox (MB11) of said current access point (AP1);- Means for updating according to new received context in a Context Transfer Data response message from the middlebox of said current access point said stored context to a valid context;- Means for distributing said valid context to at least the middlebox (MB12) of said selected access point (AP2).
  3. 13
    A system for re-establishing context of data packet flow between terminals through at least a network comprising a number of routers for routing data packet flows between the routers along data packet flow paths connecting said terminals, of which terminals at least one is mobile and may change access between different access points (AP1, ... ,APm) of said at least a network, wherein an access point comprises an access router and a middlebox (MB11, ... MBm), which is controlled and supported by an associated Midcom Agent (MA1, ... ,MAn), characterized in that it comprises:- Means for receiving from one of the User Terminals (UTA), one response message indicating a coming path change from one current access point (AP1) to a selected access point (AP2);- Means for sending a request comprising a copy of stored context in the Midcom Agent (MA1) for said data packet flow path to the middlebox (MB 11) of said current access point;- Means for analysing in the middlebox (MB11) of said current access point whether the sent context is equal to the context stored in said middlebox, or not;- Means for updating the stored context in the Midcom Agent (MA1) to a valid context according to new received context in a response message from the middlebox of said current access point said stored context;- Means for distributing said valid context to at least the middlebox (MB 12) of said selected access point (AP2).
  4. 19
    A computer program product comprising a computer readable medium storing computer executable software, the software being adapted to run on a computer or other processing means characterized in that when said computer executable software is loaded and run by said computer or other processing means, said computer or other processing means perform the method according to any of claims 1-6.
  5. 20
    A computer program product comprising a computer readable program stored on a computer usable medium, said computer readable program when run by processing means within a network node cause the processing means to execute the method of any of claims 1-6.