SlideShare a Scribd company logo
1 of 9
Download to read offline
Class Work-3
Topic Name :Network Software, System Software, Hardware, Software,
Firmware, App, IP Address.
Course Title:Computer Networks Theory
Course Code: CSE-317
Submitted To
Pranab Bandhu Nath
Senior Lecturer
Department Of CSE
City University
Submitted By
Khondoker Sadia
Id:1834902542
Semester:8th
Batch:49th
NETWORK SOFTWARE
Network software encompasses a broad range of software used for design, implementation,
and operation and monitoring of computer networks. Traditional networks were hardware
based with software embedded. With the advent of Software – Defined Networking (SDN),
software is separated from the hardware thus making it more adaptable to the ever-changing
nature of the computer network.
Functions of Network Software
• Helps to set up and install computer networks.
• Enables users to have access to network resources in a seamless manner.
• Allows administrations to add or remove users from the network.
• Helps to define locations of data storage and allows users to access that data.
• Helps administrators and security system to protect the network from data breaches,
unauthorized access and attacks on a network.
• Enables network virtualizations
SDN Framework
The Software Defined Networking framework has three layers as depicted in the following
diagram:
• Application Program Interface (API)
APPLICATION LAYER
• Control to Data-Plane Surface
CONTROL LAYER
INFRASTRUCTURE LAYER
• APPLICATION LAYER − SDN applications reside in the Application Layer. The
applications convey their needs for resources and services to the control layer through APIs.
• CONTROL LAYER − The Network Control Software, bundled into the Network
Operating System, lies in this layer. It provides an abstract view of the underlying network
infrastructure. It receives the requirements of the SDN applications and relays them to the
network components.
• INFRASTRUCTURE LAYER − Also called the Data Plane Layer, this layer contains the
actual network components. The network devices reside in this layer that shows their
network capabilities through the Control to data-Plane Interface.
TYPES OF SOFTWARE
• Application Software
This can be defined as end-user programs that help perform tasks or achieve a desired outcome.
The end-user is the person who is actually using a product or program. Some examples of
application software include internet browsers, a CRM tool like Hubspot, a photo-editing
software like Adobe or Lightroom, or a word processing application like Microsoft Word.
Application software is installed on a computer or mobile device based upon a user’s need.
• System Software
System software helps the user, the computer or mobile device, and an application all work
together seamlessly. This makes system software crucial to running any kind of application
software as well as the whole computer system. Think about when your laptop or phone has an
update. This is system software in action. Apple’s iOS, Microsoft Windows are examples of
system software.
• Programming Software
Programming software is for computer programmers and developers who are writing code.
These are programs that are used to write, develop, test, and debug other software programs.
They take programming languages like Laravel, Python, C++, and more and translate them into
something a computer or phone will understand.
• Driver Software
This software is often considered to be a type of system software. Driver software operates and
controls devices that are plugged into a computer. These drivers make it possible for devices
to perform their necessary functions. A very good (and practical) example of this is printer.
Difference between System software and Application software.
Sr.
No.
Key System Software. Application Software.
1 Definition
System Software is the type of
software which is the interface
between application software and
system.
On other hand Application Software is
the type of software which runs as per
user request. It runs on the platform
which is provide by system software.
2
Development
Language
In general System software are
developed in low level language
which is more compatible with the
system hardware in order to
interact with.
While in case of Application software
high level language is used for their
development as they are developed as
some specific purpose software.
3 Usage
System software is used for
operating computer hardware.
On other hand Application software is
used by user to perform specific task.
4 Installation
System software are installed on
the computer when operating
system is installed.
On other hand Application software
are installed according to user’s
requirements.
5
User
interaction
As mentioned in above points
system software are specific to
system hardware so less or no user
interaction available in case of
system software.
On other hand in application software
user can interacts with it as user
interface is available in this case.
6 Dependency
System software can run
independently. It provides platform
for running application software.
On other hand in application software
can’t run independently. They can’t
run without the presence of system
software.
7 Examples
Some examples of system
software’s are compiler, assembler,
debugger, driver, etc.
On other hand some examples of
application software’s are word
processor, web browser, media player,
etc.
HARDWARE, SOFTWARE, FIRMWARE
Hardware, represents the physical components of a computer like its electronics parts. For
example, CPU, Memory, Hard Disk, Monitor, Printer, Mouse, etc.
The basic computer hardware components that are needed to set up a network are as follows:
• Network Cables.
• Routers.
• Repeaters, Hubs, and Switches.
• Bridges.
• Gateways.
• Network Interface Cards.
Software, represents the program(s) which perform different tasks on a computer system. It is
a programming code which is executed by CPU, which can takes instructions from input
devices like keyboard, mouse, and can show output on output devices like monitor, printer etc.
Examples are MS Word, Google Chrome, Photoshop etc.
Firmware is a special class of software that is not intended to change once shipped. An update
requires either a swap of chips or a special process to reload the flash memory containing the
software. This kind of software powers things like TV, microwave, and home router, as well
as the BIOS (the boot code) of PC.
Following are the important difference between Hardware ,Software and Firmware.
Sr.
No.
Key Hardware Software Firmware
1 Type
Hardware is a set of
physical parts of
computers which actually
executes the instruction.
Sofware is a program or set of
instructions which are to be
executed by CPU to do the
intended task.
Firmware’s are
generally a type of
software used to
control hardware
devices.
2 Development
A Hardware is
manufactured in factories.
A software is developed,
engineered by software
development companies.
Firmware’s are
usually developed
using low level
languages.
3 Dependency
A hardware cannot do any
task with a software
instructing it.
A software cannot execute if
underlying hardware is not
present.
Firmware includes
perfect rotation
counter support,
floating point
variable, perform all
control, etc.
4 Tangible
A hardware can be
touched being a physical
electronic device.
Softwares being digital can be
seen but cannot be touched.
Firmware is typically
stored in the flash
ROM of a hardware
device.
5 Categories
Hardware categories:
Input Devices, Output
Devices, Storage Devices,
Internal components of
CPU and motherboard.
Software categories:
Programming Softwares,
Application Softwares,
Operating Systems.
There are no such
categories of
firmware.
6 Virus impact
Hardware remain
unaffected by viruses.
Software is affected by virus
being primary target.
Firmware attacks are
traditional malware
and network threats.
7
Digital
Transfer
A hardware can be only
physically transferred.
Software can be transferred
electronically.
Firmware transfer
Sr.
No.
Key Hardware Software Firmware
the device control
program
8 Replacement
If hardware gets damaged,
it is replaced with new
one.
If Software get damaged, it is
reinstalled.
Firmware requires
ROM integrated
circuits to be
physically replaced.
APP
A mobile application, also referred to as a mobile app or simply an app, is a computer program
or software application designed to run on a mobile device such as a phone, tablet, or watch.
Apps are used for productivity assistance such as email, calendar, and contact databases as well
as e-commerce, mobile games, factory automation, GPS and location-based services.
Difference between App and Software:
Sr.
No. Key App Software
1 Definition App is a package to perform a
specific task.
Sofware is a program or set of
instructions which are to be executed
by CPU to do the intended task.
2 Dependency App is always executable. Software may executable or may not
be.
3 Type App is a type of software that does
a certain task.
Software is an all encompassing term
for computer data.
Sr.
No.
Key App Software
4
Categories Application is operation system
based.
Software is not often operating system
based.
5
User
interaction
Application need user interaction
for functioning.
Software does not need user
interaction for functioning.
6 Usage Application is used only by end
users.
Software is used as mediator between
user and hardware.
7 Tangible All the application are software. All the software are not applications.
ADDRESSING
There are four types of addresses:
• Physical addresses:MAC.
• Logical addresses:IP Address.
• Port addresses:TCP/IP protocol suite.
• Application-spcific address:URL.
IP ADDRESS
IP or Internet Protocol is the main communications protocol in the internet protocol suite
that relays datagrams across wide network boundaries. IP is known to deliver packets from the
source host to the destination host.
The advantages are as follows-
• Improves our standing
• It enables the admittance to the site whenever needed
• It provides additional security
• IP is needed by some outsider applications as well
• IP gives permission to make your moves right away
• IP allows to protect our basic email streams.
Versions
The IP address consists of different versions, let's discuss IPv4 that is IP version 4 and IP
version 6
Features of IPv4 addresses:
• Connectionless Protocol
• It allows for the creation of a simple virtual communication layer over varied devices
• Less memory is required, and ease of remembering addresses
• Already supported protocol by millions of devices
• Offers video libraries and conferences.
Pv4 address classification:
• Class A - IP addresses which belong to this class have their first bit as "0". In dot-notation
form, it ranges from "0.0.0.0 to 127.255.255.255".
• Class B - IP addresses that belong to this class have their first bits as "10". In dot-notation
form, it ranges from "128.0.0.0" to "191.255.255.255".
• Class C - IP addresses that belong to this class have their first bits as "110". In dot-notation
form, it ranges from "192.0.0.0" to "223.255.255.255".
• Class D - IP addresses which belong to this class have their first bits as "1110". In dot-
notation form, it ranges from "224.0.0.0" to "239.255.255.255".
• Class E - IP addresses which belong to this class have their first bits as "1111". In dot-
notation form, it ranges from "240.0.0.0" to "255.255.255.255".
IPv6 Addressing Methods
In IPv6 representation, we have three addressing methods which are unicast, multicast &
anycast.
Features of IPv6 addresses
• Hierarchical addressing and routing infrastructure
• Stateful and Stateless configuration
• Support for quality of service (QoS)
• An ideal protocol for neighboring node interaction.
References
https://www.tutorialspoint.com/Basic-Network-Hardware
https://www.leadwithprimitive.com/blog/the-4-main-types-of-software
https://www.studytonight.com/post/all-about-ip-addresses-and-ipv4-vs-ipv6

