You are on page 1of 83

Network Fundamental

To
My Girl that always support me.
Bassem

Page 1
Network Fundamental

About Author:-
Bassem Hamed is a Network and Security Engineer. He began to Building his
Knowledge and Experience in Network more than 5 years ago.

He is Interested in information Security and Data Center.

Bassem worked in many Companies with Different Position , but he love Training .

He has Authored books in Microsoft “Active Directory and Infrastructure 2008 “and
in Cisco “CCNAx 200-120”

Contacts :-

basem.cloud@gmail.com

/basemhamed.13

/Pasemhamed

01001582348

Page 2
Network Fundamental

Page 3
Network Fundamental

Network Fundamental
is considered as the Basics for anyone want to know what the
Network is. This Book is Provides an overview of basic networking
concepts, including network architecture, devices, design,
components. The Book covers media types and standards and how data
is encoded and transmitted.

Speaking in-depth about application coverage includes email, the domain


name system, the World Wide Web and multimedia (including voice over
IP, Internet radio video on demand, video conferencing, and streaming
media. Each chapter follows a consistent approach: the Book presents
key principles, and then illustrates them utilizing real-world example
networks that run through the Internet, and wireless networks

Copyright © 2015 by Bassem Hamed


All rights reserved. This book or any portion thereof
may not be reproduced or used in any manner whatsoever
without the express written permission of the publisher
except for the use of brief quotations in a book review.

Printed in Egypt

First Edition, 2015

Page 4
Network Fundamental

Content :-
Chapter: - Page

Network Topology 6

Network Devices 17

Network Models 30

TCP/IP Model 42

Encapsulation 44

Headers 46

Addressing 50

Cisco Routing and Switching Components 70

Cables 74

Page 5
Network Fundamental

Network Topology

Network َٛٙ‫ِف‬ٚ ‫يب ػٍي ِؼٕي‬ٛ‫لجً اٌجذايخ في اٌؾذيش ػٓ أي ؽئ – يغت اْ ٔزؼشف ع‬

‫ب‬ٙ‫ثؼن‬ٚ ٖ‫ض‬ٙ‫ ثيٓ األع‬Connection ‫د‬ٛ‫ع‬ٚ ْ‫ ٌنّب‬Centralize Device َ‫ب ثإعزخذا‬ٙ‫ضح ِغ ثؼن‬ٙ‫فيً األع‬ٛ‫ ر‬ٛ٘

Sharing of Recourses ًّ‫ ػ‬ٛ٘ ‫ب‬ِٕٙ ‫اٌغشك‬

 Hardware – File Server


 Software – any Application
 Service – Internet or Printer and etc ..

Network Topology
‫ب‬ٙ‫ثؼن‬ٚ ‫ضح‬ٙ‫ اٌزي رؾذس ثيٓ األع‬Connection ‫اينب هشيمخ اٌــ‬ٚ ‫ب‬ٙ‫ضح ِغ ثؼن‬ٙ‫فيً األع‬ٛ‫َ هشيمخ ر‬ٛٙ‫ِقطٍؼ يٕذسط رؾزٗ ِف‬

- : ْ‫ػب‬ٛٔ ‫ب‬ٌٙ

Virtual or Logical Topology --- and --- Physical Topology

Virtual Topology

‫ ؟‬How Devises are Communicate - ‫ب‬ٙ‫ثؼن‬ٚ ‫ضح‬ٙ‫ِؼٕب٘ ب ويف يزُ ٔمً اٌذارب ثيٓ األع‬

Page 6
Network Fundamental

:- Bus Topology and Ring Topology with Token ً‫ِض‬

Physical Topology

‫ ؟‬How Devises are Connected -- ‫ب‬ٍٙ‫هشيمٗ ٔم‬ٚ ‫ ؽىً اٌذارب‬ٛ٘ ‫ِب‬ٚ ‫ب اٌجؼل‬ٙ‫ضح ِغ ثؼن‬ٙ‫فيً األع‬ٛ‫ِؼٕب٘ب ويف يزُ ر‬

:- Star Topology and Ring Topology with MAU ً‫ِض‬

ً‫ُ ثبٌزفقي‬ِٕٙ ً‫ٌٕزؾذس ػٓ و‬

Page 7
‫‪Network Fundamental‬‬

‫‪Bus Topology :-‬‬ ‫‪-1‬‬

‫ِغّ‪ٛ‬ػخ ِٓ األع‪ٙ‬ضح يزُ ر‪ٛ‬فيٍ‪ٙ‬ب ػٍي ‪ٚ Line‬اؽذ وّب ٘‪ِٛ ٛ‬مؼ في اٌؾىً ‪.‬‬
‫‪ٚ‬وّب رُ اٌز‪ٛ‬ميؼ ِٓ لجً أْ ٘زا إٌ‪ٛ‬ع ٘‪ ٛ‬أ‪ٚ‬ي أ‪ٛ‬اع اٌـ ‪ – Virtual Topology‬أي أٗ ال ي‪ٛ‬عذ في اٌـ ‪ Real Life‬ر‪ٛ‬فيً يزُ و‪ٙ‬زا‬
‫‪ٌٚ‬ىٓ !!‬
‫وبْ ٘زٖ ٘ي ثذايخ اٌز‪ٛ‬فيً ِٓ لجً ‪.‬‬
‫في ٔ‪ٙ‬بيخ اٌـ ‪ Line‬ي‪ٛ‬عذ ‪ Device‬يغّي ‪Terminator‬‬
‫٘زا إٌ‪ٛ‬ع وبْ أسخـ أ‪ٛ‬اع اٌز‪ٛ‬فيً ‪ٚ‬وبْ ثذائي عذا في اٌز‪ٛ‬فيً‬

‫وبْ ٕ٘بن ػي‪ٛ‬ة وضيشح عذا ٌ‪ٙ‬زا اٌزقّيُ ِٓ أُ٘ ػي‪ٛ‬ث‪ٙ‬ب ٘‪ ٛ‬اٌــ ‪- :‬‬
‫‪Collision‬‬

‫ٌ‪ Source PC1 ٛ‬يم‪ َٛ‬ثإسعبي ‪ Data‬ا‪ Access ٚ‬ػٍي أي ‪ service‬ػٍي ‪PC3 Destination‬‬
‫‪ٚ‬في ٔفظ اٌ‪ٛ‬لذ يم‪ َٛ‬ع‪ٙ‬بص آخش ِضً ‪ PC6‬يم‪ َٛ‬ثؼًّ ‪ Access‬ػٍي ‪PC4‬‬
‫فإْ اٌـ ‪ Data‬اٌّشعٍخ وً األع‪ٙ‬ضح عزم‪ َٛ‬ثإعزالِ‪ٙ‬ب ألٔ‪ٙ‬ب ِشعٍخ ‪Broadcast‬‬

‫ِقطٍؼ ‪ِ Broadcast‬ؼٕبٖ ‪- :‬‬


‫رخيً أه لّذ ثفزؼ ؽغبثه ػٍي ِ‪ٛ‬لغ فيظ ث‪ٛ‬ن ػٕذِب لّذ ثؼًّ ‪ Login‬ف‪ٛ‬عذ اْ ثبلي اٌـ ‪ Accounts‬اٌخبفٗ ثه ع‪ٛ‬اء ػٍي اٌـ‬
‫‪ Social Media‬ا‪ ٚ‬ػٍي اٌـ ‪ E.Mail Accounts‬رُ فزؾ‪ ُٙ‬في ٔفظ اٌ‪ٛ‬لذ !!‬
‫أذ لفو وٕذ رشيذ اٌفيظ ث‪ٛ‬ن ‪ٌٚ‬ىٓ ‪ ..‬رُ فزؼ وً اٌـ ‪ Accounts‬في ٔفظ اٌ‪ٛ‬لذ‬
‫‪ٚ‬عيزُ ر‪ٛ‬ميؾ‪ٙ‬ب رفقيٍيب الؽمب‬
‫‪Page 8‬‬
‫‪Network Fundamental‬‬

‫نفس الفكرة مع األجهزه‬


‫في اٌؾبٌخ األ‪ٌٚ‬ي ‪ِ PC1‬غ ‪ٌٚ PC3‬ىٓ ثبلي األع‪ٙ‬ضح ؽذس أ‪ٙ‬ب اعزٍّذ دارب ا‪ ٚ‬اعزٍّذ هٍت ٌيظ ٌ‪ٙ‬ب فغزم‪ َٛ‬ثؼًّ ‪ٌٚ ٌٗ Drop‬ىٓ‬
‫ؽذس ‪ Loop‬في اٌؾجىخ ؽزي رقً اٌي اٌـ ‪ Destination‬اٌّطٍ‪ٛ‬ة‬
‫ثبإلمبفخ اٌي اٌـ ‪ِ Loop‬غ ‪ٚ‬ع‪ٛ‬د ع‪ٙ‬بصيٓ اينب يم‪ ِْٛٛ‬ثبالرقبي ِغ ثؼل فغيؾذس ‪ Collision‬أي رقبدَ في ٔمً اي‪ Data‬ثيٓ‬
‫األع‪ٙ‬ضح ‪ٚ‬ثؼن‪ٙ‬ب ‪ٚ‬عيؾذس ‪ٌ Drop‬ىً اٌـ ‪ Packets‬اٌّشعٍخ‬

‫ٌٍزغٍت ػٍي ِؾىٍخ اٌـ ‪-: Collision‬‬


‫‪CSMA / CD‬‬
‫‪Carrier Sense Multiple Access / Collision Detection‬‬
‫رؾذس فمو في ؽجىبد اٌـ ‪Wired‬‬
‫أي اْ اي ع‪ٙ‬بص يم‪ َٛ‬ثإسعبي ‪ Data‬ألي ع‪ٙ‬بص آخش يم‪ َٛ‬ثؼًّ ‪ٌٍ Sense‬ـ ‪ Carrier‬ا‪ ٚ‬اٌؾبًِ اٌزي يم‪ َٛ‬ثٕمً اٌذارب ؽزي يزأوذ ً٘‬
‫ٕ٘بن ع‪ٙ‬بص أخش يم‪ َٛ‬ثبإلسعبي في ٔفظ اٌ‪ٛ‬لذ أَ ال ‪Multiple Access‬‬
‫ؽزي يؾذس ‪ٌٍ Detect‬ـ ‪ Collision‬اٌزي لذ يؾذس ثيٓ األع‪ٙ‬ضح‬
‫‪ٌٚ‬ىٓ إرا ؽذس اينب اسعبي في ٔفظ اٌ‪ٛ‬لذ عيؾذس ‪ٌٍ Dropٚ Collision‬ـ ‪ Packet‬اٌّشعٍخ‬
‫( رمًٍ ِٓ ؽذ‪ٚ‬س اٌزقبدَ ‪ٌٚ‬يظ ِٕؼٗ ٔ‪ٙ‬بئيب )‬

‫ٕ٘بن ِقطٍؼ آخش يغّي ‪CSMA / CA‬‬


‫‪Carrier Sense Multiple Access / Collision Avoidance‬‬
‫اي رغٕت ؽذ‪ٚ‬س اٌـ ‪ ِٓ Collision‬االعبط ‪٘ٚ‬ي رؾذس في ؽجىبد اٌـ ‪ Wireless‬ألٔٗ في ٘زا إٌ‪ٛ‬ع ِٓ اٌـ ‪ Connection‬ال يغت‬
‫اْ يؾذس ‪ ِٓ Collision‬األعبط‬

‫‪Jamming of Signal‬‬
‫رؾذس ثّغشد ؽذ‪ٚ‬س اي‪ٚ – Collision‬رم‪ َٛ‬ثإػطبء وً األع‪ٙ‬ضح ‪ٚ Random of Time‬لذ ػؾ‪ٛ‬ائي ٌىً األع‪ٙ‬ضح ٌغشك أٗ ثؼذ‬
‫إٔز‪ٙ‬بء ٘زا اٌ‪ٛ‬لذ يم‪ َٛ‬اٌغ‪ٙ‬بص ثؼًّ إسعبي ٌٍـ ‪ Data‬وّب يشيذ ٌزغٕت ؽذ‪ٚ‬س اٌـ ‪ Collision‬ثيٓ األع‪ٙ‬ضح‬

‫‪ٚ‬ظيفخ اٌـ ‪Terminator‬‬


‫يم‪ َٛ‬ثإِزقبؿ اإلؽبسح اٌّ‪ٛ‬ع‪ٛ‬دح في اٌـ ‪ Carrier‬ا‪ ٚ‬اٌـ ‪Line‬‬
‫ثؼذ اْ يزُ اسعبٌ‪ٙ‬ب ‪ٌ Broadcast‬ىً األع‪ٙ‬ضح ‪ --‬ؽزي ال يزُ رىشاس٘ب ِشٖ أخشي في‬
‫اٌـ ‪Network‬‬

‫ٌزغٕت ؽذ‪ٚ‬س ‪ Loop‬ثؼذ اٌـ ‪ Loop‬األعبعي اٌؾبدس ثغجت اٌـ ‪Broadcast‬‬

‫وبْ يغزخذَ في ٘زٖ اٌـ ‪ٛٔ Topology‬ع ِٓ أ‪ٛ‬اع اٌـ ‪ Cables‬يغّي ‪ِ – Co-Axil Cable‬ضً اٌّغزخذَ في اع‪ٙ‬ضٖ اٌذػ –‬
‫‪ٚ‬عيى‪ٕ٘ ْٛ‬بن ‪ِٕ Document‬فقٍخ رزؾذس ػٓ اي ‪Cables‬‬

‫‪ٚ‬أينب وبْ يغزخذَ ‪ Network Interface Card‬يغزخذَ في ر‪ٛ‬فيٍٗ اٌـ ‪ٕ٘ Co-Axil‬زىٍُ ػٕٗ ثبٌزفقيً في اٌؾبثزش اٌ ـ ‪Cables‬‬

‫‪Page 9‬‬
Network Fundamental

Co-Axil Cable ‫والّ٘ب وبْ يذػُ اٌـ‬ٚ -- Hub ‫ش اٌـ‬ٙ‫ صُ ثؼذ رٌه ظ‬Terminator ‫ وبْ يغزخذَ اٌـ‬Topology ‫في ثذايخ ٘زح اٌـ‬
ُٙ‫ اٌخبفخ ث‬Internal Component ‫عذ ِٓ مّٓ اٌـ‬ٛ‫ ألْ ال ي‬Collision & Broadcast ُٙ‫والّ٘ب وبْ يؾذس ثغجج‬ٚ
Processor
َ‫ اٌمبد‬Document ‫ُ في اٌـ‬ٕٙ‫عٕؾذس ػ‬

Page 10
Network Fundamental

Ring Topology -2
I – Ring Topology Using Token

PC1 ‫ اٌي‬Data ‫ ثإسعبي‬PC3 Transmitter َٛ‫ ؽيّٕب يم‬- Virtual or Logical Topology ‫اع اٌـ‬ٛٔ‫ع ِٓ ا‬ٛٔ ‫ربٔي‬
Receiver

Transmitter ‫اعطخ اٌـ‬ٛ‫ ث‬Token ‫عيزُ أؾبء ِب يغّي اٌـ‬

Token ‫اٌـ‬

Destination MAC Address & IP ‫اٌّشعٍخ ثبإلمبفٗ اٌي اٌـ‬Data ‫ي ػٍي اٌـ‬ٛ‫ رؾز‬Virtual Thing

Data ‫ آخش ثإسعبي‬PC ‫َ أي‬ٛ‫ أي ال يم‬Token Free ‫ ٘يزأوذ اْ اٌـ‬PC3

Source and Destination Address IP ‫ ٌٍــ‬Load ‫ػًّ أينب‬ٚ -- Token ‫ ػٍي اٌـ‬Data ‫ ٌٍـ‬Load ًّ‫َ ثؼ‬ٛ‫عيم‬

Network ‫ضح اٌّزقٍخ ِغ ثؼل في اٌـ‬ٙ‫ اٌي وً األع‬Broadcast ‫ ثــ‬Token ‫يزُ إسعبي اٌـ‬

Data ‫ ػٕذ إعزالَ اٌـ‬Receiver ‫ظيفخ ػًّ اٌـ‬ٚ

‫ة‬ٍٛ‫ اٌّط‬Address ‫ اٌـ‬ٛ٘ ْ‫ ا‬Check ًّ‫٘يؼ‬ -1


Cut ‫ٌيظ‬ٚ Copy ‫ اٌّشعٍخ‬Data ‫٘يبخذ اٌـ‬ -2
‫يخ ٌإلؽبسح اٌّشعٍخ‬ٛ‫ إػبدح رم‬ٚ‫ إػ بدح إسعبي ا‬, Data ‫ ٌٍـ‬Repeat ًّ‫٘يؼ‬ -3
‫ ثٕغبػ‬Data ‫ أٗ رُ إعزالَ اٌـ‬Mark ‫مغ‬ٚ ُ‫يز‬ -4

‫ ِشح إخشي‬Transmitter ‫ب إٌي اٌـ‬ٌٙٛ‫ف‬ٚ ُ‫ عيز‬Data ‫ – فإْ اٌـ‬Broadcast ‫ب‬ٌٙ‫مؾٕب أٗ عيزُ إسعب‬ٚ ‫وّب‬

Page 11
‫‪Network Fundamental‬‬

‫ثؼذ ‪ٚ‬ف‪ٛ‬ي اٌـ ‪ِ Token‬شح إخشي إٌي اٌـ ‪Transmitter‬‬

‫‪ - 1‬عيم‪ َٛ‬ثبٌزأوذ أٗ رُ إعزالَ اٌـ ‪ Data‬ػٓ هشيك اٌـ ‪ Mark‬اٌزي لبَ اٌـ ‪ Receiver‬ث‪ٛ‬مؼ‪ٙ‬ب‬
‫‪ - 2‬عيم‪ َٛ‬ثؼًّ ‪ٌٍ Delete‬ـ ‪ ِٓ Data‬اٌـ ‪Token‬‬
‫‪ - 3‬عزقجؼ اٌـ ‪ Token‬خبٌيخ ‪ Empty‬ألي ع‪ٙ‬بص آخش ٌيغزخذِ‪ٙ‬ب‬

‫‪II – Ring Topology Using MAU‬‬


‫أ‪ٚ‬ي أ‪ٛ‬اع اٌـ ‪ - Physical Topologies‬أي اْ ٕ٘بن فؼٍيب ‪ Devise‬يزُ ِٓ خالٌٗ ر‪ٛ‬فيً األع‪ٙ‬ضٖ ِغ ثؼن‪ٙ‬ب اٌجؼل‬

‫‪Centralize Device‬‬

‫اٌـ ‪ ٛ٘ --- MAU Media Access Unit‬اٌّغئ‪ٛ‬ي ػٓ أؾبء اٌـ ‪ٚ Token‬إسعبٌ‪ٙ‬ب اٌي اٌـ ‪ Receiver‬اٌّطٍ‪ٛ‬ة‬

‫‪ PC1‬عيم‪ َٛ‬ثإسعبي ‪ Data‬اٌي ‪ ِٓ PC5‬خالي اٌـ ‪MAU‬‬ ‫‪-1‬‬


‫عيزُ إسعبي اٌـ ‪ Data‬ثـ ‪ Broadcast‬اٌي وً األع‪ٙ‬ضح اٌّزقٍخ ِغ ثؼن‪ٙ‬ب ِٓ خالؿ اٌـ ‪MAU‬‬ ‫‪-2‬‬
‫ِضال ‪ PC2‬عيم‪ َٛ‬ثؼًّ ‪ Check‬ػٍي اٌـ ‪ Data‬اٌّشعٍخ || ً٘ ٘‪ ٛ‬اٌـ ‪ Receiver‬اٌّطٍ‪ٛ‬ة اَ ال‬ ‫‪-3‬‬
‫إرا وبْ ٌيظ ٘‪ ٛ‬اٌّطٍ‪ٛ‬ة عيم‪ َٛ‬ثإسعبي اٌـ ‪ِ Data‬شح صبٔيخ اٌي اٌـ ‪ٚ – MAU‬عيؾذس ٘زا ِغ وً األع‪ٙ‬ضح ؽزي يقً‬ ‫‪-4‬‬
‫اٌي اٌـ ‪ Receiver‬اٌّطٍ‪ٛ‬ة‬
‫ؽزي يزُ إسعبٌ‪ٙ‬ب اٌي ‪ ٛ٘ٚ PC5‬اٌغ‪ٙ‬بص اٌّطٍ‪ٛ‬ة ‪.‬‬ ‫‪-5‬‬
‫عيم‪ َٛ‬ثؼًّ ‪ٌٍ Copy and Mark‬ـ ‪ Data‬اٌّشعٍخ‬ ‫‪-6‬‬
‫ثؼذ رٌه عيم‪ َٛ‬ثؼًّ ‪ٌٍ Release or Delete‬ـ ‪ ِٓ Data‬اٌـ ‪ٚ Token‬اسعبٌ‪ٙ‬ب ‪ Empty‬اٌي اٌـ ‪MAU‬‬ ‫‪-7‬‬

‫في اٌـ ‪ Ring Topology‬ثأٔ‪ٛ‬اػ‪ٙ‬ب ال يؾذس ‪Collision‬‬

‫ألْ اٌـ ‪ Data‬يزُ اسعبٌ‪ٙ‬ب ‪ٚ‬اعزمبثٍ‪ٙ‬ب ِٓ خالي اٌـ ‪ٚ Token‬هبٌّب اٌـ ‪ِ Token‬ؾغ‪ٛ‬ي فٍٓ يغزطيغ اي ع‪ٙ‬بص اسعبي ‪ٌ Data‬غ‪ٙ‬بص آخش‬

‫‪ٌٚ‬ىٓ اٌّؾىٍخ اٌفؼٍيٗ وبٔذ في اٌـ ‪Broadcast‬‬

‫‪Page 12‬‬
Network Fundamental

Stat Topology -4

‫ب ؽبٌيب‬ِٙ‫اٌزي يزُ اعزخذا‬ٚ Topology ‫اع اٌـ‬ٛٔ‫أفنً أ‬


‫س ِٓ اٌـ‬ٛ‫ اٌّغزخذِخ ثذأد في اٌزط‬Devises ‫وبْ اٌـ‬
Repeater  Hub  Bridge  Switch
‫ اٌمبدِخ‬Document ‫س ؽذيضٕب في اٌـ‬ٛ‫ْ ِؾ‬ٛ‫٘زح عيى‬ٚ
‫ضح‬ٙ‫ِب ٘ي األع‬ٚ ‫س٘ب‬ٛ‫ِشاؽً رط‬ٚ Network Devises
‫ اٌّشوضي‬Device ‫وبٔذ ثزؼزّذ ػٍي اٌـ‬ٚ – ‫اٌّغزخذِٗ ؽبٌيب‬
PC’s ‫فً ػٍيٗ وً اٌـ‬ٛ‫اٌٍي ِز‬

Tree Topology  Star Topology ِٓ ‫أوزش‬


َٛ‫ ؽيّٕب ٔم‬Tree Topology ‫ِّىٓ اينب يطٍك ِقطٍؼ‬ٚ
Bus and Star Topology ‫ثذِظ‬

Page 13
Network Fundamental

Mesh Topology -5

‫اٌـ‬ٚ Stability ‫ب أي أمّٓ اٌـ‬ِٕٙ ‫اٌغشك‬


ٓ‫ ثي‬Data ‫ٔمً اٌـ‬ٚ ‫ضح‬ٙ‫فيً األع‬ٛ‫ في ر‬Redundancy
Logical Topology ‫٘ي ثبٌطجغ‬ٚ ٖ‫ض‬ٙ‫األع‬
‫ُ ػٍي‬ٍٙ‫في‬ٛ‫سح – ارا أسدد فؼٍيب ر‬ٛ‫ميؼ ػٍي ٘زٖ اٌق‬ٛ‫ر‬
‫بص‬ٙ‫ ٌىً ع‬NIC 4 ‫َ ثإمبفخ‬ٛ‫٘زح اٌؾبوٍخ عزم‬
Switches ‫فيً ثيٓ اٌـ‬ٛ‫ب رغزخذَ ٌٍز‬ٕٙ‫ٌى‬ٚ

Hybrid Topology -6
ُٙ‫ ِغ ثؼن‬Topologies ‫اع اٌـ‬ٛٔ‫ع ِٓ أ‬ٛٔ ِٓ ‫فيً أوزش‬ٛ‫ر‬

Diagram ‫وّب في اٌـ‬

Bus Topology Ring Topology Star Topology


Speed 10 M.Bit/S 45 M.Bit/S 100 M.Bit/S
Device Terminator or Hub Token or MAU Hub or Switch
Cables Co-Axil or UTP UTP UTP

Communication Type Description


Simple Duplex "ْٛ‫ ثزبع اٌزٍيفضي‬Cable ‫ ثيغزمجً دارب "صي اٌـ‬ٚ‫ ثيجؼذ دارب ا‬Cable ‫ع دا اِب اٌـ‬ٌٕٛ‫في ا‬
Half Duplex "‫لذ " صي اٌالعٍىي ثزبع اٌؾشهخ‬ٌٛ‫ثغزمجً دارب ثظ ِؼ في ٔفظ ا‬ٚ ‫ثيجؼذ دارب‬
Full Duplex ‫ضح‬ٙ‫ب ثيٓ األع‬ِٙ‫ اٌٍي ثٕغزخذ‬Cables ‫لذ صي اٌـ‬ٌٛ‫ثغزمجً في ٔفظ ا‬ٚ ‫ثجؼذ‬

Page 14
Network Fundamental

Networking Type

LAN  Local Area Network


in the Same Location ٚ‫ أ‬in Small Area ‫ ِغ ثؼل‬Connected ‫ضح‬ٙ‫ػخ ِٓ األع‬ّٛ‫ِغ‬
- : ً‫ِض‬
 Ethernet 10Mb/S
 Fast Ethernet 100 Mb/S
 Giga Ethernet 1000 Mb/S
 10 Giga Ethernet 10Gb/S

WAN  Wide Area Network

Used to connect LANs together .Typically, WANs are used when the LANs that must be
connected are separated by a large distance

MAN  Metropolitan Area Network

Hybrid between a LAN and a WAN

PAN  Personal Area Network

Like Bluetooth

SAN  Storage Area Networks

Between Storage Devices and File Servers

Data Center ‫ب في اٌــ‬ِٙ‫في اٌغبٌت يزُ اعزخذا‬ٚ ‫اٌغيشفشاد‬ٚ ٓ‫ضد اٌزخضي‬ٙ‫ب ثيٓ أع‬ٍٙ‫في‬ٛ‫ر‬ٚ ‫ب‬ٙ‫يزُ أؾبئ‬

Advantage:-

 Performance is fast.
 Availability is high because of the redundancy features available.
 Distances can span up to 10 kilometers.
 Management is easy because of the centralization of data resources.

Disadvantage of SANs is their Cost.

Page 15
Network Fundamental

This Page Intentionally Left Blank

Page 16
‫‪Network Fundamental‬‬

‫‪Network Devices‬‬

‫عٕزىٍُ ػٓ ثؼل اٌـ ‪ Devices‬اٌّغزخذِخ في ػبٌُ اٌـ ‪ٌٚ Network‬ىٓ ثؾئ ِٓ اٌزفقيً ٔظشا ألّ٘يز‪ ُٙ‬فيّب ثؼذ – أيب وبْ‬
‫رخققه في ِغبي اٌـ ‪Network‬‬

‫‪ٚ‬عٕؾب‪ٚ‬ي في ؽذيضٕب ػٓ اٌـ ‪ Devices‬اْ ٔم‪ َٛ‬ثز‪ٛ‬ميؾ‪ٙ‬ب ٔظشا ٌزط‪ٛ‬س٘ب اٌزىٕ‪ٌٛٛ‬عي ثذايخ ِٓ األٔ‪ٛ‬اع األ‪ٌٚ‬ي ؽزي ِب آٌذ اٌيٗ‬
‫اٌزىٕ‪ٌٛٛ‬عيب في ي‪ِٕٛ‬ب اٌؾبٌي‬

‫‪Terminators - 1‬‬
‫رىٍّٕب ػٕٗ في اٌـ ‪ Document‬اٌغبثك ‪ٚ‬ل‪ٌٕٛ‬ب أٗ يم‪ َٛ‬ثإِزقبؿ اٌـ ‪ Signal‬ؽزي ال يؾذس ‪ Loop‬أوضش ِٓ ِشح في اٌؾجىخ‬
‫‪ٚ‬وبْ يغزخذَ ِغ اٌـ ‪Bus Topology‬‬

‫‪Repeater - 2‬‬
‫يم‪ َٛ‬ثؼًّ ‪ٌٍ Re-generate‬ـ ‪Signal‬‬

‫إرا رُ ٔمً اٌـ ‪ Data‬اٌي ِغبفبد ه‪ٛ‬يٍٗ يؾذس ٌ‪ٙ‬ب ‪ٚ Drop‬رؾ‪ٛ‬يؼ ‪ٌ , Noising‬زا يغت ِٓ ‪ٚ‬ع‪ٛ‬د ‪ Device‬يم‪ َٛ‬ثؼًّ ‪Re-‬‬
‫‪ٌ generate‬إلؽبسح ‪ Signal‬اٌزي رؾًّ اي ‪Data‬‬

‫‪ٚ‬اينب يٕقؼ ثأٔٗ يغت اال يضيذ ه‪ٛ‬ي اٌـ ‪ Cable‬اٌزي يزُ ر‪ٛ‬فيٍٗ ثيٓ اٌـ ‪ٚ PC‬اٌـ ‪ Device‬اٌّغئ‪ٛ‬ي ػٓ اٌـ ‪ Internet Service‬ػٓ‬
‫‪ Meter 100‬ؽزي ال يؾذس ‪ٌٍ Drop‬ـ ‪ٚ Signal‬يى‪ ْٛ‬اٌـ ‪ Internet‬ثطئ ‪ --‬يغزخذَ اٌـ ‪ِ Repeater‬غ اٌـ ‪Digital Signal‬‬

‫أِب ِغ اٌـ ‪ Analog Signal‬يغزخذَ ع‪ٙ‬بص يغّي اٌـ ‪ٌٚ Amplifier‬ىٓ ‪ٚ‬ظيفزٗ ٘‪ ٛ‬رنخيُ االؽبسٖ ‪ٌٚ‬يظ ‪Re-Generate‬‬

‫‪Page 17‬‬
‫‪Network Fundamental‬‬

‫يم‪ َٛ‬ثإسعبي اٌـ ‪ Data‬إٌي وً األع‪ٙ‬ضح اٌّزقٍٗ أي ‪Broadcast‬‬ ‫‪‬‬

‫أٔ‪ٛ‬اع اٌــ ‪Repeater‬‬


‫‪Wireless Repeater -‬‬
‫‪Wired Repeater ( Booster _ Extender ) -‬‬

‫‪Connector - 3‬‬
‫ٔفظ ‪ٚ‬ظيفخ ػًّ اٌـ ‪٘ٚ Repeater‬ي ‪ٌٚ Re-Generate‬ىٓ اإلخزالف ٕ٘ب اْ‬
‫اٌـ ‪ Connector‬يم‪ َٛ‬ثز‪ٛ‬فيً ‪ One Cable‬فمو – اي ع‪ٙ‬بص و‪ِٛ‬جي‪ٛ‬رش‬
‫اِب في اٌـ ‪ Repeater‬يّىٕٕب ر‪ٛ‬فيً أوزش ِٓ ع‪ٙ‬بص و‪ِٛ‬جي‪ٛ‬رش ػٍي ٔفظ اٌـ‬
‫‪Device‬‬

‫يّىٕٕب اْ ٔؼزجش ‪- :‬‬


‫‪Repeater  Multi port Connector‬‬

‫‪Hub - 4‬‬
‫وبٔذ ثذايخ ظ‪ٛٙ‬س اٌـ ‪٘ Multi-Port Devices‬ي اٌـ ‪Hub‬‬
‫يغزخذَ اٌـ ‪ Hub‬وّؾزشن يم‪ َٛ‬ثزغّيغ اوزش ِٓ ع‪ٙ‬بص و‪ِٛ‬جي‪ٛ‬رش في ِىبْ‬
‫‪ٚ‬اؽذ ٌؼًّ ‪ LAN‬داخٍيخ‬

‫ِٓ أُ٘ ػي‪ٛ‬ثٗ ‪- :‬‬


‫‪ o‬أٗ وبْ يم‪ َٛ‬ثؼًّ ‪ٌٍ Share‬ـ ‪ ( Bandwidth‬اٌغشػخ‬
‫اٌّغزخذِخ في ٔمً اٌـ ‪) Data‬‬
‫ثّؼٕي أٗ إرا وبْ ٌذيه عشػٗ ‪ٚ 100 M.bit/S‬ر‪ٛ‬عذ اع‪ٙ‬ضح رزقً ِغ ثؼل‬
‫عيم‪ َٛ‬ثزمغيُ اٌغشػخ ػٍي ػذد األع‪ٙ‬ضح اٌّزقٍخ ثٗ‬

‫‪ o‬أينب أٗ وبْ يم‪ َٛ‬ثإسعبي وً اٌـ ‪ Data‬اٌّشعٍخ ‪ٌ Broadcast‬ىً األع‪ٙ‬ضح اٌّزقٍخ ِؼٗ في اٌؾجىٗ – فيؾذس‬
‫‪ Loop‬في اٌؾجىخ – ألٔٗ ال يٍّه ِٓ مّٓ اٌـ ‪ Component‬اٌخبفخ ثٗ ‪ٌ Processor‬يم‪ َٛ‬ثزخضيٓ اٌـ ‪MAC‬‬
‫‪ Address‬اٌخبؿ ثبألع‪ٙ‬ضح اٌّزقٍخ ِؼٗ ‪ٚ -‬رٌه يٕزظ ػٕٗ ؽذ‪ٚ‬س ‪. Collision‬‬

‫‪Hub  Multi- port Repeater‬‬

‫‪Page 18‬‬
Network Fundamental

Type of Hub
1- Active Hub  Support CSMA/CD
 Re-Generate of Data
 Sending Data
 Using only UTP Cables
2- Passive Hub  Sending Data Only
 Using only UTP Cables
3- Hybrid Hub  Support CSMA/CD
 Re-Generate of Data
 Sending Data
 Using Co-Axil and UTP Cables
4- Intelligent Hub  Support IGMP ( internet Group
Management Protocol)
 Using 10 Base.T Co-Axil

Bridge - 5
MAC ‫ اٌزي رغزطيغ اْ رزؼبًِ ِغ اٌـ‬Smart Devices ‫س اٌـ‬ٛٙ‫ثذايخ ظ‬
‫ اٌزي رؾذس‬Collision ‫ ٌٍزغٍت ػٍي ِؾىٍخ اٌـ‬Address
Broadcast ‫ٌيغذ‬ٚ Unicast ‫ضح‬ٙ‫ ٌألع‬Data ‫َ ثإسعبي اٌـ‬ٛ‫يم‬

Bridge Type
1- Transparent Bridge  Not Supporting CRC
Cyclic Redundancy Check
2- Mixed Media Bridge  Support CRC | Error Detection
only
3- Local Bridge  Between Rooms in the Same
Building
‫ اٌـ‬Hardware ‫اٌخبؿ ثٗ غبٌي‬
4- Remote Bridge  Between More than One Building

َ‫ اٌمبد‬Document ‫ ثبٌزفقيً في اٌـ‬CRC ‫عيزُ اٌؾذيش ػٓ اٌـ‬

Page 19
‫‪Network Fundamental‬‬

‫‪Switch - 6‬‬

‫ِٓ اُ٘ اٌـ ‪ Devices‬اٌزي رزؼبًِ ِؼ‪ٙ‬ب في ؽجىزه ا‪ٚ‬‬ ‫‪‬‬


‫ؽشوزه‬
‫‪٘ٚ‬زا ٘‪ ٛ‬إٌ‪ٛ‬ع اٌّغزخذَ ؽبٌيب في اٌؾشوبد ٌز‪ٛ‬فيً‬ ‫‪‬‬
‫األع‪ٙ‬ضح ِغ ثؼن‪ٙ‬ب اٌجؼل ؽزي ٔم‪ َٛ‬ثؼًّ‬
‫‪ Sharing of Resources‬اٌّ‪ٛ‬ع‪ٛ‬دح‬
‫‪ Switch is a Smart Device‬ألٔٗ يٍّه في اٌـ‬ ‫‪‬‬
‫‪ Component‬اٌخبفخ ثٗ ‪ Processor‬يم‪ َٛ‬ثزخضيٓ اٌـ ‪ MAC Address‬اٌخبؿ ثبألع‪ٙ‬ضح ؽزي يزغٍت ػٍي‬
‫ِؾىٍٗ اٌـ ‪ِٚ Broadcast‬ؾىٍٗ اٌـ ‪ Collision‬اٌزي رؾذس‬
‫ألٔٗ يم‪ َٛ‬ثإسعبي اٌـ ‪ Unicast – Data‬أي ِؾذدح اٌي ‪ٚ‬ع‪ٙ‬ز‪ٙ‬ب اٌّمق‪ٛ‬دح ‪ٚ ,‬ال يزُ إسعبٌ‪ٙ‬ب اٌي وً األع‪ٙ‬ضح‬ ‫‪‬‬
‫رغٍت ػٍي وً اٌؼي‪ٛ‬ة اٌّ‪ٛ‬ع‪ٛ‬دٖ في اٌـ ‪Hub‬‬ ‫‪‬‬
‫ال يم‪ َٛ‬ثؼًّ ‪ٌٍ Share‬ـ ‪ Bandwidth‬اٌّغزخذِخ‬ ‫‪‬‬
‫‪Unicast  One to One‬‬
‫أغٍجيخ اٌـ ‪ Switches‬اٌزي ٔغزخذِ‪ٙ‬ب في اٌجي‪ٛ‬د ثي ى‪ٛٔ ْٛ‬ػ‪ٙ‬ب ‪ Un-Managed‬أ‪ٚ End Users ٚ‬ال يّىٕٕب ػًّ‬ ‫‪‬‬
‫اي رؼذيالد ػٍي‪ٙ‬ب ا‪ ٚ‬ػًّ ‪Configuration‬‬
‫‪Just Only Connecting PC’s‬‬
‫‪ٌٚ‬ىٓ ٕ٘بن ؽشوبد رم‪ َٛ‬ثزقٕيغ ‪ Switches‬يّىٕه ػًّ اي ‪ Configuration‬رشيذ٘ب ػٍي‪ٙ‬ب ِضً ‪CISCO and‬‬ ‫‪‬‬
‫‪ٕ٘ٚ Juniper‬بن و‪ٛ‬سعبد ‪ Material ٚ‬ؽزي رغزطيغ اْ رزؼبًِ ِؼ‪ٙ‬ب‬

‫‪Switching Mode‬‬
‫‪ Cut Throw‬‬ ‫يم‪ َٛ‬ثإسعبي اٌـ ‪ Data‬اٌي اٌـ ‪Destination‬‬ ‫‪-‬‬
‫اٌّطٍ‪ٛ‬ة‬
‫د‪ ْٚ‬إعشاء اي رؼذيً في‪ٙ‬ب ا‪ ٚ‬رقؾيؼ‬

‫‪ Store and Forward‬‬ ‫يم‪ َٛ‬ثزخضيٓ اٌـ ‪ Frame‬وبِال‬ ‫‪-‬‬


‫صُ يم‪ َٛ‬ثؼًّ ‪ Check for Errors‬ػٓ هشيك‬
‫‪CRC‬‬

‫‪ Fragment Free‬‬ ‫يم‪ َٛ‬ثؼًّ ‪ Check‬ػٍي أ‪ٚ‬ي ‪ Bit 64‬فمو‬ ‫‪-‬‬
‫اٌزي يؾذس ث‪ ُٙ‬اٌـ ‪Error‬‬

‫‪Page 20‬‬
Network Fundamental

Router - 7

The Gateway for Devices 


Connecting – ‫ب‬ٙ‫ع ِغ ثؼن‬ٚ‫يغزخذَ في سثو اٌفش‬ 
More than Different Subnet
Define the Best Way to Send Data 
Between Source and Destination
ً‫ٌىٕٗ فمو يشع‬ٚ Broadcast ‫س سعبئً اٌـ‬ٚ‫ال يغّؼ ثّش‬ 
Unicast ‫سعبئً اٌـ‬

‫ يّىٕه ػًّ اي‬Router ‫َ ثزقٕيغ‬ٛ‫ٕ٘بن ؽشوبد رم‬


CISCO and Juniper ً‫ب ِض‬ٙ‫ رشيذ٘ب ػٍي‬Configuration
‫ب‬ٙ‫ ؽزي رغزطيغ اْ رزؼبًِ ِؼ‬Material ٚ ‫سعبد‬ٛ‫ٕ٘بن و‬ٚ

Page 21
‫‪Network Fundamental‬‬

‫ِٓ األخطبء اٌزي ٔمغ في‪ٙ‬ب ٘‪ ٛ‬إٔب ثٕم‪ٛ‬ي ػٍي اٌـ ‪ Device‬اٌّ‪ٛ‬ع‪ ٛ‬د في إٌّضي ِقطٍؼ اٌـ ‪ Router‬ألٔٗ ٌيظ ‪Router‬‬
‫‪ٚ‬إّٔب يغّي ) ‪ADSL (Asymmetric Digital Subscriber Line‬‬

‫‪ADSL - 8‬‬

‫٘زا ٘‪ ٛ‬ؽىً اٌـ ‪ Device‬اٌّز‪ٛ‬اعذ ػٕذٔب في إٌّبصي‬


‫‪ٚ‬ظيفزٗ أٗ ثيؼًّ ‪ Modulation and De-Modulation‬يؼٕي ثيؾ‪ٛ‬ي‬
‫االؽبسح اٌٍي عيبٌٗ ِٓ اٌـغٕزشاي اٌـ ‪ – Analog‬اٌي ‪ -‬اٌـ ‪ Digital‬ػٍؾبْ‬
‫رمذس رز‪ٛ‬فً ِغ أع‪ٙ‬ضح اٌى‪ِٛ‬جي‪ٛ‬رش‬

‫ثىً ثغبهخ ‪- :‬‬


‫‪ ‬اغٍجيٗ األٔ‪ٛ‬اع ال رم‪ َٛ‬ثؼًّ ‪Connecting More than Different Subnet‬‬
‫‪٘ٚ‬زٖ ٘ي أُ٘ ِّيضاد اٌـ ‪Router‬‬
‫( ٕ٘بن أ‪ٛ‬اع ‪) Support Routing Protocols‬‬
‫‪ٚ ‬أينب اغٍجيٗ اٌـ ‪ Routers‬ال رٍّه ِٓ مّٓ اٌـ ‪ Interfaces‬اٌّزقٍٗ ث‪ٙ‬ب ‪ٌ Input RJ-11‬ز‪ٛ‬فيً اٌخو‬
‫األسمي اٌّغئ‪ٛ‬ي ػٓ خذِخ اإلٔزشٔذ‬

‫ٕ٘ب وزجذ أغٍجيٗ – ؽزي ال أػّّ‪ٙ‬ب ػٍي وً األع‪ٙ‬ضح ألْ ٕ٘بن أع‪ٙ‬ضح ي‪ٛ‬عذ في‪ٙ‬ب ‪ Input RJ- 11‬ػٍؾبْ يم‪ َٛ‬ثؼٍّيخ اٌزؾ‪ٛ‬يً‬
‫ِٓ ‪Digital to Analog Signal‬‬

‫‪Page 22‬‬
‫‪Network Fundamental‬‬

‫هشيمٗ ر‪ٛ‬فيً اٌـ ‪ Internet‬اٌي إٌّضي ؟‬

‫ٕ٘بن ِقطٍؾبْ أعبعيبْ ٌّؼشفخ ويف يزُ اٌز‪ٛ‬فيً اٌي إٌّبصي ‪- :‬‬

‫‪ISP  Internet Service Provider‬‬

‫‪٘ٚ‬ي أي ؽشوخ ِٓ ؽشوبد ِض‪ٚ‬دي خذِخ االٔزشٔذ ِضً ‪-:‬‬

‫‪TE-Data , Link , Vodafone , etc,,,‬‬

‫‪PSTN  Public Switched Telephone Network‬‬

‫‪٘ٚ‬ي اي ؽشوٗ ِغئ‪ٌٛ‬خ ػٓ خذِٗ اٌزٍيف‪ٔٛ‬بد األسميخ وــ اٌّقشيخ ٌإلرقبالد‬

‫ال ر‪ٛ‬عذ اي ؽشوخ ‪ ISP‬يّىٕ‪ٙ‬ب ر‪ٛ‬فيً ‪ Internet‬ألي ػّيً د‪ ْٚ‬إرْ ِٓ ؽشوخ اٌـ ‪PSTN‬‬

‫يزُ ر‪ٛ‬فيً ؽشوبد اٌـ ‪ ISP‬ثبٌـ ‪ DSLAM‬داخً اٌغٕزشاي ا‪ ٚ‬اٌـ ‪ PSTN‬ػٓ هشيك ‪Fiber Cables‬‬

‫ثؼذ اْ يؼبلذ اٌؼّيً ِغ اٌـ ‪ ISP‬رم‪٘ َٛ‬ي ثذ‪ٚ‬س٘ب ثبالرقبي ِغ اٌّقشيخ ٌإلرقبالد ‪ٚ‬رؾذيذ ِب ٘‪ٚ ٛ‬مغ اٌجيذ ‪ٕ٘ ً٘ٚ‬بن اي ِؾبوً‬
‫في اٌخو ؽزي يغّؼ ٌٗ ثبٌز‪ٛ‬فيً اَ ال‬

‫ٕ٘بن ثؼل إٌّبهك إٌبئيخ ال يغّؼ في‪ٙ‬ب ثبٌغشػبد اٌؼبٌيخ ٌالٔزشٔذ – ألْ اٌـ ‪ِ Analog Cables‬ؼ ثزمذس رغزؾًّ اٌنغو اٌؼبٌي‬
‫‪ٚ‬اٌغشػبد اٌضيبدح‬

‫‪Page 23‬‬
‫‪Network Fundamental‬‬

‫‪DSLAM - 9‬‬

‫‪DSLAM  Digital Subscriber Line Access Multiplexer‬‬

‫ِٓ اُ٘ األع‪ٙ‬ضح اٌّ‪ٛ‬ع‪ٛ‬دح في اي عٕزشاي ا‪ ٚ‬اي ؽشوخ رؼًّ وــ ‪PSTN‬‬

‫يم‪ َٛ‬ثزؾ‪ٛ‬يً اٌـ ‪ Digital Signal‬اٌي ‪ Analog Signal‬ؽزي يزُ ر‪ٛ‬فيٍ‪ٙ‬ب ِٓ خالي اٌغٕزشاي ألٔٗ يزؼبًِ ِغ اٌـ ‪ Analog‬فمو‬

‫يزُ اسعبي اٌـ ‪ ِٓ Analog Signal‬خالي وبثالد اٌـ ‪ PSTN‬ؽزي رقً اٌي اٌـ ‪ Box‬اٌّز‪ٛ‬اعذ أعفً وً ثيذ ‪Customer‬‬
‫‪ِ Premises‬ش‪ٚ‬سا ثبٌؾبئو ؽزي يخشط ‪ٚ‬يزُ ر‪ٛ‬فيٍٗ ثّب يغّي ‪Splitter‬‬

‫ِٓ أُ٘ ػي‪ٛ‬ثٗ أٗ يم‪ َٛ‬ثؼًّ ‪ٌٍ Share‬ـ ‪Bandwidth‬‬


‫ؽيش أٗ ارا وبْ ٕ٘بن ‪ 4‬ا‪ 5 ٚ‬خط‪ٛ‬ه ِزقٍيٓ ثٗ – ‪ٕ٘ٚ‬بن خو اٌـ ‪ Load‬ػٍيٗ ألً ِٓ اآلخش – يزُ اخز ِٕٗ عشػخ ‪ٚ‬ر‪ٛ‬صيؼ‪ٙ‬ب ػٍي‬
‫اٌخط‪ٛ‬ه اٌـ ‪ Over Loaded‬ؽزي يغزطيغ اْ يزؼبًِ ِغ اٌنغو اٌغيش ِؾزًّ‬

‫‪Page 24‬‬
‫‪Network Fundamental‬‬

‫‪Splitter - 10‬‬

‫يم‪ َٛ‬ثفقً اإلؽبسح اٌي اصٕيٓ‬ ‫‪-‬‬

‫اؽذاّ٘ب اٌي اٌزٍيف‪ ْٛ‬األسمي ‪ٚ‬األخشي اٌي اٌـ ‪ADSL‬‬

‫‪ٚ‬ؽزي ٘زٖ اٌٍؾظٗ وً ٘زا ػجبسح ػٓ ‪ٌٚ Analog Signal‬ىٓ ;‬


‫اٌـ ‪ PC‬يزؼبًِ ِغ اٌـ ‪Digital Signal‬‬

‫ٌزٌه يم‪ َٛ‬اٌـ ‪ ADSL‬ثؼًّ اٌؼٍّيخ اٌؼىغيخ ‪٘ٚ‬ي رؾ‪ٛ‬يً اٌـ‬


‫‪ Analog‬اٌي ‪Digital‬‬

‫‪ٚ‬أينب يم‪ َٛ‬ثؼًّ ِٕغ ٌٍزؾ‪ٛ‬يؼ اٌزي يؾذس ػٕذ إعشاء اي ِىبٌّبد أسميخ‬ ‫‪-‬‬

‫‪Digital Signal  Using RJ- 45‬‬

‫‪Analog Signal  Using RJ- 11‬‬

‫اٌــ ‪ Router‬ال يم‪ َٛ‬ثأي ِٓ ٘زٖ اٌ‪ٛ‬ظبئف‬

‫‪NIC ( Network Interface Card) - 11‬‬


‫‪Ethernet‬‬
‫‪Physical Address‬‬
‫‪MAC Address‬‬

‫اٌزي يزُ ر‪ٛ‬فيٍٗ ثبٌـ ‪ Switch‬ا‪ ٚ‬اٌـ ‪ ADSL Modem‬ؽزي‬


‫اعزطيغ اْ ارقفؼ اٌـ ‪Internet‬‬

‫‪Personal Computer - 12‬‬


‫ِٓ أُ٘ اٌّى‪ٔٛ‬بد األعبعيخ ٌؼًّ أي ؽجىخ ع‪ٛ‬اء وبٔذ ‪ LAN‬ا‪WAN ٚ‬‬
‫يؼزجش ٘‪ ٛ‬اٌؼٕقش األعبعي ‪ٚ‬اٌّ‪ ُٙ‬في ػًّ اي ٔ‪ٛ‬ع ِٓ أ‪ٛ‬اع اٌـ‬
‫‪Network‬‬

‫‪Page 25‬‬
‫‪Network Fundamental‬‬

‫‪Server - 13‬‬

‫‪ ‬ع‪ٙ‬بص ٌٗ اِىبٔيبد خبفخ ِٓ ؽيش اٌـ ‪Hardware‬‬


‫‪ ‬ؽيش يغزخذَ ٌؼًّ ‪ Internal Domain‬ؽزي يزُ اٌزؾىُ في‬
‫وً األع‪ٙ‬ضح اٌخبفخ ثبٌؾشوخ – ‪ٚ‬يّىٓ ِٓ خالٌٗ اينب ػًّ‬
‫‪ File Server‬ؽزي يزُ رخضيٓ وً اٌـ ‪Important Data‬‬
‫ٌزغٕت فمذأ‪ٙ‬ب‬
‫‪ ‬اي ِ‪ٛ‬لغ يزُ اٌزؼبًِ ِؼٗ ا‪ ٚ‬اٌذخ‪ٛ‬ي ػٍيٗ ٘‪ ٛ‬في االعبط‬
‫‪ ِٓ Published‬خالي ‪ Server‬ػٍيٗ وً اٌجيبٔبد ‪ٚ‬اٌذارب‬
‫‪ٚ‬اٌّؼٍ‪ِٛ‬بد اٌخبفٗ ثىً اٌّغزخذِيٓ‬
‫ِضال وبٌـ فيظ ث‪ٛ‬ن – ٕ٘بن آالف اٌغيشفشاد اٌزي رخذَ ػٍي ٘زا اٌّ‪ٛ‬لغ‬

‫و‪ٛ‬سعبد ؽشوزي ‪ Microsoft and RedHat‬رزخقـ في ٘زا‬


‫اٌّغبي ‪ٚ‬رؼٍّه ويف رذيش ٘زٖ اٌغيشفشاد ‪ٚ‬ويف رزؼبًِ ِؼ‪ٙ‬ب ‪ِٚ‬ب ٘ي‬
‫اِىبٔيبد وً ؽشوٗ ػٓ االخشي‬

‫‪Access Point - 14‬‬

‫رغزخذَ ٌزم‪ٛ‬يخ اؽبسح اٌـ ‪Wireless‬‬


‫‪ٚ‬اينب رؾ‪ٛ‬يً اٌـ ‪ Wired Device‬اٌي ‪Wireless‬‬

‫يّىٓ اينب اْ رغذ ٌ‪ٙ‬ب ِغّيبد أخشي‬


‫‪WNAP  Wireless Network Access Point‬‬
‫‪NAP  Network Access Point‬‬

‫‪IP Phone - 15‬‬

‫‪Phones that Connected Using RJ-45 not RH-11‬‬ ‫‪‬‬


‫‪ Phones‬يزُ اعزخذاِ‪ٙ‬ب إلعشاء اي ِىبٌّخ ع‪ٛ‬اء وبٔذ ِؾٍيخ ا‪ ٚ‬د‪ٌٚ‬يخ‬ ‫‪‬‬
‫ِٓ خالي اٌـ ‪ٌٚ ISP‬يغذ اٌـ ‪PSTN‬‬
‫‪ٚ‬رؼزجش رىٕ‪ٌٛٛ‬عي ‪ VOIP‬ؽً ِضبٌي عذا ٌٍؾشوبد اٌىجيشح اٌزي رّزٍه اوزش‬ ‫‪‬‬
‫ِٓ فشع في اوزش ِٓ ِؾبفظٗ ا‪ ٚ‬اوزش ِٓ د‪ٌٚ‬خ‬

‫ً٘ رّزٍه ‪Account‬ػٍي ‪ Skype‬ا‪ ً٘ ٚ‬أذ ِٓ ِغزخذِي ‪ Viper‬؟‬


‫ً٘ ؽذس في ِشح ِٓ اٌّشاد ؽيّٕب لّذ ثذفغ اؽزشاوه ل بَ اٌّغئ‪ٛ‬ي ثإخجبسن اْ ٕ٘بن رىٍفخ امبفيخ ٌّىبٌّبد ‪ viper‬ا‪ٚ‬‬
‫‪ !! Skype‬ثبٌطجغ ال‬

‫‪Page 26‬‬
Network Fundamental

Internet Service ‫ب ِٓ مّٓ االؽزشان اٌّخقـ ٌـ‬ٙ‫ألٔٗ رُ ؽغبث‬


IP Phone Communication ‫٘ىزا ِغ اٌـ‬ٚ

Multi-layer Switch - 16

Router ‫ظبئف اٌـ‬ٚ ‫َ ثٕفظ‬ٛ‫ يّىٕٗ اْ يم‬Switch ٛ٘ٚ


Layer 2 ‫ ألٔٗ يّىٕٗ اْ يؼًّ في‬Multi-Layer ‫عبء ِغّي‬ٚ
Router ‫ اٌخبفخ ثبٌـ‬Layer 3 ‫أينب‬ٚ Switch ‫اٌخبفخ ثبٌـ‬

Firewall - 17

Internet ‫ظفيٓ ٌٍـ‬ٌّٛ‫يغزخذَ ٌٍزؾىُ في اعزخذاَ ا‬ 


‫ ػٍي وً اٌـ‬Restricted Roles ‫رطجيك ثؼل اٌـ‬ٚ ‫ػٓ هشيك إعشاء‬ 
Service ‫ ٌٍـ‬Centralize ًّ‫َ ثؼ‬ٛ‫ ؽزي ٔم‬Users
– ‫ب‬ِٙ‫ ِٓ اْ يزُ اعزخذا‬Protocols ‫يّىٓ ِٓ خالٌٗ ِٕغ ثؼل اٌـ‬ 
Service and ‫ب – ثؼل اٌـ‬ٙ‫ ِٓ اْ يزُ اٌزؼبًِ ِؼ‬Application
‫ب‬ٙ‫ ِٓ اْ يزُ االرقبي ث‬Ports
To Prevent Any Outside External Threats 

Cisco ASA Firewall

Page 27
Network Fundamental

‫ ٘ي ؽشوخ‬Firewall Devices ‫ِٓ أُ٘ اٌؾشوبد في ِغبي اٌـ‬


Fortinet

Firewall ‫ في اٌـ‬Cisco ٚ Juniper ِٓ ً‫ي ٌى‬ٛ‫رؼزجش ٘ي إٌّبفظ األل‬


Devices

IPS and IDS - 18


Intrusion Prevention System – Intrusion Detection System

Network ‫ضح اٌؾّبيخ في اي‬ٙ‫ِٓ أُ٘ أع‬ 


‫ ؽغبعبد في اٌؾجىخ‬Sensors ‫ضح رؼًّ وــ‬ٙ‫ػجبسح ػٓ أع‬ 
‫ب‬ٙ‫ب اوجش ِٓ اٌطجيؼي | ثزُ اٌزؼبًِ ِؼ‬ّٙ‫ ؽغ‬Packet ‫ – اي‬Error ‫ػ ثٗ – أي‬ّٛ‫أي ارقبي غيش ِغ‬ 
ٍُٙ‫دٖ ثذاخ‬ٛ‫ع‬ِٛ Internal Database ‫ػٓ هشيك‬

:- ٓ‫ػي‬ٛٔ ‫اٌفشق ثيٓ اٌـ‬ 


Error ‫ ٌٍـ‬Detect ًّ‫ ػ‬ٚ‫ فمو ا‬Alert ًّ‫َ ثؼ‬ٛ‫ يم‬IDS ‫ اْ اٌـ‬ٛ٘
Configuration ‫ اي ؽئ آخش ػٍي ؽغت اٌـ‬ٚ‫ ا‬Packet ‫ ٌٍـ‬Drop ًّ‫ ػ‬ٛ٘ٚ Action ًّ‫َ ثؼ‬ٛ‫ يم‬IPS ‫اِب اٌـ‬
‫ب‬ٍٙ‫اٌزي رُ اػذادٖ ِٓ أع‬
Any Malicious Connection - : ‫ب ٕ٘ب‬ٙ‫د ث‬ٛ‫ اٌّمق‬Error 

Page 28
Network Fundamental

This Page Intentionally Left Blank

Page 29
‫‪Network Fundamental‬‬

‫‪Network Models‬‬

‫حضرتك الجهاز بتاعك بيكون شغال بــ ‪ OS‬معين ايا كان نوعه ايه ! من خالله ممكن تفتح ‪ Facebook‬او انك تعمل شات بينك وبين اي حد‬
‫بيستخدم موبايل !‬

‫طب مسألتش نفسك ازاي األجهزة المختلفة دي ممكن تتكلم مع بعض ؟؟ ايه هيا الفكرة اننا مش بيطلع عندنا ‪ Error‬ان الحاجات الكتير المختلفة‬
‫دي ‪ Not Compatible‬مع بعضها ؟‬

‫من هنا جت فكرة الـ ‪ – Network Models‬انها تسمح للـ ‪ Service‬المختلفة انها تتكلم مع بعض – عن طريق بعض الـ ‪Standard Roles‬‬
‫بتكون ثابتة علي كل األجهزة أيا كان نوعها ايه‬

‫زي الـ ‪ Tour Guide‬اللي بيكون مع الفوج السياحي – لو مش فاهم كذا لغة مش هيعرف يتكلم مع كل الناس اللي موجودين‬

‫‪Models  To Allaw Different OS – Devices – Services – Infrastructure to be Communicated‬‬

‫انواع الـ ‪-: Network Models‬‬

‫‪TCP/IP Model‬‬ ‫‪OSI Model‬‬

‫نبدأ نتكلم علي ” ‪-: OSI Model “Open System Interconnection – Intermediate‬‬ ‫‪‬‬

‫المنظمة اللي ابتكرته الـ ”‪ISO “International Organization for Standardization‬‬

‫عباره عن ‪ 7 Layers‬هما المسؤولين عن نقل الداتا من الـ ‪ source‬للـ ‪Destination‬‬

‫‪Page 30‬‬
‫‪Network Fundamental‬‬

‫كل ‪ Layer‬مسؤولة عن عملية معينة في نقل الـ ‪ date‬او نقدر نقول انها بتقدم خدمة معينة بتستخدم في نقل الداتا وتسهيل عملية الـ‬
‫‪ communication‬اللي هتتم بين األجهزة‬

‫‪Receiving = Destination‬‬ ‫‪Sending = Source‬‬

‫‪-: Application Layer -1‬‬


‫دي الـ ‪ Layer‬المسئولة عن تقديم اي خدمة الـ ‪ User‬بيحتاجها سواء كان انه يبعت ‪ Email‬لجهاز تاني او انه يعمل ‪Download‬‬
‫ألغنية عايز يسمعها او انه يعمل ‪ Browsing‬ألي موقع زي الفيس مثال‬

‫طب ايه هيا الخدمات دي ؟؟‬


‫كل خدمة من الخدمات اللي بتقدمها الـ ‪ Application Layer‬بيكون ليها حاجة اسمها ‪Port Number‬‬

‫الـ ‪ Port Number‬دا عبارة عن رقم ثابت للخدمة اللي انت بتعمل عليها ‪ – Request‬وبستخدمه علشان اعرف الـ ‪ Users‬اللي‬
‫عندي في الـ ‪ Network‬إيه الخدمات اللي بيعملو ليها ‪Access‬‬
‫ولو عايز امنع اي ‪ User‬من إنه يعمل ‪ Access‬ألي ‪ – Service‬بقفل الـ ‪ Port Number‬بتاعه من ال‪ Firewall‬وبتالي بيحصل‬
‫للـ ‪ service‬دي ‪Disable‬‬
‫او عن طريق الـ ‪ – Access List‬في كورس ‪CCNA‬‬

‫‪Protocol‬‬ ‫‪Stand foe :-‬‬ ‫‪Port‬‬ ‫‪Feature‬‬

‫‪HTTP‬‬ ‫‪Hypertext Transfer Protocol‬‬ ‫‪80‬‬ ‫المسئول عن خدمة الـ ‪ Browsing‬ألي موقع حضرتك بتعمل عليه‬
‫‪ Connect‬علشان تشوف ‪ What is New‬؟‬
‫ايا كان الموقع اللي حضرتك بتفتحه الزم يكون البروتوكول دا‬
‫شغال‬
‫حتي هتالقي الموقع عندك بيكون دا شكل الـ ‪ URL‬بتاعه‬
‫‪http://www.google.com‬‬

‫‪HTTPS‬‬ ‫‪Hypertext Transfer Protocol‬‬ ‫‪443‬‬ ‫نفس الـ ‪ HTTP‬بس الفرق في الـ ‪ Security‬اللي بيقدمها‬
‫‪Secure‬‬ ‫البروتوكول دا – في ان الداتا اللي بتتبعت بيحصل ليها عمليه تشفير‬
‫" ‪" TLS or SSL‬‬

‫‪DNS‬‬ ‫‪Domain Name System‬‬ ‫‪53‬‬ ‫من أهم الـبروتوكوالت‬


‫‪or Server or Service‬‬ ‫كل موقع حضرتك بتـ ‪ Connect‬انت بتعمل اتصال بإسم الموقع –‬
‫بس الجهاز بتاع حضرتك ميعرفش ايه هو اإلسم دا هو يعرف حاجة‬
‫اسمها الـ ‪ IP‬اللي هو العنوان بتاعه علي الشبكة ‪.‬‬
‫باإلضافه لكدا ان اي موقع او اي جهاز بيكون ليه حاجة اسمها ‪IP‬‬
‫‪ -‬حضرتك لما بتيجي تتصل بأي شخص موجود عندك في‬
‫الـ ‪ Phone Contact‬انت بتعمل ‪ Search‬علي اإلسم‬
‫بتاعه وبعد كدا بتعمل ‪Dial‬‬
‫نفس الفكرة مع المواقع – علشان نعمل ‪ Connect‬علي اي موقع‬
‫الزم تكون حافظ الـ ‪ IP‬بتاعه – بس دا صعب جدا انه يتحقق‬
‫‪ -‬فالـ ‪ DNS‬بيقوم بالوظيفة دي بدل من حضرتك انه بيحول‬
‫ليك من اسم الموقع اللي بتعمل ‪ Connect‬عليه ‪<--‬‬
‫لل‪ IP‬بتاعه علشان تتم عملية االتصال بتاعك بكل سهولة‬
‫‪Page 31‬‬
Network Fundamental

‫ والعكس‬Resolving from Name to IP

DHCP Dynamic Host Configuration 67 – 68 TCP/IP Configuration ‫ للـ‬Assign ‫مسئول انه يقوم بعملية‬
Protocol (IP v4) Automatic ‫بطريقه‬
‫يعني بدل ما تروح علي كل جهاز في الشركة اللي حضرتك فيها‬
‫ بطريقة‬Network Configuration ‫وتعطي األجهزة الـ‬
546 -547 Automatic ‫ دا بيوفرلك طريقه‬Protocol ‫ – ال الـ‬Static
(IP v6) CCNAx ‫ شرح بالتفصيل في كتاب‬#

SMTP Simple Mail Transfer Protocol 25 Email Sending ‫مسؤول عن خدمة‬


‫ ألي حد تاني بتستخدم‬Mail ‫يعني حضرتك لما بتبعت اي‬
‫البروتوكول دا عشان تبعت بيه‬

POP2 Post Office Protocol Version 2 109 ‫ للـ‬Source ‫ المبعوتة من الـ‬Receiving Mails ‫مسؤول عن‬
Destination

POP3 Post Office Protocol Version 3 110 Source ‫ المبعوتة من الـ‬Receiving Mails ‫مسؤول عن‬
POP2 Update

SNMP Simple Network Management 161 ‫ اللي بتستخدمها‬Monitor – Analysis ‫مسؤول عن عمليات الـ‬
Protocol ‫ علشان تقيس مدي الكفاءة بتاعه الشبكة‬Network ‫برامج الـ‬
‫بتاعتك ومسؤول انه يكتشف اي خطأ ممكن يحصل وازاي تعالجه‬
‫ في المجال بتاع الـ‬Apps ‫من اشهر الشركات اللي بتقدم‬
Solarwind ‫ شركة اسمها‬Monitoring

FTP File Transfer Protocol 20 ‫ للملفات‬Uploading & Downloading‫بيقدم خدمة الـ‬


‫ايا كان الموقع اللي حضرتك بترفع عليه ملفاتك بتكون شغالة‬
‫بالبروتوكول دا‬
Source ‫ بين الـ‬Open Session ‫ مسؤول عن انه‬PN 20
and Destination

FTP File Transfer Protocol 21 and Start Uploading Process ‫ مسؤول انه يعمل‬PN 21
‫ علي الملفات اللي بتترفع‬Apply Security

TFTP Trivial File Transfer Protocol 69 FTP ‫نفس الفكره بتاعه‬


-: ‫بس كان فيه عيوب‬
‫انه بيستخدم مع الملفات اللي حجمها صغير بس وان مكنش فيه‬
Security
FTP ‫علشان كدا طوروه وعملوا‬

Telnet Remote terminal Access 23 ‫ علي األجهزه سواء‬Remote Connection ‫بيقدم لينا خدمة‬
Protocol Router – Switch - …etc. ‫كانت‬
( unencrypted text Username and ‫المشكله الموجودة في البروتوكول دا ان الـ‬
communications ) Hacking ‫ فبإستخدام اي‬As Clear Text ‫ بيتبعتو‬Password
Connection ‫ ممكن اعمل تعقب لل‬Tool like Wireshark
User and Pass ‫واعرف ال‬

SSH Secure Shell (SSH) 22 ‫ بس عالج المشكل اللي كانت فيه انه بيقوم بعمل‬Telnet ‫نفس الـ‬
Username and ‫تشفير للداتا المرسلة وكمان بيشفر الـ‬

Page 32
‫‪Network Fundamental‬‬

‫‪Password‬‬

‫‪RTP‬‬ ‫‪Real Time Transport Protocol‬‬ ‫‪16384 -‬‬ ‫بيستخدم مع ال ‪VOIP Tech‬‬
‫‪32767‬‬

‫كل دي ‪ Service‬حضرتك يتستخدمها يوميا وانت مش واخد بالك هو ايه اللي بيحصل او حتي ازاي بيحصل دا كله‬

‫دي أهم الـ ‪ Protocols‬اللي المفترض ان حضرتك تكون عارفها – مش كل الـ ‪ Protocols‬تم تناولها‬

‫‪ : Q‬ايه الفرق بين ‪ IMAP and POP3‬؟؟‬

‫‪-: Presentation Layer‬‬ ‫‪-2‬‬

‫‪Formatting Date Type‬‬ ‫‪Compression/De-compression‬‬

‫‪Presentation Layer‬‬

‫‪Encryption/Decryption‬‬ ‫‪Coding/De-coding‬‬

‫‪Coding/De-coding -1‬‬
‫هي عملية تحويل اي داتا بتتبعت بين األجهزة الي ‪ 0 & 1‬ودي اللغة اللي بتفهمها الـ ‪ Machine‬بتاعتك "‪"Binary‬‬
‫علشان الداتا تقدر توصل بين األجهزة ايا كان نوعها‬
‫‪De-Coding  on Destination Machine‬‬ ‫‪Coding  on Source Machine‬‬
‫بعد ما بتتحول لـ ‪ Binary‬الزم الـ ‪ Destination‬يرجع ال ‪ Binary‬دا لكالم علشان ال ‪ User‬يقدر يفهم ايه المبعوت ليه‬

‫‪Encryption / Decryption -2‬‬


‫عمليه تشفير الداتا اللي بتتبعت بين األجهزة – كنوع من انواع الـ ‪ Security‬اللي ممكن تضاف علي الداتا‬
‫الـ ‪ Presentation Layer‬بتستخدم ‪ MD5‬في عمليه التشفير ”‪”Message Digit ver.5‬‬
‫الـ ‪ Source‬بيقوم بعمليه التشفير ‪ --‬وعملية فك التشفير الحاصل علي الداتا بيكون من مسؤولية ‪Destination‬‬

‫‪Compression/De-compression -3‬‬
‫بيحصل ضغط للداتا المرسلة بين األجهزة علشان نقلل حجمها وكمان نقلل استهالك الـ ‪ Bandwidth‬المستخدمة‬
‫عشػخ ٔمً اٌذارب ع‪ٛ‬ح اٌؾجىخ – ػٍي ؽغت اٌغ‪ٙ‬بص اٌّز‪ٛ‬فً ‪Bandwidth ‬‬

‫‪Formatting Data Type -4‬‬


‫اني ممكن اتحكم في طبيعة الداتا اللي ببعتها او بستقبلها ‪ Extensions‬زي اللي بيحصل لما بنيجي نحمل فيديوهات من الـ‬
‫‪YouTube‬‬

‫‪Page 33‬‬
‫‪Network Fundamental‬‬

‫‪Session Layer -3‬‬

‫لو انت فاتح من الـ ‪ Browser‬بتاعك كذا ‪ Tab‬مثال ‪facebook – twitter – soundcloud‬‬
‫وجيت تعمل ‪ Refresh‬علي ال ‪ Tab‬بتاعه ال ‪ Facebook‬ايه اللي هيظهرك في ال ‪ Tab‬دي ؟؟‬
‫طبيعي هتقول ال ‪ !! Time line for Facebook‬طب ازاي ؟!!‬

‫هي دي بقي وظيفة الـ ‪ Session Layer‬انها تبعت الداتا علي حسب هيا مبعوتة من انهي ‪ Service‬علشان كدا مبيحصلش اي نوع‬
‫من انواع الـ ‪Errors‬‬
‫دي اول وظيفة من وظائف الـ ‪ Session layer‬اللي هيا ‪Control Sessions‬‬
‫تاني حاجة من وظائفها – انها بتعمل ‪ Open Connection‬بين الـ ‪ Source‬والـ ‪Destination‬‬
‫بعد االنتهاء عملية االتصال بتعمل ‪Close for Connection‬‬

‫الـ ‪ Session Layer‬هي اول ‪ Layer‬بيحتك بيها الـ ‪ Users‬علشان من غير ما نعمل ‪ Open Connection‬مفيش اي ‪Service‬‬
‫هـتتم من االساس ‪.‬‬

‫‪rTnaL tTo snarT -4‬‬

‫من اهم الـ ‪ Layers‬بل تعتبر هي الـ ‪Backbone Layer‬‬


‫اول ‪ Three Layers‬الـ ‪ Data‬بتكون فيها ‪ as Data‬يعني محصلش عليها اي ‪ Encapsulation‬يعني محصلش عليها اي‬
‫إضافات تانية "‪"Headers‬‬
‫الـ ‪ Transport Layer‬هي اول ‪ Layer‬في عملية الـ ‪Encapsulation‬‬
‫لما اتكلمنا في الـ ‪ Application Layer‬قولنا ان دي الـ ‪ Service‬اللي بنستخدمها – بس كل ‪ Service‬ليها نوع معين في االستخدام‬
‫هل بتعتمد علي الـ ‪ Security‬وان الداتا توصل كاملة وال بتعتمد علي السرعة فقط‬

‫‪UDP‬‬ ‫‪TCP‬‬ ‫بييجي هنا مصطلحين مهميين اوي‬


‫وهما دول اللي بيحددو نوع الـ ‪ Service‬اللي بنستخدمها‬
‫اول ما بنضيف نوع الـ ‪ Service‬علي الـ ‪ Data‬بتتحول لـ ‪Segment‬‬

‫‪toae torPs aD"DtsD‬‬ ‫‪esD"DPDU‬‬ ‫“ ‪TCP “ Transmission Control Protocol‬‬

‫بتعتمد علي السرعة فقط‬ ‫ثزى‪ ْٛ‬في‪ٙ‬ب اٌذارب ثزؼزّذ ػٍي اٌـ ‪ٚ Security‬اٌـ ‪Reliability‬‬
‫بتستخدم حاجة اسمها ‪ Real Time‬يعني اللي بيحصل عند الـ‬ ‫يؼٕي أ‪ٙ‬ب ر‪ٛ‬فً وبٍِخ‬
‫‪ Destination‬الـ ‪ Source‬بشوفه لحظيا‬ ‫‪ ٌٛٚ‬ؽقً اي ‪ Error‬في ػٍّيخ ٔمً اٌذارب يزؼًّ ٌيٗ ‪Detect‬‬
‫زي اي ‪Live Matches or Live Broadcasting‬‬ ‫‪and Correct‬‬
‫‪ٚ‬ثزؼًّ وّبْ ؽبعخ اعّ‪ٙ‬ب ‪ Flow Control‬يؼٕي اْ ِؼذي إٌمً‬
‫لو بتتفرج علي ماتش اونالين وحصل اي ‪ Error‬في االنترنت –‬ ‫يى‪ِٕ ْٛ‬بعت ٌىً األع‪ٙ‬ضح اٌٍي ثززىٍُ ِغ ثؼل‬
‫هل لما النت بيتظبط الماتش بيستني عند الحتة اللي حصل فيها ال‬
‫‪ Error‬وال بيكمل عادي وبيسيب اللي فات ؟‬ ‫صي اي ػٍّيخ ‪ Connection‬ثٕغزخذِ‪ٙ‬ب وـ ‪ Users‬ع‪ٛ‬اء‬
‫ودي بتستخدم اكتر مع الـ ‪Voice and Video Over IP‬‬ ‫‪ecdon SEliomE – gnidaolp‬‬

‫وظائف الـ ‪-: Transport Layer‬‬

‫‪Page 34‬‬
‫‪Network Fundamental‬‬

‫‪nritraonogta -1‬‬
‫قولنا ان اسم الـ ‪ Data‬في الـ ‪ Transport Layer‬بتكون ‪ Segment‬بيكون حجمها كبير بالنسبة لعملية ‪Communication‬‬
‫فعملية الـ ‪ Segmentation‬وظيفيتها انها تقسم الـ ‪ Segment‬الكبيرة لمجموعة ‪ Segments‬صغيرة ‪ .‬طب ليه ؟‬
‫اوال ‪ :‬علشان تتبعت بسرعة‬
‫ثانيا ‪ :‬علشان لو حصل ‪ Error‬في جزء معين اعرف اعمل ليها ‪ Detect and Correct‬بسهولة بدل ما اعمل للـ ‪Segment‬‬
‫الكبيرة كلها‬
‫ثالثا ‪ :‬علشان لو عندي اكتر من ‪Service‬‬

‫لو عندي اكتر من ‪ Service‬زي اللي موجودة بالشكل دا – هنالقي في حاجات بتعتمد علي ‪ TCP‬و بعضهم بيعتمدوا علي الـ‬
‫‪UDP‬‬
‫لو مثال الجهاز اللي بيعمل ‪ Download‬دا هو اول جهاز بعت الـ ‪ Request‬هيسحب الـ ‪ Traffic‬كله – بالتالي اللي بيستخدم‬
‫‪ Skype‬او ‪ Online Service‬مش هيستخدم الـ ‪ Feature‬بتاعه الـ ‪Real Time‬‬
‫علشان كدا بيحصل عملية ‪ Segmentation‬علشان يحصل ‪ Mix‬بين الـ ‪ Segments‬ونحقق كل شروط نقل الـ ‪Data‬‬

‫‪Sequencing -2‬‬
‫وهي عملية ترقيم للـ ‪ Segmentation‬اللي اتجزإت علشان الـ ‪ Destination‬يبقي عارف هو استلم قد ايه ولسه فاضل قد ايه ؟‬

‫‪Three Way Handshake -3‬‬

‫‪Page 35‬‬
‫‪Network Fundamental‬‬

‫بتستخدم لغرض انها تعمل ‪ Test‬للـ ‪ Connection‬بين الـ ‪ Source‬والـ ‪ Destination‬عن طريق ارسال ‪Synchronous‬‬
‫‪ and Acknowledge message‬بينهم‬

‫الـ ‪ Source‬بيبعت للـ ‪ Destination‬علشان يتفقوا علي عدد الـ ‪ Segments‬اللي هتتبعت ف كل مرة – الـ ‪ Source Msg‬بيكون اسمها‬
‫‪ , Synchronous‬ولو الـ ‪ Destination‬متاح واستلم الـ ‪ Segments‬دي بيرد علي الـ ‪ Source‬بــ ‪Acknowledgement Msg‬‬
‫وبيطلب منه باقي الـ ‪ Segment‬الباقية‬

‫لو عندي ‪ Segment‬حجمها ‪ 150 Byte‬وحصلها ‪ Segmentation‬وبقي كل ‪ Segment‬حجمها ‪10 Byte‬‬

‫يعني دا معناه ان هيكون عندي ‪ 15‬جزء هيتبعتوا ‪ - -‬الـ ‪ Source‬بيحدد عدد عشوائي من الـ ‪ Segments‬علي حسب الـ ‪ Process‬بتاعته‬
‫وبيبعتها للـ ‪ Destination‬وبيكون عندي كذا حالة في الموضوع دا ‪- :‬‬

‫‪-: Case 1‬‬


‫ان الـ ‪ Source‬هيحدد انه هيبعت ‪ Segment 5‬في المرة ودي بيكون‬
‫اسمها الـ ‪Window Size‬‬
‫اللي هي عدد الـ ‪ Segments‬المبعوتة في المرة الواحدة من العدد‬
‫االجمالي‬

‫لو الـ ‪ Destination‬استلمهم كلهم هيبعت يقوله انه ‪ Ack‬وتمام وابعت‬

‫الـ ‪ 5‬اللي بعدهم وهكذا‬

‫الـ ‪ Source‬بيعرف ان الـ ‪ Segments‬كلها وصلت من الـ ‪Value‬‬


‫بتاعه الـ ‪Window Size‬‬

‫وبعد كدا تبدأ عملية الـ ‪-: Windowing‬‬

‫اللي هي عملية بداية اإلتصال الفعلي بينهم‬

‫‪Page 36‬‬
‫‪Network Fundamental‬‬

‫‪-: Case 2‬‬


‫نفس طريقة الـ ‪ Source‬انه بيحدد عدد عشوائي وببعت علي اساسه ‪ ,‬ولكن‬
‫هنا حصل عن لـ ‪ Destination Error‬في الـ ‪Segments 3 , 4‬‬

‫نتيجة ألي مشكلة في الـ ‪ Internet‬مثال‬

‫بس حجم الـ ‪ Window Size‬فضل ثابت زي ما هو والـ ‪Destination‬‬


‫بعت للـ ‪ Source‬قاله ايه اللي استلمه وايه اللي لسه فاضل ليه‬

‫المسؤول عن اكتشاف وتصحيح الـ ‪ Errors‬هي الـ ‪CRC‬‬

‫‪ Cyclic Redundancy Check‬وظيفتها انها بتعمل ‪Error Detect‬‬


‫‪ and Error Correct‬لو حصلوا علي الـ ‪ Segments‬المرسلة او‬
‫المستلمة بين األجهزة‬

‫‪-: Case 3‬‬


‫نفس طريقة الـ ‪ Source‬انه بيحدد عدد عشوائي وببعت علي اساسه ‪ ,‬ولكن‬
‫هنا حصل عن لـ ‪ Destination Error‬في الـ ‪Segments 3 , 4‬‬

‫ولكن الـ ‪ Error‬اللي حاصل هنا في مشكلة عند الـ ‪ Destination‬علشان‬


‫حصل عنده ‪Over Flow‬‬
‫معناه ‪ -:‬ان سرعة نقل الـ ‪ Date‬من الـ ‪ Source‬للـ ‪ Destination‬اكبر‬
‫من معدل استيعاب الـ ‪ Destination‬للداتا المبعوتة‬

‫وبالتالي الـ ‪ Destination‬هيطلب من الـ ‪ Source‬انه يعدل الـ‬


‫‪ Window Size‬علي حسب مقدار استيعابه‬

‫الـ ‪ Destination‬هيعمل حاجة اسمها ‪ Flow Control‬انه هيتحكم في‬


‫معدل ارسال الداتا اللي بتجيله من الـ ‪Source‬‬

‫ودي الـ ‪ Case‬الوحيدة اللي بتتغير فيها الـ ‪Window Size‬‬


‫وبرضه المسؤولة عنها هي الـ ‪CRC‬‬

‫بعد كدا ايا كان الـ ‪ Case‬اللي حاصلة – كل دا بيتم في عملية ‪Test for Connection‬‬

‫عملية بداية الـ ‪ Connection‬الفعلي اسمها ‪Windowing‬‬

‫وبكدا نكون خلصنا كل وظائف الـ ‪Transport Layer‬‬

‫‪Network Layer -5‬‬

‫‪Page 37‬‬
‫‪Network Fundamental‬‬

‫تاني ‪ Layer‬بتضيف ‪ Encapsulation way‬علي الـ ‪ -- Data‬بتضيف الـ ‪ IP Address‬وبتحول الـ ‪ Segment‬لــ ‪Packet‬‬
‫الـ ‪ IP‬هو عنوان الجهاز علي الشبكة او عنوان الموقع اللي انا عايز اعمل عليه ‪ – Connect‬هنتكلم عنه بالتفصيل في الشابتر‬
‫الخاص بيه‬

‫وظائف الـ ‪-: Network Layer‬‬

‫‪Routing‬‬ ‫‪Routed‬‬ ‫‪Other‬‬


‫‪Protocols‬‬ ‫‪Protocols‬‬ ‫‪Protocols‬‬

‫وظيفه الـ ‪Routing‬‬


‫‪ Protocols‬انها تحدد افضل‬ ‫‪ARP‬‬
‫مسار في عمليه نقل الداتا بين‬
‫األجهزة‬ ‫مسؤولة عن عملية الـ‬ ‫وظيفته انه بيجيب الـ ‪IP‬‬
‫‪ Address‬بدالله الـ ‪MAC‬‬
‫‪ Addressing‬يعني‬
‫‪Define the Best Path -‬‬ ‫ازاي الجهاز بياخد ‪IP‬‬ ‫والـ ‪ RARP‬بيقوم بالوظيفة‬
‫‪Route- Way to Send‬‬ ‫بإختالف الـ ‪ OS‬بتاعه‬ ‫العكسية ‪,‬‬
‫‪Data‬‬
‫وكمان وظيفتها انها تخلي‬
‫الشبكات المختلفة تقدر تتكلم مع‬
‫بعض‬ ‫‪ICMP‬‬
‫علشان الراوتر بيقدر يفهم اكتر‬
‫من شبكة‬ ‫وظيفته انه يعمل ‪Test‬للـ‬
‫‪ Connection‬ويشوف الـ‬
‫‪ Destination‬متاح ال أل‬
‫وممكن كمان نستخدمه علشان‬
‫نشوف االنترنت شغال وال أل‬
‫‪Type of Routing‬‬
‫‪Types of it :-‬‬ ‫عن طريق اننا بنعمل‬
‫‪Protocols :-‬‬ ‫‪ ping sitename‬وعلي‬
‫حسب الـ ‪ Responce‬بنشوف‬
‫‪RIP‬‬ ‫‪IP --> Standard‬‬ ‫ايه الوضع‬
‫‪OSPF‬‬ ‫‪IPX/SPX --> for Novell‬‬
‫‪Apple talk --> for‬‬ ‫‪1- Request time out‬‬
‫‪EIGRP‬‬
‫‪BGP‬‬ ‫‪Apple Decvices‬‬ ‫‪2- Destination host‬‬
‫هنتكلم عنهم بالتفصيل في‬ ‫‪unreatchable‬‬
‫‪Routing Track‬‬ ‫‪3- Reply from‬‬

‫‪rnon sgai snarT -6‬‬

‫‪Page 38‬‬
‫‪Network Fundamental‬‬

‫بتحول الـ ‪ Packet‬لـ ‪ Frame‬عن طريق انها بتضيف الـ ‪ MAC Address‬بتاع االجهزة‬

‫ايه هو الـ ‪ MAC‬؟‬


‫الـ ‪ Physical Address‬اللي بيكون محفور علي الـ ‪ NIC‬بتاع الجهاز بتاع حضرتك ‪ ,‬مينفعش الـ ‪ MAC‬بتكرر علي األجهزة‬
‫وبتالي هو ‪ , Unique‬بيتكون من ‪ 48 bit‬يعني ‪6 Byte‬‬
‫مكتوب بلغة اسمها ‪ Hexa Decimal‬يعني بيتكتب باالرقام والحروف‬
‫علشان تعرف الـ ‪ MAC‬بتاع جهازك – علي الـ ‪ CMD‬هتكتب امر اسمه ‪ipconfig /all‬‬

‫‪L‬‬

‫الـ ‪ MAC Address‬بيتقسم لجزئين‬

‫• ‪Vendor‬‬
‫وبيتغير من ‪ Category‬للتاني‬
‫‪2nd 24 bit‬‬ ‫علي حسب طبيعة الـ ‪Devices‬‬
‫زي شركات ‪Samsung , Dell ,‬‬
‫‪Apple‬‬

‫• ‪OUI "Organization Unit‬‬


‫‪1st 24 bit‬‬ ‫‪Identifier‬‬
‫ودا بيكون رقم‬
‫ثابت لكل شركة بتصنع اجهزة‬

‫وظائف الـ ‪-: Data Link Layer‬‬

‫‪-: Arbitration‬‬ ‫‪-1‬‬


‫انها كانت بتحدد ايه هو افضل وقت في عملية ارسال الداتا ‪ .‬وكانت اهميتها في الـ ‪Bus and Ring Topologies‬‬

‫‪Page 39‬‬
‫‪Network Fundamental‬‬

‫‪Define the Best Time for Sending Data‬‬

‫‪Error Detection‬‬ ‫‪-2‬‬


‫‪-: Parity Check‬‬ ‫‪-‬‬
‫بتحسب عدد الـ ‪ Bits‬اللي بتساوي ‪ 1‬في الداتا المرسلة‬
‫ليها ‪ Two Algorithms‬شغالة بيهم ‪-:‬‬
‫‪Even‬‬ ‫‪or‬‬ ‫‪Odd‬‬
‫لو انا بستخدم الـ ‪ Odd‬الزم عدد الـ ‪ Bits‬بتاعه الـ ‪ 1‬يكون عدد فردي‬
‫لو هستخدم الـ ‪ Even‬الزم عدد الـ ‪ Bits‬بتاعه الـ ‪ 1‬يكون عدد زوجي‬
‫ممكن يحصل ‪ Error‬في عدد الـ ‪ Bits‬بتاعه الـ ‪ 1‬وبتالي هيكون في ناتج تبع نفس الـ ‪ algorithm‬بس مش هنعرف‬
‫نعمل ليه ‪ Detect‬بسهولة‬
‫ومعدتش بتستخدم‬

‫‪-: CRC with FCS‬‬ ‫‪-‬‬


‫الـ ‪ CRC‬في الـ ‪ Data Link Layer‬بتعمل ‪ Error Detect Only‬ومش بتعمل ليها اي ‪ Correct‬يعني لو حصل‬
‫‪ Error‬الـ ‪ User‬هيستلمه عادي علشان حصل بعد الـ ‪Transport Layer‬‬
‫الـ ‪ FCS‬بتشتغل مع الـ ‪ CRC‬ليها نفس الطريقة بس اإلختالف انها بتضاف في الـ ‪ Tailer‬بتاع الـ ‪Header‬‬

‫‪rnon sgai nkn snarTL‬‬

‫‪LLC 802.2‬‬ ‫‪MAC 802.3‬‬


‫‪" Logical Link‬‬ ‫‪"Media‬‬
‫" ‪Control‬‬ ‫‪Access‬‬
‫انها بتعمل ‪ Detect‬للـ‬
‫" ‪Control‬‬
‫‪Routed Protocol‬‬ ‫اتكلمنا عنه في‬
‫المستخدم‬ ‫األول‬

‫‪Physical Layer -7‬‬

‫بتقوم بعمليه ‪ Coding‬للـ ‪ Header‬ككل وبتحوله لـ ‪ 0/1‬علشان يتبعت في الـ ‪ Medium‬وبتبعت للـ ‪Destination‬‬

‫وبيشتغل فيها اي أجهزة ‪ Not Smart‬وايضا الـ ‪Cables‬‬

‫وهنتكلم عن الـ ‪ Cables‬بإستفاضة في شابتر منفصل‬

‫‪Page 40‬‬
Network Fundamental

This Page Intentionally Left Blank

Page 41
‫‪Network Fundamental‬‬

‫‪TCP/IP Model‬‬

‫المنظمة اللي ابتكرت الـ ‪ Model‬دا هي الـ ” ‪DOD “ Department of Defense‬‬

‫علشان يكون اسرع من الـ ‪ OSI‬في عملية نقل الداتا – وكمان يكون كـ ‪ Backup‬ليه علشان لو حصل فيه اي مشاكل يكون في‬
‫‪ Standard‬ثابت لنقل الداتا‬

‫وتم اعتماده كنظام ثابت لكل األجهزة‬

‫عبارة عن ‪ 4 Layers‬ليهم ليهم نفس الوظائف بتاعه الـ ‪ OSI‬بس الفكره ان الـ ‪ Process‬علي الداتا بقي اسرع‬

‫حصل دمج في بعض الـ ‪ Layers‬وتغيير في بعض اسماء ‪ Layers‬اخري‬

‫‪Application, Presentation and Session  Application‬‬

‫‪Network  Internet‬‬

‫‪Data link and Physical  Network Access or Network‬‬


‫‪Interfaces‬‬

‫‪Page 42‬‬
‫‪Network Fundamental‬‬

‫‪Encapsulation Techniques in Models:-‬‬

‫بتبدأ تحصل من اول الـ ‪ Transport Layer‬انها بتضيف نوع الـ ‪ Service‬اللي الـ ‪ User‬بيستخدمها وبتحول الـ ‪Data‬‬ ‫‪‬‬
‫لـ ‪Segment‬‬
‫بعد كدا بتيجي وظيفة الـ ‪ Network Layer‬انها بتضيف الـ ‪ IP Addresses‬والـ ‪Routing and Routed‬‬
‫‪ Protocols‬علشان الداتا تتبعت في المسار الصحيح بتاعها وميحصلش ليها اي ‪ , Failures‬وبيتحول الـ ‪ Segment‬لــ‬
‫‪Packet‬‬
‫الـ ‪ Data Link Layer‬بتضيف الـ ‪ MAC Address‬في الـ ‪ Header‬وكمان بتضيف الـ ‪ FCS‬في الـ ‪ Tailer‬علشان‬ ‫‪‬‬
‫الداتا يحصل ليها تغليف من الناحيتين وبتحول الـ ‪ Packet‬لــ ‪Frame‬‬
‫الـ ‪ Physical Layer‬بتعمل عملية ‪ Coding‬لكل األجزاء دي اللي بتسمي الـ ‪ Header‬وبتحولها لـ ‪ 0/1‬علشان تمشي‬ ‫‪‬‬
‫في الـ ‪Cables‬‬

‫عمليه الـ ‪ Coding‬بتحصل مرتين في عملية نقل الداتا ‪- :‬‬ ‫‪‬‬

‫مرة في الـ ‪ Presentation Layer‬وبتحصل علي الـ ‪ Data‬فقط – ومره تانية بتحصل في الـ ‪Physical‬‬
‫‪ Layer‬وبتتم علي الـ ‪ Header‬ككل‬

‫‪Page 43‬‬
Network Fundamental

Network Devices with its Layers

Device Layer

Hub , Connector , Repeater , Cables Physical Layer


Switch , Bridge , Access Point , NIC Data Link Layer
Router , Multi-Layer Switch Network Layer
IPS , IDS Presentation Layer
Firewall Filter All Traffics in All Layer
Server It’s about the Service type that Provide

Page 44
Network Fundamental

This Page Intentionally Left Blank

Page 45
‫‪Network Fundamental‬‬

‫‪Headers‬‬

‫اتكلمنا في الـ ‪ Models‬علي ان بتحصل عملية ‪ Encapsulation‬علي الـ ‪Data‬‬

‫ان بيحصل ‪ Add‬لـ ‪ Header‬بتاع الـ ‪ Service‬اللي بنستخدمها علشان تغلف الداتا وتحولها إلسمها في الـ ‪ Layer‬بتاعتها‬

‫‪TCP Header‬‬
‫‪ ‬بيستخدم مع الـ ‪ Data‬اللي بتعتمد علي الـ ‪Security and Reliability‬‬
‫‪ ‬الحجم اإلجمالي بتاعه ‪Byte 42‬‬
‫‪ ‬بيتقسم لـ ‪ 32 bit‬العرض بتاعه – والطول ‪5 Byte‬‬

‫‪Page 46‬‬
‫‪Network Fundamental‬‬

‫‪- : Source and Destination Port‬‬

‫الـ ‪ Port‬زي ما اتكلمنا عنه قبل كدا قولنا انه عبارة عن مدخل او مخرج الـ ‪ User‬للـ ‪ Service‬اللي هو عايز يعمل ليها ‪Access‬‬
‫الزم للـ ‪ User‬يكون ليه ‪ Port Number‬يخرج منه‬

‫عدد الـ ‪ Ports‬اإلجمالي ‪87757‬‬

‫بتتقسم لجزئين ‪-:‬‬

‫‪ 3245 : 2‬ودا بيكون بتاع الـ ‪ Online , Public , Reserved Service‬اللي اتكلمنا علي جزء منهم في الـ ‪Application Layer‬‬

‫الباقي بتوع الـ ‪ -- Users‬حجم كل جزء منهم بيكون ‪Bit 38‬‬

‫‪- : Sequence Number‬‬

‫مسئول عن عملية الترقيم اللي بتتم علي الـ ‪ Segments‬اللي بيحصل ليها ‪ Segmentation‬علشان الـ ‪ Destination‬يبقي عارف‬
‫استلم قد ايه وفاضل قد ايه ‪ --‬حجمها ‪Bit 54‬‬

‫‪-: Acknowledgement‬‬

‫بتعمل ‪ Check‬علي ان الـ ‪ Segments‬كلها ‪ ,‬هل وصلت للـ ‪ User‬كاملة وال أل ؟‬

‫‪-: Header Length‬‬

‫قيمة ثابتة وبيتحدد فيها ان حجم الـ ‪ Header‬ثابت انه ‪Byte 42‬‬

‫‪-: Reserved‬‬

‫جزء محجوز ألي ‪ Update‬ممكن يتضاف علي الـ ‪ Header‬في الـ ‪Future Use‬‬

‫‪-: TCP Flags‬‬

‫بستخدمهم علشان اعمل ‪ Test‬للـ ‪ Connection‬بين الـ ‪ Source‬والـ ‪ – Destination‬بس ليهم كذا نوع وكل نوع ليه خدمة معينة‬
‫بيقدمها‬

‫الـ ‪ Default Value‬بتاعة كل ‪ Flag‬منهم انها بتساوي ‪ 2‬حتي يتم استخدامها‬

‫‪Page 47‬‬
‫‪Network Fundamental‬‬

‫بالنسبة لـ ‪ PSH – RST – URG‬إستخدامها أكتر في عمليات الـ ‪ Hacking‬وفي شابتر كامل في كورس ‪ C|EH‬بيتكلم عنهم وازاي‬
‫استخدمهم‬

‫في برامج بتخليني اقدر اتحكم في نوع الـ ‪ Flags‬اللي عايز استخدمه زي ‪NMAP :‬‬

‫‪Flag Name‬‬ ‫‪Service‬‬


‫” ‪Synchronous “ SYN‬‬ ‫دا اللي الـ ‪ Source‬ببعته للـ ‪ Destination‬علشان يبدأ معاه عمليه الـ ‪Connection‬‬

‫“ ‪Acknowledgement “ ACK‬‬ ‫الرد بتاع الـ ‪ Destination‬علي الـ ‪ SYN‬بتاعة الـ ‪Source‬‬

‫“ ‪Push “ PSH‬‬ ‫بستخدمه في حالة لو انا عايز ابعت كل الـ ‪ Segments‬بتاعتي مرة واحدة بغض النظر‬
‫عن الـ ‪ Window Size‬المتفق عليه بينهم علشان اعمل عند الـ ‪ Destination‬حاجه‬
‫اسمها ‪Over Flow‬‬

‫“ ‪Urgent “ URG‬‬ ‫يستخدم في حالة ان عندي ‪ Segment‬محدده عايز ابعتها دلوقت ومش عايز اخليها‬
‫تستني في الـ ‪ Queue‬بتاع الـ ‪Segments‬‬

‫” ‪Reset “ RST‬‬ ‫فايدته اني اعمل ‪ Reset‬للـ ‪ Connection‬إجباري عند الـ ‪Destination‬‬

‫“ ‪Finish “ FIN‬‬ ‫لو خالص كل الـ ‪ Segments‬ابتعتت وتم استالمها ومعتش في اي غرض تاني من الـ‬
‫‪ Connection‬كل واحد منهم بيقفل الـ ‪ Connection‬وبتنتهي عمليه االتصال‬

‫‪-: Window Size‬‬

‫دي اللي بتحدد فيها حجم الـ ‪ Header‬باإلضافة الي حجم الداتا المرسلة ‪ ,‬الـ ‪ Data‬ملهاش حجم معين وهيا مش جزء من الـ ‪20 Byte‬‬
‫بتوع الـ ‪. Header‬‬

‫المسؤول عن عمل ‪ Detect‬لحجم الـ ‪ Data‬المرسلة هو الجزء بتاع الـ ‪Window Size‬‬

‫‪-: Check Sum‬‬

‫ودي المسؤولة عن عملية الـ ‪ Error Detection and Correction‬اللي بتشتغل فيها الـ ‪CRC‬‬

‫‪-:Urgent Pointer‬‬

‫لو حصل اي ‪ Error‬في أي جزء من أجزاء الـ ‪ , Header‬هي بتحل محله في الشغل ‪ ,‬الحجم بتاعها ‪. 16 Bit‬‬
‫وبالتالي لو حصل اي ‪ Error‬في جزء حجمه اكبر من حجم الـ ‪ urgent Pointer‬هتعتبر الـ ‪ Segment‬دي مرفوضة ‪ Rejected‬والـ‬
‫‪ Destination‬هيطلبها من الـ ‪ Source‬تاني‬

‫‪Page 48‬‬
‫‪Network Fundamental‬‬

‫‪-: Option‬‬

‫دي بتخص اي ‪ Vendor – Infrastructure – OS‬علشان كل واحد منهم ليه ‪ Option‬مختلفة عن التاني فالزم يحصل ليها ‪ Add‬في‬
‫الـ ‪Header‬‬

‫‪-: Data‬‬

‫ودي الداتا المرسلة – ملهاش اي حجم ثابت في الـ ‪ Header‬بس زي ما وضحنا المسؤول عن اضافة حجمها في الـ ‪ Header‬هو الـ‬
‫‪Window Size‬‬

‫‪Page 49‬‬
‫‪Network Fundamental‬‬

‫‪UDP Header‬‬

‫‪ ‬بيستخدم مع الـ ‪ Data‬اللي بتعتمد علي السرعة وشرط ارسالها هو الـ ‪Real Time‬‬
‫‪ ‬حجم الـ ‪ Header‬اجماال ‪ , 8 Byte‬العرض ‪ 32 Bit‬والطول ‪2 Byte‬‬
‫‪ ‬واللي واضح من الـ ‪ Diagram‬بتاعه ان في اجزاء كتير كانت في الـ ‪ TCP Header‬مش موجودة فيه علشان هو ملوش اي‬
‫عالقه باي ‪ Security‬او حتي ان الداتا توصل كاملة او أل ‪.‬‬

‫‪- : Source and Destination Port‬‬

‫نفس الكالم اللي قولناه في الـ ‪TCP Header‬‬

‫‪-: Length‬‬

‫هنا مختلفة عن الـ ‪ , TCP‬اللي بيساويها هناك هو الـ ‪ Window Size‬ألنها هنا بتحدد حجم الـ ‪ Header‬باإلضافة لحجم الـ ‪Data‬‬
‫المرسلة‬

‫‪- : UDP Checksum‬‬

‫مسؤولة عن عمل ‪ Error Detect Only‬علشان تعرف الـ ‪ Destination‬ان حصل ‪ Error‬بس مبيحصلش ليه اي عملية ‪Correction‬‬
‫إطالقا ‪ ,‬وبرضه المسؤول عنها هي الـ ‪CRC‬‬

‫‪-: Data‬‬

‫ودي الداتا المرسلة – ملهاش اي حجم ثابت في الـ ‪ Header‬بس زي ما وضحنا المسؤول عن اضافة حجمها في الـ ‪ Header‬هنا هو الـ‬
‫‪Header Length‬‬

‫‪Page 50‬‬
‫‪Network Fundamental‬‬

‫‪IP Header‬‬
‫دا اللي بيتضاف علي الـ ‪ Segment‬علشان يحولها لـ ‪ -- Packet‬الحجم بتاعه نفس حجم الـ ‪TCP Header‬‬

‫‪- : Version‬‬

‫بتحدد هل الـ ‪ IP‬المستخدم دا ‪IPv4 or IPv6‬‬

‫‪-: Header Length‬‬

‫بتعمل ‪ Detect‬لحجم الـ ‪ Header‬فقط اللي هو ‪20 Byte‬‬

‫‪-: ” TOS “ Type of Service‬‬

‫نوع الـ ‪ Service‬اللي هتتنقل باستخدام الـ ‪ IP‬وبتحدد الـ ‪ QoS Quality of Service‬وكمان بتحدد ازاي الـ ‪ Router‬هيتعامل مع الداتا‬
‫اللي جياله ‪ ,‬هل هيبعتها علي طول وال هتستني في الـ ‪Queue‬‬

‫ليها مصطلح تاني اسمه )‪IP Differentiated Services Code Point (DSCP‬‬

‫‪Page 51‬‬
‫‪Network Fundamental‬‬

‫‪-: Total Length‬‬

‫ودي بتحدد حجم الـ ‪ Header‬باالضافة لحجم الـ ‪ Segment‬المضافة ليه من الـ ‪Transport Layer‬‬

‫‪-: Identification‬‬

‫قبل ما نتطرق ليها – في مصطلح اسمه ‪ MTU Maximum Transmission Unit‬ودا بيحدد ايه هو اقصي حجم للـ ‪ Packet‬ممكن‬
‫تمر من الـ ‪ Device‬او الـ ‪ – Interface‬قيميتها انها بتكون ‪1500 Byte by Default‬‬

‫لو حصل والـ ‪ User‬بعت ‪ Packet‬حجمها اكبر من الـ ‪ MTU‬الـ ‪ Router‬المفروض انه هيعمل ليها ‪ !! Reject‬أل طبعا !!‬

‫الـ ‪ Router‬هيعمل ليها حاجة اسمها ‪ Fragmentation‬يعني هيجزئها – وهيعطي لكل جزء ‪ ID‬علشان عملية الترقيم ليهم وهيجمع كل‬
‫مجموعة ‪ Fragments‬مع بعضها بحاجه اسمها ‪Flag‬‬

‫علشان تقدر تمر منه وتوصل للـ ‪ -- Destination‬وبكدا نكون اتكلمنا عن الـ ‪Fragment Offset – Identification – Flags‬‬

‫‪- : TTL‬‬

‫‪ Time to Live‬فترة حياة الـ ‪ Packet‬اللي هتفضل تلف فيه وتدور علي الـ ‪ Destination‬بتاعها او يحصل ليها ‪ – Drop‬الـ ‪Packet‬‬
‫مش هتفضل تلف كدا في الفاضي في الشبكة علشان ميحصلش ‪Loop‬‬

‫‪TTL Default Value‬‬ ‫‪Why‬‬

‫‪64‬‬ ‫في حالة لو انت بتعمل ‪ Ping‬علي أي ‪ Online Site‬وفي الحالة دي الناتج اللي بيكون موجود‬
‫الفرق بينه وبين ‪ 64‬هو عدد الـ ‪ Hops‬اللي عدت عليهم‬

‫‪34:‬‬ ‫في حالة لو انت بتعمل ‪ Ping‬علي جهاز شغال معاك علي نفس الـ ‪ LAN‬بتاعتك‬

‫‪478‬‬ ‫لو إنت بتعمل ‪ Ping‬علي الـ ‪ Gateway‬بتاعك او علي ‪Router‬‬

‫‪Page 52‬‬
‫‪Network Fundamental‬‬

‫لو انا عايز اشوف ايه هيا الـ ‪ Hops‬اللي عدت عليهم الـ ‪ Packets‬اللي بعتها علشان توصل للـ ‪ Destination‬بستخدم بروتوكول من‬
‫ضمن الـ ‪ Network Layer Protocols‬اسمه ‪ tracert‬بيعمل تعقب للـ ‪ Packets‬المبعوته‬

‫اٌفشق ثيٓ ليّخ اٌـ ‪ٚ TTL‬اٌفيّخ اٌـ ‪ Default‬ثزبػز‪ٙ‬ب – ٘ي ػذد اٌـ ‪ Hops‬اٌٍي ػذد ػٍي‪ٙ‬ب اٌـ ‪ Packet‬ػٍؾبْ ر‪ٛ‬فً ٌٍـ‬
‫‪ Destination‬ثزبػ‪ٙ‬ب‬

‫‪-: Protocols‬‬

‫نوع الـ ‪ Protocol‬المنقول بإستخدام الـ ‪Header‬‬

‫في آخر الشابتر هيكون في توضيح لكل الـ ‪ Protocols‬المستخدمة وايه هيا الـ ‪ Values‬بتاعتها‬

‫‪-: Header Checksum‬‬

‫مسؤولة عن عمل ‪ Error Detect Only‬لو حصل في اي ‪Packet‬‬

‫‪-: Source and Destination IP‬‬

‫عناوين األجهزة اللي بتعمل ‪ Connect‬مع بعضها علشان الـ ‪ Packet‬تبقي عارفه هيا راحة من مين لفين‬

‫‪-: Options‬‬

‫لو في اي اضافة هتحصل علي الـ ‪ Header‬دا – نفس الكالم الذي تم ذكره في الـ ‪TCP Header‬‬

‫‪Page 53‬‬
Network Fundamental

IP Header “TOS” - for Read only

Value Protocol References


0 HOPOPT, IPv6 Hop-by-Hop Option. RFC 2460
1 ICMP, Internet Control Message Protocol. RFC 792
IGAP, IGMP for user Authentication Protocol.
2 IGMP, Internet Group Management Protocol. RFC 1112
RGMP, Router-port Group Management Protocol.
3 GGP, Gateway to Gateway Protocol. RFC 823
4 IP in IP encapsulation. RFC 2003
5 ST, Internet Stream Protocol. RFC 1190, RFC 1819
6 TCP, Transmission Control Protocol. RFC 793
7 UCL, CBT.
8 EGP, Exterior Gateway Protocol. RFC 888
9 IGRP, Interior Gateway Routing Protocol.
10 BBN RCC Monitoring.
11 NVP, Network Voice Protocol. RFC 741
12 PUP.
13 ARGUS.
14 EMCON, Emission Control Protocol.
15 XNET, Cross Net Debugger. IEN 158
16 Chaos.
17 UDP, User Datagram Protocol. RFC 768
18 TMux, Transport Multiplexing Protocol. IEN 90
19 DCN Measurement Subsystems.
20 HMP, Host Monitoring Protocol. RFC 869
21 Packet Radio Measurement.
22 XEROX NS IDP.
23 Trunk-1.
24 Trunk-2.
25 Leaf-1.
26 Leaf-2.
27 RDP, Reliable Data Protocol. RFC 908
28 IRTP, Internet Reliable Transaction Protocol. RFC 938
29 ISO Transport Protocol Class 4. RFC 905
30 NETBLT, Network Block Transfer.
31 MFE Network Services Protocol.

Page 54
Network Fundamental

32 MERIT Internodal Protocol.


33 DCCP, Datagram Congestion Control Protocol.
34 Third Party Connect Protocol.
35 IDPR, Inter-Domain Policy Routing Protocol.
36 XTP, Xpress Transfer Protocol.
37 Datagram Delivery Protocol.
38 IDPR, Control Message Transport Protocol.
39 TP++ Transport Protocol.
40 IL Transport Protocol.
41 IPv6 over IPv4. RFC 2473
42 SDRP, Source Demand Routing Protocol.
43 IPv6 Routing header.
44 IPv6 Fragment header.
45 IDRP, Inter-Domain Routing Protocol.
46 RSVP, Reservation Protocol.
47 GRE, General Routing Encapsulation.
48 DSR, Dynamic Source Routing Protocol.
49 BNA.
50 ESP, Encapsulating Security Payload.
51 AH, Authentication Header.
52 I-NLSP, Integrated Net Layer Security TUBA.
53 SWIPE, IP with Encryption.
54 NARP, NBMA Address Resolution Protocol.
55 Minimal Encapsulation Protocol.
56 TLSP, Transport Layer Security Protocol using Kryptonet key management.
57 SKIP.
ICMPv6, Internet Control Message Protocol for IPv6.
58
MLD, Multicast Listener Discovery.
59 IPv6 No Next Header.
60 IPv6 Destination Options.
61 Any host internal protocol.
62 CFTP.
63 Any local network.
64 SATNET and Backroom EXPAK.
65 Kryptolan.
66 MIT Remote Virtual Disk Protocol.
67 Internet Pluribus Packet Core.
Page 55
Network Fundamental

68 Any distributed file system.


69 SATNET Monitoring.
70 VISA Protocol.
71 Internet Packet Core Utility.
72 Computer Protocol Network Executive.
73 Computer Protocol Heart Beat.
74 Wang Span Network.
75 Packet Video Protocol.
76 Backroom SATNET Monitoring.
77 SUN ND PROTOCOL-Temporary.
78 WIDEBAND Monitoring.
79 WIDEBAND EXPAK.
80 ISO-IP.
81 VMTP, Versatile Message Transaction Protocol.
82 SECURE-VMTP
83 VINES.
84 TTP.
85 NSFNET-IGP.
86 Dissimilar Gateway Protocol.
87 TCF.
88 EIGRP.
OSPF, Open Shortest Path First Routing Protocol.
89
MOSPF, Multicast Open Shortest Path First.
90 Sprite RPC Protocol.
91 Locus Address Resolution Protocol.
92 MTP, Multicast Transport Protocol.
93 AX.25.
94 IP-within-IP Encapsulation Protocol.
95 Mobile Internetworking Control Protocol.
96 Semaphore Communications Sec. Pro.
97 EtherIP.
98 Encapsulation Header.
99 Any private encryption scheme.
100 GMTP.
101 IFMP, Ipsilon Flow Management Protocol.
102 PNNI over IP.
103 PIM, Protocol Independent Multicast.
Page 56
Network Fundamental

104 ARIS.
105 SCPS.
106 QNX.
107 Active Networks.
108 IPPCP, IP Payload Compression Protocol. RFC 2393
109 SNP, Sitara Networks Protocol.
110 Compaq Peer Protocol.
111 IPX in IP.
112 VRRP, Virtual Router Redundancy Protocol. RFC 3768, RFC 5798
113 PGM, Pragmatic General Multicast.
114 any 0-hop protocol.
115 L2TP, Level 2 Tunneling Protocol. RFC 3931
116 DDX, D-II Data Exchange.
117 IATP, Interactive Agent Transfer Protocol.
118 ST, Schedule Transfer.
119 SRP, SpectraLink Radio Protocol.
120 UTI.
121 SMP, Simple Message Protocol.
122 SM.
123 PTP, Performance Transparency Protocol.
124 ISIS over IPv4.
125 FIRE.
126 CRTP, Combat Radio Transport Protocol.
127 CRUDP, Combat Radio User Datagram.
128 SSCOPMCE.
129 IPLT.
130 SPS, Secure Packet Shield.
131 PIPE, Private IP Encapsulation within IP.
132 SCTP, Stream Control Transmission Protocol.
133 Fibre Channel. RFC 6172
134 RSVP-E2E-IGNORE. RFC 3175
135 Mobility Header. RFC 3775
136 UDP-Lite, Lightweight User Datagram Protocol. RFC 3828
137 MPLS in IP. RFC 4023
138 MANET protocols. RFC 5498
139 HIP, Host Identity Protocol. RFC 5201

Page 57
Network Fundamental

140 Shim6, Level 3 Multihoming Shim Protocol for IPv6. RFC 5533
141 WESP, Wrapped Encapsulating Security Payload. RFC 5840
142 ROHC, RObust Header Compression. RFC 5858
143
-
252
253
Experimentation and testing.
254
255 reserved.

Page 58
Network Fundamental

This Page Intentionally Left Blank

Page 59
‫‪Network Fundamental‬‬

‫‪IPv4 Address‬‬

‫الـ ‪ IP Address‬هو عنوان الجهاز علي الشبكة اللي هو متوصل بيها – الزم كل جهاز يكون ليه ‪ IP‬علشان يقدر يتواصل مع‬ ‫‪‬‬
‫اي جهاز تاني علشان دا العنوان بتاعه – بيتكتب بلغة الـ ‪" 0 to 9 " Decimal‬‬
‫الـ ‪ IP Address‬بيتكتب علي شكل ‪ 6‬مقاطع – المقطع الواحد بيسمي ‪ Octet‬وبيفصل بين كل ‪ Octet‬والتاني بــ ’‪‘.‬‬ ‫‪‬‬

‫‪100.90.55.10‬‬

‫الـ ‪ IP Address‬كما ذكرنا في الـ ‪ Header‬ان العرض بتاعه ‪ 32 Bit‬وبتكون من ‪ 4 Octet‬يعني دا معناه ان الـ ‪Octet‬‬ ‫‪‬‬
‫الواحد بيتكون من ‪8 Bit‬‬
‫يعني اي رقم بتكتب في اي ‪ Octet‬بيتمثل بـ ‪ – 8 Bit‬اللي هي لغة الـ ‪ Binary‬ودي اللغة اللي بيفهمها الـ ‪Machine‬‬ ‫‪‬‬

‫طب ازاي الرقم الـ ‪ Decimal‬بتحول لـ ‪ Binary‬؟؟‬

‫احنا عندنا الـ ‪ Bit‬الواحده ليها احتمالين يا إما ‪ 2‬يا أما ‪ - 3‬فدايما األساس بتاعنا هو إحتمالين يعني ‪ – 4‬وهما ‪8 Bit‬‬ ‫‪‬‬

‫‪27‬‬ ‫‪26‬‬ ‫‪25‬‬ ‫‪24‬‬ ‫‪23‬‬ ‫‪22‬‬ ‫‪21‬‬ ‫‪20‬‬

‫‪128‬‬ ‫‪64‬‬ ‫‪32‬‬ ‫‪16‬‬ ‫‪8‬‬ ‫‪4‬‬ ‫‪2‬‬ ‫‪1‬‬

‫يعني احنا كدا عندنا لو جمعنا كل قيم الـ ‪ 4‬هتدينا ‪ 477‬ودا اقصي رقم ممكن اكتبه في الـ ‪ Octet‬وأقل رقم هو ‪2‬‬ ‫‪‬‬

‫‪ ‬في طرق كتير للتحويل – بس انا بستخدم طريقة الطرح زي ما هوضحها كاألتي ‪-:‬‬

‫لو قولنا عايزين نحول رقم زي ‪ 322‬مثال ‪- :‬‬

‫هل الـ ‪ 322‬اكبر وال اصغر من ‪ 34:‬؟ اصغر منها وبتالي مش هستخدمها ‪ ,‬نشوف ‪ 86‬هنالقيها اكبر منها هنطرحهم من بعض الناتج‬
‫هيكون ‪ 58‬وبكدا استخدمنا ال‪ Bit‬دي‬

‫نشوف اللي بعدها هل ‪ 58‬اكبر من ‪ 54‬؟ اها اكبر هنطرحهم من بعض والناتج هيكون ‪ 6‬وهتالقي ان الباقي كله مش هسيتخدم اال رقم ‪6‬‬
‫فقط‬

‫‪100  01100100‬‬ ‫ودا الناتج اإلجمالي‬

‫‪Page 60‬‬
‫‪Network Fundamental‬‬

‫نشوف مثال رقم زي ‪433‬‬

‫نشوفهم ‪ Bit by Bit‬زي الطريقة اللي فاتت بالضبط‬

‫اكبر من الرقم هنستخدم الـ ‪ Bit‬بتاعته لو اقل مش هستخدمها وهحط مكانها ‪2‬‬

‫‪ 433‬اكبر من ‪ 34:‬فهنستخدمها ونشوف الباقي كام ؟ الباقي ‪ :5‬هنشوف اللي بعده اللي هو ‪ 86‬اكبر منها فهنستخدمها وبالتالي الناتج‬
‫بينهم هيكون ;‪ , 3‬هنشوف اللي بعده اكبر فمش هنستخدمه ‪ ,‬نشوف الـ ‪ 16‬هنالقيها اصغر هنستخدمه والناتج هيكون ‪ 5‬ودي مجموع ‪4‬‬
‫‪3+‬‬

‫‪211  11010011‬‬ ‫ودا الناتج اإلجمالي‬

‫طيب نشوف العكس كدا لو معانا رقم زي دا وعايزين نجيب الـ ‪ Decimal‬بتاعه ‪-:‬‬

‫‪ 32323322‬علشان نحسبها بشوف قيم الـ ‪ 3‬كام وبجمعهم مع بعض وبالتالي دا بيكون الرقم يعني ‪394 = 6 + : + 54 + 34:‬‬

‫الـ ‪ IP Address‬المسؤول عنه هو منظمه الـ ‪- : " Internet Assigned Numbers Authority " IANA‬‬ ‫‪‬‬
‫‪54‬‬
‫قولنا ان الـ ‪ IP‬ككل عبارة عن ‪ Bit 54‬وان الـ ‪ Bit‬الواحدة ليها احتمالين – فعلشان نحسب عدد الـ ‪ IP’s‬كلهم هنقول انه ‪4‬‬

‫هنالقي الناتج بتاعها ‪4.292.967.296‬‬

‫العدد دا رغم ضخامته اال انه قليل جدا مقارنة بعدد الـ ‪Online Sites – Machines – Smart Phones – Laptops‬‬
‫األجهزه دي كلها بتاخد ‪ IP’s‬وبالتالي العدد دا صعب اوي انه يغطيهم‬

‫فمنظمة الـ ‪ IANA‬حاولت تتعامل مع الموضوع دا وقسمت الـ ‪ IP‬لحاجه اسمها ‪ Classes‬وحددت لكل ‪ Class‬بداية ونهاية في‬ ‫‪‬‬
‫عدد الـ ‪ , IP’s‬اول ‪ Octet‬هو اللي بيحدد نوع الـ ‪ Class‬بتاعته‬

‫‪ Class A‬‬ ‫‪1 – 126‬‬


‫‪ Class B‬‬ ‫‪128 – 191‬‬
‫‪ Class C‬‬ ‫‪192 – 223‬‬
‫‪ Class D‬‬ ‫‪224 - 232‬‬
‫‪ Class E‬‬ ‫‪240 – 254‬‬

‫هنالحظ ان في ‪ 5‬ارقام لم يتم ذكرهم ؟‬ ‫‪‬‬


‫الـ ‪ 0‬ودا بيكون بمثابة الـ ‪ Default Network‬ودا مينفعش جهاز ياخده‬ ‫‪-‬‬
‫الـ ‪ 721‬مخصص للـ ‪ Loopback Interface‬اللي هو الـ ‪ NIC‬لو عايز تعمل عليه ‪ Test‬وتشوف هل هو شغال وال فيه مشاكل‬ ‫‪-‬‬
‫‪ .‬في حالة لو عندك اي مشكله في الـ ‪Internet Connection‬‬

‫‪Page 61‬‬
‫‪Network Fundamental‬‬

‫الـ ‪ 255‬ودا بيستخدم مع الـ ‪Broadcasting‬‬ ‫‪-‬‬


‫‪ - : Class D‬بيستخدم مع الـ ‪ Multicast‬اللي بتستخدم كمثال بين الـ ‪Routing Protocols‬‬ ‫‪-‬‬
‫‪ - : Class E‬مع الـ ‪New Technology and Experiments‬‬ ‫‪-‬‬

‫بعد كدا عملت حاجه اسمها الـ ‪ Subnet Mask‬ودي ليها استخدامين ‪-:‬‬

‫‪ -3‬بتحدد عنوان الشبكه اللي انا شغال عليها‬


‫‪ -4‬بتحدد عدد األجهزه في كل شبكه‬

‫‪ Class A‬‬ ‫‪255.0.0.0‬‬


‫‪ Class B‬‬ ‫‪255.255.0.0‬‬
‫‪ Class C‬‬ ‫‪255.255.255.0‬‬

‫بالنسبه لـ ‪ D,E‬ملهمش ‪ Subnet Mask‬علشان مش بيستخدموا مع األجهزه‬

‫طب دا معناه ايه برضه ؟‬

‫علشان نحسب الـ ‪ Network ID‬الي هو عنوان الشبكة اللي انا شغال عليها بشوف الـ ‪ IP‬اللي معايا دا من انهي ‪ Class‬والـ‬ ‫‪o‬‬
‫‪ Class‬دي اساسا ايه هيا الـ ‪ Subnet Mask‬بتاعتها‬
‫بعد كدا بتحول كل منهم للـ ‪ – Binary‬ونعمل عملية ‪ Anding‬بين الـ ‪ IP and Subnet Mask‬علشان نجيب عنوان الشبكة‬ ‫‪o‬‬
‫الـ ‪ Anding‬اني بعمل عملية ضرب بينهم االتنين زي ما هنشوف دلوقت في المثال دا‬ ‫‪o‬‬
‫‪ 100.50.40.17‬دا ‪ IP‬عايزين نجيب عنوان الشبكة بتاعته ‪ ,‬الواضح من الـ ‪ IP‬دا من ‪ Class A‬يعني الـ ‪Subnet Mask‬‬ ‫‪o‬‬
‫بتاعته ‪255.0.0.0‬‬

‫‪100.50.40.17‬‬ ‫‪01100100.00110010.00101000.00010001‬‬

‫‪255.0.0.0‬‬ ‫‪11111111.00000000.00000000.00000000‬‬

‫‪ o‬الـ ‪ Anding‬الـ ‪ Bits‬المتشابهة بتنزل زي ما هيا ‪ ,‬المختلفة بتنزل بـ ‪2‬‬

‫‪01100100.00000000.00000000.00000000‬‬

‫‪100.0.0.0‬‬ ‫هنالقي الناتج‬ ‫‪ o‬نحوله تاني لـ ‪Decimal‬‬

‫طيب استفدت ايه انا من الحوار دا ؟‬

‫‪ o‬استفدت ان الزم األجهزة اللي علي نفس الـ ‪ Switch‬تبدا كلها بأول ‪ Octet‬تكون فيمته ‪ 322‬واي حاجة في باقي الـ ‪Octets‬‬

‫‪Page 62‬‬
‫‪Network Fundamental‬‬

‫لو جينا نشوف الـ ‪ Topology‬دي هنالقي ان جهاز ‪ 3‬مش هيعرف يتواصل مع اي جهاز متوصل معاه علي السوتش اال الجهاز رقم ‪5‬‬
‫بس علشان دا معاه في نفس الشبكة‬

‫والجهاز رقم ‪ 4‬مش هيعرف يكلم اي حد اساسا عشان مفيش حد معاه واخد نفس الشبكة بتاعته‬

‫اي ‪ Network ID‬بيتقسم لجزئين – جزء بيسمي ‪ Network‬والجزء التاني بيسمي ‪. Host‬‬

‫‪ ‬معني كلمة ‪ Network‬انه الزم يكون ثابت علي كل األجهزة اللي في شبكة واحدة علي نفس الـ ‪ , Switch‬اللي هو عدد الـ ‪Bits‬‬
‫اللي قيميتها بـ ‪ 3‬في الـ ‪Subnet Mask‬‬
‫‪ ‬انما الـ ‪ Host‬بيتغير من جهاز للتاني ‪ ,‬اللي هو عدد الـ ‪ Bits‬اللي قيميتها بـ ‪ 2‬في الـ ‪Subnet Mask‬‬

‫‪ ‬الـ ‪ Diagram‬دا بيوضح كل ‪ Class‬فيها كام ‪ Octet‬للـ ‪ Network and Host‬وكمان بيوضح عدد األجهزة المتاح في كل‬
‫‪Class‬‬

‫‪ Class A‬الزم اول ‪ Octet‬يكون ثابت ‪ Class B ,‬الزم ‪ 1st Two Octets‬يكونوا ثابتين ‪ Class C ,‬الزم ‪ 1st Three Octets‬يكونوا‬
‫ثابتين في الشبكه الواحدة‬

‫‪ ‬عدد الـ ‪ Zero’s‬هو اللي بيحدد عدد الـ ‪ Hosts‬اللي هما عدد األجهزة اللي هو برضه عدد الـ ‪ IP’s‬علشان دي قيمة متغيرة‬

‫‪Page 63‬‬
‫‪Network Fundamental‬‬

‫لو انا عندي شبكه فيها ‪ 72‬جهاز وعايز استخدم ‪ Network‬معينة علي قد عدد األجهزة اللي عندي – هل هينفع وال أل ؟‬

‫لو جينا نشوف اقل شبكة ممكن تدينا ‪ IP’s‬هنالقي من ‪ Class C‬وبتدينا ‪ 478‬علشان انا عندي ‪ Octet‬واحد بس في الـ‬ ‫‪-‬‬
‫‪ Subnet Mask‬هو اللي قيمته بـ ‪2‬‬
‫بس انا عايز ‪ 72‬بس !! في الحالة دي انا بعمل حاجه اسمها ‪Subnetting‬‬ ‫‪-‬‬
‫‪ Subnetting‬يعني بقلل عدد الـ ‪ Bits‬بتاعه الـ ‪ Host‬علشان اعمل ‪ Customize‬لشبكة معينة تديني احتياجاتي من الـ ‪IP’s‬‬ ‫‪-‬‬

‫‪2h – 2 = H‬‬ ‫في قانون احنا بنشتغل بيه اللي هو ‪-:‬‬

‫بالنسبة للـ ‪ h‬دي بتعبر عن عدد الـ ‪ Bits‬اللي هستخدمها من الـ ‪ Octets‬بتاعه الـ ‪Hosts‬‬

‫بالنسبة للـ ‪ H‬بتعبر عن عدد الـ ‪ Hosts‬المطلوبة‬

‫ليه بنطرح ‪ 4‬؟‬

‫علشان اي شبكة احنا شغالين عليها فيها ‪ 4 IP’s‬مش بيستخدمو اللي هما االول واألخير‬

‫االول بيكون اسمه الـ ‪ Network ID‬ودا مش بيتوزع ألي جهاز في اي شبكة ‪ ,‬واآلخير بيكون بتاع حاجه اسمها ‪Broadcast‬‬ ‫‪-‬‬

‫نرجع للمسألة‬

‫‪2h = 52‬‬ ‫‪2h – 2 = 50‬‬

‫هنشوف ايه هو اقرب رقم لو بقي اوس للـ ‪ 2‬هيديني الرقم اللي عايزة !! هنالقي اقرب حاجة هو ‪8‬‬

‫يعني انا محتاج ‪ Bit 8‬من الـ ‪ Host‬بس‬

‫الـ ‪ Hosts Bits‬دايما بتتحسب من جهه اليمين‬

‫‪ 11111111.11111111.11111111.11000000‬دا هيكون الـ ‪ Subnet Mask‬بتاعها‬

‫عدد الـ ‪ Bits‬بتاعه الـ ‪ 3‬ممكن نعبر عنهم بـ ‪/26‬‬

‫مثال‬

‫ايه هو افضل ‪ Subnet Mask‬لو انا عايز شبكة تديني ‪ 722‬جهاز باستخدام الشبكة اللي عنوانها ‪10.0.0.0/8‬‬

‫‪2h = 502‬‬ ‫‪2h – 2 = 500‬‬

‫هنشوف ايه هو اقرب رقم لو بقي اوس للـ ‪ 2‬هيديني الرقم اللي عايزة !! هنالقي اقرب حاجه هو ‪9‬‬

‫‪Page 64‬‬
‫‪Network Fundamental‬‬

‫‪29 =512‬‬

‫يعني انا محتاج ‪ 9 Bit‬من الـ ‪ Host‬مش الـ ‪ 24‬اللي موجودين كلهم في المعطيات‬

‫والـ ‪ Subnet Mask‬هنعوض عن كل قيم الـ ‪ 3‬وهيكون الناتج ‪255.255.254.0‬‬ ‫هيكون الناتج هو ‪10.0.0.0/23‬‬

‫مثال تاني ‪- :‬‬

‫لو قولنا ايه هو عدد األجهزة المتاح في الـ ‪ Subnet Mask‬دا ‪255.240.0.0‬‬

‫هنشوف عندي كام ‪ Bit‬بتساوي ‪ 2‬علشان دي بتاعه الـ ‪ Hosts‬وعلشان نعرفها الزم نحول الـ ‪ Subnet Mask‬للـ ‪Binary‬‬

‫‪ - 11111111.11110000.00000000.00000000‬هنالقي عندي ‪42‬‬

‫‪H = 1.048.574‬‬ ‫‪220 – 2 = H‬‬

‫ممكن تيجي بشكل تاني اللي هو يديك الرقم علي طول بعد ‪ /‬يعني زي دي مثال ‪-:‬‬

‫ايه هو عدد األجهزة وايه هو الـ ‪ Subnet Mask‬في الشبكة دي ‪ /21‬؟؟‬

‫لو عندنا مثال سؤال بيقول ايه هي الـ ‪ Network ID‬الخاص بالـ ‪ IP‬دا – ‪ 170.55.99.17/20‬؟‬

‫كما ذكرنا علشان نحسب الـ ‪ Network ID‬بنقوم بعمل عملية ‪ Anding‬بين الـ ‪. IP and Subnet Mask‬‬

‫هنا انا عندي ‪ /20‬يعني دا معناه ان عندي ‪ 20 Bit‬قيميتهم بـ ‪3‬‬

‫فانا ممكن محولش اول اتنين ‪ Octet‬علشان هما كدا كدا هيحصل ليهم ‪ Anding‬مع الـ ‪ 3‬وهينزلو زي ما هما‬

‫‪170.55.99.17  170.55.01100011.00010001‬‬

‫‪255.255.240.0  255.255.11110000.00000000‬‬

‫هنالقي الناتج اللي هيطلع من عملية الـ ‪ Anding‬هو دا ‪170.55.01100000.00000000 -:‬‬

‫اللي هو ‪170.55.48.0/20‬‬

‫زي ما قولنا ان الـ ‪ Subnetting‬بيقلل عدد الـ ‪ Bits‬بتاعة الـ ‪ , Host‬كمان بيقسم الشبكة بتاعتي ألكتر من شبكة صغيرة وكل شبكة‬
‫بيكون فيها عدد أجهزه معين " محدد "‬

‫‪Page 65‬‬
‫‪Network Fundamental‬‬

‫مثال تاني ‪- :‬‬

‫لو انا عايز اجيب الشبكة التالتة من الـ ‪ IP‬دا – ‪192.168.10.13/29‬‬

‫اول حاجة بنعملها اننا هنجيب الـ ‪ Network ID‬األول زي المثال السابق ‪:‬‬

‫‪192.169.10.00001101‬‬

‫‪255.255.255.11111000‬‬

‫هنالقي الناتج بتاع الـ ‪ Anding‬هيكون – ‪192.168.8.0/29‬‬

‫طيب ايه بقي حكاية الشبكة التالتة ؟ لو جينا نشوف الـ ‪ Subnetting‬اصال وظيفته انه بيقلل عدد األجهزة وبيقسم الشبكة بتاعتي علشان‬
‫اعرف عدد األجهزة او ايه هو المقدار اللي هزود علي اساسه بحسب عدد الـ ‪ Bits‬بتاعه ال ‪ Host‬قد ايه وبيكون دا عددهم في الشبكة دي‬
‫بس ‪ ,‬واي زيادة هتكون في شبكة تانيه‬

‫علشان اجيب الشبكه التالته – بروح علي الـ ‪ Octet‬الـ ‪ Mix‬بين الـ ‪ 0 and 1‬واشوف ايه هي اقل قيمه للـ ‪ 3‬في الـ ‪Subnet Mask‬‬

‫‪ – 255.255.255.11111000‬اقل قيمة هنا هنالقي انها بـ ‪ 8‬والـ ‪ Octet‬دا بيكون اسمه الـ ‪Interest Octet‬‬

‫ازاي يعني ؟ طب تعالي نحسبها بالقانون اللي كنا شغالين بيه في األول اللي هو ‪2h – 2 = H‬‬

‫احنا عندنا ‪ 3 Bit‬بتوع الـ ‪ Host‬وهنالقي ان الناتج بتاعها انه هيديني ‪ 6 Valid IP‬انما عدد الـ ‪ IP’s‬اإلجمالي ‪ . :‬في ‪ Two IP’s‬بيتم‬
‫طرحهم اللي هما الـ ‪Network ID & Broadcast IP‬‬

‫الشبكة األولي هتكون ‪ 192.168.8.0/29‬والشبكة التانيه هنزود ‪ 8‬في آخر ‪ Octet‬علشان دا اللي فيه الـ ‪ Mix‬في الـ ‪Subnet Mask‬‬
‫فهتبقي ‪ 192.168.8.8/29‬والشبكة التالته هتكون ‪192.168.8.16/29‬‬

‫لو بصينا علي الديزاين اللي قدامنا دا‬

‫هنالقي ان ‪ PC1‬مش هيعرف يعمل اي ‪ Connection‬مع ‪PC2‬‬


‫ألن كل واحد منهم في شبكة مختلفة‬

‫اللي حدد دا هو الـ ‪ Subnet Mask‬بتاع كل جهاز‬

‫‪Subnet =Network‬‬

‫مثال تاني ‪-:‬‬

‫ممكن يقولك انا عايز الشبكة الخامسة من الـ ‪ IP‬دا – ‪ 100.60.45.10/18‬؟‬

‫‪Page 66‬‬
‫‪Network Fundamental‬‬

‫اول حاجة بنعملها اننا هنجيب الـ ‪ Network ID‬األول زي المثال السابق ‪:‬‬

‫‪100.60.45.10  100.60.00101101.00001010‬‬

‫‪Subnet Mask  255.255.11000000.00000000‬‬

‫‪100.60.0.0/18‬‬ ‫بعد الـ ‪ Anding‬هنالقي الناتج اللي طلع ‪-:‬‬

‫طيب ايه بقي حكاية الشبكة الخامسة ؟ لو جينا نشوف الـ ‪ Subnetting‬اصال وظيفته انه بيقلل عدد األجهزة وبيقسم الشبكة بتاعتي علشان‬
‫اعرف عدد األجهزة او ايه هو المقدار اللي هزود علي اساسه بحسب عدد الـ ‪ Bits‬بتاعه ال ‪ Host‬قد ايه وبيكون دا عددهم في الشبكة دي‬
‫بس ‪ ,‬واي زيادة هتكون في شبكة تانيه‬

‫علشان اجيب الشبكة الخامسة – بروح علي الـ ‪ Octet‬الـ ‪ Mix‬بين الـ ‪ 0 and 1‬واشوف ايه هي اقل قيمة للـ ‪ 3‬في الـ ‪Subnet Mask‬‬

‫‪ – 255.255.11000000.00000000‬اقل قيمة هنا هنالقي انها بـ ‪ 64‬والـ ‪ Octet‬دا بيكون اسمه الـ ‪Interest Octet‬‬

‫يعني انا عندي الشبكة األولي هتكون ‪ – 100.60.0.0/18‬والشبكة التانيه هزود ‪ 86‬في الـ ‪ Octet‬بتاعها ‪,‬‬

‫وهفضل ازود لحد ما اوصل للشبكة الخامسة‬

‫طيب خلينا ناخد مثال كدا يجمع الليلة دي كلها ‪-:‬‬

‫ايه هو عدد األجهزة والـ ‪ Subnet Mask‬وعنوان الشبكة ‪ -‬والشبكة رقم خمسة ‪ -‬واول ‪ - IP‬واخر ‪ IP‬متاحين فيها من‬
‫‪ 192.168.50.33/27‬؟‬

‫? ‪What is the Network ID and Number of Valid Hosts and 5 th Network and 1st IP in it‬‬

‫نجيبها وحدة وحدة كدا ‪-:‬‬

‫‪192.168.50.00100001‬‬

‫‪Subnet Mask  255.255.255.223  255.255.255.11100000‬‬

‫‪Network ID  192.168.50.00100000  192.168.50.32‬‬

‫عدد األجهزة المتاحة في كل شبكة اللي هو عدد الـ ‪ Bits‬اللي بتساوي ‪ 0‬وبنحسبها من القانون ‪-:‬‬

‫‪H=30‬‬ ‫‪25 – 2 = H‬‬ ‫‪2h -2 =H‬‬

‫‪Valid Hosts = 30 IP‬‬

‫طيب علشان نجيب الشبكة الخامسه – هنشوف قيمة الـ ‪ Interest Octet‬بكام ونزودها علي الـ ‪ ID‬اللي معانا‬

‫القيمة بتاعه ال ‪ 3‬في الـ ‪ Subnet Mask‬بتساوي ‪ 54‬ودي اللي هنزودها‬

‫‪Page 67‬‬
‫‪Network Fundamental‬‬

‫هنالقي ان الشبكة التانيه ‪ 192.168.50.64/27‬والتالته ‪ 192.168.50.96/27‬والرابعه ‪ 192.168.50.128/27‬ونيجي للخامسة‬


‫اللي هي مطلوبة ‪192.168.50.160/27‬‬

‫اول ‪ IP‬متاح في الشبكه دي هو ‪ 192.168.50.161/27‬علشان الـ ‪ Network ID‬مش بيتوزع اساسا هو مجرد عنوان للشبكه ومينفعش‬
‫األجهزة تاخده‬

‫آخر ‪ IP‬متاح ؟ علشان نحسبه الزم االول نجيب الشبكة اللي بعدها ‪192.168.50.192/27‬‬

‫علشان نحسب اخر ‪ IP‬بنطرح ‪ 3‬وبيكون الناتج هو ‪ 192.168.50.191/27‬بس دا اللي هو الـ ‪ Broadcast‬علشان نجيب الـ ‪Last‬‬
‫‪ Valid‬بنطرح ‪ 3‬كمان وبيكون الناتج هو ‪192.168.50.190/27‬‬

‫او ممكن تزود ‪ 52‬مره واحده اللي هي عدد األجهزة المتاح في كل شبكة‬

‫في المثال دا ‪ :‬ممكن يقولك انا عايز الشبكة الخامسة من الـ ‪ IP‬دا – ‪ 100.60.45.10/18‬؟‬

‫جرب كدا تحسب ايه هو اول ‪ IP‬وآخر ‪ IP‬في الشبكة الخامسه ؟؟‬

‫‪Page 68‬‬
Network Fundamental

This Page Intentionally Left Blank

Page 69
‫‪Network Fundamental‬‬

‫‪Cisco Router and Switch Component‬‬

‫الشابتر دا هيتكلم علي األجهزة اللي احنا ممكن نعمل ليها ‪ Configuration‬للـ ‪ Service‬اللي احنا عايزينها مش األجهزة اللي موجودة‬
‫عندنا في البيت‬

‫في فرق كبير جدا بين الـ ‪ Switches‬اللي بنشتريها علشان نعمل ‪ LAN‬داخلية في البيت وبين األجهزة اللي ‪ Cisco or Juniper‬بتقدمهم‬

‫الكالم اللي هيتقال دلوقت في الشابتر دا علي األجهزه اللي بتقدمها ‪Cisco‬‬

‫‪Memory‬‬ ‫‪Power Supply‬‬

‫‪Cisco‬‬
‫‪Componetn‬‬

‫‪Processor‬‬ ‫‪Interfaces‬‬

‫‪-: Power Supply -1‬‬


‫دا بيكون المسؤول عن تزويد كل الـ ‪ Component‬بالـ ‪ Power‬الالزم علشان يشتغلوا ويديونا الـ ‪ Performance‬اللي احنا‬
‫عايزينه‬
‫بيحول من التيار المتردد بتاع البيوت لتيار ثابت علشان مفيش اي ‪ Component‬يتحرق لو جاله ‪ Volt‬زيادة‬
‫‪Convert from AC to DC‬‬

‫‪Page 70‬‬
‫‪Network Fundamental‬‬

‫‪Interfaces -2‬‬
‫ودي بتحدد طبيعة األجهزة اللي هتتوصل بالـ ‪ Device‬هل هو سوتش وال جهاز وال راوتر وكل ‪ Interface‬ليه مميزات عن‬
‫التاني ودي هتعرفوها بالتفصيل في كورس ‪CCNAx‬‬

‫‪- : Processor -3‬‬


‫مسؤول عن تنفيذ اي ‪ Configuration‬بنعملها علي الـ ‪ Device‬بيعتبر هو العقل بتاع الجهاز علشان مفيش اي حاجه بتتعمل‬
‫اال والزم يتعمل ليها ‪Process‬‬

‫‪-: Memory -4‬‬

‫‪RAM‬‬

‫‪Flash‬‬ ‫‪Memory‬‬ ‫‪NV-RAM‬‬

‫‪ROM‬‬

‫‪-: RAM‬‬

‫‪ Random Access Memory‬ودي بيكون فيها الـ ‪ Running Configuration‬يعني اي اعدادات احنا عملنا ليها تعديل او انشاء بس‬
‫لسه معملناش ليها اي ‪ , Save‬بمجرد ما الجهاز يحصل ليه ‪ Restart‬هتالقي االعدادات دي كلها راحت‬

‫‪-: NV-RAM‬‬

‫دي اللي بيتحفظ فيها اإلعدادات اللي انا عملتها علي الـ ‪ Device‬بتاعي – بيكون اسمها ‪ Saved Configuration‬علشان تبدأ تشتغل اول‬
‫ما الجهاز يعمل ‪ Reload‬او يتقفل وبتفتح تاني‬

‫‪-: Flash‬‬

‫دا المكان اللي بيكون عليه الـ ‪ Operating System‬بتاع الـ ‪ Router or Switch‬وبيكون اسمه ‪IOS “ Internetwork‬‬
‫” ‪ – Operation System‬اإلصدار الحالي منه ‪ 15.3‬دا االصدار الجديد اللي نزل مع منهج ‪CCNAx 200-120‬‬

‫‪ROM‬‬

‫‪ Read Only Memory‬ودي بيكون فيها اإلعداد األولية بتاعه الجهاز‬

‫‪Page 71‬‬
‫‪Network Fundamental‬‬

‫‪ROM - Component‬‬ ‫‪Responsible for :-‬‬

‫‪1‬‬ ‫‪POST‬‬ ‫‪ Power on Self-Test‬دي مسؤولة عن ان اول ما الـ ‪ Device‬بشتغل يعمل ‪Check‬‬
‫علي كل الـ ‪ Interfaces‬وكل الـ ‪ LED’s‬اللي موجودة هل واخده ‪ Configuration‬وال أل‬
‫وهل معمول ليها ‪ Shutdown‬وال أل علشان لو في اي ‪ Error‬في اي ‪ LED‬نقدر نعرفه‬

‫‪2‬‬ ‫‪Boot Strap‬‬ ‫ليها وظيفة مهمة اوي – ان اول ما الـ ‪ Device‬بشتغل بتروح علي الـ ‪ Flash‬وتجيب منه‬
‫الـ ‪ IOS‬بتاع الـ ‪. Device‬‬
‫وتروح علي الـ ‪ NV-RAM‬وبتجيب الـ ‪ Saved Configuration‬وتعمل ليهم ‪Compile‬‬
‫مع بعض وتوديهم للـ ‪ RAM‬علشان يحصل ليهم ‪ Running‬مع بعض وبالتالي الـ ‪Device‬‬
‫بشتغل باإلعدادات بتاعته‬

‫‪3‬‬ ‫‪Rommon – RX-Boot‬‬ ‫دي بيكون فيها حاجة اسمها ‪ Configuration Register‬اللي هي بتحدد طبيعة الـ‬
‫‪ Booting‬بتاعة الـ ‪ Device‬نفسه‬
‫وبيكون فيها الـ ‪ Basic Configuration‬بتاعة الـ ‪. Device‬‬

‫‪Page 72‬‬
Network Fundamental

This Page Intentionally Left Blank

Page 73
‫‪Network Fundamental‬‬

‫‪Network Cables‬‬

‫الـ ‪ Cables‬اللي هي األسالك اللي بتوصل بين األجهزة وبعض وبتقال عليها مصطلح ‪ Medium‬يعني وسيط بين جهازين ‪.‬‬

‫ليها كذا نوع وكل نوع ليه استخدامات معينة ‪-:‬‬

‫‪Co-Axil‬‬ ‫‪Twisted‬‬ ‫‪Phone‬‬


‫‪Cable‬‬ ‫‪Pair‬‬ ‫‪Cable‬‬

‫‪Fiber‬‬ ‫‪Console‬‬
‫‪Cable‬‬ ‫‪Cable‬‬

‫‪- : Phone Cable -1‬‬


‫دا الـ ‪ Cable‬اللي بيستخدم مع التليفون األرضي – واللي بتيجي من خالله خدمة االنترنت زي ما وضحنا في الشرح بتاع الـ‬
‫‪DSLAM‬‬
‫ودا بيتوصل مع التليفون األرضي عن طريق حاجه اسمها ‪RJ-11‬‬

‫‪-: Console Cable -2‬‬


‫دا اللي بيستخدم مع ‪ Cisco Devices‬علشان اعمل ‪ Initial Configuration‬او في حالة لو عايز اعمل ‪Password‬‬
‫‪Recovery‬‬

‫‪Page 74‬‬
Network Fundamental

- :Co-Axil Cable -3
‫ علشان كان رخيص وكان ممكن يتوصل لمسافات كبيرة اوي‬Network ‫ كان بيستخدم في الـ‬Cables ‫دا كان اول نوع من الـ‬
. ‫وكانت األجهزة اول ما اتصنعت كانت بتدعم النوع دا‬

The Bandwidth for Co-Axial Cable is 10 Mbps - Megabits per second

‫ اللي بنستخدمه في البيت‬TV Cables ‫هو شبيه للـ‬


-: ‫ليه نوعين‬
Thin (Thinnet) - Flexible coaxial cable about ¼ inch thick.
Cable - Thinnet is used for short-distance.
- Thinnet connects directly to a workstation’s network adapter
card using a British Naval Connector (BNC).
- The maximum length of thinnet is 185 meters
- RG-58 family

Thick (Thicknet) Cable - Thicknet coaxial is thicker cable than thinnet.


- Thicknet cable is about ½ inch thick and can support
data transfer over longer distances than thinnet.
- Thicknet has a maximum cable length of 500 meters
and usually is used as a backbone to connect several
smaller thinnet-based networks.

Page 75
Network Fundamental

-: Twisted Pair -4
‫ اللي بيتوصل بين األجهزة حاليا – اكثر االنواع انتشارا‬Cable ‫ودا الـ‬
LAN ‫واكثرهم استخداما في الـ‬
Noising ‫ علشان يتجنب الـ‬Cables ‫ يعني زوجين من الـ‬Twisted
‫ للداتا اللي ممكن تحصل في عملية نقل الداتا‬and Losing

‫ – وبتتكون من الياف‬Pin ‫االسالك الواضحة في الصورة بيكون اسمها‬


‫نحاسية‬

-: ‫ ليه نوعين‬Twisted Pair ‫الـ‬


UTP “ Unshielded Twisted Pair ” STP “Shielded Twisted Pair”
. ‫ والسعر‬Pin ‫الفرق بين االتنين في نوع النحاس المستخدم والطبقة العازلة اللي بتكون موجودة بين الغالف والـ‬
UDP ‫ علشان النحاس بتاعه بتكون الخامة بتاعته افضل من الـ‬UTP ‫ بيعتبر اغلي من الـ‬STP ‫الـ‬

1. STP cables are shielded while UTP cables are unshielded


2. STP cables are more immune to interference and noise than UTP cables
3. STP cables are better at maximizing bandwidth compared to UTP cables
4. STP cables cost more per meter compared to UTP cables
5. STP cables are heavier per meter compared to UTP cables
6. UTP cables are more prevalent in SOHO networks while STP is used in more high-end
applications

CAT5e and CAT6 ‫ حاليا اللي موجود في السوق‬, CAT ‫ وبيرمز ليها بالـ‬Categories ‫ ليه حاجة اسمها‬UTP ‫الـ‬
-: ‫ودي المميزات بتاعتهم‬
 1000Mbps data capacity
 For runs of up to 90 meters
 Solid core cable ideal for structural installations (PVC or Plenum)
 Stranded cable ideal for patch cables
 Terminated with RJ-45 connectors

Page 76
Network Fundamental

Twisted-Pair Cabling Considerations


o Use twisted-pair cable if:
 Your LAN is under budget constraints.
 You want a relatively easy installation in which computer connections are simple.
o Do not use twisted-pair cable if:
 Your LAN requires a high level of security and you must be absolutely sure of data
integrity.
 You must transmit data over long distances at high speeds

Cables ‫ بتاعة الـ‬Pins ‫ ودا بيكون المكان اللي بتتحط فيه الـ‬RJ-45 ‫ بتتوصل في حاجة اسمها‬Twisted Pair Cables ‫الـ‬

Page 77
‫‪Network Fundamental‬‬

‫‪-: UTP Pins Colors‬‬

‫ترتيب األلوان بتاعه الـ ‪ Cables‬بتختلف علي حسب طبيعة التوصيل ‪ ,‬هل‬
‫األجهزة اللي هتتوصل مع بعض دي أجهزة متشابهة وال أجهزة مختلفة‬
‫ترتيب األلوان دا معناه اني بعمل حاجة اسمها " تأريج " يعني بحط الـ ‪ Pins‬في‬
‫الـ ‪ RJ‬وبستخدم الـ ‪ Crumble‬اللي هيا اآلراجه عشان اعمل تأريج‬
‫في نوعين من التوصيل بين األجهزة ‪ ,‬واللي بيحددهم هو طبيعة ترتيب األلوان‬
‫في الـ ‪- : RJ‬‬
‫‪ - Straight Through‬ودا بيستخدم للتوصيل مع األجهزة المختلفه يعني جهاز‬
‫مع سوتش او سوتش مع راوتر‬
‫‪ – Cross Over‬ودا بيستخدم للتوصيل مع األجهزة المتشابهة‬

‫القاعدة الشاذة الوحيدة في التوصيل هي بين جهاز وراوتر علي الرغم من انهم اجهزة مختلفة اال ان نوع الـ ‪ Cable‬اللي‬
‫بيستخدم بيكون ‪Cross Over‬‬

‫دا بيكون الترتيب بتاع طرف من الطرفين بتوع الـ ‪ Cable‬والطرف التاني علي‬
‫حسب الـ ‪ Device‬المتصل بيه اي بمعني تاني علي حسب طريقة التوصيل ‪ ,‬هل‬
‫هي ‪ Straight Through‬وال ‪Cross Over‬‬

‫لو الطرف التاني كان زي الطرف األول يبقي كدا التوصيل نوعه ‪Straight‬‬
‫‪Through‬‬
‫لو عملنا تبديل للـ ‪ Pin 1 with 3 and 2 with 4‬يبقي كدا الـ ‪ Cable‬دا هيتوصل ‪Cross Over‬‬

‫مش كل الـ ‪ 8 Pin‬بيستخدموا في نقل الداتا – الـ ‪ Pins‬األساسية هي ‪ 1,2,3,6‬والباقي بيستخدم كـ ‪ Backup‬ومع تكنولوجي‬
‫” ‪POE “ Power Over Ethernet‬‬

‫‪Page 78‬‬
Network Fundamental

How to Make a Network Cable

‫ علشان نشيل الطبقة العازلة اللي عليه‬Cable ‫بنعمل عملية تقشير للـ‬

Page 79
Network Fundamental

‫ من بعضه‬Pair ‫بنفرد كل‬

‫وبنبدأ نخليهم علي استقامة واحدة‬

‫ونشوف ترتيب األلوان اللي هنستخدمه ايه هو ؟‬

568B - Put the wires in the following order, from left to right:

 white orange
 orange
 white green
 blue
 white blue
 green
 white brown
 brown

568A - from left to right:

Page 80
Network Fundamental

 white/green
 green
 white/orange
 blue
 white/blue
 orange
 white/brown
 brown

‫ بإستقامة واحدة بالتساوي‬Pins ‫نقص الـ‬

‫ودا بيكون الشكل اللي المفروض يظهر قدامك‬

Page 81
‫‪Network Fundamental‬‬

‫بعد كدا ييجي دور استخدام الـ ‪ Crumble‬علشان نعمل عملية التأريج‬

‫بعد كدا بتعمل ‪ Test‬للـ ‪ Cable‬دا علشان تشوف عملية التأريج كانت ناجحة وال أل‬

‫‪Page 82‬‬

You might also like