How Cisco Anyconnect VPN creates network interface on OSX?

Cisco AnyConnect establishes VPN connection with out adding interface to

SystemPrefernecs -> Network
, but while running
ifconfig
on terminal it shows
utun1
interface created by Cisco VPN.


Without using

SystemConfiguration
apis called
VPNConfiguration
,
VPNTunnel
or
NetworkExtension
api how it is able to make VPN connection on MAC OS? or is there any other way to make VPN connection without using
VPNConfiguration,VPNTunnel/NetworkExtension
apis on Mac OS?



Thanks

How Cisco Anyconnect VPN creates network interface on OSX?
 
 
Q