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;
}







0















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?



NordVPN



TAP - NordVPN 9.21.2










share|improve this question























  • 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


















0















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?



NordVPN



TAP - NordVPN 9.21.2










share|improve this question























  • 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














0












0








0








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?



NordVPN



TAP - NordVPN 9.21.2










share|improve this question














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?



NordVPN



TAP - NordVPN 9.21.2







drivers vpn network-adapter






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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



















  • 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










2 Answers
2






active

oldest

votes


















0














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.






share|improve this answer































    0















    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






    share|improve this answer
























      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
      });


      }
      });














      draft saved

      draft discarded


















      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









      0














      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.






      share|improve this answer




























        0














        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.






        share|improve this answer


























          0












          0








          0







          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.






          share|improve this answer













          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.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jun 28 '18 at 12:32









          Konrad BotorKonrad Botor

          2947




          2947

























              0















              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






              share|improve this answer




























                0















                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






                share|improve this answer


























                  0












                  0








                  0








                  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






                  share|improve this answer














                  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







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jun 28 '18 at 14:56









                  RamhoundRamhound

                  21.1k156287




                  21.1k156287






























                      draft saved

                      draft discarded




















































                      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.




                      draft saved


                      draft discarded














                      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





















































                      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







                      Popular posts from this blog

                      Plaza Victoria

                      Puebla de Zaragoza

                      Musa