[go: up one dir, main page]

CN118803010A - A communication method, network device, storage medium, and computer program product - Google Patents

A communication method, network device, storage medium, and computer program product Download PDF

Info

Publication number
CN118803010A
CN118803010A CN202410418281.6A CN202410418281A CN118803010A CN 118803010 A CN118803010 A CN 118803010A CN 202410418281 A CN202410418281 A CN 202410418281A CN 118803010 A CN118803010 A CN 118803010A
Authority
CN
China
Prior art keywords
application identifier
domain
message
edge network
network device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202410418281.6A
Other languages
Chinese (zh)
Other versions
CN118803010B (en
Inventor
杨锋
张晓秋
韩婷婷
阳进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, Research Institute of China Mobile Communication Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202410418281.6A priority Critical patent/CN118803010B/en
Publication of CN118803010A publication Critical patent/CN118803010A/en
Priority to PCT/CN2025/087581 priority patent/WO2025214307A1/en
Application granted granted Critical
Publication of CN118803010B publication Critical patent/CN118803010B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例提供了一种通信方法及网络设备、存储介质、计算机程序产品,应用于当前域的第一边缘网络设备,包括:接收当前域的第二边缘网络设备发送的、携带第一应用标识的第一报文;从预设跨域映射关系中查询第一应用标识在目标域映射的第二应用标识;利用第二应用标识替换第一应用标识,得到第二报文;将第二报文发送至目标域。

An embodiment of the present application provides a communication method and a network device, a storage medium, and a computer program product, which are applied to a first edge network device in a current domain, including: receiving a first message carrying a first application identifier sent by a second edge network device in the current domain; querying a second application identifier mapped to the first application identifier in a target domain from a preset cross-domain mapping relationship; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.

Description

Communication method, network device, storage medium and computer program product
Technical Field
The present application relates to the field of wireless communications, and in particular, to a communication method, a network device, a storage medium, and a computer program product.
Background
Aiming at the problems of large network burden, related user privacy and the like caused by the existing application perception technical scheme, a (Application Response Networking, ARN) technology is provided, and the technology is specifically realized by introducing an ARN identification field into a protocol (Internet Protocol, IP) packet header which is interconnected between networks, bonding the application and the network through the ARN identification, wherein the ARN identification expresses the calling relationship between the application and the network and simultaneously expresses the requirement on network paths, such as path constraints of time delay, packet loss, jitter, bandwidth and the like.
In order to ensure the safety and isolation of network information and prevent the external leakage of user application information and network path information, ARN identifiers in different network domains are only effective in the network domain, so that the ARN identifiers fail to be identified in the cross-domain transmission process, and further the problem of poor service performance is caused.
Disclosure of Invention
The embodiment of the application provides a communication method, network equipment, a storage medium and a computer program product, which can successfully identify an application identifier in a cross-domain transmission process and improve service performance.
The technical scheme of the application is realized as follows:
In a first aspect, an embodiment of the present application proposes a communication method applied to a first edge network device in a current domain, where the method includes:
receiving a first message carrying a first application identifier sent by second edge network equipment of the current domain;
Inquiring a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation;
Replacing the first application identifier with the second application identifier to obtain a second message;
and sending the second message to the target domain.
In a second aspect, an embodiment of the present application proposes a communication method applied to a second edge network device of a current domain, the method including:
Sending a first message carrying a first application identifier to first edge network equipment of the current domain; the first edge network equipment queries a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.
In a third aspect, an embodiment of the present application proposes a first edge network device, where the first edge network device includes:
a first receiving unit, configured to receive a first packet carrying a first application identifier, which is sent by a second edge network device in a current domain;
The query unit is used for querying a second application identifier mapped by the first application identifier in the target domain from a preset cross-domain mapping relation;
the replacing unit is used for replacing the first application identifier by the second application identifier to obtain a second message;
and the first sending unit is used for sending the second message to the target domain.
In a fourth aspect, an embodiment of the present application proposes a second edge network device, the second edge network device comprising:
The second sending unit is used for sending a first message carrying a first application identifier to first edge network equipment of the current domain; the first edge network equipment queries a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.
In a fifth aspect, an embodiment of the present application proposes a first edge network device, including: a first processor, a first memory, and a first communication bus; the first processor implements the communication method when executing the running program stored in the first memory.
In a sixth aspect, an embodiment of the present application proposes a second edge network device, the second edge network device comprising: a second processor, a second memory, and a second communication bus; the second processor implements the communication method when executing the running program stored in the second memory.
In a seventh aspect, an embodiment of the present application proposes a storage medium having stored thereon a computer program which, when executed by a first processor, implements the above-mentioned communication method applied to a first edge network device, or which, when executed by a second processor, implements the above-mentioned communication method applied to a second edge network device.
In an eighth aspect, embodiments of the present application provide a computer program product comprising a computer program which, when executed by a first processor, implements a communication method applied to a first edge network device, or which, when executed by a second processor, implements a communication method applied to a second edge network device.
The embodiment of the application provides a communication method, network equipment, storage medium and computer program product, which are applied to first edge network equipment of a current domain, wherein the method comprises the following steps: receiving a first message which is sent by second edge network equipment of the current domain and carries a response network application identifier of a first application program; inquiring a second application identifier mapped by the first application identifier in the target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain. By adopting the implementation scheme, the second application identifier after the first application identifier of the current domain is mapped to the target domain is determined by utilizing the preset cross-domain mapping relation, the first application identifier in the first message is replaced by the second application identifier to obtain the second message, and then the second message is sent to the target domain, so that the target domain can identify the second application identifier in the second message, thereby successfully identifying the application identifier in the cross-domain transmission process and further improving the service performance.
Drawings
FIG. 1 is a schematic diagram of mapping network tunnels/slices using ARN identification;
fig. 2 is a flowchart of a communication method according to an embodiment of the present application;
fig. 3 is a schematic diagram of an exemplary APN networking provided in an embodiment of the present application;
fig. 4 is a second flowchart of a communication method according to an embodiment of the present application;
fig. 5 is a schematic diagram illustrating an exemplary IPv6 header escape provided by an embodiment of the present application;
FIG. 6 is a schematic diagram of an exemplary aggregate map provided by an embodiment of the present application;
fig. 7 is a schematic structural diagram of a first edge network device according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a first edge network device according to a second embodiment of the present application;
Fig. 9 is a schematic structural diagram of a second edge network device according to an embodiment of the present application;
fig. 10 is a schematic diagram of a second edge network device according to an embodiment of the present application.
Detailed Description
For a more complete understanding of the nature and the technical content of the embodiments of the present application, reference should be made to the following detailed description of embodiments of the application, taken in conjunction with the accompanying drawings, which are meant to be illustrative only and not limiting of the embodiments of the application.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the application only and is not intended to be limiting of the application.
In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is to be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments and can be combined with one another without conflict. It should also be noted that the term "first\second\third" in relation to embodiments of the present application is used merely to distinguish similar objects and does not represent a particular ordering for the objects, it being understood that the "first\second\third" may be interchanged in a particular order or sequence, where allowed, to enable embodiments of the present application described herein to be practiced in an order other than that illustrated or described herein.
Current ARN identification is mainly applied to network border service access points (e.g., edge routers (PEs), broadband Remote access servers (ACCESS SERVER, BRAS)/Broadband network gateways (Broadband Network Gateway, BNGs)). After receiving the network service subscription requirement of the user side device, the controller sets a corresponding color according to the network service subscription requirement to perform route selection of a Segment Routing (SR) strategy to obtain a corresponding tunnel or slice, meanwhile, the controller generates an ARN (automatic repeat request) identifier, identifies the user side device according to source address information or link information, then issues < terminal, contract > to a network boundary service access point, associates with a network resource < slice or tunnel, route selection strategy >, and completes network side configuration. And the controller transmits the ARN identifier to the user side equipment on the user side equipment, so that the user side equipment can mark the ARN identifier according to the application type in the subsequent application process, and can perform validity check when transmitting a message to a network boundary service access point, thereby realizing the calling of corresponding network capacity. The user side device can also bind the ARN identifier through the modes of access control list (Access Control Lists, ACL), appointed link and the like, and the ARN identifier is marked in the user side message.
Referring to fig. 1, the controller may control a customer network (CPE 1), a service provider network and a customer network (CPE 2), customer side service information of a correspondence between a customer and a contract is configured in the CPE1, a routing policy and network side connection information of a correspondence between tunnels or slices is configured in the service provider network, wherein the contract in the CPE1 is associated with the network side connection information, a customer packet carries a customer ID and a contract ID, referring to fig. 1, it is known that an ARN identifier may be equivalent to a routing policy color, after the customer packet enters a network boundary service access node of the service provider network, the network boundary service access node may obtain customer side device information according to a source IP, perform validity check on the ARN identifier, and then map the ARN identifier to a specific network tunnel/slice.
In order to ensure the safety and isolation of network information and prevent external leakage of application information and network path information, the application range of the tag ARN identification considering the identification network and application capability is only locally effective in the local network domain, and different ARN identification life cycles are mutually independent aiming at the localization requirement of single user side equipment, and local ARN identification needs to be carried in a message by a client.
The ARN identifier allocated in the network a domain can be identified and mapped to the segment route (Segment Routing IPv, SRv 6) corresponding to the sixth edition (Internet Protocol Version, ipv 6) based internet protocol policy tunnel/slice only in the network a domain, and the area to the network B domain and cloud cannot be identified, which can cause the problem that the ARN identifier fails to be identified in the process of cross-domain transmission, and further causes poor service performance.
To solve the above problem, an embodiment of the present application provides a communication method, as shown in fig. 2, applied to a first edge network device of a current domain, where the method may include:
s101, receiving a first message carrying a first application identifier, which is sent by second edge network equipment of a current domain.
In the embodiment of the application, the second edge network device of the current domain sends the first message carrying the first application identifier to the first edge network device of the current domain. The second edge network device may directly send the first message to the first edge network device; the second edge network device may further perform aggregation mapping for the third application identifier after receiving the third message carrying the third application identifier sent by the terminal, and then send a first message generated by the aggregation mapping to the first edge network device.
In the embodiment of the present application, the application identifier may be an ARN identifier.
S102, inquiring a second application identifier mapped by the first application identifier in the target domain from a preset cross-domain mapping relation.
In the embodiment of the application, the first edge network equipment supports to start an ARN cross-domain mapping function.
It should be noted that, the application identifiers are allocated by the controllers in the respective domains, different application identifiers are allocated in different domains for the network paths required by the same application, the controllers pull through the mapping relationship between the application identifiers allocated in different domains for the network paths required by the same application, and obtain the preset cross-domain mapping relationship, and the controllers issue the preset cross-domain mapping relationship to the first edge network device.
It should be noted that, the controller may obtain the preset cross-domain mapping relationship and issue the cross-domain mapping relationship to the first edge network device by any one of the following two methods, specifically, may be selected according to the actual situation, and the embodiment of the present application is not limited specifically.
In an alternative embodiment, the preset cross-domain mapping relationship is that after receiving the application identifier allocated in the target domain, the domain controller of the current domain establishes a mapping relationship between the application identifier allocated in the current domain and the application identifier allocated in the target domain for a network path required by the same application, and sends the mapping relationship to the first edge network device.
In another alternative embodiment, the preset cross-domain mapping relationship is that after receiving the application identifier allocated in the current domain and the application identifier allocated in the target domain, the service orchestration system establishes a mapping relationship between the application identifier allocated in the current domain and the application identifier allocated in the target domain for a network path required by the same application, and sends the mapping relationship to the first edge network device through the domain controller of the current domain.
S103, replacing the first application identifier with the second application identifier to obtain a second message.
It should be noted that, the process of ejecting the first application identifier and replacing the first application identifier with the second application identifier may also be executed, so as to implement the process of replacing the application identifier.
S104, sending the second message to the target domain.
In the embodiment of the application, the target domain is a target network domain or a target cloud domain.
In an alternative embodiment, if the target domain is the target network domain, the second message is sent to a third edge network device of the target network domain, so that the third edge network device maps the segment routing policy tunnel and/or slices in the target network domain according to the policy corresponding to the second application identifier.
It should be noted that, in the above embodiment, the third edge network device from the first edge network device to the target network domain is a mapping of the network domain cross domain.
Referring to fig. 3, the ARN networking may refer to fig. 3, a user terminal accesses a BRAS of a network a domain through a Passive Optical Network (PON), the network a domain establishes a network cloud cross-domain connection with the cloud a domain through a Metro core tandem layer (MB) and a Virtual Gateway (vGW) of the cloud a domain, the network a domain establishes a network cross-domain connection with the network B domain through a ground PE and a cloud PE of the network B domain, and the network B domain establishes a network cloud cross-domain connection with the cloud B domain through a cloud PE and vGW of the cloud B domain. The network A domain is CMNet, and the network B domain is a cloud private network.
It should be noted that, in the above embodiment, the first edge network device of the current domain may be a ground PE in the network a domain in fig. 3, and the third edge network device may be a cloud PE in the network B domain in fig. 3.
In another optional embodiment, if the target domain is the target cloud domain, the second message is sent to fourth edge network equipment of the target cloud domain, so that the fourth edge network equipment maps to the target service chain node according to the second application identifier to realize the corresponding service.
In the embodiment of the application, the target service link point can perform services such as security value-added services such as firewall and flow cleaning, application acceleration, audio and video processing and the like through SRv, network service header (Network SERVICE HEADER, NSH), ACL redirection and the like.
It should be noted that, the conventional SRv service segment identification (SEGMENT IDENTIFIER, SID) mode needs to allocate SID for each service and distribute related routes, and the application identification mode can greatly simplify the SID and route allocation mode, and only pull through network and service capability by application identification, and SID only makes network path identification, so as to reduce the coupling degree with service.
It should be noted that, in the above embodiment, the fourth edge network device from the first edge network device to the target cloud domain is a mapping of the network cloud cross domain.
It should be noted that, in the above embodiment, the first edge network device of the current domain may be the MB in the network a domain or the cloud PE in the network B domain in fig. 3; accordingly, the fourth edge network device may be vGW in cloud a domain or vGW in cloud B domain in fig. 3.
After S102, updating the application identifier may be performed by a manual configuration manner, specifically, the flow label, or the destination option header (Destination Options Header, DOH), or the Hop-by-Hop option header (Hop-by-Hop Options header, HBH) configured first application identifier is changed into a second application identifier, so as to obtain a modified first message; and sending the modified first message to the target domain.
It should be noted that, the application identifier may also be in the IPv6 extension option header DOH, HBH, where the IPv6 extension option header DOH, HBH may also be configured to change the first application identifier to the second application identifier.
It can be understood that, by using a preset cross-domain mapping relationship, determining a second application identifier after the first application identifier of the current domain is mapped to the target domain, replacing the first application identifier in the first message with the second application identifier to obtain a second message, and then sending the second message to the target domain, the target domain can identify the second application identifier in the second message, thereby being capable of successfully identifying the application identifier in the cross-domain transmission process and further improving the service performance.
Based on the foregoing embodiments, the embodiments of the present application further provide a communication method applied to a second edge network device of a current domain, as shown in fig. 4, where the method may include:
S201, a first message carrying a first application identifier is sent to first edge network equipment of a current domain; the first edge network equipment queries a second application identifier mapped by the first application identifier in the target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.
In some embodiments, the terminal may be referred to as a User Equipment (UE). The Terminal may be a Personal communication service (Personal Communication Service, PCS) phone, a cordless phone, a session initiation protocol (Session Initiation Protocol, SIP) phone, a wireless local loop (Wireless Local Loop, WLL) Station, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA) or the like, or a smart phone, a tablet, a palm top, a Mobile Station (MS), a Mobile Terminal (Mobile Terminal) or the like, which may communicate with one or more network devices via a radio access network (Radio Access Network, RAN). For example, the terminal device may be a mobile telephone (or "cellular" telephone) or a computer or the like having a terminal device, e.g., a portable, pocket, hand-held, computer-built-in or vehicle-mounted mobile device that exchanges voice and/or data with the radio access network. The terminal device may also be a handheld device, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future evolution network, etc., and the implementation of the present application is not limited.
In the embodiment of the application, the terminal side carries the first application identifier through the existing message field (for example, the stream tag field (flowlabel) of SRv, accounting for 20 bits); the network side provides corresponding service guarantee by identifying the first application identifier and combining with new network capabilities such as slicing, G-SRv strategy and the like.
In an alternative embodiment, the carrying mode adopts an internet protocol version 6 (Internet Protocol Version, ipv 6) header escape mode, multiplexing 20 bits of the Flow Label, see fig. 5, indicating whether escape or not by 10-11 bits, and if 1, escape the Flow Label as an ARN ID.
It should be noted that, the 10-11 bits in the standard are the most significant bits of the communication class (TRAFFIC CLASS, TC), the most significant bits of TC have been defined as explicit congestion notification (TRAFFIC CLASS, ECN), and the present application does not collide with the ECN because the ECN is not on in the wide area network.
In the embodiment of the present application, the second edge network device of the current domain may be a BRAS in the network a domain in fig. 3.
In the embodiment of the present application, on the one hand, the second edge network device may receive the first packet carrying the first application identifier sent by the terminal, and then directly send the first packet carrying the first application identifier to the first edge network device in the current domain. On the other hand, the second edge network device may also receive a third message carrying a third application identifier sent by the terminal; inquiring a first application identifier of the third application identifier aggregation mapping from a preset aggregation mapping relation; replacing the third application identifier with the first application identifier to obtain a first message; and then, the first message carrying the first application identifier is sent to first edge network equipment of the current domain.
In the embodiment of the application, the preset aggregation mapping relation is that after a domain controller of the current domain establishes a mapping relation from a terminal side application identifier to a network side application identifier aggregation aiming at a network path required by the same application, the mapping relation is sent to a second edge node.
It should be noted that, the application identifier of the user side is allocated by the intra-domain controller, and the mapping relationship of the corresponding user side to the application identifier aggregation of the network side is established by pulling up the network path aiming at the same application requirement, and the preset aggregation mapping relationship is issued to the second edge network device. The second edge network device supports turning on the ARN aggregate map function.
It should be noted that, the application identifier allocated on the user side may be one (may be a random number) for each terminal, but the service level provided by the network is limited, so that application identifiers of multiple terminals but the scenes with the same network service level need to be aggregated, that is, the same SRv policy tunnel or slice may be provided for multiple terminals, so as to ensure extremely simple transportation and multiplexing of network service capability. Meanwhile, the user sides are respectively different, so that the privacy of the user sides and the security of the network side service capability opening can be ensured.
Referring to fig. 6, the ARN ID1, ARN ID2, and ARN ID3 on the user side may all be queried to correspond to the ARN ID10 on the network side by querying the ARN aggregate mapping table (preset aggregate mapping).
It should be noted that, in addition to aggregation mapping for network domain cross-domain, mapping may also be performed for a network-to-cloud scenario, where aggregation processing is performed between a cloud PE and a cloud network device vGW.
In the embodiment of the present application, the application identifier is carried by the user message, and when entering the large network, the tunnel of SRv is generally encapsulated, and the application identifier is copied from the flowlable field of the inner layer IPv6 message to the outer layer, and is mainly divided into a unified (form) mode and a Pipe (Pipe) mode.
In an alternative embodiment, a tunnel encapsulation post-processing process is performed by using a form mode, specifically, the first application identifier is copied to a header of the tunnel, and the first message is transmitted to the first edge network device through the tunnel.
It should be noted that, when the network side considers that the first application identifier is trusted, a form mode is adopted, the tunnel entering node (second edge network device) directly copies the ARN value in the flowlabel field in the first message to the flowlabel field of the SRv message header of the outer layer tunnel, and when the first message exits the tunnel and carries out IP forwarding, the tunnel exiting node (first edge network device) copies the ARN value in flowlabel back to the first message.
In another alternative embodiment, a tunnel encapsulation post-processing process is performed by using a Pipe mode, specifically, an application identifier is added to a header of a tunnel, and a first message is transmitted to a first edge network device through the tunnel.
It should be noted that, when the network side considers that the first application identifier is not trusted, a Pipe mode may be adopted; neglecting the first application identifier, reassigning flowlabel fields in SRv message headers at the tunneling node, and carrying out application identifier scheduling on traffic from the tunneling node to the tunneling node according to network side configuration until the traffic is forwarded according to the first application identifier originally carried by the traffic after the traffic is out of the tunnel, without changing the inner layer message.
It can be understood that, by using a preset cross-domain mapping relationship, determining a second application identifier after the first application identifier of the current domain is mapped to the target domain, replacing the first application identifier in the first message with the second application identifier to obtain a second message, and then sending the second message to the target domain, the target domain can identify the second application identifier in the second message, thereby being capable of successfully identifying the application identifier in the cross-domain transmission process and further improving the service performance.
The embodiment of the application provides first edge network equipment 1. As shown in fig. 7, the first edge network device 1 includes:
a first receiving unit 10, configured to receive a first packet carrying a first application identifier, which is sent by a second edge network device in a current domain;
the query unit 11 is configured to query, from a preset cross-domain mapping relationship, a second application identifier mapped by the first application identifier in a target domain;
a replacing unit 12, configured to replace the first application identifier with the second application identifier, to obtain a second message;
And the first sending unit 13 is configured to send the second message to the target domain.
Optionally, the preset cross-domain mapping relationship is that after receiving the application identifier allocated in the target domain, the domain controller of the current domain establishes a mapping relationship between the application identifier allocated in the current domain and the application identifier allocated in the target domain for a network path required by the same application, and sends the mapping relationship to the first edge network device.
Optionally, the preset cross-domain mapping relationship is that after receiving the application identifier allocated in the current domain and the application identifier allocated in the target domain, the service orchestration system establishes a mapping relationship between the application identifier allocated in the current domain and the application identifier allocated in the target domain for a network path required by the same application, and sends the mapping relationship to the first edge network device through the domain controller of the current domain.
Optionally, the first edge network device further includes: a modification unit;
the changing unit is configured to change a first application identifier configured by a stream tag, a destination option header DOH, or a hop-by-hop option header HBH of the first message into a second application identifier, so as to obtain a modified first message;
the first sending unit 13 is further configured to send the modified first packet to the target domain.
Optionally, the first sending unit 13 is further configured to send the second packet to a third edge network device of the target network domain, so that the third edge network device maps a segment routing policy tunnel and/or slices in the target network domain according to a policy corresponding to the second application identifier; or sending the second message to fourth edge network equipment of the target cloud domain, so that the fourth edge network equipment can map to a target service chain node according to the second application identifier to realize corresponding service.
The first edge network device receives a first message which is sent by second edge network devices in the current domain and carries a first application identifier; inquiring a second application identifier mapped by the first application identifier in the target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain. Therefore, the first edge network device provided in this embodiment determines, by using the preset cross-domain mapping relationship, the second application identifier after the first application identifier of the current domain is mapped to the target domain, replaces the first application identifier in the first message with the second application identifier to obtain the second message, and then sends the second message to the target domain, so that the target domain can identify the second application identifier in the second message, thereby being capable of successfully identifying the application identifier in the cross-domain transmission process, and further improving the service performance.
Fig. 8 is a schematic diagram of a second component structure of the first edge network device 1 according to the embodiment of the present application, in practical application, under the same disclosure concept based on the above embodiment, as shown in fig. 8, the first edge network device 1 of the present embodiment includes: a first processor 14, a first memory 15 and a first communication bus 16.
The first Processor 14 may be at least one of an Application Specific Integrated Circuit (ASIC), a digital signal Processor (DSP, digital Signal Processor), a digital signal processing image processing device (DSPD, digital Signal Processing Device), a programmable logic image processing device (PLD, programmable Logic Device), a field programmable gate array (FPGA, field Programmable GATE ARRAY), a CPU, a controller, a microcontroller, and a microprocessor. It will be appreciated that the electronics for implementing the above-described processor functions may be other for different devices, and the present embodiment is not particularly limited.
In the embodiment of the present application, the first communication bus 16 is used to implement connection communication between the first processor 14 and the first memory 15; the first processor 14 implements the following communication method when executing the operation program stored in the first memory 15:
Receiving a first message carrying a first application identifier sent by second edge network equipment of the current domain; inquiring a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.
Further, the preset cross-domain mapping relationship is that after the domain controller of the current domain receives the application identifier allocated in the target domain, a mapping relationship between the application identifier allocated in the current domain and the application identifier allocated in the target domain is established for a network path required by the same application, and the mapping relationship is sent to the first edge network device.
Further, the preset cross-domain mapping relationship is that after receiving the application identifier allocated in the current domain and the application identifier allocated in the target domain, the service orchestration system establishes a mapping relationship between the application identifier allocated in the current domain and the application identifier allocated in the target domain for a network path required by the same application, and sends the mapping relationship to the first edge network device through the domain controller of the current domain.
Further, the first processor 14 is further configured to change a flow label, or a destination option header DOH, or a first application identifier configured by a hop-by-hop option header HBH of the first packet into a second application identifier, to obtain a modified first packet; and sending the modified first message to the target domain.
Further, the target domain is a target network domain or a target cloud domain;
The first processor 14 is further configured to send the second packet to a third edge network device of the target network domain, so that the third edge network device maps a segment routing policy tunnel and/or slices in the target network domain according to a policy corresponding to the second application identifier; or sending the second message to fourth edge network equipment of the target cloud domain, so that the fourth edge network equipment can map to a target service chain node according to the second application identifier to realize corresponding service.
Based on the above embodiment, the embodiment of the present application further proposes a second edge network device 2, as shown in fig. 9, where the second edge network device 2 includes:
A second sending unit 21, configured to send a first packet carrying a first application identifier to a first edge network device in the current domain; the first edge network equipment queries a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.
Optionally, the second edge network device further includes: the device comprises a second receiving unit, a query unit and a replacement unit;
the second receiving unit is used for receiving a third message carrying a third application identifier sent by the terminal;
The inquiring unit is used for inquiring the first application identifier of the third application identifier aggregation mapping from a preset aggregation mapping relation;
The replacing unit is configured to replace the third application identifier with the first application identifier, to obtain the first packet.
Optionally, the preset aggregation mapping relationship is that after the domain controller of the current domain establishes a mapping relationship from a terminal side application identifier to a network side application identifier aggregation for a network path required by the same application, the mapping relationship is sent to the second edge node.
Optionally, the second sending unit 21 is further configured to copy the first application identifier to a header of a tunnel, and transmit the first message to the first edge network device through the tunnel.
Optionally, the second sending unit 21 is further configured to add an application identifier to a header of a tunnel, and transmit the first message to the first edge network device through the tunnel.
Optionally, the second receiving unit is further configured to receive a first packet carrying a first application identifier sent by the terminal.
The second edge network device provided by the embodiment of the application sends the first message carrying the first application identifier to the first edge network device of the current domain; the first edge network equipment queries a second application identifier mapped by the first application identifier in the target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain. Therefore, the second edge network device provided in this embodiment determines, by using the preset cross-domain mapping relationship, the second application identifier after the first application identifier of the current domain is mapped to the target domain, replaces the first application identifier in the first packet with the second application identifier to obtain the second packet, and then sends the second packet to the target domain, so that the target domain can identify the second application identifier in the second packet, thereby being capable of successfully identifying the application identifier in the cross-domain transmission process, and further improving the service performance.
Fig. 10 is a schematic diagram of a second component structure of a second edge network device 2 according to an embodiment of the present application, in practical application, based on the same disclosure concept of the above embodiment, as shown in fig. 10, the second edge network device 2 of the present embodiment includes: a second processor 22, a second memory 23 and a second communication bus 24.
The second processor 22 may be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, a controller, a microcontroller, and a microprocessor. It will be appreciated that the electronics for implementing the above-described processor functions may be other for different devices, and the present embodiment is not particularly limited.
In the embodiment of the present application, the second communication bus 24 is used to implement connection communication between the second processor 22 and the second memory 23; the second processor 22 implements the following communication method when executing the operation program stored in the second memory 23:
Sending a first message carrying a first application identifier to first edge network equipment of the current domain; the first edge network equipment queries a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.
Further, the second processor 22 is further configured to receive a third packet carrying a third application identifier sent by the terminal; inquiring the first application identifier of the third application identifier aggregation mapping from a preset aggregation mapping relation; and replacing the third application identifier with the first application identifier to obtain the first message.
Further, the preset aggregation mapping relationship is that after the domain controller of the current domain establishes a mapping relationship from a terminal side application identifier to a network side application identifier aggregation for a network path required by the same application, the mapping relationship is sent to the second edge node.
Further, the second processor 22 is further configured to copy the first application identifier to a header of a tunnel, and transmit the first message to the first edge network device through the tunnel.
Further, the second processor 22 is further configured to add an application identifier to a header of the tunnel, and transmit the first message to the first edge network device through the tunnel.
Further, the second processor 22 is further configured to receive a first message carrying the first application identifier sent by the terminal.
An embodiment of the present application provides a storage medium having stored thereon a computer program, the computer readable storage medium having stored thereon one or more programs executable by one or more first processors or second processors, the computer program implementing a communication method as described above.
Based on the above embodiments, the present application provides a computer program product comprising a computer program executable by one or more first processors or second processors, the computer program implementing a communication method as described above.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present disclosure may be embodied essentially or in a part contributing to the related art in the form of a software product stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk), including several instructions for causing an image display device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method described in the embodiments of the present disclosure.
The foregoing description is only of the preferred embodiments of the present application, and is not intended to limit the scope of the present application.