More Related Content

What's hot

Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer SoftwaresNaresh Dubey
 
computer software
computer softwarecomputer software
computer softwareAhsan Khan
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmwareMH Shihab
 
Computer Network Theory Part 3
Computer Network Theory Part 3Computer Network Theory Part 3
Computer Network Theory Part 3NishatTasnimAli
 
A presentation on computer software
A presentation on computer software A presentation on computer software
A presentation on computer software Jitendra Kumar
 
Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)Fernando Torres
 
System software 1ppt(udated)
System software 1ppt(udated)System software 1ppt(udated)
System software 1ppt(udated)uraj007
 
Software and its types
Software and its typesSoftware and its types
Software and its typesAhmad Hussain
 
Types of software
Types of softwareTypes of software
Types of softwarefarishah
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer softwareElike Ikechukwu
 
Computer Software
Computer Software Computer Software
Computer Software Julia Lobo
 
Computer software
Computer software Computer software
Computer software Rahul Dey
 

What's hot (20)

Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
computer software
computer softwarecomputer software
computer software
 
computer software
computer softwarecomputer software
computer software
 
computer Unit 6
computer Unit 6computer Unit 6
computer Unit 6
 
What is software
What is softwareWhat is software
What is software
 
Types Of Software
Types Of SoftwareTypes Of Software
Types Of Software
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmware
 
