Computer Networks - Basic Characteristics

Neso Academy
4 Nov 201908:56

Summary

TLDRThis computer networks course segment explores the fundamental characteristics of a robust network: fault tolerance, scalability, Quality of Service (QoS), and security. Fault tolerance ensures uninterrupted service despite failures, using alternate routes to maintain connectivity. Scalability allows networks to expand and maintain performance as new devices join. QoS prioritizes data traffic to minimize loss and delays, especially for real-time communications like VoIP. Security prevents unauthorized access and ensures the confidentiality, integrity, and availability of data, crucial for protecting sensitive information in transit. The lecture uses relatable examples to clarify these concepts, highlighting their importance in modern networking.

Takeaways

  • 🌐 The session aims to understand the need for fault-tolerant, scalable, secure, and high-quality service networks.
  • 🔄 Fault tolerance is the network's ability to continue functioning without loss of service despite failures.
  • 🚀 An analogy for fault tolerance is finding an alternative route home when the usual path is blocked.
  • 🌐 Scalability is the network's capacity to grow and maintain performance even after an increase in size or number of devices.
  • 🌐 The Internet serves as a prime example of a scalable network, accommodating new devices continuously.
  • 🚦 Quality of Service (QoS) is about setting priorities for data traffic to minimize data loss and delays.
  • 📞 QoS is illustrated by prioritizing real-time voice communication over email data due to the sensitivity to delays in the former.
  • 🔒 Security in computer networks involves preventing unauthorized access and ensuring confidentiality, integrity, and availability of data.
  • 🛡️ Confidentiality ensures that data is only understandable by the sender and receiver, protecting it from eavesdroppers.
  • 🛡️ Integrity ensures that data sent remains unaltered during transmission, maintaining the original message.
  • 🛡️ Availability ensures that network resources are accessible and not defaced or made inaccessible by attackers.

Q & A

  • What are the four basic characteristics of a computer network?

    -The four basic characteristics of a computer network are Fault Tolerance, Scalability, Quality of Service (QoS), and Security.

  • What is Fault Tolerance in the context of computer networks?

    -Fault Tolerance is the ability of a computer network to continue working despite failures and ensuring there is no loss of service.

  • Can you provide an example to illustrate Fault Tolerance?

    -An example of Fault Tolerance is when a person cannot take their regular route home due to a blockage and instead finds an alternative route to reach home, similar to how a network reroutes traffic through alternative paths when a failure occurs.

  • Why is Fault Tolerance important in computer networks?

    -Fault Tolerance is important because it ensures that the network continues to function even when failures occur, thereby preventing loss of service.

  • How is Scalability defined in computer networks?

    -Scalability is the ability of a network to grow based on the needs and maintain good performance even after growth.

  • What is an example of a scalable network?

    -The Internet is an example of a scalable network because it can handle the addition of new devices and maintain its performance.

  • What does Quality of Service (QoS) mean in computer networks?

    -Quality of Service (QoS) refers to the ability to set priorities and manage data traffic to reduce data loss and delays.

  • Why is it important for a router to prioritize data in a network?

    -It is important for a router to prioritize data because different types of data have different sensitivity to delays. For example, real-time communication like voice-over IP requires lower latency compared to non-real-time data like email.

  • What is the role of Security in computer networks?

    -Security in computer networks is about preventing unauthorized access, misuse, or forgery, and ensuring confidentiality, integrity, and availability of data.

  • How does a network ensure the confidentiality of data being transmitted?

    -A network ensures the confidentiality of data by converting it into a form that is understandable only by the sender and the receiver, thus preventing unauthorized entities from accessing the original information.

  • What does Integrity in the context of network security mean?

    -Integrity in network security means that the data sent by the sender should not be modified during transmission, ensuring that the receiver gets exactly what was sent without any alterations.

Outlines

00:00

🔌 Fault Tolerance in Computer Networks

The first paragraph introduces the basic characteristics of computer networks, focusing on fault tolerance. Fault tolerance is defined as the network's ability to continue functioning despite failures, ensuring no loss of service. An analogy is made with finding an alternative route home when a regular path is blocked. An example of two entities communicating through various network components is given to illustrate how a fault-tolerant network reroutes data around a failure point, thus maintaining communication.

05:02

📈 Scalability and Quality of Service (QoS) in Networking

