摘要 |
PURPOSE: An NIC(Network Interface Card) supporting a portion of a network layer is provided to reduce latency of a packet and improve reliability of data transmission by implementing a portion of a network layer inside an NIC. CONSTITUTION: An NIC includes a data packet receiver(32111), a network level packet routing unit(32121) and a user level packet transmitter(32122). The data packet receiver(32111) receives a data packet in a data link layer region by way of a physical layer from a network positioned outside a host(32). If a received data packet is a network level packet, the network level packet routing unit(32121) sets a routing path in an NIC network layer region according to information carried in the network level packet, and forwards the network level packet to the set routing path. If a received data packet is a user level packet, the user level packet transmitter(32122) transmits the user level packet a kernel of a user host belonging to a kernel network layer, a different portion of the network layer. The user host includes a user level packet receiver(32211) and an NIC network layer manager(32212). The user level packet receiver(32211) receives the user level packet in the kernel network layer region form the NIC. The NIC network layer manager(32212) manages NIC network layer, a different portion of the network layer, that the NIC supports.
|