Computer Network Theory Part 3
Computer Network Theory Part 3Computer Network Theory Part 3
Computer Network Theory Part 3
 
Software
SoftwareSoftware
Software
 
Types of software
Types of softwareTypes of software
Types of software
 
A presentation on computer software
A presentation on computer software A presentation on computer software
A presentation on computer software
 
Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)
 
System software 1ppt(udated)
System software 1ppt(udated)System software 1ppt(udated)
System software 1ppt(udated)
 
Software and its types
Software and its typesSoftware and its types
Software and its types
 
Software (4).ppt
Software (4).pptSoftware (4).ppt
Software (4).ppt
 
Types of software
Types of softwareTypes of software
Types of software
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
Types of software
Types of softwareTypes of software
Types of software
 
Computer Software
Computer Software Computer Software
Computer Software
 
Computer software
Computer software Computer software
Computer software
 

Similar to Class work 3_computer_network_317

Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about softwaredfghjrtyuj
 
Hardware software & firmware
Hardware software &  firmwareHardware software &  firmware
Hardware software & firmwareNafizul Islam
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.pptAmanuelZewdie4
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3MDHASNAIN23
 
software4-150511081405-lva1-app6892 2.pdf
software4-150511081405-lva1-app6892 2.pdfsoftware4-150511081405-lva1-app6892 2.pdf
software4-150511081405-lva1-app6892 2.pdfsachin325314
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...A. S. M. Shafi
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate softwaremrmwood
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...sunil shukla
 
