What is a TAP adapter, what does it do, and how does it work?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I am currently using NordVPN on my Windows 10 system, and during the course of uninstalling an unrelated program, I came across something called 'TAP - NordVPN 9.21.2' on the Uninstall/Change list. NordVPN has always been on that list, and I'm guessing I just hadn't seen the 'TAP- NordVPN 9.21.2' before.
I wansn't planning to uninstall it, but I'm curious as to its function. I searched for "TAP adapters" and "TAP drivers," but I couldn't find any information telling me what a TAP driver/adapter does or why it's needed. As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
drivers vpn network-adapter
add a comment |
I am currently using NordVPN on my Windows 10 system, and during the course of uninstalling an unrelated program, I came across something called 'TAP - NordVPN 9.21.2' on the Uninstall/Change list. NordVPN has always been on that list, and I'm guessing I just hadn't seen the 'TAP- NordVPN 9.21.2' before.
I wansn't planning to uninstall it, but I'm curious as to its function. I searched for "TAP adapters" and "TAP drivers," but I couldn't find any information telling me what a TAP driver/adapter does or why it's needed. As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
drivers vpn network-adapter
with traditional VPNs, TAP vpn endpoints are from a client directly to an endpoint, so they are kind of AdHoc, and are created and destroyed as they are needed. when you vpn into work from home, thats a tap connection. the other option, TUN connections, are infrastructure, so they are pre-created between a pair of router-like devices, and are generally persistent, such that end devices don't need any particular software or knowledge of the VPN connection; they just send packets that upstream devices know to route into the tunnel.
– Frank Thomas
Jun 28 '18 at 14:37
there are several types of things currently called VPN, but the most robust ones use a virtual network adapter to represent the local tunnel endpoint. that way you can configure your system to route certain traffic through the VPN, without the app in question knowing anything about the VPN at all. they also allow you to do things like firewalling, split tunneling, etc. The item you highlighted is the virtual network adapter installation package. its essentially a driver.
– Frank Thomas
Jun 28 '18 at 14:42
add a comment |
I am currently using NordVPN on my Windows 10 system, and during the course of uninstalling an unrelated program, I came across something called 'TAP - NordVPN 9.21.2' on the Uninstall/Change list. NordVPN has always been on that list, and I'm guessing I just hadn't seen the 'TAP- NordVPN 9.21.2' before.
I wansn't planning to uninstall it, but I'm curious as to its function. I searched for "TAP adapters" and "TAP drivers," but I couldn't find any information telling me what a TAP driver/adapter does or why it's needed. As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
drivers vpn network-adapter
I am currently using NordVPN on my Windows 10 system, and during the course of uninstalling an unrelated program, I came across something called 'TAP - NordVPN 9.21.2' on the Uninstall/Change list. NordVPN has always been on that list, and I'm guessing I just hadn't seen the 'TAP- NordVPN 9.21.2' before.
I wansn't planning to uninstall it, but I'm curious as to its function. I searched for "TAP adapters" and "TAP drivers," but I couldn't find any information telling me what a TAP driver/adapter does or why it's needed. As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
drivers vpn network-adapter
drivers vpn network-adapter
asked Jun 28 '18 at 12:24
FredSavage187FredSavage187
72310
72310
with traditional VPNs, TAP vpn endpoints are from a client directly to an endpoint, so they are kind of AdHoc, and are created and destroyed as they are needed. when you vpn into work from home, thats a tap connection. the other option, TUN connections, are infrastructure, so they are pre-created between a pair of router-like devices, and are generally persistent, such that end devices don't need any particular software or knowledge of the VPN connection; they just send packets that upstream devices know to route into the tunnel.
– Frank Thomas
Jun 28 '18 at 14:37
there are several types of things currently called VPN, but the most robust ones use a virtual network adapter to represent the local tunnel endpoint. that way you can configure your system to route certain traffic through the VPN, without the app in question knowing anything about the VPN at all. they also allow you to do things like firewalling, split tunneling, etc. The item you highlighted is the virtual network adapter installation package. its essentially a driver.
– Frank Thomas
Jun 28 '18 at 14:42
add a comment |
with traditional VPNs, TAP vpn endpoints are from a client directly to an endpoint, so they are kind of AdHoc, and are created and destroyed as they are needed. when you vpn into work from home, thats a tap connection. the other option, TUN connections, are infrastructure, so they are pre-created between a pair of router-like devices, and are generally persistent, such that end devices don't need any particular software or knowledge of the VPN connection; they just send packets that upstream devices know to route into the tunnel.
– Frank Thomas
Jun 28 '18 at 14:37
there are several types of things currently called VPN, but the most robust ones use a virtual network adapter to represent the local tunnel endpoint. that way you can configure your system to route certain traffic through the VPN, without the app in question knowing anything about the VPN at all. they also allow you to do things like firewalling, split tunneling, etc. The item you highlighted is the virtual network adapter installation package. its essentially a driver.
– Frank Thomas
Jun 28 '18 at 14:42
with traditional VPNs, TAP vpn endpoints are from a client directly to an endpoint, so they are kind of AdHoc, and are created and destroyed as they are needed. when you vpn into work from home, thats a tap connection. the other option, TUN connections, are infrastructure, so they are pre-created between a pair of router-like devices, and are generally persistent, such that end devices don't need any particular software or knowledge of the VPN connection; they just send packets that upstream devices know to route into the tunnel.
– Frank Thomas
Jun 28 '18 at 14:37
with traditional VPNs, TAP vpn endpoints are from a client directly to an endpoint, so they are kind of AdHoc, and are created and destroyed as they are needed. when you vpn into work from home, thats a tap connection. the other option, TUN connections, are infrastructure, so they are pre-created between a pair of router-like devices, and are generally persistent, such that end devices don't need any particular software or knowledge of the VPN connection; they just send packets that upstream devices know to route into the tunnel.
– Frank Thomas
Jun 28 '18 at 14:37
there are several types of things currently called VPN, but the most robust ones use a virtual network adapter to represent the local tunnel endpoint. that way you can configure your system to route certain traffic through the VPN, without the app in question knowing anything about the VPN at all. they also allow you to do things like firewalling, split tunneling, etc. The item you highlighted is the virtual network adapter installation package. its essentially a driver.
– Frank Thomas
Jun 28 '18 at 14:42
there are several types of things currently called VPN, but the most robust ones use a virtual network adapter to represent the local tunnel endpoint. that way you can configure your system to route certain traffic through the VPN, without the app in question knowing anything about the VPN at all. they also allow you to do things like firewalling, split tunneling, etc. The item you highlighted is the virtual network adapter installation package. its essentially a driver.
– Frank Thomas
Jun 28 '18 at 14:42
add a comment |
2 Answers
2
active
oldest
votes
TAP is a vritual network kernel interface - a virtual network card if you will - used for creating a network bridge, ie. a connection between two networks.
There is an article about it on Wikipedia.
add a comment |
As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
It's a virtual network interface. It is indeed used by your VPN client.
TAP-Windows provides virtual TAP device functionality on the Windows OS.
TAP devices are virtual network kernel devices supported entirely in software – and not backed up by hardware network adapters. TAP drivers are used for TAP devices to work and they are designed with low-level kernel support for Ethernet tunneling.
Source: What are TAP-Windows adapters and why does your VPN require this Driver
Additionally,
Packets sent by an operating system via a TUN/TAP device are delivered
to a user-space program which attaches itself to the device. A
user-space program may also pass packets into a TUN/TAP device. In
this case the TUN/TAP device delivers (or "injects") these packets to
the operating-system network stack thus emulating their reception from
an external source.
Wikipedia - TUN/TAP
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1334947%2fwhat-is-a-tap-adapter-what-does-it-do-and-how-does-it-work%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
TAP is a vritual network kernel interface - a virtual network card if you will - used for creating a network bridge, ie. a connection between two networks.
There is an article about it on Wikipedia.
add a comment |
TAP is a vritual network kernel interface - a virtual network card if you will - used for creating a network bridge, ie. a connection between two networks.
There is an article about it on Wikipedia.
add a comment |
TAP is a vritual network kernel interface - a virtual network card if you will - used for creating a network bridge, ie. a connection between two networks.
There is an article about it on Wikipedia.
TAP is a vritual network kernel interface - a virtual network card if you will - used for creating a network bridge, ie. a connection between two networks.
There is an article about it on Wikipedia.
answered Jun 28 '18 at 12:32
Konrad BotorKonrad Botor
2947
2947
add a comment |
add a comment |
As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
It's a virtual network interface. It is indeed used by your VPN client.
TAP-Windows provides virtual TAP device functionality on the Windows OS.
TAP devices are virtual network kernel devices supported entirely in software – and not backed up by hardware network adapters. TAP drivers are used for TAP devices to work and they are designed with low-level kernel support for Ethernet tunneling.
Source: What are TAP-Windows adapters and why does your VPN require this Driver
Additionally,
Packets sent by an operating system via a TUN/TAP device are delivered
to a user-space program which attaches itself to the device. A
user-space program may also pass packets into a TUN/TAP device. In
this case the TUN/TAP device delivers (or "injects") these packets to
the operating-system network stack thus emulating their reception from
an external source.
Wikipedia - TUN/TAP
add a comment |
As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
It's a virtual network interface. It is indeed used by your VPN client.
TAP-Windows provides virtual TAP device functionality on the Windows OS.
TAP devices are virtual network kernel devices supported entirely in software – and not backed up by hardware network adapters. TAP drivers are used for TAP devices to work and they are designed with low-level kernel support for Ethernet tunneling.
Source: What are TAP-Windows adapters and why does your VPN require this Driver
Additionally,
Packets sent by an operating system via a TUN/TAP device are delivered
to a user-space program which attaches itself to the device. A
user-space program may also pass packets into a TUN/TAP device. In
this case the TUN/TAP device delivers (or "injects") these packets to
the operating-system network stack thus emulating their reception from
an external source.
Wikipedia - TUN/TAP
add a comment |
As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
It's a virtual network interface. It is indeed used by your VPN client.
TAP-Windows provides virtual TAP device functionality on the Windows OS.
TAP devices are virtual network kernel devices supported entirely in software – and not backed up by hardware network adapters. TAP drivers are used for TAP devices to work and they are designed with low-level kernel support for Ethernet tunneling.
Source: What are TAP-Windows adapters and why does your VPN require this Driver
Additionally,
Packets sent by an operating system via a TUN/TAP device are delivered
to a user-space program which attaches itself to the device. A
user-space program may also pass packets into a TUN/TAP device. In
this case the TUN/TAP device delivers (or "injects") these packets to
the operating-system network stack thus emulating their reception from
an external source.
Wikipedia - TUN/TAP
As far as I could tell, it's connected to the function of the VPN, but I couldn't find out how or why. Only a vague mention about it being a virtual adapter for the VPN to communicate with something else. Could someone please explain this?
It's a virtual network interface. It is indeed used by your VPN client.
TAP-Windows provides virtual TAP device functionality on the Windows OS.
TAP devices are virtual network kernel devices supported entirely in software – and not backed up by hardware network adapters. TAP drivers are used for TAP devices to work and they are designed with low-level kernel support for Ethernet tunneling.
Source: What are TAP-Windows adapters and why does your VPN require this Driver
Additionally,
Packets sent by an operating system via a TUN/TAP device are delivered
to a user-space program which attaches itself to the device. A
user-space program may also pass packets into a TUN/TAP device. In
this case the TUN/TAP device delivers (or "injects") these packets to
the operating-system network stack thus emulating their reception from
an external source.
Wikipedia - TUN/TAP
answered Jun 28 '18 at 14:56
RamhoundRamhound
21.1k156287
21.1k156287
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1334947%2fwhat-is-a-tap-adapter-what-does-it-do-and-how-does-it-work%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
with traditional VPNs, TAP vpn endpoints are from a client directly to an endpoint, so they are kind of AdHoc, and are created and destroyed as they are needed. when you vpn into work from home, thats a tap connection. the other option, TUN connections, are infrastructure, so they are pre-created between a pair of router-like devices, and are generally persistent, such that end devices don't need any particular software or knowledge of the VPN connection; they just send packets that upstream devices know to route into the tunnel.
– Frank Thomas
Jun 28 '18 at 14:37
there are several types of things currently called VPN, but the most robust ones use a virtual network adapter to represent the local tunnel endpoint. that way you can configure your system to route certain traffic through the VPN, without the app in question knowing anything about the VPN at all. they also allow you to do things like firewalling, split tunneling, etc. The item you highlighted is the virtual network adapter installation package. its essentially a driver.
– Frank Thomas
Jun 28 '18 at 14:42