34
Network Essentials Hossein Zahed Elec. Eng. – MBA – MCP – MCTS – MCPD – MCDBA – IEEE – ACM - IET Software Trainer at Sharif University of Tech & Amir Kabir University http://www.hzahed.com [email protected]

Network Essentials v2.0

Embed Size (px)

Citation preview

Page 1: Network Essentials v2.0

Network EssentialsHossein Zahed

Elec. Eng. – MBA – MCP – MCTS – MCPD – MCDBA – IEEE – ACM - IET

Software Trainer at Sharif University of Tech & Amir Kabir University

http://www.hzahed.com

[email protected]

Page 2: Network Essentials v2.0

Sections

• Network Classifications

• Internet Data Transfer Models

• Network Request/Response

• DNS

• IPv4 & IPv6

• TCP

• UDP

• Web Servers

Page 3: Network Essentials v2.0

Network Classifications

Network

Range & Coverage Topology

Page 4: Network Essentials v2.0

Network Range & Coverage

0 ~ 1m – PAN (Personal Area

Network): Personal1m ~ 1km – LAN (Local Area Network): Room,

Building, Campus1km ~ 10km – MAN (Metropolitan Area

Network): City10km ~ 1000km – WAN (Wide Area

Network): Country, Continent1000km ~ 10000km –

The Internet (International Network)

Page 5: Network Essentials v2.0

Network Topology

Page 6: Network Essentials v2.0

Internet Data Transfer Models

TCP/IPTransmission Control Protocol / Internet ProtocolFrom 1989 up to now

OSIOpen Systems InterconnectionAlmost absolute

Page 7: Network Essentials v2.0

OSI vs. TCP-IP Model

Page 8: Network Essentials v2.0

Data Transmission over TCP-IP

Page 9: Network Essentials v2.0

Network Request Overview

Page 10: Network Essentials v2.0

Network Request Overview

Page 11: Network Essentials v2.0

Network Request Overview

Page 12: Network Essentials v2.0

DNS (Domain Name System)Popular DNS Records

A: Address (IPv4)

AAAA: Address (IPv6)

NS: Name Server

CNAME: Canonical Name

MX: Mail Exchange

SOA: State Of Authority

Page 13: Network Essentials v2.0

IPv4

• Address Space = 2^32 = 4,294,967,296

• We are running out of IPv4 right now!

• Internal IP Addresses: 192.168.1.1

Page 14: Network Essentials v2.0

IPv6

• Address Space = 2^128 (2001:0db8:85a3:0042:1000:8a2e:0370:7334)

• 100 IP Addresses for every atom on earth

• World IPv6 Day June 8, 2011

• World IPv6 Launch June 6, 2012

Page 15: Network Essentials v2.0

NAT (Network Address Translation)

Page 16: Network Essentials v2.0

NAT (Network Address Translation)

Page 17: Network Essentials v2.0

TCP (Transmission Control Protocol)

Page 18: Network Essentials v2.0

TCP (Transmission Control Protocol)

Page 19: Network Essentials v2.0

TCP (Transmission Control Protocol)

Page 20: Network Essentials v2.0

TCP (Transmission Control Protocol)

Page 21: Network Essentials v2.0

TCP (Transmission Control Protocol)

Page 22: Network Essentials v2.0

TCP (Transmission Control Protocol)

Page 23: Network Essentials v2.0

TCP (Transmission Control Protocol)

Page 24: Network Essentials v2.0

TCP (Transmission Control Protocol)

Page 25: Network Essentials v2.0

UDP (User Datagram Protocol)

Page 26: Network Essentials v2.0

UDP (User Datagram Protocol)

Page 27: Network Essentials v2.0

UDP (User Datagram Protocol)

Page 28: Network Essentials v2.0

UDP (User Datagram Protocol)

Page 29: Network Essentials v2.0

TCP & UDP Applications

TCP

WWW

E-Mail

FTP

SSH

Page 30: Network Essentials v2.0

Network Tracing Softwares

Microsoft Network Monitor WireShark

Page 31: Network Essentials v2.0

Web Servers in Data Centers

Page 32: Network Essentials v2.0

Server Operating SystemsOperating System Company Hardware Platform No. of Processors Appropriate for

Windows Server 2003/2008/2012

Standard/Enterprise/Datacentre/Web

Server/Small Business

MicrosoftIntel/AMD & IA-64, Opteron for 64-bit

versions

4 (Standard) Up to 8 (Enterprise) 

Minimum 8, Maximum 64 (Datacentre)

Small, medium and large servers

Linux (Red Hat, Mandrake, Debian, SuSE,

etc.)Open Source Many (esp. Intel/AMD)

32 (Linux is readily used on more than 4 CPUs)

Small to large servers

FreeBSD 9.0 Open Sourcex86, Alpha, IA-64, PC-98

and UltraSPARC4 Small to large servers

Mac OSX Server v10.8 ApplePowerPC with a G3, G4, or

G5 processor (Apple)2 (4 available later) Small to medium servers

NetWare Novell Intel/AMD 32 Medium to large servers

Solaris 11.1 Sun Microsystems Sparc, Intel x64 or x86 128Medium to enterprise

servers

HP-UX 11i v1.6 & HP-UX 11i v2

Hewlett-Packard PA-RISC, Intel Itanium 64 Enterprise servers

IRIX 6.5 SGI MIPS 64 Enterprise servers

AIX 5L 5.2 IBM PowerPC (RS/6000) 32 Enterprise servers

Page 33: Network Essentials v2.0

Web Server ApplicationsWeb

Server Vendor Web Sites Hosted Percent

Apache Apache 359,441,468 53.42%

IIS Microsoft 112,303,412 16.69%

nginx NGINX Inc. 104,411,087 15.52%

GWS Google 23,029,260 3.42%

Page 34: Network Essentials v2.0

IIS (Internet Information Services)