The second paragraph discusses scalability as the network's capacity to grow and maintain performance. The Internet is cited as an example of a scalable network, accommodating new devices continuously. The concept of Quality of Service (QoS) follows, which is about prioritizing data traffic to minimize data loss and delays. A scenario where a router must choose between processing email data and voice-over IP (VoIP) data is presented, highlighting that real-time communications like VoIP take priority due to their sensitivity to delays.

Mindmap

Keywords

💡Computer Networks

Computer Networks refer to a collection of interconnected devices that communicate with each other for the exchange of information. They are the backbone of modern communication, enabling data sharing and resource accessibility. In the video, the theme revolves around understanding the fundamental characteristics that any computer network should possess to function effectively.

💡Fault Tolerance

Fault tolerance is the ability of a system to continue operating in the event of a component failure. It ensures that services are not disrupted, which is critical for maintaining network reliability. The script uses the analogy of finding an alternative route home when the usual path is blocked to illustrate how a computer network should automatically reroute data in case of failure.

💡Scalability

Scalability is the capacity of a network to expand and accommodate growth, such as an increase in the number of connected devices or data traffic, without a decline in performance. The script exemplifies this with the growth of the Internet, which constantly integrates new devices while maintaining performance, highlighting the importance of scalability in network design.

💡Quality of Service (QoS)

Quality of Service is the ability to manage network resources to prioritize different types of data traffic, reducing data loss and latency. It is crucial for real-time applications like VoIP, where delays can severely impact communication quality. The script explains QoS by describing how a router might prioritize voice traffic over email during peak usage.

💡Security

Security in computer networks involves protecting data from unauthorized access, misuse, and forgery. It also encompasses ensuring confidentiality, integrity, and availability of information. The script discusses the importance of network security by illustrating the risks of data interception and the need to safeguard sensitive information during transmission.

💡VoIP (Voice-over IP)

VoIP stands for Voice-over Internet Protocol and is a technology that allows voice communication over the internet rather than traditional telephone lines. It is used in the script to demonstrate the prioritization of real-time data in QoS, as voice data requires immediate transmission to avoid disruptions in conversation.

💡Router

A router is a networking device that forwards data packets between computer networks, creating an overlay network. In the context of the script, routers play a critical role in routing data and implementing QoS by prioritizing certain types of traffic, as well as in fault tolerance by rerouting data in case of link failures.

💡Data Traffic

Data traffic refers to the transfer of data packets across a network. The script discusses how QoS manages data traffic by setting priorities, which is essential for efficient network operation, especially when multiple types of data are being transmitted simultaneously.

💡Confidentiality

Confidentiality in the context of computer networks is the protection of sensitive information from unauthorized access or disclosure. The script emphasizes the importance of confidentiality by explaining how encryption can ensure that only the intended sender and receiver can understand the transmitted data.

💡Integrity

Integrity in computer networks ensures that data remains unaltered during transmission. The script explains that network security must protect against modifications to data, guaranteeing that the receiver gets the exact information sent by the sender without any tampering.

💡Availability

Availability in network security refers to ensuring that network resources are accessible and usable when required. The script mentions the responsibility of a network to prevent unauthorized access that could lead to resource unavailability, such as defacement of web servers.

Highlights

Introduction to the basic characteristics of computer networks.

Outcomes of the session include understanding fault tolerance, scalability, Quality of Service (QoS), and security in networks.

Definition of fault tolerance as the ability of a network to continue working despite failures without loss of service.

An analogy of finding an alternative route home to explain fault tolerance.

Example of fault tolerance with a computer and web server communicating through various network devices.

Explanation of how a network redirects traffic in case of a failure to maintain communication.

Introduction to scalability as the network's ability to grow and maintain performance.

Use of the Internet as an example of a scalable network accommodating new devices.

Illustration of network scalability with the addition of 100 computers to a network.

Introduction to Quality of Service (QoS) as the ability to manage data traffic and reduce data loss and delays.

Explanation of QoS in prioritizing real-time communication over non-real-time data transfer.

Example of QoS with voice-over IP (VoIP) phone and email data being sent simultaneously.

Importance of prioritizing real-time communication due to the intolerance of delays.

Introduction to network security as the ability to prevent unauthorized access, misuse, and forgery.

Explanation of security's role in providing confidentiality, integrity, and availability of data.

