Information processing method, device, communication equipment and storage medium

By mapping the physical information of user devices to session messages in the vCPE and sending them to the vBRAS, the problem of user tracing in the vCPE and vBRAS scenarios is solved, and the user tracing function is realized.

CN116915534BActive Publication Date: 2025-10-03CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310827394.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-06
Publication Date
2025-10-03
Estimated Expiration
2043-07-06

AI Technical Summary

Technical Problem

In broadband networking scenarios using virtual customer premises equipment (vCPE) and virtual broadband access servers (vBRAS), user tracing is not possible.

Method used

After receiving a dial-up request from an online port device, the vCPE maps the physical information of the user device carried in the first session message to generate a second session message, which is then sent to the vBRAS for user tracing. This method involves expanding the first session message based on the mapping relationship sent by the controller and adding the physical information to the payload field.

Benefits of technology

This enables user tracing in broadband networking scenarios of vCPE and vBRAS without changing the architecture, ensuring that vBRAS can obtain the location and identity information of user devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116915534B_ABST
    Figure CN116915534B_ABST
Patent Text Reader

Abstract

This application relates to an information processing method, apparatus, communication device, and storage medium. The method includes receiving a dial-up request sent by an online port device during a session phase, mapping physical information into a first session message to obtain a second session message, and then sending the second session message to a virtual broadband access server (vBRAS). The dial-up request carries physical information about the user device. This method enables user tracing in broadband networking scenarios involving vCPE and vBRAS.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to an information processing method, apparatus, communication equipment and storage medium. Background Art

[0002] In traditional broadband networking scenarios, customer premises equipment (CPE) needs to send an access request to a broadband remote access server (BRAS). During this process, the online port device between the BRAS and the CPE inserts the CPE's physical information into the access request, allowing the BRAS to complete user tracing after receiving the access request.

[0003] With the development of technology, broadband networking scenarios using virtual customer premises equipment (vCPE) and virtual broadband remote access servers (vBRAS) have emerged. However, in current broadband networking scenarios using vCPE and vBRAS, there is a problem with user tracing. Summary of the Invention

[0004] Based on this, it is necessary to provide an information processing method, device, communication equipment and storage medium that can realize user tracing in the broadband networking scenario of vCPE and vBRAS to address the above technical problems.

[0005] In a first aspect, the present application provides an information processing method, the method comprising:

[0006] During the session phase, a dial-up request is received from the online port device; the dial-up request carries the physical information of the user device;

[0007] Mapping the physical information into the first session message to obtain a second session message;

[0008] The second session message is sent to the virtual broadband access server vBRAS.

[0009] In one embodiment, mapping the physical information into the first session message to obtain the second session message includes:

[0010] The physical information is mapped to the first session message according to the mapping relationship sent by the controller to obtain the second session message; the mapping relationship includes a corresponding relationship between the dial request and the first session message.

[0011] In one embodiment, mapping the physical information into the first session message according to the mapping relationship sent by the controller to obtain the second session message includes:

[0012] The payload field of the first session message is expanded according to the mapping relationship, and the physical information is added to the extended field to obtain the second session message.

[0013] In one embodiment, the frame format of the second session message includes a header and a payload field, and the payload field includes the physical information.

[0014] In one embodiment, the physical information includes a flag field, a reserved field, a length field, and a data field.

[0015] In one embodiment, if the flag bit field is a first value, it indicates that the second session message includes the physical information;

[0016] If the flag bit field is the second value, it indicates that the second session message does not include the physical information.

[0017] In a second aspect, the present application further provides an information processing method, the method comprising:

[0018] Receiving a second session message sent by the virtual client device vCPE during the session phase; the second session message is obtained by the vCPE, when receiving a dial request sent by the online port device, mapping the physical information of the user device carried in the dial request to the first session message;

[0019] User tracing is performed based on the physical information in the second session message.

[0020] In one embodiment, the frame format of the second session message includes a header and a payload field, and the payload field includes the physical information.

[0021] In one embodiment, the physical information includes a flag field, a reserved field, a length field, and a data field.

[0022] In one embodiment, if the flag bit field is a first value, it indicates that the second session message includes the physical information;

[0023] If the flag bit field is the second value, it indicates that the second session message does not include the physical information.

[0024] In a third aspect, the present application further provides an information processing device, comprising:

[0025] The receiving module is used to receive a dialing request sent by the online port device during the session phase; the dialing request carries the physical information of the user device;

[0026] A mapping module, configured to map the physical information into the first session message to obtain a second session message;

[0027] The sending module is configured to send the second session message to a virtual broadband access server vBRAS.

[0028] In a fourth aspect, the present application further provides an information processing device, comprising:

[0029] A receiving module, configured to receive a second session message sent by a virtual customer premises equipment (vCPE) during a session phase; the second session message is obtained by mapping the physical information of the user equipment carried in the dial request sent by the online port device to the first session message when the vCPE receives the dial request;

[0030] The tracing module is used to perform user tracing based on the physical information in the second session message.

[0031] In a fifth aspect, the present application further provides a communication device, the communication device comprising a transceiver, a processor, and a memory, the memory storing a computer program;

[0032] The transceiver is used to receive a dial request sent by an online port device during a session phase; the dial request carries the physical information of the user device;

[0033] The processor is configured to map the physical information into the first session message to obtain a second session message;

[0034] The transceiver is further configured to send the second session message to a virtual broadband access server vBRAS.

[0035] In a sixth aspect, the present application further provides a communication device, the communication device comprising a transceiver, a processor, and a memory, the memory storing a computer program;

