DEV Community

Silambarasan R
Silambarasan R

Posted on

Network Extensions

Before diving into Network Extensions, let us clear that where its come from..(i.e) There is single findings, there will be a reason.

What is Network Extensions?

Actually, the network extension is used to take a seat in machine level & covers the network requrests in the form of both packets (Data packets) & flow level (HTTP Request Information).
Usage
The data obtained in Network Extension can be used in either way that it may be used to VPN redirection or content blocker

Where it is from arrived?
The System extension is the parent of Network Extension.
System Extension is one which is the replacement of Kernal Extension. Kernal Extension is a one which take a seating in Kernal level & control the Network level requests like HTTP, SSH, System level requests like File driver requests, I/O Reqeusts, and Endpoint security measurements. Due to this run in kernal level, when it crash, it leads to kernal level crash which is formally known as kernal panic, in order to avoid this kernal level crash, Apple has introdued the concept of System Extension.

Classification of System Extension

  1. Network Extension
  2. Endpoint-Security Extension
  3. Driver kit Extension

To keep it simple first post, Let's have a sharp look into Network Extensions. Happy delving ❤️

Top comments (0)