Example scenario of sending confidential information and the potential risks without security measures.

Emphasis on the network's responsibility to secure data against attackers and ensure data integrity and availability.

Summary of the basic characteristics of computer networks: fault tolerance, scalability, QoS, and security.

Conclusion and anticipation of further discussion in upcoming lectures.

Transcripts

play00:00

Hello everyone, welcome back to the computer networks course.

play00:03

Today we shall see the basic characteristics of computer network.

play00:07

Before we step in to the basic characteristics,

play00:10

we shall set some outcomes of this session.

play00:12

Upon the completion of this session, we will be able to understand

play00:16

the need for fault tolerant networks and scalable networks.

play00:20

We shall understand what is Quality of Service (QoS)

play00:22

and we shall also understand

play00:24

why do we need security in computer networks.

play00:28

There are four basic characteristics any computer network should possess.

play00:32

Fault tolerance

play00:34

Scalability

play00:35

Quality of Service (QoS)

play00:37

and Security.

play00:38

If we say there is a computer network

play00:41

and that computer network should be fault tolerant,

play00:44

it should be scalable, it should provide quality of service,

play00:48

and it should also provide security.

play00:50

We shall see each of these in a detailed manner.

play00:53

Firstly, Fault tolerance.

play00:55

Fault tolerance is the ability of the computer network

play00:58

to continue working despite failures

play01:01

and it should ensure there is no loss of service.

play01:04

For example, if we have a computer network

play01:06

and if there is a problem inside the computer network

play01:09

but still the computer network should work even after failures.

play01:13

And thereby there is no loss of service.

play01:16

Before we go on to this example part,

play01:18

you just visualize this scenario.

play01:20

Imagine you are going home back from your college,

play01:23

you know very well about the best route to reach your home.

play01:26

And you prefer taking this regular best route.

play01:29

Unfortunately, there is a blockage and you cannot take this route further.

play01:33

What will you do now?

play01:34

Will you go to your college back?

play01:36

Or you will find the next available route to reach your home?

play01:39

I guess, we all will find next available route

play01:42

and we will take that route to reach home.

play01:44

This is what we call as Fault Tolerance.

play01:47

We shall see an example for fault tolerance now.

play01:50

Let us assume that these two entities are communicating with each other.

play01:54

This computer and this web server

play01:57

through switch, this wireless router, this link, this router 1,

play02:03

router 3, router 5, switch and web server.

play02:07

Unfortunately, there is a failure

play02:10

maybe either in the link or this router has gone down.

play02:13

So this router instead of forwarding the data to this way,

play02:17

it forwards the data to router 2.

play02:20

So that, this communication between this computer and this web server

play02:25

is not affected because of this failure.

play02:27

This is what exactly is Fault Tolerance.

play02:29

I hope now you understood why do we need fault tolerant network.

play02:33

Because we need to work despite failures

play02:37

and we need to ensure there is no loss of service.

play02:40

This is what exactly is Fault Tolerance.

play02:42

Now we shall see, the second basic characteristics: Scalability.

play02:47

It is the ability to grow based on the needs.

play02:50

And have good performance even after growth.

play02:53

For example, if there are ten computers in a network,

play02:57

and if again ten computers are added to the network,

play03:00

this network should work as like the same

play03:03

even after adding these ten computers.

play03:07

We shall see an example for the scalable network.

play03:10

The best example for a scalable network is the Internet.

play03:14

Even this moment, many new devices are connecting

play03:18

to internet and communicating to each other.

play03:20

Internet handles this very perfectly and always gives scope for the newcomers.

play03:25

This is what we exactly call as scalability.

play03:30

In this example, assume 100 computers are connected to router 3

play03:36

and we expect our computer network to work

play03:39

as like the same even after adding these 100 devices.

play03:42

This is what we call as scalability.

play03:45

And this is the ability to grow based on the needs

play03:48

and have good performance even after the growth of the network.

play03:52

So far we have seen fault tolerance and scalability.

play03:56

Now we shall see the third basic characteristic

play03:58

of computer network, the Quality of Service.

play04:01

It is the ability to set priorities

play04:04

and manage data traffic to reduce data loss and delays.

play04:08

For example, if a router receives two packet at a time

play04:13

or two data at a time, and this router should know

play04:16

to which data it should process first.

