Patent ID: 11870693
Assignee: FORTINET, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 8:
9. A computer system comprising:
a processing resource;
a non-transitory computer-readable medium, coupled to the processing resource, having stored therein instructions that when executed by the processing resource cause the processing resource perform a method comprising:
receiving, in kernel space of an operating system of the processing resource, a packet;
ascertaining, in the kernel space, whether a destination address of the packet matches a logical address of the computer system;
when said ascertaining is affirmative, forwarding the packet to user space of the operating system by passing the packet up a network stack implemented by the operating system;
when said ascertaining is negative, determining, in the kernel space, whether the packet is associated with one or more predetermined protocols used by Internet of Things (IoT) devices;
when said determining is affirmative:
extracting a header information from the packet; and
sending the header information to the user space for use in a subsequent IoT device detection processing; and
when said determining is negative, dropping the packet.