Software and its Types All About Computer Software
Software and its Types All About Computer SoftwareSoftware and its Types All About Computer Software
Software and its Types All About Computer Softwarekhang950262
 
Network Software, System Software, Hardware, Software, Firmware, App
Network Software, System Software, Hardware, Software, Firmware, AppNetwork Software, System Software, Hardware, Software, Firmware, App
Network Software, System Software, Hardware, Software, Firmware, AppAfsanaAkterRubi
 
Part 5.1 Hardware | Software | System Software | Application Software
Part 5.1 Hardware | Software | System Software | Application SoftwarePart 5.1 Hardware | Software | System Software | Application Software
Part 5.1 Hardware | Software | System Software | Application SoftwarePro Guide
 
Software - Introduction
Software - IntroductionSoftware - Introduction
Software - IntroductionSagarGupta372
 
Introduction to system programming
Introduction to system programmingIntroduction to system programming
Introduction to system programmingsonalikharade3
 
Computer software is defined .docx
Computer software is defined       .docxComputer software is defined       .docx
Computer software is defined .docxKamran Abdullah
 

Similar to Class work 3_computer_network_317 (20)

Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
 
Hardware software & firmware
Hardware software &  firmwareHardware software &  firmware
Hardware software & firmware
 
Software ppt
Software pptSoftware ppt
Software ppt
 
Note 03
Note 03Note 03
Note 03
 
COM 115.pdf
COM 115.pdfCOM 115.pdf
COM 115.pdf
 
MCA-5 unit1
MCA-5 unit1MCA-5 unit1
MCA-5 unit1
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3
 
software4-150511081405-lva1-app6892 2.pdf
software4-150511081405-lva1-app6892 2.pdfsoftware4-150511081405-lva1-app6892 2.pdf
software4-150511081405-lva1-app6892 2.pdf
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...
 
Basic of computer 3
Basic of computer 3Basic of computer 3
Basic of computer 3
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate software
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...
 
Software and its Types All About Computer Software
Software and its Types All About Computer SoftwareSoftware and its Types All About Computer Software
Software and its Types All About Computer Software
 
Network Software, System Software, Hardware, Software, Firmware, App
Network Software, System Software, Hardware, Software, Firmware, AppNetwork Software, System Software, Hardware, Software, Firmware, App
Network Software, System Software, Hardware, Software, Firmware, App
 
Part 5.1 Hardware | Software | System Software | Application Software
Part 5.1 Hardware | Software | System Software | Application SoftwarePart 5.1 Hardware | Software | System Software | Application Software
Part 5.1 Hardware | Software | System Software | Application Software
 
Software - Introduction
Software - IntroductionSoftware - Introduction
Software - Introduction
 
SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
 
Introduction to system programming
Introduction to system programmingIntroduction to system programming
Introduction to system programming
 
Computer software is defined .docx
Computer software is defined       .docxComputer software is defined       .docx
Computer software is defined .docx
 

More from Khondoker Sadia

Class work 10,computer_network_317
Class work 10,computer_network_317Class work 10,computer_network_317
Class work 10,computer_network_317Khondoker Sadia
 