Claims (17)

1. A method of communication, for application to a first edge network device of a current domain, the method comprising:
receiving a first message carrying a first application identifier sent by second edge network equipment of the current domain;
Inquiring a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation;
Replacing the first application identifier with the second application identifier to obtain a second message;
and sending the second message to the target domain.
2. The method according to claim 1, wherein the preset cross-domain mapping relationship is that after receiving the application identifier allocated in the target domain, the domain controller of the current domain establishes a mapping relationship between the application identifier allocated in the current domain and the application identifier allocated in the target domain for a network path required by the same application, and sends the mapping relationship to the first edge network device.
3. The method according to claim 1, wherein the preset cross-domain mapping relationship is a mapping relationship between an application identifier allocated in the current domain and an application identifier allocated in the target domain established for a network path required by the same application after the service orchestration system receives the application identifier allocated in the current domain and the application identifier allocated in the target domain, and is sent to the first edge network device through a domain controller of the current domain.
4. The method of claim 1, wherein after the querying the second application identifier corresponding to the first application identifier from the preset cross-domain mapping relationship, the method further comprises:
Changing a first application identifier configured by a stream tag, a destination option header DOH or a hop-by-hop option header HBH of the first message into a second application identifier to obtain a modified first message;
and sending the modified first message to the target domain.
5. The method of claim 1, wherein the target domain is a target network domain or a target cloud domain; the sending the second message to the target domain includes:
sending the second message to third edge network equipment of the target network domain, so that the third edge network equipment maps a segment routing strategy tunnel and/or slices in the target network domain according to a strategy corresponding to the second application identifier;
Or sending the second message to fourth edge network equipment of the target cloud domain, so that the fourth edge network equipment can map to a target service chain node according to the second application identifier to realize corresponding service.
6. A method of communication, for use with a second edge network device of a current domain, the method comprising:
Sending a first message carrying a first application identifier to first edge network equipment of the current domain; the first edge network equipment queries a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.
7. The method of claim 6, wherein before sending the first message carrying the first application identifier to the first edge network device of the current domain, the method further comprises:
Receiving a third message carrying a third application identifier sent by a terminal;
inquiring the first application identifier of the third application identifier aggregation mapping from a preset aggregation mapping relation;
and replacing the third application identifier with the first application identifier to obtain the first message.
8. The method of claim 7, wherein the preset aggregate mapping relationship is sent to the second edge node after a mapping relationship from a terminal side application identifier to a network side application identifier aggregate is established for a network path required by the same application by the domain controller of the current domain.
9. The method of claim 6, wherein the sending the first message to the first edge network device of the current domain comprises:
copying the first application identifier into a message header of a tunnel, and transmitting the first message to the first edge network device through the tunnel.
10. The method of claim 6, wherein the sending the first message to the first edge network device of the current domain comprises:
and adding an application identifier to the message header of the tunnel, and transmitting the first message to the first edge network equipment through the tunnel.
11. The method of claim 6, wherein before sending the first message carrying the first application identifier to the first edge network device of the current domain, the method further comprises:
and receiving a first message carrying a first application identifier sent by the terminal.
12. A first edge network device, the first edge network device comprising:
a first receiving unit, configured to receive a first packet carrying a first application identifier, which is sent by a second edge network device in a current domain;
The query unit is used for querying a second application identifier mapped by the first application identifier in the target domain from a preset cross-domain mapping relation;
the replacing unit is used for replacing the first application identifier by the second application identifier to obtain a second message;
and the first sending unit is used for sending the second message to the target domain.
13. A second edge network device, the second edge network device comprising:
The second sending unit is used for sending a first message carrying a first application identifier to first edge network equipment of the current domain; the first edge network equipment queries a second application identifier mapped by the first application identifier in a target domain from a preset cross-domain mapping relation; replacing the first application identifier with the second application identifier to obtain a second message; and sending the second message to the target domain.
14. A first edge network device, the first edge network device comprising: a first processor, a first memory, and a first communication bus; the method of any of claims 1-5 being implemented when the first processor executes the running program stored in the first memory.
15. A second edge network device, the second edge network device comprising: a second processor, a second memory, and a second communication bus; the second processor, when executing the running program stored in the second memory, implements the method according to any one of claims 6-11.
16. A storage medium having stored thereon a computer program which when executed by a first processor implements the method of any of claims 1-5 or which when executed by a second processor implements the method of any of claims 6-11.
17. A computer program product comprising a computer program, characterized in that the computer program when executed by a first processor implements the method according to any of claims 1 to 5 or the computer program when executed by a second processor implements the method according to any of claims 6 to 11.
CN202410418281.6A 2024-04-08 2024-04-08 Communication method, network device, storage medium and computer program product Active CN118803010B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202410418281.6A CN118803010B (en) 2024-04-08 2024-04-08 Communication method, network device, storage medium and computer program product
PCT/CN2025/087581 WO2025214307A1 (en) 2024-04-08 2025-04-07 Communication method, network device, storage medium, and computer program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410418281.6A CN118803010B (en) 2024-04-08 2024-04-08 Communication method, network device, storage medium and computer program product

