osx - Sort of NDIS Intermediate Miniport on Mac OS X -
we have solution of intermediate network layer implemented ndis im on windows. investigating how thing ported mac os x.
ideally, should intermediate driver/kext right on top of ethernet-capable adapter, , below ip/arp/whatsoever, operating ethernet frames.
some tutorial/sample preferred, passthru sample wdk, although hints appreciated.
no, not filter/firewall, it's not vpn, it's new , quite complicated intermediate layer operating @ level.
i suggest read network kernel extensions programming guide. see nke architecture in "network kernel extensions overview" section. looks need interface filter or may virtual interface.
see "networking" chapter (chapter 13) in "os x , ios kernel programming" book (by ole henry halvorsen , douglas clarke). far remember there example of simple ethernet controller driver.