Transcript
Page 1: Linux Hosting Training Course Level 1-1

BESM ALLAH

Page 2: Linux Hosting Training Course Level 1-1

Linux Hosting Training Course

[Level 1-1]Ramy Allam

Page 3: Linux Hosting Training Course Level 1-1

OUTLINE● Networking

● Hardware

● Operating System

● Client to Client

● Client / Server

Page 4: Linux Hosting Training Course Level 1-1

Networking

Page 5: Linux Hosting Training Course Level 1-1

Network Types● Local Area Network

● Limited Space

● Office – School - College

Page 6: Linux Hosting Training Course Level 1-1

Network Types● Wide Area Network

● Wide Space

● Wide number of Lans

● Cities - Countries

Page 7: Linux Hosting Training Course Level 1-1

Network Elements

Page 8: Linux Hosting Training Course Level 1-1

Switch / Router

● Switch connects devices inside LAN● Router connects WAN

Page 9: Linux Hosting Training Course Level 1-1

● Network Topology● MAC Address and Switch Relation● Routing Table

Find it !

Page 10: Linux Hosting Training Course Level 1-1

Interested ?● Cisco Courses

Page 11: Linux Hosting Training Course Level 1-1

What is the Internet ?● Interconnected WANs● Each Network has multiple devices● Devices exchange information together

Page 12: Linux Hosting Training Course Level 1-1

Communication Protocol

● All communications between devices require that the devices agree on the format of the data. The set of rules defining a format is called a protocol.

Page 13: Linux Hosting Training Course Level 1-1

IP Address● TCP/IP is the main communication protocol

between networks● Each device connects to the internet gets an IP

Address● IPv4● IPv6

Page 14: Linux Hosting Training Course Level 1-1

IP Versions

● IPv4● Uses 32bits● 4 Decimal groups● 192.168.1.4● 4294967296 Address

(2^32)

● IPv6● Uses 128bits● 8 Hexadecimal groups● 2001:0db8:85a3:0042:

1000:8a2e:0370:7334● 3.4× 10^38 Address

(2^128)

Page 15: Linux Hosting Training Course Level 1-1

Communication Port

● In computer networking, a port number is part of the addressing information used to identify the senders and receivers of messages.

192.168.1.4

8080I'm trying to connect 192.168.1.4

on Port 8080

192.168.1.3

Device2 Device1

Page 16: Linux Hosting Training Course Level 1-1

UPLINK● Ethernet is used for connecting computers to a local area

network (LAN).

● Standard Ethernet transmits data up to 10 Mbps.

● Fast Ethernet supports data transfer up to 100 Mbps.

● Gigabit Ethernet transmits up to 1000 Mbps (1Gbps).

Page 17: Linux Hosting Training Course Level 1-1

UPLINK● Bandwidth/Traffic – The amount of data being

transferred● BW usage is reset at the first of every month● Download VS Upload● Speed in Byte

Page 18: Linux Hosting Training Course Level 1-1

Hardware

Page 19: Linux Hosting Training Course Level 1-1

CPU “Central Processing Unit”

Executes Instructions from Software

● ALU - “Arithmetical Logical Unit”● CU - “Control Unit” It controls

communication and co-ordination between input/output devices. It reads and interprets instructions and determines the sequence for processing the data.

Page 20: Linux Hosting Training Course Level 1-1

CPU “Central Processing Unit”

● Cache Memory “When the processor needs to read from or write to a location in main memory, it first checks whether a copy of that data is in the cache. If so, the processor immediately reads from or writes to the cache, which is much faster than reading from or writing to main memory.”

● Speed in GHz● Vendors ( Intel – AMD )

Page 21: Linux Hosting Training Course Level 1-1

Single/Multi CPU Cores

Single Core`

Dual Core N Cores

Page 22: Linux Hosting Training Course Level 1-1

ThreadThread is an ordered sequence of instructions – How the app works on cores ?

● Multithreading execute instructions in parallel

● Processor must support threading

● Software must be threaded

Page 23: Linux Hosting Training Course Level 1-1

# Processors / # Cores● Single Processor Single Core Total ( 1x 1 = 1 ) Core

● Single Processor Dual Core

Total ( 1x 2 = 2 ) Cores

1Core 1Core

1 Core

● Single Processor Quad Core

Total ( 1x 4 = 4 ) Cores

1Core 1Core 1Core 1Core

Page 24: Linux Hosting Training Course Level 1-1

# Processors / # Cores● Dual Processor Single Core Total ( 2x 1 = 2 ) Core

● Dual Processor Dual Core

Total ( 2x 2 = 4 ) Cores

1Core 1Core

1 Core

● Dual Processor Quad Core

Total ( 2x 4 = 8 ) Cores

1Core 1Core 1Core 1Core

1 Core

1Core 1Core

1Core 1Core 1Core 1Core

Page 25: Linux Hosting Training Course Level 1-1

CPU Comparison● # Cores● # Thread● Clock Speed● Cache Memory

Page 27: Linux Hosting Training Course Level 1-1

Which one is better ?● Let cpuboss.com take care of this

Ex. Intel-Xeon-E5620-vs-Intel-Xeon-E5-2620 http://cpuboss.com/cpus/Intel-Xeon-E5620-vs-Intel-Xeon-E5-2620

● Benchmark http://www.cpubenchmark.net/high_end_cpus.html

Page 28: Linux Hosting Training Course Level 1-1

RAM● Stores Data temporarily until processor asks for

it.● Random Access Memory● Volatile● DDR2 8.9GB/s – 1.8V● DDR3 12.8GB/s – 1.5V

Page 29: Linux Hosting Training Course Level 1-1

HDD● Hard disk is permanently storage● Speed in rpm● SATA - Big Storage● SAS – Performance● SSD – High Performance and DB servers

Page 30: Linux Hosting Training Course Level 1-1

Operating System

Page 31: Linux Hosting Training Course Level 1-1

Operating System● The software that manages computer hardware

resources.● The interface between Hardware and

Application.● GNU/Linux – Distributions ( RHEL , CentOS,

Debian, Ubuntu )

Page 32: Linux Hosting Training Course Level 1-1

GNU/Linux● Free● OpenSource● Compatible with most programming languages

and server-side scripting● Community● Market Share

Page 33: Linux Hosting Training Course Level 1-1

Client to Client

Device1Ahmed : Alsalam AlaykomAhmed : What's this ?

Device2Mohamed : W Alaykom AlsalamMohamed : Linux Hosting Course

Page 34: Linux Hosting Training Course Level 1-1

Client / Servers

- DataBase Server - File Server- Web Server- Mail Server- Communications Server- Game Server- DNS Server


Top Related