Method for establishing virtual channel, method of data transmission and line card
A virtual channel and line card technology, applied in the field of communications, can solve the problems of PCIE channel blocking, damage forwarding performance, channel performance degradation, etc., to reduce delay, achieve high performance, and achieve the effect of data forwarding
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0048] Embodiment 1 of the present invention provides a method for establishing a virtual channel, and the steps of the method are as follows figure 1 As shown, it specifically includes the following steps:
[0049] Step 001. Determine the keepalive message sent by the peer line card.
[0050] Step 002: Determine a control virtual channel and a service virtual channel to be established with the peer line card.
[0051] This step includes: from the determined keepalive message, query the setting field of the keepalive message sent by the peer line card at the current moment, and determine the control virtual device to be established with the peer line card according to the keepalive message. channels and business virtual channels.
[0052] Step 003, establishing a control virtual channel and a service virtual channel.
[0053] This step includes: establishing a control virtual channel and a service virtual channel according to the determined control virtual channel and servi...
Embodiment 2
[0056] Embodiment 2 of the present invention provides a method for establishing a virtual channel, and the steps of the method are as follows figure 2 As shown, it specifically includes the following steps:
[0057] Step 101, memory is mapped to PCIE space by configuring registers.
[0058] The line card of the distributed system establishes a virtual channel based on the keepalive message sent by the peer line card. Each line card will open a reserved area in the fixed memory domain of the local line card to store the keepalive message of the peer line card. The reserved area can be divided according to the number of line cards in the distributed system, an independent memory space for each line card in the distributed system is set in the reserved area, and an independent memory space for each line card in the reserved area Spaces can be identified by a device identification number (ID number) for each line card.
[0059] In this embodiment, a line card in a distributed s...
Embodiment 3
[0087] Embodiment 3 of the present invention provides a method for data transmission based on the virtual channel (service virtual channel or control virtual channel) established by the methods provided in Embodiment 1 and Embodiment 2 of the present invention. Each time line card B and line card After the virtual channel between A is established and before it is revoked, take line card B (sending line card) and line card A (destination line card) for data transmission as an example. The steps of this method are as follows Figure 4 As shown, it specifically includes the following steps:
[0088] Step 201, line card A allocates an independent receiving RX queue for the established control virtual channel or service virtual channel with line card B, and determines the credit pool of line card B according to the keepalive message sent by line card B base address.
[0089] The RX queue may be used to receive data sent by the peer line card (line card B). The RX queue allocated ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com