Networks: Difference between revisions

From Computer Science Wiki
 
(53 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 computer network or data network is a telecommunications network which allows computers to exchange data. In computer networks, networked computing devices exchange data with each other using a data link. The connections between nodes are established using either cable media or wireless media. The best-known computer network is the Internet.
'''A computer network or data network is a telecommunications network which allows computers to exchange data.'''


Network computer devices that originate, route and terminate the data are called [[network nodes]].  Nodes can include hosts such as personal computers, phones, servers as well as networking hardware. Two such devices can be said to be networked together when one device is able to exchange information with the other device, whether or not they have a direct connection to each other.
In computer networks, networked computing devices exchange data with each other using a data link. The connections between nodes are established using either cable media or wireless media. The best-known computer network is the Internet.


Computer networks differ in the [[transmission medium]] used to carry their signals, the communications protocols to organize network traffic, the network's size, topology and organizational intent.
Network computer devices that originate, route and terminate the data are called network nodes.  Nodes can include hosts such as personal computers, phones, servers as well as networking hardware. Two such devices can be said to be networked together when one device is able to exchange information with the other device, whether or not they have a direct connection to each other.


Computer networks support an enormous number of applications such as access to the World Wide Web, video, digital audio, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications as well as many others. In most cases, application-specific communications [[protocols]] are [[Network layers | layered]] (i.e. carried as payload) over other more general communications protocols.<ref>https://en.wikipedia.org/wiki/Computer_network</ref>
Computer networks differ in the transmission medium used to carry their signals, the communications protocols to organize network traffic, the network's size, topology and organizational intent.


== Essential questions and essential ideas ==
Computer networks support an enormous number of applications such as access to the World Wide Web, video, digital audio, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications as well as many others. In most cases, application-specific communications protocols are layered (i.e. carried as payload) over other more general communications protocols.<ref>https://en.wikipedia.org/wiki/Computer_network</ref>


The essential question guides our thinking and inquiry. Most essential questions are used from the K-12 computer science framework. <ref>https://k12cs.org/</ref>
Advantages of networks include:


<blockquote style="padding: 5px; background-color: #FFF8DC; border: solid thin gray;">
# File sharing – users can easily share data between different users or access data remotely.
[[File:Exclamation.png]] '''Essential idea and questions:'''
# Resource sharing – users can share network-connected peripheral devices like printers, scanners and copiers
# The organization of networks determines how many devices can be supported. Many networks allow devices to share the resources of one or more computers, allowing for growth of the network without a corresponding increase in resources<ref>https://k12cs.org/</ref>
# Communication - users can communicate by email, instant messenger, and group-collaboration tools
# File servers - data can be stored and accessed on a central server, enabling file-sharing, efficiency-of-management, and potentially better security
# Software-as-service - software can be hosted on a remote server, enabling users to access and use software without having to install or configure software on their local machines. Also, different types of computers can connect and use software without needing specific versions of the software.


# Many factors, including network topology (geographical layout), speed, and security, need to be taken into consideration in the design of a computer network.<ref>https://k12cs.org/</ref>
</blockquote>
== Introducing ==
<html>
<iframe width="560" height="315" src="https://www.youtube.com/embed/lzEBr3W93_I?list=PLCiOXwirraUDhcQX2Y1yso6ImXxkQ9sat" frameborder="0" allowfullscreen></iframe>
</html>


<br />
== Big ideas in networking ==  
== Big ideas in networking ==  


* [[OSI model]]
* [[Types of networks]] 
* [[Networking hardware]]
* [[Network standards]]
* [[Types of networks]]
* [[OSI model]]  
* [[Network standards]]
* [[Data packet]]  
* [[VPN]]
* [[Network speed]]  
* [[Network Protocols]]
* [[Wireless networks]]  
* [[Data packet]]
* [[Networking hardware]]  
* [[Network speed]]
* [[Network Protocols]]  
* [[Transmission medium]]  
* [[Packet switching]]  
* [[Network data compression]]
* [[Network data compression]]
* [[Transmission medium]]
* [[VPN]]  
* [[Packet switching]]
* [[Wireless networks]]
* [[Network security]]
* [[Network security]]
=== Deepen your understanding ===
The topics below are not linked directly to IB standards. If you want to improve and deepen your understanding of networks you should understand the topics presented below.
* [[Ports]] (we also discuss sockets here)
* [[Mobile networks]]
* [[Mobile networks]]
* [[Advanced wireless networking]]


==  Standards ==  
==  Standards ==  


There are certain standards you must know in order to complete IB diploma. These are not fully complete, in my opinion, but they are here for your reference:
There are certain standards you must demonstrate knowledge, understanding and skill in order to complete IB diploma.  
 
 
*[[3.1.1 Identify different types of networks. Level: 2]]
*[[3.1.2 Outline the importance of standards in the construction of networks. Level: 2]]
*[[3.1.3 Describe how communication over networks is broken down into different layers. Level: 2]]
*[[3.1.4 Identify the technologies required to provide a VPN. Level: 2]]
*[[3.1.5 Evaluate the use of a VPN. Level: 3]]
*[[3.1.6 Define the terms: protocol, data packet. Level: 1]]
*[[3.1.7 Explain why protocols are necessary. Level: 3]]
*[[3.1.8 Explain why the speed of data transmission across a network can vary. Level: 3]]
*[[3.1.9 Explain why compression of data is often necessary when transmitting across a network. Level: 3]]
*[[3.1.10 Outline the characteristics of different transmission media. Level: 2]]
*[[3.1.11 Explain how data is transmitted by packet switching. Level: 3]]
*[[3.1.12 Outline the advantages and disadvantages of wireless networks. Level: 2]]
*[[3.1.13 Describe the hardware and software components of a wireless network. Level: 2]]
*[[3.1.14 Describe the characteristics of wireless networks. Level: 2]]
*[[3.1.15 Describe the different methods of network security. Level: 2]]
*[[3.1.16 Evaluate the advantages and disadvantages of each method of network security. Level: 3]]


== Do you understand networking basics? ==
* Identify different types of networks.
* Outline the importance of standards in the construction of networks.
* Describe how communication over networks is broken down into different layers.
* Define the terms: protocol, data packet.
* Explain why protocols are necessary.
* Explain why the speed of data transmission across a network can vary.
* Outline the advantages and disadvantages of wireless networks.
* Describe the hardware and software components of a wireless network.
* Describe the characteristics of wireless networks.
* Explain how data is transmitted by packet switching.
* Outline the characteristics of different transmission media.


If you can complete the tasks below, you probably understand '''the basics''' about networking.
<br />


# Define "network".
* Identify the technologies required to provide a VPN.
# Describe three different types of networks.
* Evaluate the use of a VPN.
# Define "packet".
* Explain why compression of data is often necessary when transmitting across a network.
# Explain how data is transmitted by packet switching
# Define "port".
# List some common ports.
# Define "protocol".
# Describe two different very common protocols and describe (in a basic way) how they work.  
# Describe how networks work.
# Define sneaker-net
# Define air-gap
# Define rj45
# Define ethernet
# Define n.i.c.
# Define router
# Define switch
# Define hub


== Resources ==
* Describe the different methods of network security.
* Evaluate the advantages and disadvantages of each method of network security.


* [http://www.teachcomputing.net/gcse/edexcel/networks.html an excellent introduction to networks]
== References ==
== References ==
<references />
<references />

Latest revision as of 11:22, 19 September 2022

Networks[1]
A computer network or data network is a telecommunications network which allows computers to exchange data. 

In computer networks, networked computing devices exchange data with each other using a data link. The connections between nodes are established using either cable media or wireless media. The best-known computer network is the Internet.

Network computer devices that originate, route and terminate the data are called network nodes. Nodes can include hosts such as personal computers, phones, servers as well as networking hardware. Two such devices can be said to be networked together when one device is able to exchange information with the other device, whether or not they have a direct connection to each other.

Computer networks differ in the transmission medium used to carry their signals, the communications protocols to organize network traffic, the network's size, topology and organizational intent.

Computer networks support an enormous number of applications such as access to the World Wide Web, video, digital audio, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications as well as many others. In most cases, application-specific communications protocols are layered (i.e. carried as payload) over other more general communications protocols.[2]

Advantages of networks include:

  1. File sharing – users can easily share data between different users or access data remotely.
  2. Resource sharing – users can share network-connected peripheral devices like printers, scanners and copiers
  3. Communication - users can communicate by email, instant messenger, and group-collaboration tools
  4. File servers - data can be stored and accessed on a central server, enabling file-sharing, efficiency-of-management, and potentially better security
  5. Software-as-service - software can be hosted on a remote server, enabling users to access and use software without having to install or configure software on their local machines. Also, different types of computers can connect and use software without needing specific versions of the software.



Big ideas in networking[edit]

Deepen your understanding[edit]

The topics below are not linked directly to IB standards. If you want to improve and deepen your understanding of networks you should understand the topics presented below.

Standards[edit]

There are certain standards you must demonstrate knowledge, understanding and skill in order to complete IB diploma.

  • Identify different types of networks.
  • Outline the importance of standards in the construction of networks.
  • Describe how communication over networks is broken down into different layers.
  • Define the terms: protocol, data packet.
  • Explain why protocols are necessary.
  • Explain why the speed of data transmission across a network can vary.
  • Outline the advantages and disadvantages of wireless networks.
  • Describe the hardware and software components of a wireless network.
  • Describe the characteristics of wireless networks.
  • Explain how data is transmitted by packet switching.
  • Outline the characteristics of different transmission media.


  • Identify the technologies required to provide a VPN.
  • Evaluate the use of a VPN.
  • Explain why compression of data is often necessary when transmitting across a network.
  • Describe the different methods of network security.
  • Evaluate the advantages and disadvantages of each method of network security.

References[edit]