U.S.Patent Apr.9,2019 Sheet 4 of 10 US10,257,802B2 12 10 13 MN MAG SDN LMA Network controller 801.L2 attach request message -802.Bearer message 803.First establishment message and first 803.Second adjustment message establishment message and second adjustment message 804.Establish a tunnel 805.Establish a tunnel on the MAG side on the LMA side Establishment of the tunnel succeeds 807.RA ←806.RA messago- message 808.Packet 809.Packet data- 810.Packet data data 812.Packet 811.Packet data 811.Packet data data FIG.8 903 901 902 Transmitter Processor Receiver FIG.9
U . S . Patent Apr . 9 , 2019 Sheet 4 of 10 US 10 , 257 , 802 B2 11 13 MN MAG SDN controller LMA Network 801 . L2 attach request message - 802 . Bearer message 803 . First establishment message and first adjustment message 803 . Second establishment message and second adjustment message 804 . Establish a tunnel on the MAG side 805 . Establish a tunnel on the LMA side Establishment of the tunnel succeeds 807 . RA R - 806 . RA message message 808 . Packet data - 809 . Packet data 810 . Packet data _ _ 812 . Packet data - 811 . Packet data 811 . Packet data FIG . 8 903 - 901 902 655 Transmitter Processor Receiver FIG . 9
U.S.Patent Apr.9,2019 Sheet 5 of 10 US10,257,802B2 1002 1001 1003 Transmitter Processor Receiver FIG.10 1101 -1102 Processor Receiver FIG.11 1201 An SDN controller receives a first bearer message that is forwarded by a first MAG in multiple MAGs and that carries a first L2 attach request message,so that an MN requests to register with a network 1202 The SDN controller sends,to each of the first MAG and an LMA,a message for establishing a tunnel between the first MAG and the LMA. to establish the tunnel between the first MAG and the LMA 1203 The SDN controller sends,to each of the first MAG and the LMA,a message for adjusting a flow entry of the MN 1204 The SDN controller configures an HNP(s)for the MN,encapsulates the HNP(s)into an RA message,and sends the RA message to the first MAG FIG.12
U . S . Patent Apr . 9 , 2019 Sheet 5 of 10 US 10 , 257 , 802 B2 1002 1001 1003 Transmitter Processor Receiver FIG . 10 1101 1102 Processor Receiver FIG . 11 1201 An SDN controller receives a first bearer message that is forwarded by a first MAG in multiple MAGs and that carries a first L2 attach request message , so that an MN requests to register with a network 1202 The SDN controller sends , to each of the first MAG and an LMA , a message for establishing a tunnel between the first MAG and the LMA , to establish the tunnel between the first MAG and the LMA 1203 The SDN controller sends , to each of the first MAG and the LMA , a message for adjusting a flow entry of the MN 1204 The SDN controller configures an HNP ( s ) for the MN , encapsulates the HNP ( s ) into an RA message , and sends the RA message to the first MAG FIG . 12
U.S.Patent Apr.9,2019 Sheet 6 of 10 US10,257,802B2 An SDN controller receives a first bearer message that -1301 is forwarded by a first MAG in multiple MAGs and that carries a first L2 attach request message,so that an MN requests to register with a network 1302 1303 The SDN controller sends a first The SDN controller sends a second establishment message to the first MAG establishment message to an LMA 1304 1305 The SDN controller sends a first The SDN controller sends a sccond adjustment message to the first MAG adjustment message to the LMA The SDN controller configures an HNP(s)for the MN,encapsulates the 1306 HNP(s)into an RA message,and sends the RA message to the first MAG When the MN needs to be switched from the first MAG to a second MAG in the multiple MAGs,the SDN controller receives a second bearer 1307 message that is forwarded by the second MAG and that carries a second L2 attach request message,to request the MN to register with the network The SDN controller sends,to each of the second MAG and the LMA.a 1308 message for establishing a tunnel between the second MAG and the LMA to establish the tunnel between the second MAG and the LMA The SDN controller sends,to each of the second MAG and the LMA,a 1309 message for adjusting a flow entry of the MN The SDN controller configures the HNP(s)for the MN,encapsulates the HNP(s)into the RA message,and sends the RA message to the second -1310 MAG,so that the MN is registered with the network when the MN receives the RA message from the second MAG FIG.13
U . S . Patent Apr . 9 , 2019 Sheet 6 of 10 US 10 , 257 , 802 B2 1301 An SDN controller receives a first bearer message that is forwarded by a first MAG in multiple MAGs and that carries a first L2 attach request message , so that an MN requests to register with a network 1302 1303 The SDN controller sends a first establishment message to the first MAG The SDN controller sends a second establishment message to an LMA 1304 - 1305 The SDN controller sends a first adjustment message to the first MAG The SDN controller sends a second adjustment message to the LMA 1306 The SDN controller configures an HNP ( s ) for the MN , encapsulates the HNP ( s ) into an RA message , and sends the RA message to the first MAG - 1307 When the MN needs to be switched from the first MAG to a second MAG in the multiple MAGs , the SDN controller receives a second bearer message that is forwarded by the second MAG and that carries a second L2 attach request message , to request the MN to register with the network The SDN controller sends , to each of the second MAG and the LMA , a 1308 message for establishing a tunnel between the second MAG and the LMA , to establish the tunnel between the second MAG and the LMA 1309 The SDN controller sends , to each of the second MAG and the LMA , a message for adjusting a flow entry of the MN 1310 The SDN controller configures the HNP ( s ) for the MN , encapsulates the HNP ( s ) into the RA message , and sends the RA message to the second MAG , so that the MN is registered with the network when the MN receives the RA message from the second MAG FIG . 13
U.S.Patent Apr.9,2019 Sheet 7 of 10 US10,257,802B2 1401 A MAG receives an L2 attach request message sent by an MN 1402 The MAG adds the L2 attach request message to a bearer message,and forwards the bearer message to an SDN controller 1403 The MAG receives a message that is sent by the SDN controller and for establishing a tunnel between the MAG and an LMA,and completes establishment of the tunnel on the MAG side according to the message for establishing a tunnel between the MAG and the LMA 1404 The MAG receives a message that is sent by the SDN controller and for adjusting a flow entry of the MN,and adjusts,according to the message for adjusting a flow entry of the MN,a flow entry that is of the MN and stored in the MAG 1405 If establishment of the tunnel between the MAG and the LMA succeeds, the MAG forwards an RA message received from the SDN controller to the MN,so that the MN is registered with a network FIG.14
Apr . 9 , 2019 Sheet 7 of 10 US 10 , 257 , 802 B2 1401 A MAG receives an L2 attach request message sent by an MN 1402 The MAG adds the L2 attach request message to a bearer message , and forwards the bearer message to an SDN controller 1403 The MAG receives a message that is sent by the SDN controller and for establishing a tunnel between the MAG and an LMA , and completes establishment of the tunnel on the MAG side according to the message for establishing a tunnel between the MAG and the LMA 1404 The MAG receives a message that is sent by the SDN controller and for adjusting a flow entry of the MN , and adjusts , according to the message for adjusting a flow entry of the MN , a flow entry that is of the MN and stored in the MAG 1405 If establishment of the tunnel between the MAG and the LMA succeeds , the MAG forwards an RA message received from the SDN controller to the MN , so that the MN is registered with a network FIG . 14
U.S.Patent Apr.9,2019 Sheet 8 of 10 US10,257,802B2 1501 A MAG receives an L2 attach request message sent by an MN 1502 The MAG adds the L2 attach request message to a bearer message and forwards the bearer message to an SDN controller The MAG receives a message that is sent by the SDN controller and 1503 for establishing a tunnel between the MAG and an LMA,and establishes a tunnel interface on the MAG side according to the message for establishing a tunnel between the MAG and the LMA The MAG receives a message that is sent by the SDN controller and 1504 for adjusting a flow entry of the MN,and adds a first flow entry of th MN according to the message for adjusting a flow entry of the MN If establishment of the tunnel between the MAG and the LMA 1505 succceds,the MAG forwards an RA message received from the SDN controller to the MN,so that the MN is registered with a network 1506 The MAG receives Matching packet data sent by the MN,and fails matches a source address prefix included in the packet data with a first matching entry in the first flow entry in the MAG Matching succeeds The MAG forwards the packet data to the LMA through the tunnel 1507 between the MAG and the LMA according to the first flow entry,so that the LMA forwards the packet data to the network Forwarding fails FIG.15
U . S . Patent Apr . 9 , 2019 Sheet 8 of 10 US 10 , 257 , 802 B2 A MAG receives an L2 attach request message sent by an MN The MAG adds the L2 attach request message to a bearer message , and forwards the bearer message to an SDN controller The MAG receives a message that is sent by the SDN controller and 1503 for establishing a tunnel between the MAG and an LMA , and establishes a tunnel interface on the MAG side according to the message for establishing a tunnel between the MAG and the LMA The MAG receives a message that is sent by the SDN controller and 1 1504 for adjusting a flow entry of the MN , and adds a first flow entry of the MN according to the message for adjusting a flow entry of the MN 1505 If establishment of the tunnel between the MAG and the LMA succeeds , the MAG forwards an RA message received from the SDN controller to the MN , so that the MN is registered with a network 1506 Matching fails - The MAG receives packet data sent by the MN , and matches a source address prefix included in the packet data with a first matching entry in the first flow entry in the MAG Matching succeeds 1507 The MAG forwards the packet data to the LMA through the tunnel between the MAG and the LMA according to the first flow entry , so that the LMA forwards the packet data to the network Forwarding fails FIG . 15