Publications (2)

Publication Number Publication Date
CN118803010A true CN118803010A (en) 2024-10-18
CN118803010B CN118803010B (en) 2026-01-16

Family

ID=93034730

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410418281.6A Active CN118803010B (en) 2024-04-08 2024-04-08 Communication method, network device, storage medium and computer program product

Country Status (2)

Country Link
CN (1) CN118803010B (en)
WO (1) WO2025214307A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119676799A (en) * 2024-11-05 2025-03-21 紫金山实验室 Service access control method and system
WO2025214307A1 (en) * 2024-04-08 2025-10-16 中国移动通信有限公司研究院 Communication method, network device, storage medium, and computer program product

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190306109A1 (en) * 2018-03-28 2019-10-03 Apple Inc. Methods and apparatus for sharing and arbitration of host stack information with user space communication stacks
WO2022110535A1 (en) * 2020-11-27 2022-06-02 华为技术有限公司 Packet sending method, device, and system
CN117061435A (en) * 2022-05-07 2023-11-14 华为技术有限公司 A data transmission method and related equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113852550B (en) * 2020-06-28 2025-03-28 华为技术有限公司 Method, device, network equipment, system and storage medium for sending message
CN114726819B (en) * 2020-12-21 2025-07-15 中兴通讯股份有限公司 Location information conversion method, gateway, controller, terminal, device and medium
CN115914093A (en) * 2021-09-30 2023-04-04 中兴通讯股份有限公司 Method for assigning virtual private network service identifier, message processing method and device
CN118803010B (en) * 2024-04-08 2026-01-16 中国移动通信有限公司研究院 Communication method, network device, storage medium and computer program product

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190306109A1 (en) * 2018-03-28 2019-10-03 Apple Inc. Methods and apparatus for sharing and arbitration of host stack information with user space communication stacks
WO2022110535A1 (en) * 2020-11-27 2022-06-02 华为技术有限公司 Packet sending method, device, and system
CN117061435A (en) * 2022-05-07 2023-11-14 华为技术有限公司 A data transmission method and related equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
左鹏;贺智谋;袁梦;张海阔;杨卫平;: "基于加密传输的标识解析模型研究", 计算机与现代化, no. 04, 15 April 2020 (2020-04-15) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025214307A1 (en) * 2024-04-08 2025-10-16 中国移动通信有限公司研究院 Communication method, network device, storage medium, and computer program product
CN119676799A (en) * 2024-11-05 2025-03-21 紫金山实验室 Service access control method and system

