Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

network interface controller

A network interface and controller technology, applied in the field of network interface controllers, can solve the problems that the NIC cannot timely receive data packets, and can not calculate the checksum of data packets in time.

Active Publication Date: 2021-03-02
VIA ALLIANCE SEMICON CO LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this way, the calculation of the checksum will always occupy the resources of the NIC, causing the NIC to fail to receive the next data packet in a timely manner, let alone calculate the checksum of the next data packet in a timely and accurate manner.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • network interface controller
  • network interface controller
  • network interface controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] Please refer to Figure 3A and Figure 3B ,in Figure 3A is a schematic diagram of the NIC of one embodiment of the present invention, and Figure 3B Yes Figure 3A Schematic diagram of the NIC operation. like Figure 3A As shown, the NIC 300 includes a stitching module 310 and a checksum module 320 . In one embodiment, the splicing module 310 and the checksum module 320 can be set in a receiving end, and the receiving end can be set in figure 2 in the suspension module. In this way, when the host embedded with the NIC is in a dormant state or a low power consumption state, the receiving end in the NIC can still work, such as checking received data packets, but the present invention is not limited thereto. In addition, the receiving end can also be set in the core module. In one embodiment, figure 2 The suspension module can include a medium access control (medium access control, MAC) module, and the splicing module 310 and the checksum module 320 can be disp...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a network interface controller, which includes a receiving module, a boundary determination module, a first checksum calculation module and a second checksum calculation module. The receiving module receives the data packet, wherein the data packet includes the domain segment of the first layer protocol and the domain segment of the second layer protocol. The boundary determination module performs a boundary determination operation on the data packet to generate boundary information, wherein the boundary information includes the length of the field segment of the second layer protocol and the boundary indication signal. After receiving the length of the field segment of the second layer protocol, the first checksum calculation module completes the calculation of the first checksum corresponding to the field segment of the first layer protocol. After receiving the boundary indication signal, the second checksum calculation module starts to calculate the second checksum corresponding to the field segment of the second layer protocol.

Description

technical field [0001] The present invention relates to a network interface controller, and in particular to a network interface controller for checking and calculating data packets. Background technique [0002] Please refer to figure 1 , which is a known internal hardware schematic diagram of a host. like figure 1 As shown, a general host may include a central processing unit (central processing unit, CPU), a north bridge (north bridge, NB), a south bridge (southbridge, SB) and a dynamic random access memory (dynamic random access memory, DRAM) and other storage devices. unit, wherein the north bridge and the south bridge may be integrated in the same chipset (chipset). The SB may include hardware such as a universal serial bus (universal serial bus, USB) and a network interface controller (network interface controller, NIC). "IP+TCP" packet or "IP+UDP" packet) for processing. [0003] by figure 2 As an example, it is a schematic diagram of a NIC and its associated ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L1/24H04L12/02H04L29/06
CPCH04L1/24H04L12/02H04L69/06
Inventor 惠志强王晶洋邵尉
Owner VIA ALLIANCE SEMICON CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products