[0036] The transceiver is configured to receive a second session message sent by a virtual customer premises equipment (vCPE) during a session phase; the second session message is obtained by mapping the physical information of the user equipment carried in the dial-up request sent by the online port device to the first session message when the vCPE receives the dial-up request;

[0037] The processor is configured to perform user tracing based on the physical information in the second session message.

[0038] In a seventh aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of any of the above methods when executed by a processor.

[0039] In an eighth aspect, the present application further provides a computer program product, comprising a computer program that implements the steps of any of the above methods when executed by a processor.

[0040] With the above-mentioned information processing method, apparatus, communication equipment and storage medium, after the vCPE receives a dial-up request sent by the online port device during the session phase, since the dial-up request carries the physical information of the user device, the vCPE can map the physical information to the first session message to obtain the second session message, and then send the second session message to the virtual broadband access server vBRAS. The vBRAS can then perform user tracing based on the physical information in the second session message. In this way, user tracing in the broadband networking scenario of the vCPE and vBRAS can be achieved without changing the architecture of the vCPE and vBRAS in the broadband networking scenario. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 This is a topology diagram of a broadband networking scenario;

[0042] Figure 2 This is a topology diagram of another broadband networking scenario;

[0043] Figure 3 This is an interactive diagram of a broadband networking scenario;

[0044] Figure 4 This is an interactive diagram of another broadband networking scenario;

[0045] Figure 5 This is a flowchart of an information processing method in an embodiment of the present application;

[0046] Figure 6 A topological diagram of a broadband networking scenario in an embodiment of the present application;

[0047] Figure 7 This is a schematic diagram of a frame format of a second session message in an embodiment of the present application;

[0048] Figure 8 This is a flowchart of another information processing method in an embodiment of the present application;

[0049] Figure 9 An interactive diagram of an information processing method according to an embodiment of the present application;

[0050] Figure 10 This is a structural block diagram of an information processing device according to an embodiment of the present application;

[0051] Figure 11 This is a structural block diagram of another information processing device in an embodiment of the present application;

[0052] Figure 12 This is a schematic diagram of the structure of a communication device according to an embodiment of the present application;

[0053] Figure 13 This is a structural diagram of a communication device in an embodiment of the present application. DETAILED DESCRIPTION

[0054] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0055] Figure 1 This is a topology diagram of a broadband networking scenario. Figure 1 A broadband networking scenario of a CPE and a BRAS is shown. The broadband networking scenario of the CPE and the BRAS includes a CPE 101, an online port device 102, and a BRAS 103. The online port device 102 can communicate with the CPE 101 and the BRAS 103 respectively.

[0056] Figure 2 This is a topology diagram of another broadband networking scenario. Figure 2 A broadband networking scenario of vCPE and vBRAS is shown. This scenario includes CPE 201, an online port device 202, vCPE 203, and vBRAS 204. Online port device 202 can communicate with CPE 201 and vCPE 203, respectively, and vCPE 203 can communicate with vBRAS 204.

[0057] exist Figure 1 and Figure 2 In the example, CPE 101 and CPE 201 may be, but are not limited to, various personal computers, laptops, smartphones, tablet computers, IoT devices, and portable wearable devices. IoT devices may be smart speakers, smart TVs, smart air conditioners, etc. Portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc.

[0058] The online port device 102 and the online port device 202 may include but are not limited to an optical line terminal (OLT) or a switch. The BRAS 103 may be implemented as an independent server or a server cluster consisting of multiple servers.

[0059] vCPE 203 and vBRAS 204 are deployed in a cloud resource pool. For example, vBRAS 204 includes a control plane (CP) and a forwarding plane (UP). vBRAS 204 is centrally deployed, using a CP cloud and UP pool deployment approach. It is understood that vCPE 203 and vBRAS 204 can also be implemented using independent servers or a server cluster consisting of multiple servers.

[0060] Figure 3 This is an interactive diagram of a broadband networking scenario. Figure 1 and Figure 3 In the broadband networking scenario of CPE and BRAS, when a user needs to dial up to the Internet, the CPE on the user side acts as the PPPoE (Point-to-Point Protocol Over Ethernet) client, that is, the CPE dials as the PPPoE client, and the BRAS acts as the PPPoE server, that is, the BRAS acts as the PPPoE server.

[0061] During this process, the CPE sends a dial request to the BRAS to establish a PPPoE session between the two. A PPPoE session consists of three phases. In the first, the Discovery phase, the CPE sends a PADI (PPPoE Active Discovery Initiation) message to the BRAS. The OLT, located between the CPE and the BRAS, intercepts the PADI message and adds the CPE's physical information to the PADI message in the form of a tag.

[0062] After the BRAS returns a PADO (PPPoE Active Discovery Offer) message to the CPE, the CPE sends a PADR (PPPoE Active Discovery Request) message to the BRAS. Similarly, after the OLT between the CPE and BRAS intercepts the PADO message, it will use the CPE's corresponding physical information to add it to the PADR message in the form of a tag.

[0063] Finally, the BRAS returns a PADS (PPPoE Active Discovery Session-confirmation) message to the CPE, completing the first discovery phase between the CPE and BRAS and establishing a unique post-PPPoE session. Furthermore, during this process, the BRAS obtains the CPE's physical information and uses it to trace the user. User traceability involves obtaining information such as the CPE's location and identity, which is then used to locate the CPE.

[0064] Furthermore, in the second session phase, PPP negotiation and data transmission can be performed between the CPE and the BRAS. Finally, in the third session termination phase, either the CPE or the BRAS can send a PADT (PPPoE Active Discovery Termination) message to terminate the PPPoE session.