Also Published As

Publication number Publication date
WO2025214307A9 (en) 2025-12-04
WO2025214307A1 (en) 2025-10-16
CN118803010B (en) 2026-01-16

Similar Documents

Publication Publication Date Title
CN113302880B (en) Method and apparatus for supporting Local Area Network (LAN)
US11777783B2 (en) Network slicing with smart contracts
CN110999252B (en) Methods for QUIC communication via multiple paths
US11277313B2 (en) Data transmission method and corresponding device
CN118803010B (en) Communication method, network device, storage medium and computer program product
CN103036919B (en) For realizing the method and apparatus of the migration of virtual machine in virtual privately owned cloud
CN101553796B (en) System and method for redirecting requests
CN105960782B (en) Access node equipment for forwarding data packets
US20170126569A1 (en) Enhanced neighbor discovery to support load balancing
CN112422397B (en) Service forwarding method and communication device
CN105101176B (en) A session binding method, device and system in a roaming scenario
KR20020035793A (en) Mobile network and IP transferring method
US20220368563A1 (en) Method for implementing gre tunnel, access point and gateway
US10397791B2 (en) Method for auto-discovery in networks implementing network slicing
CN111107672B (en) Method, device and system for establishing sub-streams of multi-path connection
WO2017107814A1 (en) Method, apparatus and system for propagating qos policies
WO2023071522A1 (en) Connection establishment method and device, storage medium and electronic device
WO2017219732A1 (en) Forwarding method and device for multicast message, router, and computer storage medium
CN105591967B (en) A data transmission method and device
CN113285877B (en) A control method and related device for message forwarding
CN114915519A (en) Communication method and communication device
CA3178578A1 (en) Message sending and receiving methods and apparatuses, and communication system
WO2013023465A1 (en) Interconnection and intercommunication method for identity location separated network and traditional network, ilr and asr
CN101938526A (en) The acquisition method, terminal and server of routing policy
US9843553B2 (en) Method and device for sending message

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant