CN111885630A - Data transmission method and communication device - Google Patents

Data transmission method and communication device Download PDF

Info

Publication number
CN111885630A
CN111885630A CN202010622056.6A CN202010622056A CN111885630A CN 111885630 A CN111885630 A CN 111885630A CN 202010622056 A CN202010622056 A CN 202010622056A CN 111885630 A CN111885630 A CN 111885630A
Authority
CN
China
Prior art keywords
network
network device
data
data packet
transmission path
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
CN202010622056.6A
Other languages
Chinese (zh)
Other versions
CN111885630B (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 United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202010622056.6A priority Critical patent/CN111885630B/en
Publication of CN111885630A publication Critical patent/CN111885630A/en
Application granted granted Critical
Publication of CN111885630B publication Critical patent/CN111885630B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0067Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0079Operation or maintenance aspects
    • H04Q2011/0081Fault tolerance; Redundancy; Recovery; Reconfigurability

Landscapes

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

Abstract

The application discloses a data transmission method and a communication device. The method comprises the following steps: a first network device receives a first data packet from a second network device, where the first data packet includes first data and a first identifier, the first identifier is used to indicate that a link connected to the second network device in a second network has a fault/interruption, the first network device is a device in the first network, the second network device is a device on a first transmission path of the first data packet, the second network device is a device in the second network, and the first network and the second network are networks using different network protocols; and the first network equipment sends the first data to equipment in a second network through a second transmission path, wherein the equipment on the second transmission path does not comprise the second network equipment. The embodiment of the application is applied to the intercommunication process of the PeOTN network and the IPRAN network.

Description

Data transmission method and communication device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a data transmission method and apparatus.
Background
With the continuous development of the fifth generation (5th generation 5G) technology, the 5G bearer starts to realize data transmission by using a hybrid networking mode of an Internet Protocol Radio Access Network (IPRAN) network and a packet enhanced optical transport network (PeOTN) network. For example, the devices of the access layer may communicate with each other through the PeOTN network; the devices of the core layer can be intercommunicated through the IPRAN network. The PeOTN network and the IPRAN network may be connected via a User Network Interface (UNI) to implement interworking between the PeOTN network and the IPRAN network.
The network protection is particularly important when the hybrid networking of the IPRAN network and the PeOTN network fails. The normal transmission of data between the IPRAN network and the PeOTN network can be ensured through network protection. However, most of the existing network protection methods are directed to single point of failure. For protection against multipoint failures, for example, if links on both sides of the convergence layer device fail at the same time, there is no network protection method. Therefore, when a multi-point fault occurs in a hybrid networking of an ip ran network and a PeOTN network, how to ensure normal transmission of data becomes an urgent problem to be solved.
Disclosure of Invention
The application provides a data transmission method and a communication device, which are used for ensuring normal transmission of data when multi-point faults occur in a hybrid networking adopting an IPRAN network and a PeOTN network.
In order to achieve the purpose, the following technical scheme is adopted in the application:
in a first aspect, a data transmission method is provided, where the method includes:
a first network device in a first network receives a first data packet which is from a second network device connected with the first network device in a second network and comprises first data and a first identifier used for indicating that a link connected with the second network device in the second network has a fault/interruption, wherein the second network device is a device on a first transmission path of the first data packet, and the first network and the second network are networks using different network protocols; the first network device sends the second data to the devices in the second network through the second transmission path, and the devices on the second transmission path do not include the second network device.
Based on the method of the first aspect, when the first network device receives the first identifier of the second network device, which indicates that a link connected to the second network device in the second network has failed/broken, the first network device may transmit the first data through the second transmission path. Since the devices on the second transmission path do not include the second network device, that is, the second transmission path can normally transmit the first data. Therefore, when the second network has a multi-point fault, the first network device can normally send the data required by the second network device to the device in the second network, and normal transmission of the data between the first network and the second network is ensured.
In a second aspect, a communication device is provided that includes a communication unit. A communication unit, configured to receive a first data packet including first data and a first identifier indicating that a link connected to a second network device in a second network has a fault/interruption, from the second network device, where the first network device is a device in the first network, the second network device is a device on a first transmission path of the first data packet, the second network device is a device in the second network, and the first network and the second network are different networks; and the communication unit is further used for sending the first data to the equipment in the second network through a second transmission path, and the equipment on the second transmission path does not include the second network equipment.
In a third aspect, a computer-readable storage medium is provided, having stored therein instructions that, when executed, implement the method of the first aspect.
In a fourth aspect, a chip is provided, the chip comprising at least one processor and a communication interface, the communication interface being coupled to the at least one processor, the at least one processor being configured to execute computer programs or instructions to implement the method of the first aspect.
In a fifth aspect, a data transmission method is provided, where the method includes: a second network device in a second network receives second data from a first network device in a first network, wherein the first network device is in communication connection with the second network device, and the first network and the second network are networks using different network protocols; if the second network device detects that a link connected with the second network device in the second network has a fault/interruption, the second network device sends a first data packet including first data and a first identifier for indicating that the link connected with the second network device in the second network has the fault/interruption to the first network device.
Based on the method of the fifth aspect, if the second network device detects that the link connected to the second network device in the second network has a failure/interruption, the second network device sends, to the first network device, an identifier or information indicating that the link connected to the second network device in the second network has a failure/interruption, so that when the first network device receives the identifier or information, the first network device sends the first data to the device in the second network through other normal transmission paths. Therefore, when the second network has a multi-point fault, the first network device can normally send the data required by the second network device to the device in the second network, and normal transmission of the data between the first network and the second network is ensured.
In a sixth aspect, there is provided a communication apparatus comprising a communication unit;
a communication unit, configured to receive a second data packet including first data and first address information from a first network device in a first network, where the first network device is in communication connection with a second network device, the first address information is address information of a device that receives the first data, and the first network and the second network are networks using different network protocols;
the communication unit is further configured to send, to the first network device, a first data packet including first data and a first identifier indicating that a link in the second network connected to the second network has a failure/interruption if the second network device detects that the link in the second network connected to the second network device has a failure/interruption.
In a seventh aspect, a computer-readable storage medium is provided, having stored therein instructions that, when executed, implement the method according to the fifth aspect.
In an eighth aspect, a chip is provided, which comprises at least one processor and a communication interface, the communication interface is coupled to the at least one processor, and the at least one processor is configured to execute a computer program or instructions to implement the method of the fifth aspect.
The apparatus, the computer-readable storage medium, the computer program product, or the chip provided above are all configured to execute the corresponding method provided above, and therefore, the beneficial effects achieved by the apparatus, the computer-readable storage medium, the computer program product, or the chip may refer to the beneficial effects of the corresponding schemes in the corresponding methods provided above, and are not described herein again.
Drawings
Fig. 1 is a simplified structural diagram of a communication network according to an embodiment of the present application;
fig. 2 is a simplified schematic structure diagram of another communication network provided in an embodiment of the present application;
fig. 3 is a simplified structural diagram of another communication network provided in an embodiment of the present application;
fig. 4 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 5 is a schematic flowchart of a data transmission method according to an embodiment of the present application;
fig. 6 is a schematic flowchart of another data transmission method according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a communication device 70 according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a communication device 80 according to an embodiment of the present disclosure;
fig. 9 is a schematic structural diagram of a communication system according to an embodiment of the present application.
Detailed Description
Before describing the embodiments of the present application, some terms referred to in the embodiments of the present application are explained:
a PeOTN network: the method combines the traditional Optical Transport Network (OTN) and Packet Transport Network (PTN) technologies, and has packet processing capability of the PTN, ultra-large capacity bandwidth of the OTN technology, and a network capable of transmitting data in a long distance. The equipment on the network side can utilize the PeOTN network to complete the tasks of collecting and sending data, and the utilization rate of the network is improved. The devices in the PeOTN network may use a multi-protocol label switch transfer profile (MPLS-TP) protocol to implement interworking.
Ip ran network: the method is based on Internet Protocol (IP)/MPLS and key technologies, mainly faces to mobile service bearer and gives consideration to providing two-layer and three-layer channel service bearer, and relies on an end-to-end service bearer Network composed of China Next generation telecommunication bearer Network (CN 2) backbone layers by taking province as a unit. Wherein, the equipment in the IPRAN network can use MPLS protocol to realize intercommunication.
Fig. 1 is a simplified schematic diagram of a communication network according to an embodiment of the present application. The communication network may include a service network element, a core layer, a convergence layer, and an access layer. The service network element may include a plurality of network element devices, the core layer may include a plurality of core devices, and the core devices may also be referred to as core nodes. The aggregation layer may include a plurality of aggregation devices, which may also be referred to as aggregation nodes. The device type of the aggregation device connected with the core device in the plurality of aggregation devices is different from the device type of the aggregation device connected with the access layer in the plurality of aggregation devices. The access stratum may include a plurality of access devices. The plurality of access devices may include a primary access point and an end access point. The functions, device types, levels, and infrastructure of the network element devices, core devices, aggregation devices, and access devices may be as shown in table 1.
TABLE 1
Figure BDA0002565481110000051
It should be noted that the device functions, the device types, the device profiles, and the infrastructure of the devices in table 1 are only exemplary, and with the development of network technology, the device functions, the device types, the device profiles, and the infrastructure of the devices may also be configured as needed, without limitation. Of course, other devices, such as an Active Antenna Unit (AAU), may also be included in fig. 1 and table 1. The functions and infrastructure of the AAU may refer to the prior art, and are not described in detail.
Hybrid networking of IPRAN network and PeOTN network: the method refers to a manner of hybrid networking of an IPRAN network and a PeOTN network, for example, as shown in fig. 1, as for a network architecture, communication connection between access layer devices and between convergence devices connected to the access layer devices in a convergence layer may be performed through the PeOTN network; the core layer devices and the convergence devices connected with the core layer devices in the convergence layer can be in communication connection through an IPRAN network.
Fig. 2 is a simplified schematic diagram of another communication network provided in the embodiment of the present application. As shown in fig. 2, the communication network may include a network device 210, access devices (e.g., access device 221, access device 222, access device 223 in fig. 2), an aggregation device 230, an aggregation device 240, and a bearer device 250. Among them, the bearer device 250 may include a 5G bearer device and an IP bearer device.
The network device 210 may be connected to the access device 220 by an Ethernet Virtual Private Line (EVPL).
The access device 220 and the aggregation device 230 may be connected through a PeOTN network. Static PW and tunnel setup traffic may be used between access device 220 and aggregation device 230. Such as EVPL traffic.
It should be noted that there are active and standby PWs between access device 221, access device 222, and access device 223, and each PW is configured with LSP 1: 1.
the convergence device 230 and the convergence device 240 may be connected by a UNI interface. The aggregation device 240 may be connected via an IPRAN network.
It should be noted that, in the present application, the core convergence layer is configured with a three-layer virtual private network (L3 VPN). The access stratum is configured with an L2 VPN. The devices of the core convergence layer may send traffic from the access stratum to the L3 VPN in a L2 to L3 manner. Namely, the intercommunication between the PeOTN network and the IPRAN network is realized. The method for converting L2 to L3 may refer to the prior art and is not described in detail.
It should be noted that, in the embodiment of the present application, each service may be configured with a corresponding service virtual local area network (vlan) according to a service type. When the network device sends service to the core convergence layer through the access network, the IP address of the network device corresponds to the downlink logical subinterfaces of the IPRAN network in the core convergence layer one by one.
The following describes the service transmission process between the ip ran network and the PeOTN network:
1. when the PeOTN network sends a service to the IPRAN network, the device of the access layer can encapsulate the service from the network device to a PW according to the port (port) + vlan, and transmit the PW to the device of the convergence layer (PeOTN network) through a tunnel, and the device of the convergence layer forwards the service to the IPRAN network;
2. when the IPRAN network sends a service to the PeOTN network, equipment of a convergence layer (PeOTN network) identifies a downlink logic sub-interface of the IPRAN network and encapsulates the service to the PW. And then, the equipment of the convergence layer sends the service to an access layer (PeOTN network) according to the downlink logic sub-interface and the tunnel corresponding to the service. And the equipment of the access layer is sent to the client side (or the terminal or the network equipment) according to the port + vlan identification of the client side corresponding to the PW.
It should be noted that, a three-layer gateway between a device of an access layer and a device of a convergence layer may be according to N: 1 model configuration. I.e. N VLANs of the access stratum to one subinterface of the IPRAN. The sub-interface may be, without limitation, a Dot1q VLAN sub-interface or a super VLAN sub-interface.
Network protection: network protection refers to that when a network fails, the network can be protected in various network protection modes in order to ensure normal transmission of service data. For example, the multiple network protection modes may include tunnel protection, traffic protection, and the like. Tunnel protection and traffic protection will be explained below.
1. Tunnel protection may also be referred to as Label Switching Path (LSP) 1:1 protection, which is a basic protection method for an IPRAN network. Tunnel protection refers to establishing an LSP backup tunnel while establishing an LSP primary tunnel, and issuing the LSP backup tunnel to a forwarding device. When the main tunnel fails, the service can be quickly switched to the backup tunnel for bearing.
2. The service protection refers to a protection mode that Pseudo Wire (PW) redundancy is adopted by the device of the access layer, and virtual private network fast reroute (VPN FRR) is adopted by the convergence core layer. The PW redundancy refers to the establishment of a backup PW and a bypass PW (bypass PW) while establishing the main PW. When the main PW fails, the service can be switched to the backup PW, and then the backup PW is sent to the network equipment for receiving the service from the bypass PW.
Currently, when a single point of failure occurs in the hybrid network of the IPRAN network and the PeOTN network, protection may be performed in multiple protection manners, for example, protection convergence IPRAN equipment failure, an IPRAN and PeOTN docking link failure, a PeOTN convergence point equipment failure, an IPRAN intra-network link or node failure, a PeOTN intra-network link or node failure, and the like. The various protection methods can refer to the prior art and are not described in detail.
For example, the core convergence layer may configure a Label Distribution Protocol (LDP) FRR/traffic engineering hot standby (TE HSB) to provide link protection according to a deployment condition of the tunnel layer LDP/RSVP-TE protocol, and configure a VPN FRR to provide node protection.
For another example, if the core convergence layer link fails, the LDP FRR/TE hotspot may be switched to the backup LSP to ensure normal transmission of the service.
For another example, if the convergence layer fails, the switching to the next-hop protection may be performed through the VPN FRR. If the core node is in fault, the uplink flow VPN FRR is switched to the next protection, and the downlink flow of the core network is protected by the main and standby routes.
For another example, if the access stratum interconnection link fails, the ip ran network and the PeOTN network may be protected by an Address Resolution Protocol (ARP) dual-transmission or a Virtual Routing Redundancy Protocol (VRRP).
As another example, if an access stratum link fails, the PeOTN network may employ PW redundancy or LSP 1:1 protection.
It should be noted that the single-point failure and single-point failure protection manners are only exemplary, and other single-point failure and single-point failure protection manners may also be included, without limitation.
If the hybrid network of the ip ran network and the PeOTN network has a multi-point fault, the protection of the multi-point fault is difficult because the ip ran network and the PeOTN network use different network protocols.
The following describes a communication network with a multi-point failure and a protection method when the multi-point failure occurs in the communication network, with reference to the communication network shown in fig. 3.
As in the communication network shown in fig. 3, the communication network may include a first network 310 and a second network 320. First network 310 may include first network device 311, first network device 312, first network device 313, first network device 314, first network device 315, and first network device 316. Second network 320 may include second network device 321, second network device 322, second network device 323, second network device 324, second network device 325. The first network 310 may be communicatively coupled to a second network 320. For example, first network device 314 is connected to second network device 323 and first network device 313 is connected to second network device 325. The first network device 314 and the second network device 323 can be connected through a UNI1 interface, and the first network device 313 and the second network device 325 can be connected through a UNI2 interface. Of course, the first network device 314 and the second network device 323, and the first network device 313 and the second network device 325 may also be connected through other interfaces, without limitation.
First network device 311 is connected to first network device 316 via link 1, and is connected to first network device 312 via link 6. First network device 316 is connected to first network device 315 via link 2. First network device 315 is connected to first network device 314 via link 3. The first network device 314 is connected to the first network device 313 via link 4. The first network device 313 is connected to the first network device 312 via link 5.
The second network device 321 is connected to the second network device 322 via the link 11, and is connected to the second network device 324 via the link 12. Second network device 322 is coupled to second network device 323 via link 10 and to second network device 324 via link 12. The second network device 323 is connected to the second network device 325 by a link 7. Second network device 325 is connected to second network device 324 by link 8.
In the embodiment of the present application, the multi-point failure may refer to a failure/interruption of the link 3 and the link 4 connected to the first network device 314, or may refer to a failure/interruption of the link 3 and the link 4 connected to the first network device 313, or may refer to a failure/interruption of the link 7 and the link 10 connected to the second network device 323, or may refer to a failure/interruption of the link 7 and the link 8 connected to the second network device 325.
The first network 310 may be an ip ran network, and the second network 320 may be a PeOTN network. Alternatively, the second network 320 may be an ip ran network and the first network 310 may be a PeOTN network, without limitation. In the following, the first network 310 is an ip ran network, and the second network 320 is a PeOTN network.
In a possible implementation, the ip ran network and the PeOTN network may be bound to each other through a port between the ip ran network and the PeOTN network or a link detection protocol in the network. When a link connected to a device in the network 1 (e.g., an ip ran network) fails simultaneously, for example, the link 7 and the link 10 fail/break, the network 2 (e.g., a PeOTN network) may trigger to turn off an interconnection port laser between the two networks, or trigger a detection protocol of the link between the network 1 and the network 2 to go down (down), and send an alarm message indicating a link failure between the network 1 and the network 2 to the device in the network 1 (e.g., the first network device 314). The devices in network 1 receive the alarm information and may determine a link failure between network 1 and network 2. Thus, the device of the network 1 may change the transmission path, or it may be described that the device of the network 1 may trigger the protection switching to change the transmission path.
Based on the technical scheme, when the link in the network 1 fails, the protocol down of the link between the network 1 and the network 2 may be triggered, so that the device in the network 2 senses that the link between the network 1 and the network 2 fails, that is, the device in the network 2 may determine that the original transmission path cannot transmit data. Therefore, the equipment in the network 2 can change the transmission path, and the normal transmission of data is ensured.
However, in the above scheme, when multiple links of the network 1 fail, a link failure between the network 1 and the network 2 is triggered, and the device in the network 2 may perform protection switching. However, when troubleshooting is performed, the operation and maintenance personnel need to troubleshoot a plurality of links of the network 1 and links between the network 1 and the network 2, thereby increasing the workload of the operation and maintenance personnel.
Based on this, an embodiment of the present application provides a data transmission method, including: a first network device in a first network receives a first data packet which is from a second network device connected with the first network device in a second network and comprises first data and a first identifier used for indicating that a link connected with the second network device in the second network has a fault/interruption, wherein the second network device is a device on a first transmission path of the first data packet, and the first network and the second network are networks using different network protocols; the first network device sends the second data packet to the device in the second network through the second transmission path, and the device on the second transmission path does not include the second network device.
Based on the method provided by the embodiment of the application, when the first network device receives the first identifier of the second network device, which is used for indicating that a link connected with the second network device in the second network has a fault/interruption, the first network device may transmit the first data through the second transmission path. Since the devices on the second transmission path do not include the second network device, that is, the second transmission path can normally transmit the first data. Therefore, when the second network has a multi-point fault, the first network device can normally send the data required by the second network device to the device in the second network, and normal transmission of the data between the first network and the second network is ensured.
The method provided by the embodiment of the application is explained in the following with the accompanying drawings of the specification.
Furthermore, fig. 3 is only an exemplary drawing, the number of devices included in fig. 3 is not controlled, and the communication network may include other devices, such as an SDN controller, in addition to the devices shown in fig. 3. A Software Defined Network (SDN) controller may be configured to collect topology information and link state information of a whole network. It may also be used to assign a label or identity to each network device in the network.
The topology information may include routing information between a plurality of network devices. The link state information may include bandwidth, data transmission rate, latency, etc. of the route between the plurality of network devices.
For example, the routing information before the first network device 311 and the second network device 321 may include: first network device 311 → first network device 316 → first network device 315 → first network device 314 → second network device 323 → second network device 322 → second network device 321, first network device 311 → first network device 312 → first network device 313 → second network device 325 → second network device 324 → second network device 321, and so on.
In addition, the names of the network devices in fig. 3 are not limited, and the network devices may be named as other names in addition to the names shown in fig. 3, without limitation.
In a specific implementation, each device shown in fig. 3 may adopt the composition structure shown in fig. 4, or include the components shown in fig. 4. Fig. 4 is a possible structural diagram of a communication device according to an embodiment of the present application. The communication device is, for example, the first network device and the second network device. The communication apparatus 400 may be a chip or a system on chip in a first network device or a second network device, as shown in fig. 4, the communication apparatus 400 includes a processor 401, a transmitter 402, a receiver 403, and a physical interface 404. Further, the communication device 400 may also include a memory 405. The processor 401, the transmitter 402, the receiver 403, and the physical interface 404 may be connected by communication lines.
The processor 401 is a Central Processing Unit (CPU), a general purpose processor Network (NP), a Digital Signal Processor (DSP), a microprocessor, a microcontroller, a Programmable Logic Device (PLD), or any combination thereof. The processor 401 may also be other means having processing functionality such as, without limitation, a circuit, a device, or a software module.
A transmitter 402, a receiver 403 for communicating with other devices or other communication networks. The other communication network may be an ethernet, a Radio Access Network (RAN), a Wireless Local Area Network (WLAN), or the like. The transmitter 402, receiver 403 may be a module, a circuit, a transceiver, or any device capable of enabling communication. The transmitter 402 and the receiver 403 may be physically independent or integrated.
The transmitter 402 may transmit the data packet to a neighboring device through the physical interface 404. The receiver 403 may receive the data packet transmitted by the neighboring device through the physical interface 404.
A memory 405 for storing instructions. Wherein the instructions may be a computer program.
The memory 405 may be a read-only memory (ROM) or another type of static storage device that can store static information and/or instructions, a Random Access Memory (RAM) or another type of dynamic storage device that can store information and/or instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or another optical disc storage, an optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a blu-ray disc, etc.), a magnetic disc storage medium or another magnetic storage device, and the like, without limitation.
It is noted that the memory 405 may exist separately from the processor 401 or may be integrated with the processor 401. The memory 405 may be used for storing routing tables and may also store instructions or program code or some data etc. The memory 405 may be located inside the communication device 400 or outside the communication device 400, without limitation. Processor 401 is configured to execute instructions stored in memory 405 to implement the data transmission routing provided by the embodiments described below in the present application.
In one example, processor 401 may include one or more CPUs, such as CPU0 and CPU1 in fig. 4.
As an alternative implementation, the communication device 400 includes multiple processors, for example, the processor 406 may be included in addition to the processor 401 in fig. 4.
It is noted that the communication apparatus 400 may be a router, a switch, an embedded device, a chip system, or a device having a similar structure as in fig. 4. Further, the constituent structure shown in fig. 4 does not constitute a limitation of the communication apparatus, and the communication apparatus may include more or less components than those shown in fig. 4, or combine some components, or a different arrangement of components, in addition to the components shown in fig. 4.
In the embodiment of the present application, the chip system may be composed of a chip, and may also include a chip and other discrete devices.
In addition, acts, terms, and the like referred to between the embodiments of the present application may be mutually referenced and are not limited. In the embodiment of the present application, the name of the message exchanged between the devices or the name of the parameter in the message, etc. are only an example, and other names may also be used in the specific implementation, which is not limited.
The terms "first," "second," and "third," etc. in the description and claims of this application and the above-described drawings are used for distinguishing between different objects and not for limiting a particular order.
In the embodiments of the present application, words such as "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
The following describes a data transmission method provided in the embodiment of the present application, taking the communication network architecture shown in fig. 3 as an example. Each device in the following embodiments may have the components shown in fig. 4, and will not be described in detail.
In this application, the actions, terms, and the like referred to in the embodiments are all mutually referred to, and are not limited. In the embodiment of the present application, the name of the message exchanged between the devices or the name of the parameter in the message, etc. are only an example, and other names may also be used in the specific implementation, which is not limited. The actions related to the embodiments of the present application are only an example, and other names may also be used in the specific implementation, for example: the term "comprising" in the embodiments of the present application may also be replaced by "carrying" or the like.
Fig. 5 provides a data transmission method for an embodiment of the present application, and as shown in fig. 5, the method includes:
step 501, a first network device receives a first data packet from a second network device.
The first network device may be a network device connected to the second network 320 in fig. 3, for example, the first network device may be the first network device 314 or the first network device 313 in fig. 3.
The second network device may be the network device connected to the first network device in fig. 3, and the second network device may be the network device on the first transmission path of the first packet. The first transmission path is used for transmitting first data. For example, when the first transmission path is the first network device 311 → the first network device 316 → the first network device 315 → the first network device 314 → the second network device 323 → the second network device 322 → the second network device 321, the second network device may be the second network device 323. When the first transmission path is the first network device 311 → the first network device 312 → the first network device 313 → the second network device 325 → the second network device 324 → the second network device 321, the second network device may be the second network device 325.
The first data packet comprises first data and a first identifier. The first identifier is used for indicating that a link connected with the second network equipment in the second network is failed/interrupted. The link connected to the second network device in the second network refers to a link between the second network device and an adjacent network device in the second network. That is, the second network device cannot transmit data to other network devices in the second network. For example, the links connected to the second network device 323 may include link 10 and link 7. The links connected to the second network device 325 may include link 7 and link 8. The first data packet may also include other information, such as destination address information of the first data packet. The destination address information may be, without limitation, an identifier or an IP address of a network device that receives the first data. The identity of the network device and the IP address are used to uniquely identify a network device.
The first data may be data sent by a device in the first network to the second network when the device in the first network receives a request from a device in the second network.
For example, when the second network is a PeOTN network and the first network is an IPRAN network, the second network may be a network in an access layer and the first network may be a network in a core convergence layer. If the access layer receives a first service request for requesting first data from the terminal, the access layer may forward the first service request to the core convergence layer. Accordingly, when receiving the first service request from the access layer, the core convergence layer may obtain the first data (e.g., obtain the first data from a network or a server corresponding to the first service), and send the first data to the access layer.
For an example, taking the second network device 321 as a sink network device and the first network device 311 as a source network device, after receiving the first service request, the first network device 311 may obtain the first data, and send a data packet including the first data to the second network device 321 through the first transmission path.
The source network device is a network device for acquiring first data, and the sink network device is a network device for receiving the first data. The source network device and the sink network device are devices in different networks.
If a device in the access stratum detects the occurrence of a multi-point failure, a first packet may be sent to the core layer. For example, when the second network device 323 on the first transmission path receives the first data from the first network device 314, if the second network device 323 detects that the link 7 and the link 10 are all failed/interrupted, the first data packet may be sent to the first network device.
Wherein the first identifier may be used to indicate that a link in the second network connected to the second network device has failed/broken.
In one example, the first identifier may include a plurality of bits. Each bit in the plurality of bits corresponds to a link, and different states of a link correspond to different bit values. For example, when the bit value is 0, it indicates the link failure/interruption corresponding to the bit; when the bit value is 1, it indicates that the link corresponding to the bit is normal. For example, link 3 corresponds to bits 0011-X, link 4 corresponds to bits 0100-X, link 5 corresponds to bits 0101-X, link 7 corresponds to bits 0111-X, link 8 corresponds to bits 1000-X, and link 10 corresponds to bits 1011-X. X is used to indicate the status of the link, for example, when the value of X is 1, it indicates that the link is normal; when the value of X is 0, a link failure/interruption is identified.
For example, when the link 7 and the link 10 connected to the second network device 323 fail/break, the first identifier may be 0111-0 to 1011-0; the first identifier may be 0111-0 to 1000-0 when a link 7 and a link 8 connected to the second network device 325 fail/break.
In another example, the first identifier may be a preset symbol, for example, the first identifier may be a VLAN number, such as VLAN 4000. Of course, the first identifier may be other symbols, without limitation.
Step 502, the first network device sends the first data to the device in the second network through the second transmission path.
Wherein the device on the second transmission path does not include the second network device. For example, when the first transmission path is the first network device 311 → the first network device 316 → the first network device 315 → the first network device 314 → the second network device 323 → the second network device 322 → the second network device 321, and the second network device is 323, the second transmission path may be the first network device 313 → the second network device 325 → the second network device 324 → the second network device 321. The device in the second network may be a second network device 325.
It should be noted that, when the first network device receives the first data packet including the first identifier, the first data and the first address information may be sent to a network device connected to the second network in the first network. The first address information may be address information of a network device that receives the first data. After receiving the first data, the network device connected to the second network in the first network may continue to send the first data to the second network until the first data is sent to the network device corresponding to the first address information, so that normal transmission of the data may be ensured.
For example, when the first network device 314 receives a first data packet from the second network device 323, the first network device 314 may send a data packet including the first data to the first network device 313. After receiving the data packet including the first data from the first network device 314, the first network device 313 may send the data packet to the second network device 325. Since the link connected to the second network device 325 is normal, normal transmission of data can be guaranteed.
For another example, when the first network is an ip ran network and the second network is a PeOTN network, and when the first network device receives the first data packet, the first network device may forward the first data to a network device connected to the second network in the first network in a PW forwarding manner. The PW forwarding scheme may refer to the prior art, and is not described in detail herein.
Based on the method of fig. 5, when the first network device receives the first identifier of the second network device, which indicates that the link connected to the second network device in the second network has failed/broken, the first network device may transmit the first data through the second transmission path. Since the devices on the second transmission path do not include the second network device, that is, the second transmission path can normally transmit the first data. Therefore, when the second network has a multi-point fault, the first network device can normally send the data required by the second network device to the device in the second network, and normal transmission of the data between the first network and the second network is ensured.
In a possible implementation manner of the method shown in fig. 5, the data transmission method provided by the present application may further include:
if the first network device receives the first data packet from the second network device, the first network device may further send first indication information to the source network device.
The source network device refers to a network device that acquires the first data, for example, the source network device may be any one of the network devices in fig. 3, and may be the first network device 311.
The first indication information may be used to indicate a second transmission path, where the second transmission path is used to transmit data. Alternatively, the first indication information may be used to indicate that the transmission path is updated. Wherein the network devices on the second transmission path and the updated transmission path do not include the second network device with the link failure.
For example, when the first indication information is used to indicate the second transmission path, the first indication information may include identification information of a plurality of network devices that are network devices of the second transmission path. When the first indication information is used to indicate to update the transmission path, the first indication information may include one or more flag bits, and when the one or more flag bits are the first value, the transmission path to send the first data is updated. For example, the first value may be T1, indicating an updated transmission path.
Based on the possible implementation manner, when the source network device receives the first indication information, and the source network device subsequently sends data to the device in the second network, the current transmission path may be updated to ensure normal transmission of subsequent data.
In another possible implementation manner of the method shown in fig. 3, if the second network device detects that a link connected to the second network device in the second network is recovered to be normal, the second network device sends the second indication information to the first network device. When the first network device receives the second indication information from the second network device, the first network device may send third indication information to the source network device.
The second indication information and the second indication information may both be used to indicate that a link connected to the second network device in the second network is restored to normal. For example, the second indication information may include a second identification. The description of the second identifier may refer to the first identifier, which is not repeated herein.
It should be noted that, after receiving the third indication information, the source network device may send data according to the current transmission path, or may update the current transmission path to the first transmission path, which is not limited.
Based on the possible implementation manner, when the source network device receives that the link in the second network is recovered to be normal, and when the source network device sends data to the second network, the selectivity of the transmission path is increased.
The method of fig. 5 is described in detail below in conjunction with the communication network of fig. 3.
As shown in fig. 6, a further data transmission method provided in this embodiment of the present application includes:
step 601, the first network device sends a second data packet to the second network device. Accordingly, the second network device receives the second data packet from the first network device.
Wherein the second data packet includes the first data. Of course, the second data packet may include other information, for example, the first address information. The first address information may be a network device in the second network that receives the first data. For example, the first address information may be address information of the second network device 321. For example, the first address information may be an IP address, or may also be an identifier of the second network device, which is not limited.
Step 602, the second network device detects whether a link connected to the second network device in the second network has failed/broken.
In a possible implementation manner, the second network device may actively send a request through a link connected to the second network device, where the request is used to detect whether a link connected to the second network device in the second network is normal. For example, the second network device may send the request periodically through all links connected to the second network device in the second network, or after receiving the data packet sent by the first network device, if the data packet includes a transmission path, the second network device may send the data packet according to the transmission path; if the second network device does not receive a response from the neighboring network device to receive the data packet, the second network device may determine that a link with the neighboring network device is failed/broken.
In another possible implementation manner, the network device connected to the second network device may periodically send the heartbeat information to the second network device through the corresponding link. If the second network device does not receive the heartbeat information of the network devices corresponding to all the links within the preset time, the second network device may determine that the link connected to the second network device fails, or that the network device corresponding to the link connected to the second network device fails. That is, the second network device cannot continue forwarding the first data.
The second network device may generate the first identifier in case the second network device detects a failure/interruption of a link in the second network to which the second network device is connected. To prevent the first data from being lost, the second network device may encapsulate the first identification and the first data into a first data packet.
If the second network device detects that a link connected to the second network device in the second network fails/is interrupted, step 603 is executed.
Step 603, the second network device sends the first data packet to the first network device. Accordingly, the first network device receives a first data packet from the second network device.
Step 604, the first network device sends the first data to the device in the second network through the second transmission path. Accordingly, the device in the second network receives the first data.
Step 603 and step 604 may refer to step 501 and step 502 of fig. 3, and are not described in detail.
Step 605, the first network device sends the first indication information to the source network device. Accordingly, the source network device receives first indication information from the first network device.
Step 606, the source network device updates the transmission path.
Wherein the updated transmission path does not include the second network device.
The description of step 605 and step 606 may refer to the first possible implementation manner shown in fig. 3, and is not repeated.
Step 607 (optional), the second network device detects whether the link in the second network connected to the second network device is back to normal.
If the normal status is recovered, the second network device performs step 608 and step 609.
Step 608 (optional), the second network device sends the second indication information to the first network device. Accordingly, the first network device receives second indication information from the second network device.
Step 609 (optional), the first network device sends a third indication information to the source network device. Accordingly, the source network device receives the third indication information from the first network device.
The description of step 607, step 608 and step 609 may refer to the second possible implementation manner shown in fig. 3, and is not repeated.
It should be noted that, in this embodiment of the application, an example is described in which when a multipoint failure occurs in the second network, a device in the first network sends data to the second network, and when the multipoint failure occurs in the second network and a device in the second network sends data to the first network, because the devices in the second network have a communication relationship, each device in the second network can actively change a transmission path when detecting that the multipoint failure occurs in the local network. Alternatively, the device in the second network may change the transmission path or change the next-hop device after receiving the instruction of the other device. Thereby ensuring normal transmission of data.
When the first network sends a multi-point failure and the device in the second network sends data to the first network, the method shown in the above embodiment may be referred to, and details are not repeated.
Based on the method of fig. 6, when the first network device receives the first identifier of the second network device indicating that the link adjacent to the second network device in the second network is failed/interrupted, the first network device may transmit the first data through the second transmission path. Since the devices on the second transmission path do not include the second network device, that is, the second transmission path can normally transmit the first data. Therefore, when the second network has a multi-point fault, the first network device can normally send the data required by the second network device to the device in the second network, and normal transmission of the data between the first network and the second network is ensured.
All the schemes in the above embodiments of the present application can be combined without contradiction.
In the embodiment of the present application, the communication device may be divided into the functional modules or the functional units according to the above method examples, for example, each functional module or functional unit may be divided according to each function, or two or more functions may be integrated into one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module or a functional unit. The division of the modules or units in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
In the case of dividing each functional module according to each function, fig. 7 shows a schematic structural diagram of a communication device 70, where the communication device 70 may be a first network device or a chip applied to the first network device, and the communication device 70 may be configured to perform the functions of the communication device in the above-described embodiments. The communication device 70 shown in fig. 7 may include: the communication unit 702 and the processing unit 701 may further include a storage unit 703. The schematic structural diagram shown in fig. 7 may be used to illustrate the structure of the first network device involved in the above embodiments.
When the schematic structure diagram shown in fig. 7 is used to illustrate the structure of the first network device in the above embodiment, the processing unit 701 is configured to control and manage the operation of the first network device, for example, the communication unit 702 is configured to receive a first data packet from a second network device, where the first data packet includes first data and a first identifier indicating that a link connected to the second network device in the second network has a failure/interruption, the first network device is a device in the first network, the second network device is a device on a first transmission path of the first data packet, the second network device is a device in the second network, and the first network and the second network are different networks.
The communication unit 702 is further configured to send the first data to a device in the second network through a second transmission path, where the device on the second transmission path does not include the second network device.
In a possible design, the communication unit 702 is further configured to send first indication information to a source network device corresponding to the first data packet, where the first indication information is used to indicate that a transmission path of the first data is updated, or the first indication information is used to indicate that a link connected to the second network device in the second network has a failure/interruption.
In one possible design, the communication unit 702 is further configured to send a second data packet to the second network device, where the second data packet includes the first data and the first address information, and the first address information is address information of a device that receives the first data.
The specific implementation manner of the communication device 70 may refer to the behavior function of the first network device in the data transmission method shown in fig. 5 or fig. 6.
As yet another implementation, the processing unit 701 in FIG. 7 may be replaced by a processor, which may integrate the functions of the processing unit 701. The communication unit 702 in fig. 7 may be replaced by a transceiver or transceiver unit, which may integrate the functionality of the communication unit 702.
Further, when the processing unit 701 is replaced by a processor and the communication unit 702 is replaced by a transceiver or a transceiver unit, the communication device 70 according to the embodiment of the present application may be the communication device shown in fig. 4.
In the case of dividing each functional module according to each function, fig. 8 shows a schematic structural diagram of a communication device 80, where the communication device 80 may be a second network device or a chip applied to the second network device, and the communication device 80 may be configured to execute the functions of the second network device in the above embodiments. The communication device 80 shown in fig. 8 may include: the communication unit 802 and the processing unit 801 may further include a storage unit 803. The schematic structure shown in fig. 7 may be used to illustrate the structure of the second network device involved in the above embodiments.
When the schematic configuration diagram shown in fig. 8 is used to illustrate the configuration of the first network device in the above embodiment, the processing unit 801 is configured to control and manage the operation of the second network device, for example, the communication unit 802 is configured to receive a second packet including first data and first address information from the first network device in the first network, the first network device is in communication connection with the second network device, the first address information is address information of a device that receives the first data, and the first network and the second network are networks using different network protocols.
The communication unit 802 is further configured to send, to the first network device, a first data packet including first data and a first identifier indicating that a link in the second network connected to the second network is failed/interrupted, if the second network device detects that the link in the second network connected to the second network device is failed/interrupted.
The specific implementation manner of the communication device 80 may refer to the behavior function of the second network device in the data transmission method shown in fig. 6.
As yet another implementable manner, the processing unit 801 in fig. 8 may be replaced by a processor, which may integrate the functions of the processing unit 801. The communication unit 802 in fig. 8 may be replaced by a transceiver or transceiver unit, which may integrate the functionality of the communication unit 802.
Further, when the processing unit 801 is replaced by a processor and the communication unit 802 is replaced by a transceiver or a transceiver unit, the communication device 80 according to the embodiment of the present application may be the communication device shown in fig. 4.
Fig. 9 is a block diagram of a communication system according to an embodiment of the present application, and as shown in fig. 9, the system may include: first network device 901, second network device 902, etc.
First network device 901 may be configured to perform the steps of the first network device in fig. 5 and 6. Second network device 902 may perform the steps of the second network device of fig. 6. The first network device 901 has the functions of the first network device shown in fig. 5 and 6. The second network device 902 has the functionality of the second network device shown in fig. 6.
Specifically, in this possible design, the specific implementation process of the first network device 901 may refer to the execution process of the first network device related to the method embodiment shown in fig. 5 and fig. 6, and the specific implementation process of the second network device 902 may refer to the execution process of the second network device related to the method embodiment shown in fig. 6.
Based on the system shown in fig. 9, when the first network device receives the first identifier of the second network device, which indicates that the link connected to the second network device in the second network is failed/interrupted, the first network device may transmit the first data through the second transmission path. Since the devices on the second transmission path do not include the second network device, that is, the second transmission path can normally transmit the first data. Therefore, when the second network has a multi-point fault, the first network device can normally send the data required by the second network device to the device in the second network, and normal transmission of the data between the first network and the second network is ensured.
The embodiment of the application also provides a computer readable storage medium. All or part of the processes in the above method embodiments may be performed by relevant hardware instructed by a computer program, which may be stored in the above computer-readable storage medium, and when executed, may include the processes in the above method embodiments. The computer-readable storage medium may be an internal storage unit (including a data sending end and/or a data receiving end) of the first network device or the second network device (including the data sending end and/or the data receiving end) of any of the foregoing embodiments, for example, a hard disk or a memory of the first network device or the second network device. The computer readable storage medium may also be an external storage device of the first network device or the second network device, such as a plug-in hard disk, a Smart Memory Card (SMC), a Secure Digital (SD) card, a flash memory card (flash card), and the like, which are equipped on the first network device or the second network device. Further, the computer-readable storage medium may include both an internal storage unit and an external storage device of the first network device or the second network device. The computer-readable storage medium is used for storing the computer program and other programs and data required by the first network device or the second network device. The above-described computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
It should be noted that the terms "first" and "second" and the like in the description, claims and drawings of the present application are used for distinguishing different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
It should be understood that in the present application, "at least one" means one or more, "a plurality" means two or more, "at least two" means two or three and three or more, "and/or" for describing an association relationship of associated objects, meaning that three relationships may exist, for example, "a and/or B" may mean: only A, only B and both A and B are present, wherein A and B may be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of single item(s) or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b, c may be single or plural.
Through the above description of the embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described device embodiments are merely illustrative, and for example, the division of the modules or units is only one logical functional division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another device, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, that is, may be located in one place, or may be distributed in a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip, a chip, or the like) or a processor (processor) to execute all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only an embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (14)