Class work 9,computer_network_317
Class work 9,computer_network_317Class work 9,computer_network_317
Class work 9,computer_network_317Khondoker Sadia
 
Class work 8,computer_network_317
Class work 8,computer_network_317Class work 8,computer_network_317
Class work 8,computer_network_317Khondoker Sadia
 
Class work 7,computer_network_317
Class work 7,computer_network_317Class work 7,computer_network_317
Class work 7,computer_network_317Khondoker Sadia
 
Class work 6,computer_network_317
Class work 6,computer_network_317Class work 6,computer_network_317
Class work 6,computer_network_317Khondoker Sadia
 
Class work 5,computer_network_317
Class work 5,computer_network_317Class work 5,computer_network_317
Class work 5,computer_network_317Khondoker Sadia
 
Class work 4,computer_network_317
Class work 4,computer_network_317Class work 4,computer_network_317
Class work 4,computer_network_317Khondoker Sadia
 
Class work 2,computer_network_317
Class work 2,computer_network_317Class work 2,computer_network_317
Class work 2,computer_network_317Khondoker Sadia
 
Assignment 1,computer networks-317
Assignment 1,computer networks-317Assignment 1,computer networks-317
Assignment 1,computer networks-317Khondoker Sadia
 
Class work 1 computer networks-cse-317
Class work 1 computer networks-cse-317Class work 1 computer networks-cse-317
Class work 1 computer networks-cse-317Khondoker Sadia
 

More from Khondoker Sadia (11)

All lab
All labAll lab
All lab
 
Class work 10,computer_network_317
Class work 10,computer_network_317Class work 10,computer_network_317
Class work 10,computer_network_317
 
Class work 9,computer_network_317
Class work 9,computer_network_317Class work 9,computer_network_317
Class work 9,computer_network_317
 
Class work 8,computer_network_317
Class work 8,computer_network_317Class work 8,computer_network_317
Class work 8,computer_network_317
 
Class work 7,computer_network_317
Class work 7,computer_network_317Class work 7,computer_network_317
Class work 7,computer_network_317
 
Class work 6,computer_network_317
Class work 6,computer_network_317Class work 6,computer_network_317
Class work 6,computer_network_317
 
Class work 5,computer_network_317
Class work 5,computer_network_317Class work 5,computer_network_317
Class work 5,computer_network_317
 
Class work 4,computer_network_317
Class work 4,computer_network_317Class work 4,computer_network_317
Class work 4,computer_network_317
 
Class work 2,computer_network_317
Class work 2,computer_network_317Class work 2,computer_network_317
Class work 2,computer_network_317
 
Assignment 1,computer networks-317
Assignment 1,computer networks-317Assignment 1,computer networks-317
Assignment 1,computer networks-317
 
Class work 1 computer networks-cse-317
Class work 1 computer networks-cse-317Class work 1 computer networks-cse-317
Class work 1 computer networks-cse-317
 

Recently uploaded

Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 

Recently uploaded (20)

Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 

