VPN: Difference between revisions

From Computer Science Wiki
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[file:network.png|right|frame|Networks<ref>http://www.flaticon.com/</ref>]]
[[file:network.png|right|frame|Networks<ref>http://www.flaticon.com/</ref>]]


A virtual private network (VPN) extends a private network across a public network, and enables users to send and receive data across shared or public networks as if their computing devices were directly connected to the private network. Applications running across the VPN may therefore benefit from the functionality, security, and management of the private network.<ref>https://en.wikipedia.org/wiki/Virtual_private_network</ref>
A virtual private network (VPN) extends a private network across a public network, and enables users to send and receive data across shared or public networks as if their computing devices were directly connected to the private network. Applications running across the VPN may therefore benefit from the functionality, security, and management of the private network.<ref>https://en.wikipedia.org/wiki/Virtual_private_network</ref> [[File:VPN short.ogg]]


== Required technologies ==
== Required technologies ==
Line 16: Line 16:
In addition, you also need to understand VPN requires:  
In addition, you also need to understand VPN requires:  


* encryption (the process of encoding a message or information in such a way that only authorized parties can access it<ref>https://en.wikipedia.org/wiki/Encryption</ref>)
* '''encryption''' (the process of encoding a message or information in such a way that only authorized parties can access it<ref>https://en.wikipedia.org/wiki/Encryption</ref>)
** In cryptography, encryption is the process of encoding a message or information in such a way that only authorized parties can access it and those who are not authorized cannot. Encryption does not itself prevent interference but denies the intelligible content to a would-be interceptor.<ref>https://en.wikipedia.org/wiki/Encryption</ref>
** In cryptography, encryption is the process of encoding a message or information in such a way that only authorized parties can access it and those who are not authorized cannot. Encryption does not itself prevent interference but denies the intelligible content to a would-be interceptor.<ref>https://en.wikipedia.org/wiki/Encryption</ref>


* tunneling (allows a network user to access or provide a network service that the underlying network does not support or provide directly<ref>https://en.wikipedia.org/wiki/Tunneling_protocol</ref>)
* '''tunneling''' (allows a network user to access or provide a network service that the underlying network does not support or provide directly<ref>https://en.wikipedia.org/wiki/Tunneling_protocol</ref>)
** In computer networks, a tunneling protocol is a communications protocol that allows for the movement of data from one network to another. It involves allowing private network communications to be sent across a public network (such as the Internet) through a process called encapsulation.<ref>https://en.wikipedia.org/wiki/Tunneling_protocol</ref>
** In computer networks, a tunneling protocol is a communications protocol that allows for the movement of data from one network to another. It involves allowing private network communications to be sent across a public network (such as the Internet) through a process called encapsulation.<ref>https://en.wikipedia.org/wiki/Tunneling_protocol</ref>


Line 28: Line 28:
* IPsec with encryption
* IPsec with encryption


== Do I understand this? ==  
== Two video explaining VPN basics ==  
<br />
<html>
<html>
<iframe src="https://assess.computersciencelearning.org/h5p/46/embed" width="846" height="370" frameborder="0" allowfullscreen="allowfullscreen"></iframe><script src="https://assess.computersciencelearning.org/modules/h5p/vendor/h5p/h5p-core/js/h5p-resizer.js" charset="UTF-8"></script>
<iframe width="560" height="315" src="https://www.youtube.com/embed/1mtSNVdC7tM" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</html>
</html>
 
<br />
If you are still stuck, or you have other questions,  you may want to [https://discuss.computersciencewiki.org/ '''ask a question on our discussion board'''].
 
 
== A video explaining VPN basics ==
<br />
<br />
<html>
<html>
<iframe width="560" height="315" src="https://www.youtube.com/embed/rFg7TSwVcL4" frameborder="0" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/rFg7TSwVcL4" frameborder="0" allowfullscreen></iframe>
</html>
</html>


== Evaluate the use of a VPN ==
== Evaluate the use of a VPN ==
Line 71: Line 70:
<references />
<references />


[[Category:System fundamentals]]
 
[[Category:Networking]]
[[Category:networks]]
[[Category:Networks]]
[[Category:formative assessment]]

Latest revision as of 10:20, 19 September 2022

Networks[1]

A virtual private network (VPN) extends a private network across a public network, and enables users to send and receive data across shared or public networks as if their computing devices were directly connected to the private network. Applications running across the VPN may therefore benefit from the functionality, security, and management of the private network.[2]

Required technologies[edit]

Vpn tunnel.gif
I thank the Dartford Grammar School for this material[3]

  • A LAN that is connected to the internet.
  • One computer outside of the LAN that is also connected to the internet.
  • VPN client and server running on the lone machine and the original LAN
  • Internet connection

In addition, you also need to understand VPN requires:

  • encryption (the process of encoding a message or information in such a way that only authorized parties can access it[4])
    • In cryptography, encryption is the process of encoding a message or information in such a way that only authorized parties can access it and those who are not authorized cannot. Encryption does not itself prevent interference but denies the intelligible content to a would-be interceptor.[5]
  • tunneling (allows a network user to access or provide a network service that the underlying network does not support or provide directly[6])
    • In computer networks, a tunneling protocol is a communications protocol that allows for the movement of data from one network to another. It involves allowing private network communications to be sent across a public network (such as the Internet) through a process called encapsulation.[7]

In addition, you also need to know VPN encryption requires:

  • SSL 3.0 (Secure socket layer 3)
  • TLS (with encryption) (Transport Layer Security)
  • IPsec with encryption

Two video explaining VPN basics[edit]





Evaluate the use of a VPN[edit]

Possible Advantages[edit]

  • VPNs can provide increased privacy while online
  • VPNs can provide enhanced security while online
  • VPNs can provide flexible work hours
  • VPNs can provide flexible work options, which in turn can be cost-effective

Possible Disadvantages[edit]

  • VPNs could promote isolation
  • VPNs could promote distractions
  • VPNs could make developing professional relationships more difficult

A video describing some of the benefits of a VPN[edit]

Standards[edit]

These standards are used from the IB Computer Science Subject Guide[8]

  • Identify the technologies required to provide a VPN.
  • Evaluate the use of a VPN.

References[edit]