* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Network Operating Systems (NOS) - csi-fx
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
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