[0065] In other words, in this broadband networking scenario, the online port device between the BRAS and the CPE can insert the physical information of the CPE into the access request, so that the BRAS can complete user tracing after obtaining the access request.

[0066] With the development of technology, more and more broadband networking scenarios are adopting Figure 2 The topology shown. Figure 4 This is another interactive diagram of a broadband networking scenario. Please combine Figure 2 and Figure 4 In the broadband networking scenario of vCPE and vBRAS, dial-up resources are usually fixed first. When users need to dial up to the Internet, vCPE allocates resources to users, such as allocating an address that can access the Internet to the CPE.

[0067] Therefore, in a broadband networking scenario involving vCPE and vBRAS, the vBRAS acts as a PPPoE server, while the vCPE acts as a PPPoE client. This means that a PPPoE session is typically established between the vCPE and vBRAS first, followed by a session between the user and the vCPE, or, in other words, between the CPE and the vCPE. Therefore, the vCPE initiates a dial request to the vBRAS, completing the discovery and session phases between the vCPE and vBRAS, and finally, the session termination phase if no connection is required.

[0068] When a user needs to dial up to the Internet between the CPE and the vCPE, the CPE initiates a DHCP (Dynamic Host Configuration Protocol) dial-up request to the vCPE and completes the four processes of discovery, offer, request, and reply, so that the vCPE can allocate an address to the CPE.

[0069] Although the OLT between the CPE and vCPE can intercept the above-mentioned discovery and request messages, and carry the CPE's physical information in the discovery and request messages through DHCP Option 82 (DHCP Relay Agent Information Option), so that the vCPE can obtain the CPE's physical information, however, since the user's DHCP dial-up is later than the PPPoE Discovery stage, that is, since the interaction process between the CPE and vCPE is later than the Discovery stage between the vCPE and vBRAS, when the CPE performs DHCP dial-up, the vCPE and vBRAS are already in the Session stage. Therefore, in the broadband networking scenario of vCPE and vBRAS, the CPE's physical information cannot be sent to the vBRAS in the Discovery stage, and thus the vBRAS cannot achieve user traceability.

[0070] Based on this, it is necessary to provide an information processing method that can realize user tracing in the broadband networking scenario of vCPE and vBRAS. The information processing method is introduced below. The information processing method provided in the embodiment of the present application can be applied to Figure 2 In the application environment shown.

[0071] Figure 5 This is a flow chart of an information processing method in an embodiment of the present application, which can be applied to Figure 1 In the vCPE shown, in one embodiment, as Figure 5 As shown, the following steps are included:

[0072] S501: receiving a dialing request sent by an online port device during a session phase; the dialing request carries physical information of the user device.

[0073] In this embodiment, in a broadband networking scenario of vCPE and vBRAS, when a user needs to dial up to the Internet, the CPE sends a DHCP-based dial-up request to the vCPE.

[0074] Please refer to Figure 4After the CPE initiates a DHCP-based dial-up request to the vCPE, assuming the online port between the CPE and the vCPE is an OLT, the OLT can add the user device's physical information to the dial-up request, for example by adding Option 82 to the discover and offer messages. This allows the vCPE to receive the dial-up request sent by the online port, carrying the user device's physical information.

[0075] The physical information of the user equipment may include, but is not limited to, the slot number, sub-card number, interface number, VLAN (Virtual Local Area Network), and MAC address (Media Access Control Address) corresponding to the CPE.

[0076] S502: Map the physical information into the first session message to obtain a second session message.

[0077] In this embodiment, after receiving the dial request sent by the online port device, the vCPE determines the physical information carried in the dial request and maps the physical information to a session message to be sent to the vBRAS to obtain a second session message.

[0078] Optionally, the vCPE may store a mapping relationship between the dial request and the first session message, and the mapping relationship may be defined in advance in the vCPE.

[0079] Further optionally, the vCPE may add the physical information to a specified position in the first session message, thereby obtaining the second session message. For example, the vCPE may add the physical information to the end of the first session message.

[0080] For example, in combination Figure 4 , vCPE can add physical information in the form of tag information to the message during the data transmission process between vCPE and vBRAS, that is, to the message in the PPPoE session phase.

[0081] S503: Send the second session message to the virtual broadband access server vBRAS.

[0082] Furthermore, the vBRAS may send the second session message to the vBRAS, so that the vBRAS can perform user tracing based on the received second session message.

[0083] The information processing method provided in this embodiment is that after the vCPE receives a dial-up request sent by the online port device during the session phase, since the dial-up request carries the physical information of the user device, the vCPE can map the physical information to the first session message to obtain the second session message. After the second session message is sent to the virtual broadband access server vBRAS, the vBRAS can perform user tracing based on the physical information in the second session message. In this way, user tracing in the broadband networking scenario of vCPE and vBRAS is achieved without changing the architecture of the vCPE and vBRAS in the broadband networking scenario.

[0084] In one embodiment, optionally, the above S502, mapping the physical information into the first session message to obtain the second session message, can be implemented as follows:

[0085] The physical information is mapped into the first session message according to the mapping relationship sent by the controller to obtain the second session message; the mapping relationship includes a corresponding relationship between the dialing request and the first session message.

[0086] Figure 6 This is a topology diagram of a broadband networking scenario in an embodiment of the present application, such as Figure 6 As shown, in the broadband networking scenario of vCPE and vBRAS, a controller can also be set up. The controller can communicate with CPE, online port devices, vCPE and vBRAS respectively, so that the controller can issue control policies or configuration parameters.

[0087] In this embodiment, please continue to refer to Figure 4 The communication between the CPE and the vCPE is based on DHCP, while the communication between the vCPE and the vBRAS is based on PPPoE. Therefore, in order to map the physical information to the first session message, the controller sends a mapping relationship to the vCPE. The mapping relationship includes the correspondence between the dial request and the first session message.

[0088] Exemplarily, the mapping relationship includes the correspondence between Option 82 of DHCP and PPPoE. Therefore, when the vCPE receives the dial-up request sent by the CPE, it can determine the physical information of the user device from Option 82 of the dial-up request, and then add the physical information to the first session message of the PPPoE-based session phase.

[0089] Optionally, the controller may send the mapping relationship to the vCPE before the CPE needs to send a dial request, or may send the mapping relationship to the vCPE at the same time as or after the CPE sends the dial request.

[0090] In this embodiment, since the mapping relationship includes the correspondence between the dial request and the first session message, and the controller can send the mapping relationship to the vCPE, after receiving the first session message, the physical information can be mapped to the first session message to obtain the second session message, thereby realizing user tracing.

[0091] In one embodiment, optionally, the above-mentioned “mapping the physical information into the first session message according to the mapping relationship sent by the controller to obtain the second session message” can be implemented as follows:

[0092] The payload field of the first session message is extended according to the mapping relationship, and the physical information is added to the extended field to obtain a second session message.

[0093] In this embodiment, when the vCPE obtains the second session message, it actually expands the payload field of the first session message based on the mapping relationship and adds the physical information to the extended field. For example, assuming that the payload field of the first session message originally has a total of 32 bits, the vCPE can expand the payload field of the first session message to 40 bits and add the physical information to the extended 8 bits.

[0094] This embodiment expands the payload field of the first session message according to the mapping relationship and adds the physical information to the extended field to obtain the second session message. In this way, the physical information is added to the second session message, thereby achieving user tracing.

[0095] In one embodiment, optionally, the frame format of the second session message includes a packet header and a payload field, and the payload field includes physical information.

[0096] In this embodiment, the frame format of the second session message includes a header and a payload field. The header is used to reflect the necessary information carried by the message, such as the session's unique ID (identity document). The payload field is used to carry the data to be transmitted. In this embodiment, since the payload field of the first session message is expanded, the payload field of the second session message includes physical information. For example, the physical information includes Field 1 for recording the user device's MAC address and Field 2 for recording the user device's VLAN.

[0097] The frame format of the second session message in this embodiment includes a header and a payload field. Since the payload field includes physical information, the payload field of the first session message is extended, and the physical information can be added to the payload field of the first session message.

[0098] In one embodiment, optionally, the physical information includes a flag field, a reserved field, a length field, and a data field.

[0099] In this embodiment, the physical information includes a flag field Tag Flag, a reserved field Reserve, a length field Tag Length, and data fields Tag 1 to Tag N.

[0100] Figure 7 This is a schematic diagram of a frame format of a second session message in an embodiment of the present application, such as Figure 7 As shown, the first session message includes a header and a payload field.

[0101] Among them, the packet header in the first session message may include "Access_Concentrator_MAC_address" and "Access_Concentrator_MAC_address(Continue)" for indicating the MAC address of the accessed concentrator, "Host_MAC_address" and "Host_MAC_address(Continue)" for indicating the MAC address of the accessed host, "Ethemet_Type" for indicating the Ethernet type, that is, the protocol of the frame data field, "V=1" for indicating the version identifier, "T=1" for indicating the block transfer protocol, "Code" for indicating the PPPoE message type of the message, "Session_ID" for indicating the session identifier, and "Length" for identifying the length of the message.

[0102] Furthermore, the first session message also includes a payload field "Payload". In this embodiment, the vCPE inserts physical information in the form of a tag in the middle of the payload field "Payload". Please continue to refer to Figure 6 The physical information includes a flag field Tag Flag, a reserved field Reserve, a length field Tag Length, and data fields Tag 1 to Tag N.

[0103] The Tag Flag field is used to mark whether the second session message carries physical information. In one embodiment, optionally, if the Tag Flag field is a first value, it indicates that the second session message includes physical information; if the Tag Flag field is a second value, it indicates that the second session message does not include physical information.

[0104] For example, if the flag field is 1, it indicates that the second session message includes physical information; if the flag field is 1, it indicates that the second session message does not include physical information. In this way, the flag field can be used to mark whether the second session message carries physical information, thereby eliminating the need to add physical information to every first session message, reducing transmission bandwidth usage.

[0105] The reserved field Reserve is used to facilitate subsequent expansion of the physical information in the second session message.

[0106] The length field Tag Length is used to indicate the length of the physical information, so that the vBRAS can determine whether the physical information is complete according to the length field Tag Length after receiving the second session message.

[0107] Data fields Tag 1 to Tag N carry detailed physical information. N is an integer greater than or equal to 1. For example, Tag 1 represents the MAC address, Tag 1 represents the VLAN, Tag 3 represents the slot number, and so on.

[0108] In this way, after receiving the dial-up request, the vCPE can determine the physical information in option 82, and based on the physical information in option 82, fill the flag field TagFlag, reserved field Reserve, length field Tag Length and data fields Tag1 to Tag N in the extended field of the payload field of the first session message, thereby obtaining the second session message.

[0109] It is understandable that the above only illustrates an optional form of the second session message. In some embodiments, the packet header in the second session message may also include other fields, and the physical information may also be located at any position in the payload field.