Class work 3_computer_network_317

  • 1. Class Work-3 Topic Name :Network Software, System Software, Hardware, Software, Firmware, App, IP Address. Course Title:Computer Networks Theory Course Code: CSE-317 Submitted To Pranab Bandhu Nath Senior Lecturer Department Of CSE City University Submitted By Khondoker Sadia Id:1834902542 Semester:8th Batch:49th
  • 2. NETWORK SOFTWARE Network software encompasses a broad range of software used for design, implementation, and operation and monitoring of computer networks. Traditional networks were hardware based with software embedded. With the advent of Software – Defined Networking (SDN), software is separated from the hardware thus making it more adaptable to the ever-changing nature of the computer network. Functions of Network Software • Helps to set up and install computer networks. • Enables users to have access to network resources in a seamless manner. • Allows administrations to add or remove users from the network. • Helps to define locations of data storage and allows users to access that data. • Helps administrators and security system to protect the network from data breaches, unauthorized access and attacks on a network. • Enables network virtualizations SDN Framework The Software Defined Networking framework has three layers as depicted in the following diagram: • Application Program Interface (API) APPLICATION LAYER • Control to Data-Plane Surface CONTROL LAYER INFRASTRUCTURE LAYER
  • 3. • APPLICATION LAYER − SDN applications reside in the Application Layer. The applications convey their needs for resources and services to the control layer through APIs. • CONTROL LAYER − The Network Control Software, bundled into the Network Operating System, lies in this layer. It provides an abstract view of the underlying network infrastructure. It receives the requirements of the SDN applications and relays them to the network components. • INFRASTRUCTURE LAYER − Also called the Data Plane Layer, this layer contains the actual network components. The network devices reside in this layer that shows their network capabilities through the Control to data-Plane Interface. TYPES OF SOFTWARE • Application Software This can be defined as end-user programs that help perform tasks or achieve a desired outcome. The end-user is the person who is actually using a product or program. Some examples of application software include internet browsers, a CRM tool like Hubspot, a photo-editing software like Adobe or Lightroom, or a word processing application like Microsoft Word. Application software is installed on a computer or mobile device based upon a user’s need. • System Software System software helps the user, the computer or mobile device, and an application all work together seamlessly. This makes system software crucial to running any kind of application software as well as the whole computer system. Think about when your laptop or phone has an update. This is system software in action. Apple’s iOS, Microsoft Windows are examples of system software. • Programming Software Programming software is for computer programmers and developers who are writing code. These are programs that are used to write, develop, test, and debug other software programs. They take programming languages like Laravel, Python, C++, and more and translate them into something a computer or phone will understand. • Driver Software This software is often considered to be a type of system software. Driver software operates and controls devices that are plugged into a computer. These drivers make it possible for devices to perform their necessary functions. A very good (and practical) example of this is printer. Difference between System software and Application software.
  • 4. Sr. No. Key System Software. Application Software. 1 Definition System Software is the type of software which is the interface between application software and system. On other hand Application Software is the type of software which runs as per user request. It runs on the platform which is provide by system software. 2 Development Language In general System software are developed in low level language which is more compatible with the system hardware in order to interact with. While in case of Application software high level language is used for their development as they are developed as some specific purpose software. 3 Usage System software is used for operating computer hardware. On other hand Application software is used by user to perform specific task. 4 Installation System software are installed on the computer when operating system is installed. On other hand Application software are installed according to user’s requirements. 5 User interaction As mentioned in above points system software are specific to system hardware so less or no user interaction available in case of system software. On other hand in application software user can interacts with it as user interface is available in this case. 6 Dependency System software can run independently. It provides platform for running application software. On other hand in application software can’t run independently. They can’t run without the presence of system software. 7 Examples Some examples of system software’s are compiler, assembler, debugger, driver, etc. On other hand some examples of application software’s are word processor, web browser, media player, etc. HARDWARE, SOFTWARE, FIRMWARE Hardware, represents the physical components of a computer like its electronics parts. For example, CPU, Memory, Hard Disk, Monitor, Printer, Mouse, etc. The basic computer hardware components that are needed to set up a network are as follows: • Network Cables. • Routers. • Repeaters, Hubs, and Switches. • Bridges. • Gateways.
  • 5. • Network Interface Cards. Software, represents the program(s) which perform different tasks on a computer system. It is a programming code which is executed by CPU, which can takes instructions from input devices like keyboard, mouse, and can show output on output devices like monitor, printer etc. Examples are MS Word, Google Chrome, Photoshop etc. Firmware is a special class of software that is not intended to change once shipped. An update requires either a swap of chips or a special process to reload the flash memory containing the software. This kind of software powers things like TV, microwave, and home router, as well as the BIOS (the boot code) of PC. Following are the important difference between Hardware ,Software and Firmware. Sr. No. Key Hardware Software Firmware 1 Type Hardware is a set of physical parts of computers which actually executes the instruction. Sofware is a program or set of instructions which are to be executed by CPU to do the intended task. Firmware’s are generally a type of software used to control hardware devices. 2 Development A Hardware is manufactured in factories. A software is developed, engineered by software development companies. Firmware’s are usually developed using low level languages. 3 Dependency A hardware cannot do any task with a software instructing it. A software cannot execute if underlying hardware is not present. Firmware includes perfect rotation counter support, floating point variable, perform all control, etc. 4 Tangible A hardware can be touched being a physical electronic device. Softwares being digital can be seen but cannot be touched. Firmware is typically stored in the flash ROM of a hardware device. 5 Categories Hardware categories: Input Devices, Output Devices, Storage Devices, Internal components of CPU and motherboard. Software categories: Programming Softwares, Application Softwares, Operating Systems. There are no such categories of firmware. 6 Virus impact Hardware remain unaffected by viruses. Software is affected by virus being primary target. Firmware attacks are traditional malware and network threats. 7 Digital Transfer A hardware can be only physically transferred. Software can be transferred electronically. Firmware transfer
  • 6. Sr. No. Key Hardware Software Firmware the device control program 8 Replacement If hardware gets damaged, it is replaced with new one. If Software get damaged, it is reinstalled. Firmware requires ROM integrated circuits to be physically replaced. APP A mobile application, also referred to as a mobile app or simply an app, is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Apps are used for productivity assistance such as email, calendar, and contact databases as well as e-commerce, mobile games, factory automation, GPS and location-based services. Difference between App and Software: Sr. No. Key App Software 1 Definition App is a package to perform a specific task. Sofware is a program or set of instructions which are to be executed by CPU to do the intended task. 2 Dependency App is always executable. Software may executable or may not be. 3 Type App is a type of software that does a certain task. Software is an all encompassing term for computer data.
  • 7. Sr. No. Key App Software 4 Categories Application is operation system based. Software is not often operating system based. 5 User interaction Application need user interaction for functioning. Software does not need user interaction for functioning. 6 Usage Application is used only by end users. Software is used as mediator between user and hardware. 7 Tangible All the application are software. All the software are not applications. ADDRESSING There are four types of addresses: • Physical addresses:MAC. • Logical addresses:IP Address. • Port addresses:TCP/IP protocol suite. • Application-spcific address:URL. IP ADDRESS IP or Internet Protocol is the main communications protocol in the internet protocol suite that relays datagrams across wide network boundaries. IP is known to deliver packets from the source host to the destination host. The advantages are as follows- • Improves our standing • It enables the admittance to the site whenever needed • It provides additional security
  • 8. • IP is needed by some outsider applications as well • IP gives permission to make your moves right away • IP allows to protect our basic email streams. Versions The IP address consists of different versions, let's discuss IPv4 that is IP version 4 and IP version 6 Features of IPv4 addresses: • Connectionless Protocol • It allows for the creation of a simple virtual communication layer over varied devices • Less memory is required, and ease of remembering addresses • Already supported protocol by millions of devices • Offers video libraries and conferences. Pv4 address classification: • Class A - IP addresses which belong to this class have their first bit as "0". In dot-notation form, it ranges from "0.0.0.0 to 127.255.255.255". • Class B - IP addresses that belong to this class have their first bits as "10". In dot-notation form, it ranges from "128.0.0.0" to "191.255.255.255". • Class C - IP addresses that belong to this class have their first bits as "110". In dot-notation form, it ranges from "192.0.0.0" to "223.255.255.255". • Class D - IP addresses which belong to this class have their first bits as "1110". In dot- notation form, it ranges from "224.0.0.0" to "239.255.255.255". • Class E - IP addresses which belong to this class have their first bits as "1111". In dot- notation form, it ranges from "240.0.0.0" to "255.255.255.255". IPv6 Addressing Methods In IPv6 representation, we have three addressing methods which are unicast, multicast & anycast. Features of IPv6 addresses • Hierarchical addressing and routing infrastructure • Stateful and Stateless configuration • Support for quality of service (QoS) • An ideal protocol for neighboring node interaction.