Download Network Operating Systems (NOS) - csi-fx

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Piggybacking (Internet access) wikipedia , lookup

Distributed firewall wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Distributed operating system wikipedia , lookup

Network tap wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

Airborne Networking wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Transcript
Network Operating Systems (NOS)
Networking Theory & Applications (CIS 291)
Mourad Bouguerra
[email protected]
University of Fraser Valley (UFV)
September 2016
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
1 / 24
Lesson’s Outline
1
Terminology
2
Network Operating Systems (NOS)
3
Utilities
Command Line Tools
Networking Configuration Files
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
2 / 24
Program, Process, & Thread
Program
An executable file residing on secondary storage device such
as a Hard Disk Drive (HDD)
4 c:\windows\system32\ping.exe
4 /bin/ping
Process
An executable instance of a program
residing on Random Access Memory
(RAM). It is a self-contained
execution environment with its own
private set of basic run-time
resources: memory space
© 2016 M. Bouguerra (UFV)
Thread
A thread exists within a process.
Every process has at least one thread.
Threads within the same process
share the same memory space
Network Operating Systems (NOS)
Sept 2016
3 / 24
Class Activity
. What is the relationship between
À program & process
Á process & thread
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
4 / 24
Multi-programming, -tasking, -threading, -user & -processing
Multiprogramming
An Operating Systems
(OS) that can load
many programs into
Random Access
Memory (RAM)
Multithreading
An Operating Systems
(OS) that can run
multiple threads of the
same process
concurrently
© 2016 M. Bouguerra (UFV)
Multitasking
An Operating Systems (OS) that can run multiple
tasks concurrently
À Single Core Processor:Parallelism Illusion
Á Multi (Core) Processor: True Parallelism
Multiuser
An Operating Systems
(OS) that allows
multiple users on
different computers or
terminals to access a
single system
Network Operating Systems (NOS)
Multiprocessing
A computer with more
than one central
processor unit (CPU) or
one core processor
Sept 2016
5 / 24
Class Activity
. Which of the following definitions
refer to hardware?
À
Á
Â
Ã
Ä
mulitprogramming
multitasking
multithreading
multiuser
multitprocessing
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
6 / 24
Network Operating Systems (NOS)
. Network operating systems (NOS) for
Intermediary Device
A specialized OS embedded
in router or switch
4 Cisco Internetworking
Operating System (IOS)
End Devices
An OS installed in a
computer that provides
networking services
4 Linux Centos
4 Microsoft Windows Server
2012
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
7 / 24
Network Operating Systems (NOS)
. Network operating systems (NOS)
Multitasking
capable of
executing multiple
threads or
processes
concurrently
Multiuser
allows access to
shared resources
by a number of
users concurrently
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Multiprocessing
can have more
than one (core)
processor
Sept 2016
8 / 24
Hardware For NOS
. A computer that hosts a NOS should provide additional
RAM
to support multitasking,
multiprogramming
© 2016 M. Bouguerra (UFV)
HDD
to store shared files, and extends
RAM
Network Operating Systems (NOS)
Sept 2016
9 / 24
Minimum Hardware Requirements
. Specifies the requirements a computer hardware must
at least meet
- to succeed installing an operating system (OS)
RAM
RAM Size
© 2016 M. Bouguerra (UFV)
CPU
CPU Speed
HDD
Graphics
HDD Size Graphics Card
Network Operating Systems (NOS)
Sept 2016
10 / 24
Windows Server 2012 Minimum Hardware Requirements
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
11 / 24
Class Activity
. What are the minimum hardware
requirements for installing Linux
CentOS 7 Server
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
12 / 24
Installing Linux CentOs Server
. Start the installation until you reach
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
13 / 24
Installing Linux CentOs Server
. Select SOFTWARE SELECTION
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
14 / 24
Installing Linux CentOs Server
. You can select the server role
4 Web Server
4 Print Server
4 DNS Server
4 E-Mail Server
4 File Server
4 Backup Server
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
15 / 24
Selection Server Role
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
16 / 24
Selection Server Role
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
17 / 24
Selection Server Role
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
18 / 24
Basic Networking Command-Line Tools
Basic Networking Command Line Tools
Linux/Unix
Windows
Used to
display TCP/IP
ifconfig
ipconfig
network configuration
test connectivity
ping
ping
between network devices
view the hops a packet takes
traceroute
tracert
from one device to another
for querying DNS to
nslookup/dig nslookup
obtain specific DNS records
arp
arp
manage the arp cache
display TCP/IP statistics
netstat
netstat
and connections
route
route
manage the routing table
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
19 / 24
Networking Configuration Files
Windows
Can be found in c:\windows\system32\drivers\etc
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
20 / 24
Networking Configuration Files
File Name
hosts
networks
protocol
services
Description
This file contains the mappings of
IP addresses to host names
This file contains network name/network
number mappings for local networks
This file contains the Internet protocols
This file contains port numbers for
well-known services defined by IANA
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
21 / 24
Networking Configuration Files
Linux
. Can be found in
/ /etc
. For Red Hat/Fedora/CentOS
/ /etc/sysconfig/
. For Ubuntu/Debian
/ /etc/network/interfaces
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
22 / 24
Networking Configuration Files
File Name
hosts
resolve.conf
nsswitch.conf
network
interfaces
© 2016 M. Bouguerra (UFV)
Description
Lists hosts to be resolved
locally (not by DNS)
List DNS servers for internet
domain name resolution
List order of host name search.
Typically look at local files,
then NIS server, then DNS server
Specify network configuration.
eg. Static IP, DHCP
Specify network configuration
and devices. eg. Static IP
and info, DHCP
Network Operating Systems (NOS)
Sept 2016
23 / 24
Class Activity
. Check the content of Networking
Configuration files in?
À Linux CentOS
Á Windows
© 2016 M. Bouguerra (UFV)
Network Operating Systems (NOS)
Sept 2016
24 / 24