[0110] In this embodiment, since the physical information includes a flag field, a reserved field, a length field, and a data field, it is possible to add physical information to the first session message used for data transmission. By extending the existing protocol, user tracing can be achieved without changing the networking method.

[0111] The above describes the process of the information processing method running on the vCPE side. The following describes the process of the information processing method running on the vBRAS side. Figure 8 This is a flow chart of another information processing method in the embodiment of the present application, which can be applied to Figure 1 In the vBRAS shown, in one embodiment, as Figure 8 As shown, the following steps are included:

[0112] S801, receiving a second session message sent by the vCPE during the session phase; the second session message is obtained by mapping the physical information of the user device carried in the dial-up request to the first session message when the vCPE receives a dial-up request sent by the online port device.

[0113] In this embodiment, following the same principles as in S401-S403, when a user wishes to dial up in a broadband network scenario involving a vCPE and vBRAS, the CPE sends a DHCP-based dial-up request to the vCPE. After the online port device between the CPE and vCPE intercepts the dial-up request, it can add the user device's physical information to the dial-up request. For example, the OLT adds Option 82 to the discover and offer messages.

[0114] After the vCPE obtains the dial request, it can determine the physical information of the user device from the dial request. Furthermore, the vCPE maps the physical information of the user device carried in the dial request to the first session message to obtain a second session message.

[0115] The process of the vCPE mapping the physical information into the first session message to obtain the second session message may refer to the above embodiment and will not be repeated here.

[0116] If so, please refer to Figure 4 During the PPPoE-based session between the vCPE and the vBRAS, the vBRAS can receive a second session message sent by the vCPE. Furthermore, the second session message carries the physical information of the user equipment.

[0117] S802: Perform user tracing based on the physical information in the second session message.

[0118] Furthermore, after receiving the second session message, the vBRAS can perform user tracing based on the physical information in the second session message, wherein the physical information includes but is not limited to the slot number, subcard number, interface number, VLAN, and MAC address corresponding to the CPE.

[0119] In the information processing method provided in this embodiment, the second session message is obtained by mapping the physical information of the user device carried in the dial request sent by the vCPE to the first session message when the vCPE receives the dial request from the online port device. Therefore, when the vBRAS receives the second session message from the vCPE during the session phase, it can trace the user based on the physical information in the second session message. This enables user tracing in broadband networking scenarios using vCPE and vBRAS without changing the architecture of the vCPE and vBRAS in the broadband networking scenario.

[0120] In one embodiment, optionally, the frame format of the second session message includes a packet header and a payload field, and the payload field includes physical information.

[0121] In this embodiment, please continue to refer to Figure 7 , the vCPE will add the physical information to the payload field. In this way, the payload field of the first session message is expanded, so that the physical information can be added to the payload field of the first session message.

[0122] In one embodiment, optionally, the physical information includes a flag field, a reserved field, a length field, and a data field.

[0123] Please continue to refer to Figure 7 The physical information includes a flag field Tag Flag, a reserved field Reserve, a length field Tag Length, and data fields Tag 1 to Tag N.

[0124] In one embodiment, optionally, if the flag bit field is a first value, it indicates that the second session message includes physical information; if the flag bit field is a second value, it indicates that the second session message does not include physical information.

[0125] For example, if the flag field is 1, it indicates that the second session message includes physical information; if the flag field is 1, it indicates that the second session message does not include physical information. In this way, the flag field can be used to mark whether the second session message carries physical information, thereby eliminating the need to add physical information to every first session message, reducing transmission bandwidth usage.

[0126] For the introduction of the flag field Tag Flag, the reserved field Reserve, the length field Tag Length, and the data fields Tag 1 to Tag N, please refer to the above embodiment and will not be repeated here.

[0127] In this embodiment, since the physical information includes a flag field, a reserved field, a length field, and a data field, it is possible to add physical information to the first session message used for data transmission. By extending the existing protocol, user tracing can be achieved without changing the networking method.

[0128] In order to more clearly introduce the information processing method in this application, Figure 9 illustrate. Figure 9 This is an interactive diagram of an information processing method in an embodiment of the present application, such as Figure 9 As shown, in one embodiment, a PPPoE-based Discovery phase is performed between the vCPE and the vBRAS, and at this time the user does not need to dial up to the Internet.

[0129] When a user needs to dial up to the Internet, the CPE on the user side initiates a DHCP-based dial-up request to the vCPE. Then, the online port device between the CPE and the vCPE, such as the OLT, intercepts the dial-up request and adds Option 82 to the dial-up request to carry the physical information of the user device.

[0130] Furthermore, after receiving the Discover message carrying physical information, the vCPE maps the physical information in the Discover message to the first PPPoE-based session message with the vBRAS, generating a second session message. Thus, during the session phase between the vCPE and the vBRAS, the vCPE sends a second session message to the vBRAS with the Tag Flag field set to 1 and tags 1 through N containing the user device's physical information. This allows the vBRAS to trace the user's origin after receiving the second session message.

[0131] Furthermore, the CPE continues to complete the DHCP-based dial-up process with the vCPE to obtain the address assigned by the vCPE. When the vCPE and the vBRAS no longer need to establish a PPPoE session, either the vCPE or the vBRAS can terminate the PPPoE session.

[0132] During this process, the vCPE, acting as a PPPoE client, can, upon receiving a message carrying Option 82, that is, a dial request carrying physical information, add physical information, including a flag field, a reserved field, a length field, and a data field, to the first session message during the PPPoE session phase based on the mapping between the dial request and the first session message, to obtain a second session message. In this way, upon receiving the second session message, the vBRAS can trace the user based on the physical information contained therein. The above process can also be referred to in the previous embodiment and will not be further described here.

