Difference between revisions of "Networks"

From CompSciWiki
Jump to: navigation, search
(Redirected Links; Added more headings)
Line 1: Line 1:
 
{{Template:1010Topic
 
{{Template:1010Topic
  
|Chapter_TOC=[[More About Computer Science]]   <!-- EDIT by HeraldG: fixed navigation link -->
+
|Chapter_TOC=[[More About Computer Science]]
 
+
 
|Previous=[[Multimedia]]
 
|Previous=[[Multimedia]]
 
|Next=[[Software Engineering]]
 
|Next=[[Software Engineering]]
 
|Introduction=
 
|Introduction=
Whether you realize it or not, computer networks are a vitally important part of your day to day life. Many technological and telecommunications companies such as Google, Facebook, and MTS rely very heavily on computer networks. The internet itself is nothing more than a large and very extensive computer network. Computer networking is currently a rapidly growing, ever changing, and very interesting area of computer science.
+
Whether you realize it or not, computer networks are a vitally important part of your day to day life. Originally developed in the 1960's primarily as a means of military communication, computer networks have expanded exponentially since then. Many technological and telecommunications companies such as Google, Facebook, and MTS rely very heavily on computer networks. The internet itself is nothing more than a large and very extensive computer network. Computer networking is currently a rapidly growing, ever changing, and very interesting area of computer science.
  
 
|ByStudents=
 
|ByStudents=
Line 15: Line 14:
  
 
==What is a Network?==
 
==What is a Network?==
A network is a link between two or more computers.
+
A network is a link between two or more computers. These networks vary greatly in size from small (eg: home network linking a laptop to a router), to large (eg: intranet at a large business), to massive (eg: Internet). Networks allow for computing devices to communicate with one another. This allows for users to send messages via a computer network, share files and information, share software remotely, and share hardware (eg: printing devices).
  
 
==Network Layers==
 
==Network Layers==
A network can be conceptually subdivided into a number of different layers, including:
+
The process of networking is fairly complex and requires a number of 'layers' to work properly. These layers can be categorized as follows:
* '''Physical Layer''' : The physical layer is the link between a computing device and a transmitter. This layer, usually comprised of cables or wireless network adapters, allows for the computer to be connected in a network.
+
===Physical Layer===
* '''Data Link Layer''' : The data link layer defines how data is transferred from one device to another.
+
The physical layer is the link between a computing device and a transmitter. This layer, usually comprised of cables or wireless network adapters, allows for the computer to be connected in a network.
* '''Network Layer''' :
+
* '''Transport Layer''' :  The transport layer
+
* '''Application Layer''' : The application layer is the link between the network and the network application.
+
* '''Presentation Layer''' :<!--<EDIT by SheriffA: Added another Network Layer>-->
+
* '''Session Layer''' :<!--<EDIT by SheriffA: Added another Network Layer>-->
+
  
==Network Applications==
+
===Data Link Layer===
A network application is a program Web browsers, e-mail, instant messaging, and video conferencing are very common examples of network applications.
+
The data link layer defines how data is transferred from one device to another. This layer is responsible for ensuring that there are no errors in the data, and...
  
==Types of Networks==
+
===Network Layer===
  
'''Local Area Network (LAN)'''
+
===Transport Layer===
A local area network (LAN) is a computer network covering a small physical area, like a home, office or university campus.
+
The transport layer defines the protocols by which messages are sent and received. The most common of these protocols is called Transmission Control Protocol (TCP). The transport layer divides a message in to smaller pieces known as packets, and sends these packets to the network layer. The receiving transport layer gets the packets from the receiving network layer and converts them back into the original message.
  
'''Wide Area Network (WAN)'''
+
===Application Layer===
A wide area network is a computer network that spans a wide geographic area. The most common example of a WAN would be the internet, but cellular networks (Rogers, MTS) are also examples of WANs.
+
The application layer is the link between the network and the network application.
  
==Courses==
+
===Presentation Layer===
  
 +
===Session Layer===
 +
 +
==Network Applications==
 +
A network application is a program Web browsers, e-mail, instant messaging, and video conferencing are very common examples of network applications.
 +
 +
==Courses==
 
There are 4 courses required for the networking specialty at the U of M:
 
There are 4 courses required for the networking specialty at the U of M:
* [http://wiki1010.cs.umanitoba.ca/mediawiki/index.php/3000-Level_Courses#COMP_3720 Computer Networks I (COMP 3720)]
+
* [http://wiki1010.cs.umanitoba.ca/mediawiki/index.php/Computer_Networks_1_%28COMP_3720%29 Computer Networks I (COMP 3720)]
 
* [http://wiki1010.cs.umanitoba.ca/mediawiki/index.php/4000-Level_Courses#COMP_4720 Computer Networks II (COMP 4720)]
 
* [http://wiki1010.cs.umanitoba.ca/mediawiki/index.php/4000-Level_Courses#COMP_4720 Computer Networks II (COMP 4720)]
* [http://wiki1010.cs.umanitoba.ca/mediawiki/index.php/4000-Level_Courses#COMP_4580 Computer Security (COMP 4580)]
+
* [http://wiki1010.cs.umanitoba.ca/mediawiki/index.php/Computer_Security_%28COMP_4580%29 Computer Security (COMP 4580)]
 
* [http://wiki1010.cs.umanitoba.ca/mediawiki/index.php/4000-Level_Courses#COMP_4140 Cryptography and Cryptosystems (COMP 4140)]
 
* [http://wiki1010.cs.umanitoba.ca/mediawiki/index.php/4000-Level_Courses#COMP_4140 Cryptography and Cryptosystems (COMP 4140)]
  
 +
Computer Networks I covers the basics about what a network is and provides students with a basic understanding about how the internet works. Students taking Networks I will also learn about the various layers that comprise a network in more detail.
  
'''Computer Networks''' I covers the basics about what a network is and provides students with a basic understanding about how the internet works. Students taking Networks I will also learn about the various layers that comprise a network in more detail.  
+
Computer Networks II deals with advanced network layers as well as multimedia networks, mobile and wireless networks, network management, and provides some basics about network security.  
  
'''Computer Networks''' II deals with advanced network layers as well as multimedia networks, mobile and wireless networks, network management, and provides some basics about network security.  
+
Computer Security teaches students how to prevent malicious users from attacking computers and potentially stealing information not intended for them. Topics discussed will include preventative measures such as firewalls, intrusion detection, and basic cryptography.
  
'''Computer Security''' <!-- EDIT by HeraldG: deleted 'and' after Computer Security--> teaches students how to prevent malicious users from attacking computers and potentially stealing information not intended for them. Topics discussed will include preventative measures such as firewalls, intrusion detection, and basic cryptography.
+
Cryptography is designed to teach students how to encrypt messages to make them unrecognizable. Cryptography is one of the most important security measures used in networking, and the course provides details about a number of methods used to disguise messages.
 
+
'''Cryptography and Cryptosystems''' <!-- EDIT by HeraldG: added 'and Cryptosystems' to be consistent with the bullets --> is designed to teach students how to encrypt messages to make them unrecognizable. Cryptography is one of the most important security measures used in networking, and the course provides details about a number of methods used to disguise messages.
+
  
 
==Career Opportunities==
 
==Career Opportunities==
 +
===Network Administrator===
 +
Network administrators configure and manage Local Area Networks and Wide Area Networks (commonly known as LANs and WANs respectively).
 +
 +
===Network Programmer/Analyst===
 +
Network programmers write software programs or scripts that aid in network analysis such as diagnostics or monitoring utilities.
  
With the growth in the field of computer networks, demand for specialists in this area has also increased enormously.
+
===Web Application Developer===
  
* '''Network Administrator''' : network administrators configure and manage LANs (Local Area Networks) and sometimes WANs (Wide Area Networks)
 
  
 
==Useful Links==
 
==Useful Links==
http://learn-networking.com/network-design/a-guide-to-network-topology   <!--<EDIT by SheriffA: Provided a useful link>-->
+
http://learn-networking.com/network-design/a-guide-to-network-topology
  
 
==References==
 
==References==

Revision as of 23:34, 7 December 2010

COMP 1010 Home > More About Computer Science


Introduction

Whether you realize it or not, computer networks are a vitally important part of your day to day life. Originally developed in the 1960's primarily as a means of military communication, computer networks have expanded exponentially since then. Many technological and telecommunications companies such as Google, Facebook, and MTS rely very heavily on computer networks. The internet itself is nothing more than a large and very extensive computer network. Computer networking is currently a rapidly growing, ever changing, and very interesting area of computer science.

...By Students

"Not long ago, I knew nothing about networks, but that had to change when I wanted to upgrade the speed and reliability of the wireless network at home. I started by doing some research on routers, looking for faster download speeds and stronger signal. I learned about the various network standards in speed, range, encryption and wireless protocols. I also leaned about various features and techniques that help make a network more secure. The one thing that really surprised me when I was researching all these things is that I now find networks kinda cool."

More to come...

What is a Network?

A network is a link between two or more computers. These networks vary greatly in size from small (eg: home network linking a laptop to a router), to large (eg: intranet at a large business), to massive (eg: Internet). Networks allow for computing devices to communicate with one another. This allows for users to send messages via a computer network, share files and information, share software remotely, and share hardware (eg: printing devices).

Network Layers

The process of networking is fairly complex and requires a number of 'layers' to work properly. These layers can be categorized as follows:

Physical Layer

The physical layer is the link between a computing device and a transmitter. This layer, usually comprised of cables or wireless network adapters, allows for the computer to be connected in a network.

Data Link Layer

The data link layer defines how data is transferred from one device to another. This layer is responsible for ensuring that there are no errors in the data, and...

Network Layer

Transport Layer

The transport layer defines the protocols by which messages are sent and received. The most common of these protocols is called Transmission Control Protocol (TCP). The transport layer divides a message in to smaller pieces known as packets, and sends these packets to the network layer. The receiving transport layer gets the packets from the receiving network layer and converts them back into the original message.

Application Layer

The application layer is the link between the network and the network application.

Presentation Layer

Session Layer

Network Applications

A network application is a program Web browsers, e-mail, instant messaging, and video conferencing are very common examples of network applications.

Courses

There are 4 courses required for the networking specialty at the U of M:

Computer Networks I covers the basics about what a network is and provides students with a basic understanding about how the internet works. Students taking Networks I will also learn about the various layers that comprise a network in more detail.

Computer Networks II deals with advanced network layers as well as multimedia networks, mobile and wireless networks, network management, and provides some basics about network security.

Computer Security teaches students how to prevent malicious users from attacking computers and potentially stealing information not intended for them. Topics discussed will include preventative measures such as firewalls, intrusion detection, and basic cryptography.

Cryptography is designed to teach students how to encrypt messages to make them unrecognizable. Cryptography is one of the most important security measures used in networking, and the course provides details about a number of methods used to disguise messages.

Career Opportunities

Network Administrator

Network administrators configure and manage Local Area Networks and Wide Area Networks (commonly known as LANs and WANs respectively).

Network Programmer/Analyst

Network programmers write software programs or scripts that aid in network analysis such as diagnostics or monitoring utilities.

Web Application Developer

Useful Links

http://learn-networking.com/network-design/a-guide-to-network-topology

References

Previous Page: Multimedia Next Page: Software Engineering