CN105530157A - Method for sharing credit by multiple virtual links in AFDX (Avionics Full Duplex Switched Ethernet) network switch - Google Patents
Method for sharing credit by multiple virtual links in AFDX (Avionics Full Duplex Switched Ethernet) network switch Download PDFInfo
- Publication number
- CN105530157A CN105530157A CN201510901211.7A CN201510901211A CN105530157A CN 105530157 A CN105530157 A CN 105530157A CN 201510901211 A CN201510901211 A CN 201510901211A CN 105530157 A CN105530157 A CN 105530157A
- Authority
- CN
- China
- Prior art keywords
- credit accounts
- switch
- port
- frame
- shares
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
- H04L12/4675—Dynamic sharing of VLAN information amongst network nodes
- H04L12/4679—Arrangements for the registration or de-registration of VLAN attribute values, e.g. VLAN identifiers, port VLAN membership
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention belongs to the computer network technique and relates to a method for sharing credit by multiple virtual links in an AFDX network switch. According to the invention, the thought of sharing a same credit account by a set of virtual links of multiple ports of the AFDX network switch is proposed; the method for sharing the same credit account by the set of virtual links of the multiple ports of the AFDX network switch is designed; the problem of wasting network link bandwidth resource and logic resource resulted from occupying the credit account respectively by every VL is solved. The solution of the invention is featured by saving resource, easy realization and good expandability.
Description
Technical field
The invention belongs to computer technology, relate to the method that the multiple virtual link of a kind of AFDX network switch shares credit.
Background technology
Airborne full duplex switched ethernet (AFDX) network is made up of two remaining switch and end system, realizes distributed communication.Normal condition, a certain virtual link (VL) of each port of AFDX switch takies an independently credit accounts, adopts frame flow management strategy to realize the bandwidth traffic restriction of VL.
By switch, same target AFDX end system and these transmitting terminal system timesharing to send mode of operation from data to destination end system is connected to for multiple AFDX end system, existing technical scheme is generally each transmitting terminal system and defines a VL credit accounts to destination end system respectively, therefore, bring following problem: the most of the time, most of switch ports themselves was in idle condition, cause the waste of network link bandwidth resources, the switch frame flow management logic associated with credit accounts is complicated, take hardware resource many, cause hardware to waste.
Summary of the invention
The present invention proposes the method that the multiple virtual link of a kind of AFDX network switch shares credit, the one group of virtual link that the present invention is based on the multiple port of AFDX switch shares the thinking of same credit accounts, solves each VL and takies alone network link bandwidth resources waste that credit accounts brings and the problem that logical resource is wasted respectively.
The technology of the present invention solution is:
The multiple virtual link of the AFDX network switch shares the framework of credit, and its special character is,
Comprise switch and scheduling unit;
Switch is provided with multiple port, and each port is provided with the shared credit accounts identifier unit of m n position,
Wherein, n is the shared credit accounts VL quantity that this switch is supported; M is the VL quantity of the shared credit accounts that switch corresponding port adopts;
N shares position i-th of credit accounts identifier unit, and the numbering of the shared credit accounts VL that i and this switch are supported is corresponding; Share the port being numbered the VL of i in described switch, i-th of the shared credit accounts identifier unit that this port is corresponding is " 1 ", and all the other positions are " 0 ";
Described scheduling unit is provided with n scheduler, scheduler j dispatches and shares the VL that credit accounts is numbered j, scheduler j takes turns one by one on each port of continuous query switch and shares the VL state that credit accounts is numbered j, when the Frame of this VL is ready, this outgoing data frame is sent to processing unit by scheduler j;
Wherein, j is positive integer, 1≤j≤n; N≤16; M≤n.
Above-mentioned processing unit is VL flow management processing unit.
Utilize above-mentioned framework to realize method that the multiple virtual link of the AFDX network switch shares credit, comprises the following steps:
1) the shared credit accounts identifier unit on each port of initialization, be " 1 " by the position of the numbering correspondence of the shared credit accounts VL of user's request, shared credit accounts identifier unit, all the other positions are " 0 ";
2) outer end system sends VL Frame to described switch, after the port of switch receives VL Frame, judges this VL Frame whether in m shared credit accounts VL,
If not then this VL Frame is the VL of the unshared credit accounts of this port, goes to step 3),
If so, 4 are gone to step);
3) VL of this unshared credit accounts is carried out flow management;
4) read the shared credit accounts identifier location contents of this VL Frame, judging that this VL Frame shares credit accounts identifier location contents is the position of 1, and judge that this position is jth position, the Frame arranging this VL is ready, goes to step 5),
5) scheduler j dispatches the Frame of this VL, and this outgoing data frame is sent to flow management processing unit j by scheduler j.
Wherein, the value sharing the concrete some position sequence j of credit accounts identifier unit is " 1 ", then judge that this VL Frame belongs to jth group in switch and shares the VL of credit accounts.
The invention has the beneficial effects as follows:
A) support that one group of VL of multiple AFDX end system shares bandwidth, by switch traffic control, timesharing is connected to same destination system, completes the transmission of data;
B) AFDX network bandwidth resources and hardware resource is saved;
C) realization, favorable expandability is easy to.
The solution of the present invention has saving resource, is easy to the feature of realization, favorable expandability.
Accompanying drawing explanation
Fig. 1 is the shared credit accounts identifier cell schematics of switch ports themselves VL of the present invention;
Fig. 2 is the scheduling principle figure of AFDX switch of the present invention to shared credit accounts.
Embodiment
The present invention proposes the method that the multiple virtual link of a kind of AFDX network switch shares credit, be connected to by switch same destination end system and these transmitting terminal system timesharing to send mode of operation from data to destination end system for multiple AFDX end system, the thinking of same credit accounts is shared by the different VL of the multiple port of AFDX switch, under not needing to change AFDX end system hardware and software condition, devise one group of virtual link on the multiple port of the AFDX network switch and share the mark of same credit accounts (AC) and the method for scheduling, one group of VL that can solve different end system takies alone network link bandwidth resources waste that credit accounts brings and the problem that logical resource is wasted respectively.
As shown in Figure 1, the shared credit accounts identifier unit group of each port design m n position of switch.Each port of switch is to the VL needing shared credit accounts, and according to shared demand, select to put a concrete position of its shared credit accounts identifier unit for " 1 ", all the other positions are " 0 "; When the port of switch receives a certain VL, first read its shared credit accounts identifier location contents, determine whether complete " 0 ", if, the then VL of the unshared credit accounts of this VL, does the flow management operation of the AFDX network switch by the flow management algorithm of normal VL credit accounts; Otherwise, judge that this VL shares the value of the concrete some position sequence i of credit accounts identifier unit as " 1 ", then judge that this VL to belong in switch the VL that i-th group is shared credit accounts.This VL of credit accounts is shared, in the scheduling of one group of enterprising line pipe of VL scheduling unit of shared same credit accounts for belonging to i-th group.Scheduling process such as Fig. 2 shows.
Below in conjunction with accompanying drawing and instantiation, the present invention is described in further detail.
As shown in Figure 2, switch and scheduling unit is comprised; Switch is provided with multiple port, and each port is provided with the shared credit accounts identifier unit of m n position,
Comprise the shared credit accounts identifier unit of switch ports themselves VL, share one group of VL scheduler, the AFDX switch traffic control processing unit of credit accounts.
1) the shared credit accounts identifier unit of switch ports themselves VL is set
Setting the shared credit accounts VL group number that each switch can support is n (n <=16), the port of each switch needs adopt the VL number of shared credit accounts to have m (m <=n), then each port needs the shared credit accounts identifier unit group designing m n position.N shares position i-th of credit accounts identifier, reference numeral is i (1,2 ...., n) share the VL group of credit accounts, as a certain VLj (j=1,2 ..., when m) sharing i-th VL group, then put i-th of the shared credit accounts identifier of its correspondence for " 1 ", all the other positions are " 0 ".
2) scheduling unit
Scheduling unit is provided with n scheduler, scheduler j dispatches and shares the VL that credit accounts is numbered j, scheduler j takes turns one by one on each port of continuous query switch and shares the VL state that credit accounts is numbered j, and when the Frame of this VL is ready, this outgoing data frame is sent to processing unit by scheduler j;
General AFDX network switch VL scheduler is special, and the virtual link scheduler that same credit accounts shared by scheduler of the present invention is that in switch, each port shares.Share the virtual link scheduler Sk (k=1 of same credit accounts, 2, ..., n), Sk takes turns the state of the virtual link VLj each port of continuous query switch being shared same credit accounts k one by one, if VLj has frame to be ready to, and the control of the flow management algorithm of switch is passed through, then can send.
Claims (5)
- The multiple virtual link of the 1.AFDX network switch shares the framework of credit, it is characterized in that,Comprise switch and scheduling unit;Switch is provided with multiple port, and each port is provided with the shared credit accounts identifier unit of m n position,Wherein, n is the shared credit accounts VL quantity that this switch is supported; M is the VL quantity of the shared credit accounts that switch corresponding port adopts;N shares position i-th of credit accounts identifier unit, and the numbering of the shared credit accounts VL that i and this switch are supported is corresponding; Share the port being numbered the VL of i in described switch, i-th of the shared credit accounts identifier unit that this port is corresponding is " 1 ", and all the other positions are " 0 ";Described scheduling unit is provided with n scheduler, scheduler j dispatches and shares the VL that credit accounts is numbered j, scheduler j takes turns one by one on each port of continuous query switch and shares the VL state that credit accounts is numbered j, when the Frame of this VL is ready, this outgoing data frame is sent to processing unit by scheduler j;Wherein, j is positive integer, 1≤j≤n.
- 2. the multiple virtual link of the AFDX network switch according to claim 1 shares the framework of credit, it is characterized in that, n≤16.
- 3. the multiple virtual link of the AFDX network switch according to claim 2 shares the framework of credit, it is characterized in that, m≤n.
- 4. the multiple virtual link of the AFDX network switch according to claim 3 shares the framework of credit, it is characterized in that, described processing unit is VL flow management processing unit.
- 5. utilize the arbitrary described framework of claim 1 to 4 to realize the method that the multiple virtual link of the AFDX network switch shares credit, it is characterized in that, comprise the following steps:1) the shared credit accounts identifier unit on each port of initialization, be " 1 " by the position of the numbering correspondence of the shared credit accounts VL of user's request, shared credit accounts identifier unit, all the other positions are " 0 ";2) outer end system sends VL Frame to described switch, after the port of switch receives VL Frame, judges this VL Frame whether in m shared credit accounts VL,If not then this VL Frame is the VL of the unshared credit accounts of this port, goes to step 3),If so, 4 are gone to step);3) VL of this unshared credit accounts is carried out flow management;4) read the shared credit accounts identifier location contents of this VL Frame, judging that this VL Frame shares credit accounts identifier location contents is the position of 1, and judge that this position is jth position, the Frame arranging this VL is ready, goes to step 5),5) scheduler j dispatches the Frame of this VL, and this outgoing data frame is sent to flow management processing unit j by scheduler j.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510901211.7A CN105530157B (en) | 2015-12-08 | 2015-12-08 | The multiple virtual links of the AFDX network switch share the framework and method of credit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510901211.7A CN105530157B (en) | 2015-12-08 | 2015-12-08 | The multiple virtual links of the AFDX network switch share the framework and method of credit |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105530157A true CN105530157A (en) | 2016-04-27 |
CN105530157B CN105530157B (en) | 2018-12-25 |
Family
ID=55772159
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510901211.7A Active CN105530157B (en) | 2015-12-08 | 2015-12-08 | The multiple virtual links of the AFDX network switch share the framework and method of credit |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105530157B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108199911A (en) * | 2017-12-07 | 2018-06-22 | 中国航空工业集团公司西安航空计算技术研究所 | AVDX shares the test method of same virtual link credit |
CN111600802A (en) * | 2020-04-14 | 2020-08-28 | 中国电子科技集团公司第二十九研究所 | End system sending control method and system based on credit |
CN112615695A (en) * | 2020-12-16 | 2021-04-06 | 中电科航空电子有限公司 | Method, device and equipment for sharing AFDX (avionics full Duplex switched Ethernet) network by electromagnetic wave equipment |
CN114157615A (en) * | 2020-08-18 | 2022-03-08 | 上海航空电器有限公司 | AFDX (avionics full Duplex switched Ethernet) end system and method for improving virtual link scheduling efficiency |
CN114884887A (en) * | 2022-03-24 | 2022-08-09 | 中国民航大学 | Security-oriented AFDX switch credit dynamic management system and method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6922408B2 (en) * | 2000-01-10 | 2005-07-26 | Mellanox Technologies Ltd. | Packet communication buffering with dynamic flow control |
CN101977132A (en) * | 2010-11-18 | 2011-02-16 | 北京航空航天大学 | Switching network virtual link traffic control function testing device |
CN103139098A (en) * | 2013-03-07 | 2013-06-05 | 华为技术有限公司 | Method, device and system of data transmission control, and fiber channel switch |
CN104009942A (en) * | 2014-06-17 | 2014-08-27 | 中国航空无线电电子研究所 | Kilomega AFDX switch and switching method thereof |
CN104394100A (en) * | 2014-11-07 | 2015-03-04 | 深圳市国微电子有限公司 | Credit allocation method and switch |
-
2015
- 2015-12-08 CN CN201510901211.7A patent/CN105530157B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6922408B2 (en) * | 2000-01-10 | 2005-07-26 | Mellanox Technologies Ltd. | Packet communication buffering with dynamic flow control |
CN101977132A (en) * | 2010-11-18 | 2011-02-16 | 北京航空航天大学 | Switching network virtual link traffic control function testing device |
CN103139098A (en) * | 2013-03-07 | 2013-06-05 | 华为技术有限公司 | Method, device and system of data transmission control, and fiber channel switch |
CN104009942A (en) * | 2014-06-17 | 2014-08-27 | 中国航空无线电电子研究所 | Kilomega AFDX switch and switching method thereof |
CN104394100A (en) * | 2014-11-07 | 2015-03-04 | 深圳市国微电子有限公司 | Credit allocation method and switch |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108199911A (en) * | 2017-12-07 | 2018-06-22 | 中国航空工业集团公司西安航空计算技术研究所 | AVDX shares the test method of same virtual link credit |
CN111600802A (en) * | 2020-04-14 | 2020-08-28 | 中国电子科技集团公司第二十九研究所 | End system sending control method and system based on credit |
CN111600802B (en) * | 2020-04-14 | 2022-09-02 | 中国电子科技集团公司第二十九研究所 | End system sending control method and system based on credit |
CN114157615A (en) * | 2020-08-18 | 2022-03-08 | 上海航空电器有限公司 | AFDX (avionics full Duplex switched Ethernet) end system and method for improving virtual link scheduling efficiency |
CN112615695A (en) * | 2020-12-16 | 2021-04-06 | 中电科航空电子有限公司 | Method, device and equipment for sharing AFDX (avionics full Duplex switched Ethernet) network by electromagnetic wave equipment |
CN112615695B (en) * | 2020-12-16 | 2022-03-22 | 中电科航空电子有限公司 | Method, device and equipment for sharing AFDX (avionics full Duplex switched Ethernet) network by electromagnetic wave equipment |
CN114884887A (en) * | 2022-03-24 | 2022-08-09 | 中国民航大学 | Security-oriented AFDX switch credit dynamic management system and method |
CN114884887B (en) * | 2022-03-24 | 2023-05-26 | 中国民航大学 | Security-oriented AFDX switch credit dynamic management system and method |
Also Published As
Publication number | Publication date |
---|---|
CN105530157B (en) | 2018-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105530157A (en) | Method for sharing credit by multiple virtual links in AFDX (Avionics Full Duplex Switched Ethernet) network switch | |
Li et al. | Software defined green data center network with exclusive routing | |
EP2880828B1 (en) | System and method for virtual ethernet interface binding | |
CN102521201A (en) | Multi-core DSP (digital signal processor) system-on-chip and data transmission method | |
CN105511954A (en) | Method and device for message processing | |
CN102724277A (en) | Virtual machine thermomigration method, virtual machine arrangement method, server and cluster system | |
CN102594660A (en) | Virtual interface exchange method, device and system | |
CN102111327B (en) | Method and system for cell dispatching | |
CN104242981B (en) | A kind of embedded communication device based on software radio | |
CN103634225A (en) | Service bandwidth expansion method in cloud computing network virtualization | |
CN104901899A (en) | Self-adaptive routing method of two-dimensional network-on-chip topological structure | |
CN102811152B (en) | Method for realizing real-time transaction and data exchange of multiple main bus network communication | |
CN103312614B (en) | A kind of multicast message processing method, line card and communication equipment | |
CN103257946A (en) | High-speed interconnecting method of controllers of tight-coupling multi-control storage system | |
CN109729025A (en) | A kind of method and relevant device of the data handling flexible Ethernet | |
US9203895B1 (en) | System and method for lateral connection between interface devices with bypass of external network | |
CN106325995A (en) | GPU resource distribution method and system | |
CN105262604B (en) | Virtual machine migration method and equipment | |
CN102870381A (en) | PCIE switching system, apparatus and switching method | |
CN104796343A (en) | Communication structure based on network-on-chip | |
CN103532866A (en) | Flow control method and system for virtual machine | |
CN101018122B (en) | Mode matching processing method and system | |
CN103684965A (en) | Exchanging device allocated based on VDs and message transmitting method allocated based on VDs | |
CN107819764B (en) | Evolution method of C-RAN-oriented data distribution mechanism | |
CN103827836A (en) | A method and apparatus for storing data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |