Data forwarding controller communication terminal apparatus, data communication system and method, and computer program
First Claim
1. A data forwarding controller for performing data forwarding control via a network, comprising:
- a plurality of data input/output ports;
means for storing a MAC learning table in which a MAC address of data for forwarding is associated with an output port; and
a control section for updating said MAC learning table, wherein said control section is configured to set, for a mobile node, in said MAC learning table, a plurality of entries associating different output ports with a MAC address of said mobile node, and output data addressed to said MAC address of said mobile node received via said network, to said plurality of output ports in parallel, based on said plurality of entries set in said MAC learning table.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method that being capable of implementing uninterrupted communication during performing a handover process by a mobile node are provided. A mobile node transmits a handover start message containing address information of a destination access point, to a switch as a data forwarding controller, and the switch adds an entry to a MAC learning table based on the address contained in the message. The switch forwards packets addressed to the mobile nodes to a current access point of the mobile node as well as to its destination access point in parallel based on the entries in the MAC learning table. The mobile node can receive data packets at once upon connection to the new access point after having performed a handover.
-
Citations
30 Claims
-
1. A data forwarding controller for performing data forwarding control via a network, comprising:
-
a plurality of data input/output ports;
means for storing a MAC learning table in which a MAC address of data for forwarding is associated with an output port; and
a control section for updating said MAC learning table, wherein said control section is configured to set, for a mobile node, in said MAC learning table, a plurality of entries associating different output ports with a MAC address of said mobile node, and output data addressed to said MAC address of said mobile node received via said network, to said plurality of output ports in parallel, based on said plurality of entries set in said MAC learning table. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication terminal apparatus of a mobile type which performs data transmission/reception via a network and which changes access points based on data receiving conditions, wherein
said communication terminal apparatus is configured to acquire a MAC address of a next access point to which said communication terminal apparatus is scheduled to be connected next, and broadcast a handover start message containing said acquired MAC address of said next access point, and perform a handover process on condition that said communication terminal apparatus receives a handover setting completion message from a data forwarding controller as a response to said handover start message.
-
11. A data communication system comprising a communication terminal apparatus of a mobile type which performs data transmission/reception via a network and which changes access points based on data receiving conditions, and a data forwarding controller which performs data forwarding control via said network, wherein
said communication terminal apparatus is configured to acquire a MAC address of a next access point to which said communication terminal apparatus is scheduled to be connected next, and broadcast a handover start message containing said MAC address of said acquired next access point; -
said data forwarding controller is configured to set an entry in a MAC learning table as an additional entry based on said MAC address of said next access point contained in said handover start message received from said communication terminal apparatus, wherein said entry sets a port to which said next access point is connected, as an output port corresponding to a MAC address of said communication terminal apparatus; and
output data addressed to said MAC address of said communication terminal apparatus received via said network, in parallel to output ports listed in a plurality of entries as to said MAC address of said communication terminal apparatus set in said MAC learning table, wherein said output ports are a plurality of ports to which a current access point and said next access point of said communication terminal apparatus are connected. - View Dependent Claims (12, 13, 14)
-
-
15. A method of controlling data forwarding via a network, comprising the steps of:
-
(a) setting, for a mobile node, in a MAC learning table in which a MAC address of data for forwarding is associated with an output port, a plurality of entries associating different output ports with a MAC address of said mobile node; and
(b) outputting data addressed to said MAC address of said mobile node received via said network, to said plurality of output ports in parallel based on said plurality of entries set in said MAC learning table. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of performing a handover process on a communication terminal apparatus of a mobile type which performs data transmission/reception via a network and which changes access points based on data receiving conditions, said method comprising the steps of:
-
(a) acquiring a MAC address of a next access point to which said communication terminal apparatus is scheduled to be connected next;
(b) broadcasting a handover start message containing said acquired MAC address of said next access point; and
(c) performing said handover process on condition that a handover setting completion message is received from a data forwarding controller as a response to said handover start message. - View Dependent Claims (22, 23, 24)
-
-
25. A data communication method comprising a communication terminal apparatus of a mobile type which performs data transmission/reception via a network and which changes access points based on data receiving conditions, and a data forwarding controller which performs data forwarding control via said network, wherein
said communication terminal apparatus acquires a MAC address of a next access point to which said communication terminal apparatus is scheduled to be connected next, and broadcasts a handover start message containing said MAC address of said acquired next access point; -
said data forwarding controller sets an entry in a MAC learning table as an additional entry based on said MAC address of said next access point contained in said handover start message received from said communication terminal apparatus, wherein said additional entry sets a port to which said next access point is connected, as an output port corresponding to a MAC address of said communication terminal apparatus; and
outputs data addressed to said MAC address of said communication terminal apparatus received via said network, in parallel to output ports listed in a plurality of entries as to said MAC address of said communication terminal apparatus set in said MAC learning table, wherein said output ports are a plurality of ports to which a current access point and said next access point of said communication terminal apparatus are connected. - View Dependent Claims (26, 27, 28)
-
-
29. A computer program described for executing a data forwarding controlling process via a network on a computer system, said computer program comprising the steps of:
-
setting, for a mobile node, in a MAC learning table in which a MAC address of data for forwarding is associated with an output port, a plurality of entries associating different output ports with a MAC address of said mobile node; and
outputting data addressed to said MAC address of said mobile node received via said network, to said plurality of output ports in parallel based on said plurality of entries set in said MAC learning table.
-
-
30. A computer program described for executing a handover process on a computer system performed by a communication terminal apparatus of a mobile type which performs data transmission/reception via a network and which changes access points based on data receiving conditions, said computer program comprising the steps of:
-
acquiring a MAC address of a next access point to which said communication terminal apparatus is scheduled to be connected next;
broadcasting a handover start message containing said acquired MAC address of said next access point; and
performing said handover process on condition that a handover setting completion message is received from a data forwarding controller as a response to said handover start message.
-
Specification