When do we implement a mechanism of a network device into ASIC, driver, kernel, and daemon, respectively? (Specify their guidelines and examples.)
Answer:
ASIC: usually PHY/MAC and sometimes accelerators of IP/TCP/UDP and upper layers; Ethernet/ WLAN PHY/MAC and crypto accelerator.
Driver: usually interface between MAC and IP and sometimes some link layers; Ethernet/WLAN driver and PPP driver.
Kernel: usually IP/TCP/UDP layers; NAT and TCP/ IP firewall.
Daemon: application clients, servers, or peers; Web client, server, and proxy.
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here