play04:18

This is what we call as set priorities.

play04:21

I shall explain about this quality of service in a detailed manner with an example.

play04:26

Have you noticed something is new in this picture?

play04:28

which was not there in our previous lecture?

play04:30

It is the voice-over IP phone VoIP stands for voice-over IP phone.

play04:36

And this phone is different from our traditional land-line phone.

play04:40

This voice-over IP phone sends the voice data through the internet

play04:44

whereas our traditional land-line phone sends the voice data

play04:48

through the dedicated telephone network.

play04:51

So this voice-over IP phone is like our whatsapp call.

play04:54

In whatsapp call, our voice data is sent to the destination

play04:58

through the internet, but not through the telephone network.

play05:02

You may be wondering why I have brought in this voice over IP phone.

play05:06

I shall explain you why I have brought in this voice-over IP phone for a reason.

play05:10

Let's assume, this guy is sending some e-mail data

play05:14

to an e-mail server through router 1.

play05:17

At the same time, there are two guys

play05:19

who are talking over voice-over IP phone through internet.

play05:23

The situation is two guys are sending data at the same time

play05:27

where this router 1 is experiencing both the traffic at the same time.

play05:31

One is the e-mail traffic another one is the voice traffic

play05:35

that is the real time communication.

play05:36

Now the question is, to which data this router 1 will give priority?

play05:41

Whether to the real time communication or to the e-mail data?

play05:45

Actually, router 1 will process voice-over IP phone's data.

play05:50

Why because, it is a real time communication.

play05:53

In real time communication, delays are not accepted

play05:57

whereas delays are not a problem in e-mail communication.

play06:01

A delay of one second in an e-mail communication

play06:04

is not going to hurt the communication.

play06:06

Whereas a delay of one second in a real time communication matters a lot.

play06:12

And that is why this router gives the priority to

play06:15

real time communication than normal communication.

play06:18

When router experiences two different kinds of data at the same time,

play06:22

this router should be able know to which data it should give priority.

play06:26

This is what we call as quality of service (QoS).

play06:29

The main aspect of this quality of service is that,

play06:33

it handles loss also it handles the delay.

play06:37

Now we shall see the final characteristics of computer network,

play06:40

that is the Security.

play06:42

It is the ability to prevent unauthorized access, misuse or forgery.

play06:47

Not only prevention, network should also provide

play06:51

confidentiality, integrity and availability.

play06:55

To understand why do we need security, we shall visit this example.

play06:59

Suppose, someone from this computer is sending

play07:03

some confidential information to amazon.com.

play07:06

Once the data leaves our computer, it is not in our hands.

play07:10

Internet has good guys as well as bad guys

play07:13

whom we call as attackers.

play07:15

Please note, attackers are bad guys.

play07:18

Assume our confidential information is flowing through router 3,

play07:22

and what if an attacker steals this information from router 3?

play07:26

They get access to our computer,

play07:28

they can misuse or they can also involve in forgery.

play07:32

So it becomes an important task

play07:34

for a computer network to provide confidentiality.

play07:37

That is, the data which is not sent just like that as what we had sent.

play07:42

It means, if it is a confidential data,

play07:45

this data is converted to a different form,

play07:48

and that form is understandable only by the sender and the receiver.

play07:53

At the same time, there should not be any modification to the data sent,

play07:58

that is this network should provide integrity.

play08:00

Whatever the sender is sending that only the receiver should receive.

play08:04

So this property is called as integrity.

play08:07

Attacker always try to deface this web servers

play08:11

so that this resource becomes unavailable for access.

play08:14

So it becomes the ultimate responsibility

play08:16

of a computer network to provide security.

play08:19

Because, network should prevent

play08:22

unauthorized access, misuse and forgery

play08:25

and it should also provide

play08:27

confidentiality, integrity and availability.

play08:30

I hope now you are clear with all the basic characteristics of a computer network.

play08:35

A fault tolerant network, a scalable network,

play08:38

the quality of service and security.

play08:41

Thank you for watching.

play08:42

We shall meet again in the upcoming lectures.

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Computer NetworksFault ToleranceScalabilityQuality of ServiceNetwork SecurityVoIP TechnologyData PrioritizationReal-Time CommunicationCybersecurityNetwork Growth
Benötigen Sie eine Zusammenfassung auf Englisch?