[0133] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0134] Based on the same inventive concept, embodiments of the present application further provide an information processing device for implementing the aforementioned information processing method. The implementation solution provided by this device is similar to the implementation solution described in the aforementioned method. Therefore, the specific limitations in one or more information processing device embodiments provided below can be found in the above-mentioned limitations on the information processing method and will not be further elaborated here.

[0135] Figure 10 This is a structural block diagram of an information processing device in an embodiment of the present application. Figure 10 As shown, in an embodiment of the present application, an information processing device 1000 is provided, including: a receiving module 1001, a mapping module 1002 and a sending module 1003, wherein:

[0136] The receiving module 1001 is configured to receive a dialing request sent by an online port device during a session phase; the dialing request carries the physical information of the user device.

[0137] The mapping module 1002 is configured to map the physical information into the first session message to obtain a second session message.

[0138] The sending module 1003 is configured to send the second session message to the virtual broadband access server vBRAS.

[0139] The information processing device provided in this embodiment is that after the vCPE receives a dial-up request sent by the online port device during the session phase, since the dial-up request carries the physical information of the user device, the vCPE can map the physical information to the first session message to obtain the second session message, and then send the second session message to the virtual broadband access server vBRAS. The vBRAS can then perform user tracing based on the physical information in the second session message. In this way, user tracing in the broadband networking scenario of the vCPE and vBRAS is achieved without changing the architecture of the vCPE and vBRAS in the broadband networking scenario.

[0140] Optionally, the mapping module 1002 is configured to map the physical information into the first session message according to the mapping relationship sent by the controller to obtain the second session message; the mapping relationship includes a correspondence between the dialing request and the first session message.

[0141] Optionally, the mapping module 1002 is further configured to extend the payload field of the first session message according to the mapping relationship, and add the physical information to the extended field to obtain a second session message.

[0142] Optionally, the frame format of the second session message includes a packet header and a payload field, and the payload field includes physical information.

[0143] Optionally, the physical information includes a flag field, a reserved field, a length field, and a data field.

[0144] Optionally, if the flag bit field is a first value, it indicates that the second session message includes physical information; if the flag bit field is a second value, it indicates that the second session message does not include physical information.

[0145] Figure 11 This is a structural block diagram of another information processing device in the embodiment of the present application, such as Figure 11 As shown, in an embodiment of the present application, an information processing device 1100 is provided, including: a receiving module 1101 and a tracing module 1102, wherein:

[0146] The receiving module 1101 is used to receive a second session message sent by the virtual client device vCPE during the session stage; the second session message is obtained by mapping the physical information of the user device carried in the dial-up request to the first session message when the vCPE receives a dial-up request sent by the online port device.

[0147] The tracing module 1102 is configured to perform user tracing based on the physical information in the second session message.

[0148] In the information processing device provided in this embodiment, the second session message is obtained by mapping the physical information of the user device carried in the dial-up request sent by the vCPE to the first session message when the vCPE receives the dial-up request from the online port device. Therefore, when the vBRAS receives the second session message from the vCPE during the session phase, it can trace the user based on the physical information in the second session message. In this way, user traceability in the broadband networking scenario of vCPE and vBRAS is achieved without changing the architecture of the vCPE and vBRAS in the broadband networking scenario.

[0149] Optionally, the frame format of the second session message includes a packet header and a payload field, and the payload field includes physical information.

[0150] Optionally, the physical information includes a flag field, a reserved field, a length field, and a data field.

[0151] Optionally, if the flag bit field is a first value, it indicates that the second session message includes physical information; if the flag bit field is a second value, it indicates that the second session message does not include physical information.

[0152] Each module in the above-mentioned information processing device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0153] Figure 12 This is a structural diagram of a communication device according to an embodiment of the present application. Figure 12 As shown, the communication device 1200 may include a processor 1201 , a memory 1202 , at least one network interface 1203 and a user interface 1203 , a bus system 1205 and a transceiver 1206 .

[0154] The various components in UE1200 are coupled together via a bus system 1205. It is understood that the bus system 1205 is used to implement the connection and communication between these components. In addition to the data bus, the bus system 1205 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 12 Various buses are labeled as bus system 1205. In addition, the embodiment of the present invention further includes a transceiver 1206. The transceiver 1206 may be a plurality of components, that is, including a transceiver and a receiver, providing a unit for communicating with various other devices on a transmission medium.

[0155] The user interface 1203 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touchpad, or a touch screen).

[0156] It is understood that the memory 1202 in the embodiment of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 1202 of the systems and methods described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0157] In some embodiments, the memory 1202 stores the following elements, executable modules or data structures, or a subset or an extended set thereof: an operating system 1207 and application programs 1208 .

[0158] The operating system 1207 includes various system programs, such as a framework layer, a core library layer, and a driver layer, for implementing various basic services and handling hardware-based tasks. Application programs 1208 include various application programs, such as a media player and a browser, for implementing various application services. Programs implementing the methods of the embodiments of the present invention may be included in application programs 1208.

[0159] In the embodiment of the present invention, the program or instruction stored in the memory 1202 is called, specifically, the program or instruction stored in the application 1208 .

[0160] Some or all of the methods disclosed in the above embodiments of the present invention may also be applied to the processor 1201, or implemented by the processor 1201, or implemented by the processor 1201 in conjunction with other components (e.g., a transceiver). The processor 1201 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method may be performed by hardware integrated logic circuits in the processor 1201 or by software instructions. The above processor 1201 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present invention may be directly implemented as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in memory 1202, and processor 1201 reads information in memory 1202 and, in conjunction with its hardware, completes the steps of the above method.