1. A method of data transmission, comprising:
a first network device receives a first data packet from a second network device, where the first data packet includes first data and a first identifier, the first identifier is used to indicate that a link connected to the second network device in a second network fails/is interrupted, the first network device is a device in the first network, the second network device is a device in the second network, the first network and the second network are networks using different network protocols, and the second network device is a device on a first transmission path of the first data packet;
and the first network equipment sends the first data to equipment in a second network through a second transmission path, wherein the equipment on the second transmission path does not comprise the second network equipment.
2. The data transmission method of claim 1, further comprising:
and the first network equipment sends first indication information to source network equipment corresponding to the first data packet, wherein the first indication information is used for indicating to update a transmission path of the first data.
3. The data transmission method according to claim 1 or 2, characterized in that the method further comprises:
the first network device sends a second data packet to the second network device, where the second data packet includes the first data and first address information, and the first address information is address information of a device that receives the first data.
4. The data transmission method according to claim 1 or 2, wherein the first network is a packet enhanced optical transport network (PeOTN) network, and the second network is an Internet Protocol Radio Access Network (IPRAN) network; or, the first network is an ip ran network, and the second network is a PeOTN network.
5. A method of data transmission, the method comprising:
the method comprises the steps that a second network device receives a second data packet from a first network device, the second data packet comprises first data, the first network device is a device in a first network, the second network device is a device in a second network, the first network device is in communication connection with the second network device, and the first network and the second network are networks using different network protocols;
if a second network device detects that a link connected with the second network device in the second network fails/is interrupted, the second network device sends a first data packet to the first network device, wherein the first data packet comprises the first data and a first identifier, and the first identifier is used for indicating that the link connected with the second network device in the second network fails/is interrupted.
6. The data transmission method according to claim 5, wherein the first network is a packet enhanced optical transport network (PeOTN) network, and the second network is an Internet Protocol Radio Access Network (IPRAN) network; or, the first network is an ip ran network, and the second network is a PeOTN network.
7. A communication apparatus, applied to a first network device, includes a communication unit,
the communication unit is configured to receive a first data packet from a second network device, where the first data packet includes first data and a first identifier, the first identifier is used to indicate that a link in a second network connected to the second network device fails/is interrupted, the first network device is a device in the first network, the second network device is a device in the second network, and the first network and the second network are networks using different network protocols, and the second network device is a device on a first transmission path of the first data packet;
the communication unit is further configured to send the first data to a device in a second network through a second transmission path, where the device on the second transmission path does not include the second network device.
8. The communication device of claim 7,
the communication unit is further configured to send first indication information to a source network device corresponding to the first data packet, where the first indication information is used to indicate to update a transmission path of the first data.
9. The apparatus according to claim 7 or 8, wherein the communication unit is further configured to send a second packet to the second network device, where the second packet includes the first data and first address information, and the first address information is address information of a device that receives the first data.
10. The communication apparatus according to claim 7 or 8, wherein the first network is a packet enhanced optical transport network (PeOTN) network, and the second network is an Internet Protocol Radio Access Network (IPRAN) network; or, the first network is an ip ran network, and the second network is a PeOTN network.
11. A communication apparatus, applied to a second network device, the communication apparatus comprising: a communication unit;
the communication unit is configured to receive a second data packet from a first network device, where the second data packet includes first data, the first network device is a device in a first network, the second network device is a device in a second network, the first network device is in communication connection with the second network device, and the first network and the second network are networks using different network protocols;
the communication unit is configured to send a first data packet to the first network device if it is detected that a link connected to the second network device in the second network fails/is interrupted, where the first data packet includes the first data and a first identifier, and the first identifier is used to indicate that the link connected to the second network device in the second network fails/is interrupted.
12. The communications apparatus of claim 11, wherein the first network is a packet enhanced optical transport network (PeOTN) network, and the second network is an Internet Protocol Radio Access Network (IPRAN) network; or, the first network is an ip ran network, and the second network is a PeOTN network.
13. A computer-readable storage medium having stored therein instructions which, when executed, implement the method of any one of claims 1 to 4, or claims 5 or 6.
14. A chip comprising at least one processor and a communication interface, the communication interface being coupled to the at least one processor, the at least one processor being configured to execute computer programs or instructions to implement the method of any one of claims 1 to 4, or 5 or 6.
CN202010622056.6A 2020-07-01 2020-07-01 Data transmission method and communication device Active CN111885630B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010622056.6A CN111885630B (en) 2020-07-01 2020-07-01 Data transmission method and communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010622056.6A CN111885630B (en) 2020-07-01 2020-07-01 Data transmission method and communication device

Publications (2)

Publication Number Publication Date
CN111885630A true CN111885630A (en) 2020-11-03
CN111885630B CN111885630B (en) 2023-06-30

Family

ID=73157422

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010622056.6A Active CN111885630B (en) 2020-07-01 2020-07-01 Data transmission method and communication device

Country Status (1)

Country Link
CN (1) CN111885630B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112333091A (en) * 2020-11-05 2021-02-05 中国联合网络通信集团有限公司 Routing system, method and device

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1756187A (en) * 2004-09-30 2006-04-05 华为技术有限公司 Method for processing fault between Egress LSR and its conjoint data devices
CN101529869A (en) * 2006-11-02 2009-09-09 北方电讯网络有限公司 Method and apparatus for computing alternate multicast/broadcast paths in a routed network
US20110019534A1 (en) * 2009-07-27 2011-01-27 At&T Intellectual Property I, L.P. Systems and Methods of Multicast Reconfiguration Using Cross-Layer Information
CN104168132A (en) * 2014-06-18 2014-11-26 华为技术有限公司 Fault diagnosis method, equipment and system
WO2015101168A1 (en) * 2013-12-30 2015-07-09 华为技术有限公司 Failure recovery method and controller
WO2017190672A1 (en) * 2016-05-05 2017-11-09 中兴通讯股份有限公司 Message forwarding method and apparatus
CN108075968A (en) * 2016-11-10 2018-05-25 ***通信集团广东有限公司 A kind of network system and pseudo-line service processing method
WO2018107974A1 (en) * 2016-12-12 2018-06-21 华为技术有限公司 Routing switching-back method, and controller and system
CN108337157A (en) * 2017-12-22 2018-07-27 华为技术有限公司 The method and node of transmitting message in a kind of network
US20190090128A1 (en) * 2016-05-16 2019-03-21 Huawei Technologies Co., Ltd. Data transmission method and apparatus
CN109660458A (en) * 2019-02-15 2019-04-19 中国联合网络通信集团有限公司 A kind of method for routing and equipment
CN109698781A (en) * 2018-12-20 2019-04-30 新华三技术有限公司 The management method and PE equipment of message forwarding path
CN109873760A (en) * 2017-12-01 2019-06-11 华为技术有限公司 Handle the method and apparatus of routing and the method and apparatus of data transmission
CN110061899A (en) * 2019-04-28 2019-07-26 新华三技术有限公司 A kind of data message transmission method, apparatus and system
CN110661706A (en) * 2018-06-30 2020-01-07 华为技术有限公司 Method, device and system for processing transmission path fault
CN110875855A (en) * 2018-08-30 2020-03-10 北京华为数字技术有限公司 Method for detecting network link state and network equipment
CN111316685A (en) * 2018-03-30 2020-06-19 华为技术有限公司 Method and device for converged networking

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1756187A (en) * 2004-09-30 2006-04-05 华为技术有限公司 Method for processing fault between Egress LSR and its conjoint data devices
CN101529869A (en) * 2006-11-02 2009-09-09 北方电讯网络有限公司 Method and apparatus for computing alternate multicast/broadcast paths in a routed network
US20110019534A1 (en) * 2009-07-27 2011-01-27 At&T Intellectual Property I, L.P. Systems and Methods of Multicast Reconfiguration Using Cross-Layer Information
WO2015101168A1 (en) * 2013-12-30 2015-07-09 华为技术有限公司 Failure recovery method and controller
CN104168132A (en) * 2014-06-18 2014-11-26 华为技术有限公司 Fault diagnosis method, equipment and system
WO2017190672A1 (en) * 2016-05-05 2017-11-09 中兴通讯股份有限公司 Message forwarding method and apparatus
US20190090128A1 (en) * 2016-05-16 2019-03-21 Huawei Technologies Co., Ltd. Data transmission method and apparatus
CN108075968A (en) * 2016-11-10 2018-05-25 ***通信集团广东有限公司 A kind of network system and pseudo-line service processing method
WO2018107974A1 (en) * 2016-12-12 2018-06-21 华为技术有限公司 Routing switching-back method, and controller and system
CN109873760A (en) * 2017-12-01 2019-06-11 华为技术有限公司 Handle the method and apparatus of routing and the method and apparatus of data transmission
CN108337157A (en) * 2017-12-22 2018-07-27 华为技术有限公司 The method and node of transmitting message in a kind of network
CN111316685A (en) * 2018-03-30 2020-06-19 华为技术有限公司 Method and device for converged networking
CN110661706A (en) * 2018-06-30 2020-01-07 华为技术有限公司 Method, device and system for processing transmission path fault
CN110875855A (en) * 2018-08-30 2020-03-10 北京华为数字技术有限公司 Method for detecting network link state and network equipment
CN109698781A (en) * 2018-12-20 2019-04-30 新华三技术有限公司 The management method and PE equipment of message forwarding path
CN109660458A (en) * 2019-02-15 2019-04-19 中国联合网络通信集团有限公司 A kind of method for routing and equipment
CN110061899A (en) * 2019-04-28 2019-07-26 新华三技术有限公司 A kind of data message transmission method, apparatus and system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112333091A (en) * 2020-11-05 2021-02-05 中国联合网络通信集团有限公司 Routing system, method and device
CN112333091B (en) * 2020-11-05 2022-11-11 中国联合网络通信集团有限公司 Routing system, method and device

Also Published As

Publication number Publication date
CN111885630B (en) 2023-06-30

Similar Documents

Publication Publication Date Title
US10250459B2 (en) Bandwidth on-demand services in multiple layer networks
JP4031500B2 (en) Node redundancy method, interface card, interface device, node device, and packet ring network system
US7558194B2 (en) Virtual private network fault tolerance
US8325611B2 (en) Scaling OAM for point-to-point trunking
JP5484590B2 (en) Method, device and system for processing service traffic based on pseudowire
CN101099086B (en) Method and apparatus for constructing a repair path around a non-available component in a data communications network
US9059902B2 (en) Procedures, apparatuses, systems, and computer-readable media for operating primary and backup network elements
EP2624590B1 (en) Method, apparatus and system for interconnected ring protection
CN113489641A (en) Method and node for transmitting message in network
CA2310872A1 (en) Automatic protection switching using link-level redundancy supporting multi-protocol label switching
WO2007090346A1 (en) Control system, data message transmission method and network device in the ethernet
US9467332B2 (en) Node failure detection for distributed linear protection
US10110475B2 (en) Restoration method for an MPLS ring network
CN102638389A (en) Redundancy backup method and system of TRILL (Transparent Interconnection over Lots of Links) network
CN105340230A (en) Virtual chassis topology management
WO2014070738A1 (en) Multiple path availability between walkable clusters
CN103026663A (en) Distributed connectivity verification protocol redundancy
CN102724073A (en) Method for network traffic recovery and routing device
CN111885630B (en) Data transmission method and communication device
WO2011011934A1 (en) Method and apparatus for ethernet tunnel segmentation protection
JP5089363B2 (en) Communication system and ring node device
CN114520762A (en) Method for sending BIERv6 message and first network equipment
CN112994929A (en) Network transmission method and system based on main and standby link switching
CN106992929A (en) A kind of pseudo-line service retransmission method and device
WO2022222884A1 (en) Failure sensing method, apparatus and system for forwarding path

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