CN104065543A - Network card drive design method based on data transmission management - Google Patents
Network card drive design method based on data transmission management Download PDFInfo
- Publication number
- CN104065543A CN104065543A CN201410210980.8A CN201410210980A CN104065543A CN 104065543 A CN104065543 A CN 104065543A CN 201410210980 A CN201410210980 A CN 201410210980A CN 104065543 A CN104065543 A CN 104065543A
- Authority
- CN
- China
- Prior art keywords
- data
- network
- packet
- interface card
- network interface
- 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.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a network card drive design method based on data transmission management, belongs to the field of computer communication, and aims to solve the problems of a large number of network wire compatibility problems and incapability of dynamically adjusting the transmission power consumption in the high-speed networking design of the conventional server system. The method comprises the following steps: reading the model of an optical module; judging the compatibility of an access port medium; performing network data loopback receiving and transmitting testing; automatically counting network data packets; distinguishing the current network environment pressure; dynamically adjusting the working frequency of a network card. By adopting the method, high efficiency and self-adaptive design of a network card drive of a server system is ensured, and reliability and stability design of the network card drive of the server system is realized.
Description
technical field
the present invention relates to computer communication field, specifically utilize a kind of network interface card based on data transfer management to drive method for designing, solve current at server system in high speed Networking Design, the problem that a lot of netting twine compatibility issues and transmission power consumption cannot dynamic adjustments.
Background technology
The stability of current server system to Optical Fiber Transmission, low delay designing requirement is more and more higher, server master board is the communication speed of raising with switch, started to widely apply the network interface card design of supporting 10,000,000,000 fiber interface modules, ten thousand Broadcoms are being born huge system interconnect data transfer task, bearing the data transaction of photoelectricity simultaneously, current 10,000,000,000 optical fiber network interface card hardware kinds are more and more, in data transmission procedure, the driving of network interface card plays an important role as " intermediary interface " of upper layer software (applications) and bottom hardware, the driving of the network interface card of server system design at present can only meet the intermediary interface effect as software operation hardware capability, in high speed Networking Design, a lot of netting twine compatibility issues, transmission power problems is following, this just needs network interface card driving to have dynamic allotment effect.
The current design main purpose that server system network interface card is driven is compatible hardware configuration, realize the operation support of upper layer software (applications) to bottom hardware, network interface card drives as passive call instruction set, the operational order of accepting upper layer software (applications) that can only be single, for situations such as the application of bottom cable, transfer of data free time, cannot make reaction fast, this becomes the key factor that affects server network interface card operating efficiency and stability gradually.Current common way is the data transmission quality of each network port of manual detection, which one is to need a large amount of human inputs, cost is higher, the 2nd, the network architecture is complicated, system transmission fault cannot be located fast, cannot realize for compatibility management and the network energy-saving of network and processing, this single method is by no longer valid simultaneously.This single driving control mode, cannot realize the regulatory requirement of bottom hardware; Along with to server system Internet Transmission, stability requirement constantly increases, in practical operation running, that realizes that network interface card drives is can management design particularly important, and becomes and determine one of key element that server system network reliability is interconnected.
Summary of the invention
For current network interface card, drive the problems referred to above that run in design, use procedure, the crucial electric factors such as combining adaptive algorithm, consumption detection, by analysing in depth, the invention provides a kind of network interface card based on data transfer management and drive method for designing.
The present invention is with the control theory strong point, specifically utilize a kind of network interface card based on data transfer management to drive method for designing, solve current at server system in high speed Networking Design, the problem that a lot of netting twine compatibility issues and transmission power consumption cannot dynamic adjustments.This method has guaranteed high efficiency, the adaptive design that server system network interface card drives, realize server system network interface card and drive reliability, stability Design, network interface card compatibility and power managed for server system have great importance, and concrete summary of the invention can be divided into following five aspects:
1,1. will in the driving bag of network interface card, add transmit port medium to detect, when the access network interface cards such as netting twine and optical module, realize the judgement of access interface media compatibility;
2. before the formal transmission of data, add network testing data winding receiving and dispatching mechanism, automatically send random data bag, simultaneously by network environment by data winding the receiving terminal to network interface card, by send and receive data difference, compare the stability of critic network environment.
3. in data transmission procedure, the data pressure to network environment, carries out classification according to the number of packet, network interface card adds packet is carried out to Auto-counting in driving, and take second as time interval, the quantity of statistical data packet, according to the number of user data, tell current network environment pressure.
4. according to the different network environments region of telling, during network interface card is driven, add the operating frequency of network interface card is dynamically adjusted, when packet amount is larger, operating frequency is carried out according to maximum, hour, operating frequency need be adjusted into smaller value to packet, guarantees the saving of system power dissipation.
2, will in the driving bag of network interface card, add transmit port medium to detect, when the access network interface cards such as netting twine and optical module, by I2C interface, read the model on optical module, the value reading is compared with driving the interface module list of the strict checking of process in bag simultaneously, if not in list, automatically exit link, this interface of prompting user is non-authentication module, with this, realizes the judgement of access interface media compatibility.
3, before the formal transmission of data, add network testing data winding receiving and dispatching mechanism, automatically send random data bag, random data bag comprises two aspects: the one, and the size of packet is random, data packet and parsing bag ability in order to test network loop, the 2nd, the binary digit in packet is random, signal transmission quality in order to test network loop, by the netting twine in network environment, switches etc. are the receiving terminal to network interface card by data winding, by send and receive data data bit diversity ratio pair one by one, and then the stability of critic network environment, if indifference, network environment is stable.
4,, in data transmission procedure, the data pressure to network environment, carries out classification according to the number of packet, 100 below bag per second, as network environment a-quadrant, 100 bags per second are above, 5000 below bag, as network environment B region, 5000 more than bag per second, as network environment C region, network interface card adds packet is carried out to Auto-counting in driving, take second as time interval, the quantity of statistical data packet, according to the number of user data, tells current network environment pressure.
5, according to the different network environments region of telling, during network interface card is driven, add the operating frequency of network interface card is dynamically adjusted, be the difference according to network environment herein, the output frequency of the real-time external crystal oscillator of adjustment, reduces working frequency of chip, when packet amount is larger, operating frequency is carried out according to maximum 25Mhz, hour, operating frequency need be adjusted into smaller value 6Mhz to packet, guarantees the saving of system power dissipation.
Solve current at server system in high speed Networking Design, the problem that a lot of netting twine compatibility issues and transmission power consumption cannot dynamic adjustments.Guaranteed high efficiency, adaptive design that server system network interface card drives, realized server system network interface card and drive reliability, stability Design, for network interface card compatibility and the power managed of server system, had great importance.
Accompanying drawing explanation
Accompanying drawing 1 is implementing procedure figure of the present invention.
Embodiment
Content of the present invention is carried out to more detailed elaboration below:
1. will in the driving bag of network interface card, add transmit port medium to detect, when the access network interface cards such as netting twine and optical module, by I2C interface, read the model on optical module, the value reading is compared with driving the interface module list of the strict checking of process in bag simultaneously, if not in list, automatically exit link, this interface of prompting user is non-authentication module, realizes the judgement of access interface media compatibility;
2. before the formal transmission of data, automatically send random data bag, simultaneously by network environment by data winding the receiving terminal to network interface card, by send and receive data diversity ratio pair by turn, the stability of critic network environment.
3. in data transmission procedure, network interface card adds packet is carried out to Auto-counting in driving, and take second as time interval, the quantity of statistical data packet, according to the number of user data, 100 below bag per second, as network environment a-quadrant, 100 bags per second are above, 5000 below bag, as network environment B region, 5000 more than bag per second, as network environment C region, tell current network environment pressure and whether belong to A, B or C.
4. according to the different network environments region of telling, the output frequency of the real-time external crystal oscillator of dynamic adjustment, reduces working frequency of chip, when packet amount is larger, operating frequency is carried out according to maximum 25Mhz, and hour, operating frequency need be adjusted into smaller value 6Mhz to packet.
Through detailed above enforcement, can realize very easily network interface card and drive adaptive design, not only reach the compatible requirement of network interface card and extraneous network environment, and realized the energy-conservation requirement of automatic frequency reducing, realized reliability, the stability of server system network interface card work.
Claims (5)
1. the network interface card based on data transfer management drives a method for designing, it is characterized in that the method comprises the following steps:
1. will in the driving bag of network interface card, add transmit port medium to detect, when the access network interface cards such as netting twine and optical module, realize the judgement of access interface media compatibility;
2. before the formal transmission of data, add network testing data winding receiving and dispatching mechanism, automatically send random data bag, simultaneously by network environment by data winding the receiving terminal to network interface card, by send and receive data difference, compare the stability of critic network environment;
3. in data transmission procedure, the data pressure to network environment, carries out classification according to the number of packet, network interface card adds packet is carried out to Auto-counting in driving, and take second as time interval, the quantity of statistical data packet, according to the number of user data, tell current network environment pressure;
4. according to the different network environments region of telling, during network interface card is driven, add the operating frequency of network interface card is dynamically adjusted, when packet amount is larger, operating frequency is carried out according to maximum, hour, operating frequency need be adjusted into smaller value to packet, guarantees the saving of system power dissipation.
2. method according to claim 1, it is characterized in that in the driving bag of network interface card, adding transmit port medium to detect, when the access network interface cards such as netting twine and optical module, by I2C interface, read the model on optical module, the value reading is compared with driving the interface module list of the strict checking of process in bag simultaneously, if not in list, automatically exit link, this interface of prompting user is non-authentication module, with this, realizes the judgement of access interface media compatibility.
3. method according to claim 1, it is characterized in that before the formal transmission of data, add network testing data winding receiving and dispatching mechanism, automatically send random data bag, random data bag comprises two aspects: the one, and the size of packet is random, data packet and parsing bag ability in order to test network loop, the 2nd, the binary digit in packet is random, signal transmission quality in order to test network loop, by the netting twine in network environment, switches etc. are the receiving terminal to network interface card by data winding, by send and receive data data bit diversity ratio pair one by one, and then the stability of critic network environment, if indifference, network environment is stable.
4. method according to claim 1, it is characterized in that in data transmission procedure, data pressure to network environment, according to the number of packet, carry out classification, 100 below bag per second, as network environment a-quadrant, 100 bags per second are above, 5000 below bag, as network environment B region, 5000 more than bag per second, as network environment C region, network interface card adds packet is carried out to Auto-counting in driving, and take second as time interval, the quantity of statistical data packet, according to the number of user data, tell current network environment pressure.
5. method according to claim 1, it is characterized in that according to the different network environments region of telling, during network interface card is driven, add the operating frequency of network interface card is dynamically adjusted, be the difference according to network environment herein, the output frequency of the real-time external crystal oscillator of adjustment, working frequency of chip is reduced, when packet amount is larger, operating frequency is carried out according to maximum 25Mhz, and packet hour, operating frequency need be adjusted into smaller value 6Mhz, guarantees the saving of system power dissipation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410210980.8A CN104065543A (en) | 2014-05-19 | 2014-05-19 | Network card drive design method based on data transmission management |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410210980.8A CN104065543A (en) | 2014-05-19 | 2014-05-19 | Network card drive design method based on data transmission management |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104065543A true CN104065543A (en) | 2014-09-24 |
Family
ID=51553084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410210980.8A Pending CN104065543A (en) | 2014-05-19 | 2014-05-19 | Network card drive design method based on data transmission management |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104065543A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111835411A (en) * | 2020-06-24 | 2020-10-27 | 苏州浪潮智能科技有限公司 | Testing method applied to optical module of white box switch |
CN117729114A (en) * | 2024-01-18 | 2024-03-19 | 苏州元脑智能科技有限公司 | Network card power consumption adjustment method and device, network card, electronic equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045222A (en) * | 2011-01-30 | 2011-05-04 | 重庆思建科技有限公司 | Real-time overall test method of network system |
CN102301682A (en) * | 2011-04-29 | 2011-12-28 | 华为技术有限公司 | Method and system for network caching, domain name system redirection sub-system thereof |
CN102739712A (en) * | 2011-04-08 | 2012-10-17 | ***通信集团贵州有限公司 | Method and system for network cache data distribution |
CN102780563A (en) * | 2011-05-12 | 2012-11-14 | 国基电子(上海)有限公司 | Multi-core network device and power saving method thereof |
CN103152396A (en) * | 2013-02-05 | 2013-06-12 | 华南师范大学 | Data placement method and device applied to content distribution network system |
-
2014
- 2014-05-19 CN CN201410210980.8A patent/CN104065543A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045222A (en) * | 2011-01-30 | 2011-05-04 | 重庆思建科技有限公司 | Real-time overall test method of network system |
CN102739712A (en) * | 2011-04-08 | 2012-10-17 | ***通信集团贵州有限公司 | Method and system for network cache data distribution |
CN102301682A (en) * | 2011-04-29 | 2011-12-28 | 华为技术有限公司 | Method and system for network caching, domain name system redirection sub-system thereof |
CN102780563A (en) * | 2011-05-12 | 2012-11-14 | 国基电子(上海)有限公司 | Multi-core network device and power saving method thereof |
CN103152396A (en) * | 2013-02-05 | 2013-06-12 | 华南师范大学 | Data placement method and device applied to content distribution network system |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111835411A (en) * | 2020-06-24 | 2020-10-27 | 苏州浪潮智能科技有限公司 | Testing method applied to optical module of white box switch |
CN111835411B (en) * | 2020-06-24 | 2021-07-20 | 苏州浪潮智能科技有限公司 | Testing method applied to optical module of white box switch |
CN117729114A (en) * | 2024-01-18 | 2024-03-19 | 苏州元脑智能科技有限公司 | Network card power consumption adjustment method and device, network card, electronic equipment and storage medium |
CN117729114B (en) * | 2024-01-18 | 2024-05-07 | 苏州元脑智能科技有限公司 | Network card power consumption adjustment method and device, network card, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8228796B2 (en) | Ethernet switching apparatus, and method for reducing power consumption of the same | |
CN103888293B (en) | Data channel scheduling method of multichannel FC network data simulation system | |
CN102546640B (en) | Information flow method when the many equipment of single account logs in and server | |
CN101867511A (en) | Pause frame sending method, associated equipment and system | |
US9898435B2 (en) | Aggregate baseboard management controller (BMC) controller | |
CN104246733A (en) | Data redirection for universal serial bus devices | |
CN103997465A (en) | Method and device for generating CNM | |
CN108388532A (en) | The AI operations that configurable hardware calculates power accelerate board and its processing method, server | |
CN105101370B (en) | Data connection method and device and WIFI module | |
CN110831039A (en) | Data transmission method and transmission server in multi-path concurrent system | |
CN104104412A (en) | Direct memory access (DMA) based power line network system and communication method thereof | |
CN107423239A (en) | Low-power scm complete data frame method of reseptance under Halt patterns | |
CN104065543A (en) | Network card drive design method based on data transmission management | |
CN105807886A (en) | Chip arousing system, chip arousing method and mobile terminal | |
CN103765799B (en) | Electrical idle state processing method and the fast interconnected PCIE device of peripheral component | |
CN111930645B (en) | TCPIP-based universal USB equipment network transparent transmission system and method | |
CN109062837A (en) | A kind of usb signal light teletransmission control module and method based on FPGA | |
CN103068018A (en) | Low-power dissipation data-passthrough method with supper-high speed | |
CN101834756A (en) | State monitoring system for load balance equipment | |
CN205754421U (en) | Application server terminal machine for data cluster | |
CN208367918U (en) | A kind of high reliability traffic trip vehicle guidance control system | |
CN217216573U (en) | Multi-mode group communication system | |
CN203399134U (en) | FC network dual-port simulation card | |
CN2896709Y (en) | Kilomega-digit network fire-retardant-wall device | |
Trifonov et al. | Data centre energy efficiency optimisation in high-speed packet I/O frameworks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140924 |
|
WD01 | Invention patent application deemed withdrawn after publication |