[0161] It is understood that the embodiments described in the embodiments of the present invention can be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP devices, DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in this application, or a combination thereof.

[0162] For software implementation, the techniques described in the embodiments of the present invention can be implemented through modules (e.g., procedures, functions, etc.) that perform the functions described in the embodiments of the present invention. The software code can be stored in a memory and executed by the processor 1201. The memory can be implemented in the processor 1201 or external to the processor 1201.

[0163] In this embodiment, the transceiver 1206 is configured to receive a dialing request sent by an online port device during a session phase; the dialing request carries physical information of the user equipment.

[0164] The processor 1201 is configured to map the physical information into the first session message to obtain a second session message.

[0165] The transceiver 1206 is further configured to send the second session message to a virtual broadband access server vBRAS.

[0166] In one embodiment, the processor 1201 is further configured to map the physical information into the first session message according to a mapping relationship sent by the controller to obtain a second session message; the mapping relationship includes a correspondence between the dial request and the first session message.

[0167] In one embodiment, the processor 1201 is further configured to extend the payload field of the first session message according to the mapping relationship, and add the physical information to the extended field to obtain the second session message.

[0168] In one embodiment, the frame format of the second session message includes a header and a payload field, and the payload field includes the physical information.

[0169] In one embodiment, the physical information includes a flag field, a reserved field, a length field, and a data field.

[0170] In one embodiment, if the flag bit field is a first value, it indicates that the second session message includes the physical information;

[0171] If the flag bit field is the second value, it indicates that the second session message does not include the physical information.

[0172] Figure 13 This is a schematic diagram of the structure of a communication device in an embodiment of the present application. Figure 13 As shown, the communication device 1300 includes at least one transceiver 1301 , a processor 1302 , a memory 1303 and at least one bus system 1304 .

[0173] The bus system 1304 is used to implement communication connections between components. The memory 1303 may include high-speed RAM memory or non-volatile memory (NVM), such as at least one disk drive. The memory stores a computer program. The transceiver 1301 may be coupled to the processor 1302 and may perform receiving or transmitting operations under the instructions or control of the processor 1302.

[0174] It is understood that the memory 1303 may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 1303 of the systems and methods described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0175] In an embodiment of the present invention, by calling a program or instruction stored in the memory 1303, the transceiver 1301 is configured to receive a second session message sent by the virtual client device vCPE during the session phase; the second session message is obtained by the vCPE, when receiving a dial-up request sent by the online port device, mapping the physical information of the user device carried in the dial-up request to the first session message.

[0176] The processor 1302 executes a computer program to perform user tracing according to the physical information in the second session message.

[0177] Similarly, some or all of the methods disclosed above can also be applied to the processor 1302, or implemented by the processor 1302, or implemented by the processor 1302 in conjunction with other components (such as a transceiver). The processor 1302 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by hardware integrated logic circuits in the processor 1302 or by software instructions. The processor 1302 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present invention can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in memory 1303, and processor 1302 reads the information in memory 1303 and, in conjunction with its hardware, completes the steps of the above method.

[0178] It is understood that the embodiments described in the embodiments of the present invention can be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP devices, DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in this application, or a combination thereof.

[0179] For software implementation, the techniques described in the embodiments of the present invention can be implemented through modules (e.g., procedures, functions, etc.) that perform the functions described in the embodiments of the present invention. The software code can be stored in a memory and executed by the processor 1302. The memory can be implemented in the processor 1302 or external to the processor 1302.

[0180] In one embodiment, the frame format of the second session message includes a header and a payload field, and the payload field includes the physical information.

[0181] In one embodiment, the physical information includes a flag field, a reserved field, a length field, and a data field.

[0182] In one embodiment, if the flag bit field is a first value, it indicates that the second session message includes the physical information; if the flag bit field is a second value, it indicates that the second session message does not include the physical information.

[0183] Those skilled in the art will understand that Figure 12 and Figure 13 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the vCPE and vBRAS to which the solution of the present application is applied. The specific computer equipment may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0184] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0185] Receiving a dialing request sent by an online port device during a session phase; the dialing request carries physical information of the user device;

[0186] Mapping the physical information into the first session message to obtain a second session message;

[0187] The second session message is sent to the virtual broadband access server vBRAS.

[0188] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0189] The physical information is mapped into the first session message according to the mapping relationship sent by the controller to obtain the second session message; the mapping relationship includes a corresponding relationship between the dialing request and the first session message.

[0190] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0191] The payload field of the first session message is extended according to the mapping relationship, and the physical information is added to the extended field to obtain the second session message.

[0192] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0193] Receiving a second session message sent by the vCPE during the session phase; the second session message is obtained by the vCPE, when receiving a dial request sent by the online port device, mapping the physical information of the user device carried in the dial request to the first session message;

[0194] User tracing is performed based on the physical information in the second session message.

[0195] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0196] The frame format of the second session message includes a packet header and a payload field, and the payload field includes the physical information.

[0197] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0198] The physical information includes a flag field, a reserved field, a length field and a data field.

[0199] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0200] If the flag bit field is a first value, it indicates that the second session message includes the physical information; if the flag bit field is a second value, it indicates that the second session message does not include the physical information.

[0201] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0202] Receiving a dialing request sent by an online port device during a session phase; the dialing request carries physical information of the user device;

[0203] Mapping the physical information into the first session message to obtain a second session message;

[0204] The second session message is sent to the virtual broadband access server vBRAS.

[0205] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0206] The physical information is mapped into the first session message according to the mapping relationship sent by the controller to obtain the second session message; the mapping relationship includes a corresponding relationship between the dialing request and the first session message.

[0207] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0208] The payload field of the first session message is extended according to the mapping relationship, and the physical information is added to the extended field to obtain the second session message.

[0209] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0210] Receiving a second session message sent by the vCPE during the session phase; the second session message is obtained by the vCPE, when receiving a dial request sent by the online port device, mapping the physical information of the user device carried in the dial request to the first session message;

[0211] User tracing is performed based on the physical information in the second session message.

[0212] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0213] The frame format of the second session message includes a packet header and a payload field, and the payload field includes the physical information.

[0214] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0215] The physical information includes a flag field, a reserved field, a length field and a data field.

[0216] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0217] If the flag bit field is a first value, it indicates that the second session message includes the physical information; if the flag bit field is a second value, it indicates that the second session message does not include the physical information.

[0218] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.

[0219] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0220] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. An information processing method, characterized in that: The method comprises: During the session phase, a dial-up request based on the Dynamic Host Configuration Protocol (DHCP) is received from an online port device; the dial-up request carries the physical information of the user device; Expanding a payload field of a first session message based on the Point-to-Point Protocol over Ethernet (PPPoE) according to a mapping relationship sent by the controller, and adding the physical information to the extended field to obtain a second session message; the mapping relationship includes a correspondence between the dial request and the first session message; The second session message is sent to the virtual broadband access server vBRAS.

2. The method according to claim 1, characterized in that The frame format of the second session message includes a packet header and a payload field, and the payload field includes the physical information.

3. The method according to claim 1, characterized in that The physical information includes a flag field, a reserved field, a length field and a data field.

4. The method according to claim 3, characterized in that If the flag bit field is a first value, it indicates that the second session message includes the physical information; If the flag bit field is the second value, it indicates that the second session message does not include the physical information.

5. An information processing method, characterized in that: The method comprises: receiving a second session message sent by a virtual customer premises equipment (vCPE) during a session phase; the second session message being obtained by, upon receiving a dial-up request based on the Dynamic Host Configuration Protocol (DHCP) sent by an online port device, the vCPE extending a payload field of a first session message based on the Point-to-Point Protocol over Ethernet (PPPoE) according to a mapping relationship sent by a controller, and adding physical information of the user equipment carried in the dial-up request to the extension field; the mapping relationship including a correspondence between the dial-up request and the first session message; User tracing is performed based on the physical information in the second session message.

6. The method according to claim 5, characterized in that The frame format of the second session message includes a packet header and a payload field, and the payload field includes the physical information.

7. The method according to claim 5, characterized in that The physical information includes a flag field, a reserved field, a length field and a data field.

8. The method according to claim 7, characterized in that If the flag bit field is a first value, it indicates that the second session message includes the physical information; If the flag bit field is the second value, it indicates that the second session message does not include the physical information.

9. An information processing device, characterized in that The device comprises: A receiving module, configured to receive a dial-up request based on the Dynamic Host Configuration Protocol (DHCP) sent by an online port device during a session; the dial-up request carries the physical information of the user device; a mapping module configured to extend a payload field of a first session message based on the Point-to-Point Protocol over Ethernet (PPPoE) according to a mapping relationship sent by the controller, and add the physical information to the extended field to obtain a second session message; the mapping relationship including a correspondence between a dial request and the first session message; The sending module is configured to send the second session message to a virtual broadband access server vBRAS.

10. An information processing device, characterized in that: The device comprises: a receiving module configured to receive a second session message sent by a virtual customer premises equipment (vCPE) during a session phase; the second session message being obtained by the vCPE, upon receiving a dial-up request based on the Dynamic Host Configuration Protocol (DHCP) sent by an online port device, by extending the payload field of a first session message based on the Point-to-Point Protocol over Ethernet (PPPoE) according to a mapping relationship sent by a controller, and adding physical information of the user equipment carried in the dial-up request to the extension field; the mapping relationship including a correspondence between the dial-up request and the first session message; The tracing module is used to perform user tracing based on the physical information in the second session message.

11. A communication device, characterized in that: The communication device includes a transceiver, a processor and a memory, wherein the memory stores a computer program; The transceiver is used to receive a dial-up request based on the Dynamic Host Configuration Protocol (DHCP) sent by the online port device during the session phase; the dial-up request carries the physical information of the user device; The processor is configured to expand a payload field of a first session message based on the Point-to-Point Protocol over Ethernet (PPPoE) according to a mapping relationship sent by the controller, and add the physical information to the extension field to obtain a second session message; the mapping relationship includes a correspondence between a dial request and the first session message; The transceiver is further configured to send the second session message to a virtual broadband access server vBRAS.

12. A communication device, characterized in that: The communication device includes a transceiver, a processor and a memory, wherein the memory stores a computer program; The transceiver is configured to receive a second session message sent by a virtual customer premises equipment (vCPE) during a session phase; the second session message is obtained by, when the vCPE receives a dial-up request based on the Dynamic Host Configuration Protocol (DHCP) sent by an online port device, extending the payload field of the first session message based on the Point-to-Point Protocol over Ethernet (PPPoE) according to a mapping relationship sent by the controller, and adding physical information of the user equipment carried in the dial-up request to the extension field; the mapping relationship includes a correspondence between the dial-up request and the first session message; The processor is configured to perform user tracing based on the physical information in the second session message.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

14. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Data transmission method and network equipment

    CN106059994A