Professional Documents
Culture Documents
Network L Bassem
Network L Bassem
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.
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.
Printed in Egypt
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
Cables 74
Page 5
Network Fundamental
Network Topology
بٙثؼنٚ ٖضٙ ثيٓ األعConnection دٛعٚ ْ ٌنّبCentralize Device َب ثإعزخذاٙضح ِغ ثؼنٙفيً األعٛ رٛ٘
Network Topology
بٙثؼنٚ ضحٙ اٌزي رؾذس ثيٓ األعConnection اينب هشيمخ اٌــٚ بٙضح ِغ ثؼنٙفيً األعَٛ هشيمخ رِٛٙقطٍؼ يٕذسط رؾزٗ ِف
- : ْػبٛٔ بٌٙ
Virtual Topology
؟How Devises are Communicate - بٙثؼنٚ ضحِٙؼٕب٘ ب ويف يزُ ٔمً اٌذارب ثيٓ األع
Page 6
Network Fundamental
Physical Topology
؟How Devises are Connected -- بٍٙهشيمٗ ٔمٚ ؽىً اٌذاربٛ٘ ِبٚ ب اٌجؼلٙضح ِغ ثؼنٙفيً األعِٛؼٕب٘ب ويف يزُ ر
Page 7
Network Fundamental
ِغّٛػخ ِٓ األعٙضح يزُ رٛفيٍٙب ػٍي ٚ Lineاؽذ وّب ِ٘ٛ ٛمؼ في اٌؾىً .
ٚوّب رُ اٌزٛميؼ ِٓ لجً أْ ٘زا إٌٛع ٘ ٛأٚي أٛاع اٌـ – Virtual Topologyأي أٗ ال يٛعذ في اٌـ Real Lifeرٛفيً يزُ وٙزا
ٌٚىٓ !!
وبْ ٘زٖ ٘ي ثذايخ اٌزٛفيً ِٓ لجً .
في ٔٙبيخ اٌـ Lineيٛعذ Deviceيغّي Terminator
٘زا إٌٛع وبْ أسخـ أٛاع اٌزٛفيً ٚوبْ ثذائي عذا في اٌزٛفيً
وبْ ٕ٘بن ػيٛة وضيشح عذا ٌٙزا اٌزقّيُ ِٓ أُ٘ ػيٛثٙب ٘ ٛاٌــ - :
Collision
ٌ Source PC1 ٛيم َٛثإسعبي Dataا Access ٚػٍي أي serviceػٍي PC3 Destination
ٚفي ٔفظ اٌٛلذ يم َٛعٙبص آخش ِضً PC6يم َٛثؼًّ Accessػٍي PC4
فإْ اٌـ Dataاٌّشعٍخ وً األعٙضح عزم َٛثإعزالِٙب ألٔٙب ِشعٍخ Broadcast
Jamming of Signal
رؾذس ثّغشد ؽذٚس ايٚ – Collisionرم َٛثإػطبء وً األعٙضح ٚ Random of Timeلذ ػؾٛائي ٌىً األعٙضح ٌغشك أٗ ثؼذ
إٔزٙبء ٘زا اٌٛلذ يم َٛاٌغٙبص ثؼًّ إسعبي ٌٍـ Dataوّب يشيذ ٌزغٕت ؽذٚس اٌـ Collisionثيٓ األعٙضح
وبْ يغزخذَ في ٘زٖ اٌـ ٛٔ 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
Token اٌـ
Destination MAC Address & IP اٌّشعٍخ ثبإلمبفٗ اٌي اٌـData ي ػٍي اٌـٛ رؾزVirtual Thing
Source and Destination Address IP ٌٍــLoad ػًّ أينبٚ -- Token ػٍي اٌـData ٌٍـLoad ًَّ ثؼٛعيم
Network ضح اٌّزقٍخ ِغ ثؼل في اٌـٙ اٌي وً األعBroadcast ثــToken يزُ إسعبي اٌـ
ِشح إخشيTransmitter ب إٌي اٌـٌٙٛفٚ ُ عيزData – فإْ اٌـBroadcast بٌٙمؾٕب أٗ عيزُ إسعبٚ وّب
Page 11
Network Fundamental
- 1عيم َٛثبٌزأوذ أٗ رُ إعزالَ اٌـ Dataػٓ هشيك اٌـ Markاٌزي لبَ اٌـ Receiverثٛمؼٙب
- 2عيم َٛثؼًّ ٌٍ Deleteـ ِٓ Dataاٌـ Token
- 3عزقجؼ اٌـ Tokenخبٌيخ Emptyألي عٙبص آخش ٌيغزخذِٙب
Centralize Device
اٌـ ٛ٘ --- MAU Media Access Unitاٌّغئٛي ػٓ أؾبء اٌـ ٚ Tokenإسعبٌٙب اٌي اٌـ Receiverاٌّطٍٛة
ألْ اٌـ Dataيزُ اسعبٌٙب ٚاعزمبثٍٙب ِٓ خالي اٌـ ٚ Tokenهبٌّب اٌـ ِ Tokenؾغٛي فٍٓ يغزطيغ اي عٙبص اسعبي ٌ Dataغٙبص آخش
Page 12
Network Fundamental
Stat Topology -4
Page 13
Network Fundamental
Mesh Topology -5
Hybrid Topology -6
ُٙ ِغ ثؼنTopologies اع اٌـٛٔع ِٓ أٛٔ ِٓ فيً أوزشٛر
Page 14
Network Fundamental
Networking Type
Used to connect LANs together .Typically, WANs are used when the LANs that must be
connected are separated by a large distance
Like Bluetooth
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.
Page 15
Network Fundamental
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
Connector - 3
ٔفظ ٚظيفخ ػًّ اٌـ ٘ٚ Repeaterي ٌٚ Re-Generateىٓ اإلخزالف ٕ٘ب اْ
اٌـ Connectorيم َٛثزٛفيً One Cableفمو – اي عٙبص وِٛجيٛرش
اِب في اٌـ Repeaterيّىٕٕب رٛفيً أوزش ِٓ عٙبص وِٛجيٛرش ػٍي ٔفظ اٌـ
Device
Hub - 4
وبٔذ ثذايخ ظٛٙس اٌـ ٘ Multi-Port Devicesي اٌـ Hub
يغزخذَ اٌـ Hubوّؾزشن يم َٛثزغّيغ اوزش ِٓ عٙبص وِٛجيٛرش في ِىبْ
ٚاؽذ ٌؼًّ LANداخٍيخ
oأينب أٗ وبْ يم َٛثإسعبي وً اٌـ Dataاٌّشعٍخ ٌ Broadcastىً األعٙضح اٌّزقٍخ ِؼٗ في اٌؾجىٗ – فيؾذس
Loopفي اٌؾجىخ – ألٔٗ ال يٍّه ِٓ مّٓ اٌـ Componentاٌخبفخ ثٗ ٌ Processorيم َٛثزخضيٓ اٌـ MAC
Addressاٌخبؿ ثبألعٙضح اٌّزقٍخ ِؼٗ ٚ -رٌه يٕزظ ػٕٗ ؽذٚس . Collision
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
Page 19
Network Fundamental
Switch - 6
Switching Mode
Cut Throw يم َٛثإسعبي اٌـ Dataاٌي اٌـ Destination -
اٌّطٍٛة
د ْٚإعشاء اي رؼذيً فيٙب ا ٚرقؾيؼ
Fragment Free يم َٛثؼًّ Checkػٍي أٚي Bit 64فمو -
اٌزي يؾذس ث ُٙاٌـ Error
Page 20
Network Fundamental
Router - 7
Page 21
Network Fundamental
ِٓ األخطبء اٌزي ٔمغ فيٙب ٘ ٛإٔب ثٕمٛي ػٍي اٌـ Deviceاٌّٛع ٛد في إٌّضي ِقطٍؼ اٌـ Routerألٔٗ ٌيظ Router
ٚإّٔب يغّي ) ADSL (Asymmetric Digital Subscriber Line
ADSL - 8
ٕ٘ب وزجذ أغٍجيٗ – ؽزي ال أػّّٙب ػٍي وً األعٙضح ألْ ٕ٘بن أعٙضح يٛعذ فيٙب Input RJ- 11ػٍؾبْ يم َٛثؼٍّيخ اٌزؾٛيً
ِٓ Digital to Analog Signal
Page 22
Network Fundamental
ٕ٘بن ِقطٍؾبْ أعبعيبْ ٌّؼشفخ ويف يزُ اٌزٛفيً اٌي إٌّبصي - :
ال رٛعذ اي ؽشوخ ISPيّىٕٙب رٛفيً Internetألي ػّيً د ْٚإرْ ِٓ ؽشوخ اٌـ PSTN
يزُ رٛفيً ؽشوبد اٌـ ISPثبٌـ DSLAMداخً اٌغٕزشاي ا ٚاٌـ PSTNػٓ هشيك Fiber Cables
ثؼذ اْ يؼبلذ اٌؼّيً ِغ اٌـ ISPرم٘ َٛي ثذٚس٘ب ثبالرقبي ِغ اٌّقشيخ ٌإلرقبالد ٚرؾذيذ ِب ٘ٚ ٛمغ اٌجيذ ٕ٘ ً٘ٚبن اي ِؾبوً
في اٌخو ؽزي يغّؼ ٌٗ ثبٌزٛفيً اَ ال
ٕ٘بن ثؼل إٌّبهك إٌبئيخ ال يغّؼ فيٙب ثبٌغشػبد اٌؼبٌيخ ٌالٔزشٔذ – ألْ اٌـ ِ Analog Cablesؼ ثزمذس رغزؾًّ اٌنغو اٌؼبٌي
ٚاٌغشػبد اٌضيبدح
Page 23
Network Fundamental
DSLAM - 9
ِٓ اُ٘ األعٙضح اٌّٛعٛدح في اي عٕزشاي ا ٚاي ؽشوخ رؼًّ وــ PSTN
يم َٛثزؾٛيً اٌـ Digital Signalاٌي Analog Signalؽزي يزُ رٛفيٍٙب ِٓ خالي اٌغٕزشاي ألٔٗ يزؼبًِ ِغ اٌـ Analogفمو
يزُ اسعبي اٌـ ِٓ Analog Signalخالي وبثالد اٌـ PSTNؽزي رقً اٌي اٌـ Boxاٌّزٛاعذ أعفً وً ثيذ Customer
ِ Premisesشٚسا ثبٌؾبئو ؽزي يخشط ٚيزُ رٛفيٍٗ ثّب يغّي Splitter
Page 24
Network Fundamental
Splitter - 10
ٚأينب يم َٛثؼًّ ِٕغ ٌٍزؾٛيؼ اٌزي يؾذس ػٕذ إعشاء اي ِىبٌّبد أسميخ -
Page 25
Network Fundamental
Server - 13
Page 26
Network Fundamental
Multi-layer Switch - 16
Firewall - 17
Page 27
Network Fundamental
Page 28
Network Fundamental
Page 29
Network Fundamental
Network Models
حضرتك الجهاز بتاعك بيكون شغال بــ OSمعين ايا كان نوعه ايه ! من خالله ممكن تفتح Facebookاو انك تعمل شات بينك وبين اي حد
بيستخدم موبايل !
طب مسألتش نفسك ازاي األجهزة المختلفة دي ممكن تتكلم مع بعض ؟؟ ايه هيا الفكرة اننا مش بيطلع عندنا Errorان الحاجات الكتير المختلفة
دي Not Compatibleمع بعضها ؟
من هنا جت فكرة الـ – Network Modelsانها تسمح للـ Serviceالمختلفة انها تتكلم مع بعض – عن طريق بعض الـ Standard Roles
بتكون ثابتة علي كل األجهزة أيا كان نوعها ايه
زي الـ Tour Guideاللي بيكون مع الفوج السياحي – لو مش فاهم كذا لغة مش هيعرف يتكلم مع كل الناس اللي موجودين
نبدأ نتكلم علي ” -: OSI Model “Open System Interconnection – Intermediate
Page 30
Network Fundamental
كل Layerمسؤولة عن عملية معينة في نقل الـ dateاو نقدر نقول انها بتقدم خدمة معينة بتستخدم في نقل الداتا وتسهيل عملية الـ
communicationاللي هتتم بين األجهزة
الـ Port Numberدا عبارة عن رقم ثابت للخدمة اللي انت بتعمل عليها – Requestوبستخدمه علشان اعرف الـ Usersاللي
عندي في الـ Networkإيه الخدمات اللي بيعملو ليها Access
ولو عايز امنع اي Userمن إنه يعمل Accessألي – Serviceبقفل الـ Port Numberبتاعه من ال Firewallوبتالي بيحصل
للـ serviceدي Disable
او عن طريق الـ – Access Listفي كورس CCNA
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
DHCP Dynamic Host Configuration 67 – 68 TCP/IP Configuration للـAssign مسئول انه يقوم بعملية
Protocol (IP v4) Automatic بطريقه
يعني بدل ما تروح علي كل جهاز في الشركة اللي حضرتك فيها
بطريقةNetwork Configuration وتعطي األجهزة الـ
546 -547 Automatic دا بيوفرلك طريقهProtocol – ال الـStatic
(IP v6) CCNAx شرح بالتفصيل في كتاب#
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 21 and Start Uploading Process مسؤول انه يعملPN 21
علي الملفات اللي بتترفعApply Security
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تم تناولها
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يقدر يفهم ايه المبعوت ليه
Compression/De-compression -3
بيحصل ضغط للداتا المرسلة بين األجهزة علشان نقلل حجمها وكمان نقلل استهالك الـ Bandwidthالمستخدمة
عشػخ ٔمً اٌذارب عٛح اٌؾجىخ – ػٍي ؽغت اٌغٙبص اٌّزٛفً Bandwidth
Page 33
Network Fundamental
لو انت فاتح من الـ 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
هـتتم من االساس .
بتعتمد علي السرعة فقط ثزى ْٛفيٙب اٌذارب ثزؼزّذ ػٍي اٌـ ٚ 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
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يبقي عارف هو استلم قد ايه ولسه فاضل قد ايه ؟
Page 35
Network Fundamental
بتستخدم لغرض انها تعمل Testللـ Connectionبين الـ Sourceوالـ Destinationعن طريق ارسال Synchronous
and Acknowledge messageبينهم
الـ Sourceبيبعت للـ Destinationعلشان يتفقوا علي عدد الـ Segmentsاللي هتتبعت ف كل مرة – الـ Source Msgبيكون اسمها
, Synchronousولو الـ Destinationمتاح واستلم الـ Segmentsدي بيرد علي الـ Sourceبــ Acknowledgement Msg
وبيطلب منه باقي الـ Segmentالباقية
يعني دا معناه ان هيكون عندي 15جزء هيتبعتوا - -الـ Sourceبيحدد عدد عشوائي من الـ Segmentsعلي حسب الـ Processبتاعته
وبيبعتها للـ Destinationوبيكون عندي كذا حالة في الموضوع دا - :
Page 36
Network Fundamental
بعد كدا ايا كان الـ Caseاللي حاصلة – كل دا بيتم في عملية Test for Connection
Page 37
Network Fundamental
تاني Layerبتضيف Encapsulation wayعلي الـ -- Dataبتضيف الـ IP Addressوبتحول الـ Segmentلــ Packet
الـ IPهو عنوان الجهاز علي الشبكة او عنوان الموقع اللي انا عايز اعمل عليه – Connectهنتكلم عنه بالتفصيل في الشابتر
الخاص بيه
Page 38
Network Fundamental
بتحول الـ Packetلـ Frameعن طريق انها بتضيف الـ MAC Addressبتاع االجهزة
L
• Vendor
وبيتغير من Categoryللتاني
2nd 24 bit علي حسب طبيعة الـ Devices
زي شركات Samsung , Dell ,
Apple
Page 39
Network Fundamental
بتقوم بعمليه Codingللـ Headerككل وبتحوله لـ 0/1علشان يتبعت في الـ Mediumوبتبعت للـ Destination
Page 40
Network Fundamental
Page 41
Network Fundamental
TCP/IP Model
علشان يكون اسرع من الـ OSIفي عملية نقل الداتا – وكمان يكون كـ Backupليه علشان لو حصل فيه اي مشاكل يكون في
Standardثابت لنقل الداتا
عبارة عن 4 Layersليهم ليهم نفس الوظائف بتاعه الـ OSIبس الفكره ان الـ Processعلي الداتا بقي اسرع
Network Internet
Page 42
Network Fundamental
بتبدأ تحصل من اول الـ 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
مرة في الـ Presentation Layerوبتحصل علي الـ Dataفقط – ومره تانية بتحصل في الـ Physical
Layerوبتتم علي الـ Headerككل
Page 43
Network Fundamental
Device Layer
Page 44
Network Fundamental
Page 45
Network Fundamental
Headers
ان بيحصل Addلـ Headerبتاع الـ Serviceاللي بنستخدمها علشان تغلف الداتا وتحولها إلسمها في الـ Layerبتاعتها
TCP Header
بيستخدم مع الـ Dataاللي بتعتمد علي الـ Security and Reliability
الحجم اإلجمالي بتاعه Byte 42
بيتقسم لـ 32 bitالعرض بتاعه – والطول 5 Byte
Page 46
Network Fundamental
الـ Portزي ما اتكلمنا عنه قبل كدا قولنا انه عبارة عن مدخل او مخرج الـ Userللـ Serviceاللي هو عايز يعمل ليها Access
الزم للـ Userيكون ليه Port Numberيخرج منه
3245 : 2ودا بيكون بتاع الـ Online , Public , Reserved Serviceاللي اتكلمنا علي جزء منهم في الـ Application Layer
مسئول عن عملية الترقيم اللي بتتم علي الـ Segmentsاللي بيحصل ليها Segmentationعلشان الـ Destinationيبقي عارف
استلم قد ايه وفاضل قد ايه --حجمها Bit 54
-: Acknowledgement
قيمة ثابتة وبيتحدد فيها ان حجم الـ Headerثابت انه Byte 42
-: Reserved
جزء محجوز ألي Updateممكن يتضاف علي الـ Headerفي الـ Future Use
بستخدمهم علشان اعمل Testللـ Connectionبين الـ Sourceوالـ – Destinationبس ليهم كذا نوع وكل نوع ليه خدمة معينة
بيقدمها
Page 47
Network Fundamental
بالنسبة لـ PSH – RST – URGإستخدامها أكتر في عمليات الـ Hackingوفي شابتر كامل في كورس C|EHبيتكلم عنهم وازاي
استخدمهم
في برامج بتخليني اقدر اتحكم في نوع الـ Flagsاللي عايز استخدمه زي NMAP :
“ 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وبتنتهي عمليه االتصال
دي اللي بتحدد فيها حجم الـ Headerباإلضافة الي حجم الداتا المرسلة ,الـ Dataملهاش حجم معين وهيا مش جزء من الـ 20 Byte
بتوع الـ . Header
المسؤول عن عمل Detectلحجم الـ Dataالمرسلة هو الجزء بتاع الـ Window Size
ودي المسؤولة عن عملية الـ 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او حتي ان الداتا توصل كاملة او أل .
-: Length
هنا مختلفة عن الـ , TCPاللي بيساويها هناك هو الـ Window Sizeألنها هنا بتحدد حجم الـ Headerباإلضافة لحجم الـ Data
المرسلة
مسؤولة عن عمل Error Detect Onlyعلشان تعرف الـ Destinationان حصل Errorبس مبيحصلش ليه اي عملية Correction
إطالقا ,وبرضه المسؤول عنها هي الـ CRC
-: Data
ودي الداتا المرسلة – ملهاش اي حجم ثابت في الـ Headerبس زي ما وضحنا المسؤول عن اضافة حجمها في الـ Headerهنا هو الـ
Header Length
Page 50
Network Fundamental
IP Header
دا اللي بيتضاف علي الـ Segmentعلشان يحولها لـ -- Packetالحجم بتاعه نفس حجم الـ TCP Header
- : Version
نوع الـ Serviceاللي هتتنقل باستخدام الـ IPوبتحدد الـ QoS Quality of Serviceوكمان بتحدد ازاي الـ Routerهيتعامل مع الداتا
اللي جياله ,هل هيبعتها علي طول وال هتستني في الـ Queue
ليها مصطلح تاني اسمه )IP Differentiated Services Code Point (DSCP
Page 51
Network Fundamental
ودي بتحدد حجم الـ 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
64 في حالة لو انت بتعمل Pingعلي أي Online Siteوفي الحالة دي الناتج اللي بيكون موجود
الفرق بينه وبين 64هو عدد الـ Hopsاللي عدت عليهم
34: في حالة لو انت بتعمل Pingعلي جهاز شغال معاك علي نفس الـ LANبتاعتك
Page 52
Network Fundamental
لو انا عايز اشوف ايه هيا الـ Hopsاللي عدت عليهم الـ Packetsاللي بعتها علشان توصل للـ Destinationبستخدم بروتوكول من
ضمن الـ Network Layer Protocolsاسمه tracertبيعمل تعقب للـ Packetsالمبعوته
اٌفشق ثيٓ ليّخ اٌـ ٚ TTLاٌفيّخ اٌـ Defaultثزبػزٙب – ٘ي ػذد اٌـ Hopsاٌٍي ػذد ػٍيٙب اٌـ Packetػٍؾبْ رٛفً ٌٍـ
Destinationثزبػٙب
-: Protocols
في آخر الشابتر هيكون في توضيح لكل الـ Protocolsالمستخدمة وايه هيا الـ Valuesبتاعتها
عناوين األجهزة اللي بتعمل Connectمع بعضها علشان الـ Packetتبقي عارفه هيا راحة من مين لفين
-: Options
لو في اي اضافة هتحصل علي الـ Headerدا – نفس الكالم الذي تم ذكره في الـ TCP Header
Page 53
Network Fundamental
Page 54
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
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
احنا عندنا الـ Bitالواحده ليها احتمالين يا إما 2يا أما - 3فدايما األساس بتاعنا هو إحتمالين يعني – 4وهما 8 Bit
يعني احنا كدا عندنا لو جمعنا كل قيم الـ 4هتدينا 477ودا اقصي رقم ممكن اكتبه في الـ Octetوأقل رقم هو 2
في طرق كتير للتحويل – بس انا بستخدم طريقة الطرح زي ما هوضحها كاألتي -:
هل الـ 322اكبر وال اصغر من 34:؟ اصغر منها وبتالي مش هستخدمها ,نشوف 86هنالقيها اكبر منها هنطرحهم من بعض الناتج
هيكون 58وبكدا استخدمنا ال Bitدي
نشوف اللي بعدها هل 58اكبر من 54؟ اها اكبر هنطرحهم من بعض والناتج هيكون 6وهتالقي ان الباقي كله مش هسيتخدم اال رقم 6
فقط
Page 60
Network Fundamental
اكبر من الرقم هنستخدم الـ Bitبتاعته لو اقل مش هستخدمها وهحط مكانها 2
433اكبر من 34:فهنستخدمها ونشوف الباقي كام ؟ الباقي :5هنشوف اللي بعده اللي هو 86اكبر منها فهنستخدمها وبالتالي الناتج
بينهم هيكون ; , 3هنشوف اللي بعده اكبر فمش هنستخدمه ,نشوف الـ 16هنالقيها اصغر هنستخدمه والناتج هيكون 5ودي مجموع 4
3+
طيب نشوف العكس كدا لو معانا رقم زي دا وعايزين نجيب الـ Decimalبتاعه -:
32323322علشان نحسبها بشوف قيم الـ 3كام وبجمعهم مع بعض وبالتالي دا بيكون الرقم يعني 394 = 6 + : + 54 + 34:
الـ IP Addressالمسؤول عنه هو منظمه الـ - : " Internet Assigned Numbers Authority " IANA
54
قولنا ان الـ IPككل عبارة عن Bit 54وان الـ Bitالواحدة ليها احتمالين – فعلشان نحسب عدد الـ IP’sكلهم هنقول انه 4
العدد دا رغم ضخامته اال انه قليل جدا مقارنة بعدد الـ Online Sites – Machines – Smart Phones – Laptops
األجهزه دي كلها بتاخد IP’sوبالتالي العدد دا صعب اوي انه يغطيهم
فمنظمة الـ IANAحاولت تتعامل مع الموضوع دا وقسمت الـ IPلحاجه اسمها Classesوحددت لكل Classبداية ونهاية في
عدد الـ , IP’sاول Octetهو اللي بيحدد نوع الـ Classبتاعته
Page 61
Network Fundamental
بعد كدا عملت حاجه اسمها الـ 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
01100100.00000000.00000000.00000000
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 -
بالنسبة للـ hدي بتعبر عن عدد الـ Bitsاللي هستخدمها من الـ Octetsبتاعه الـ Hosts
علشان اي شبكة احنا شغالين عليها فيها 4 IP’sمش بيستخدمو اللي هما االول واألخير
االول بيكون اسمه الـ Network IDودا مش بيتوزع ألي جهاز في اي شبكة ,واآلخير بيكون بتاع حاجه اسمها Broadcast -
نرجع للمسألة
هنشوف ايه هو اقرب رقم لو بقي اوس للـ 2هيديني الرقم اللي عايزة !! هنالقي اقرب حاجة هو 8
مثال
ايه هو افضل Subnet Maskلو انا عايز شبكة تديني 722جهاز باستخدام الشبكة اللي عنوانها 10.0.0.0/8
هنشوف ايه هو اقرب رقم لو بقي اوس للـ 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
ممكن تيجي بشكل تاني اللي هو يديك الرقم علي طول بعد /يعني زي دي مثال -:
لو عندنا مثال سؤال بيقول ايه هي الـ Network IDالخاص بالـ IPدا – 170.55.99.17/20؟
كما ذكرنا علشان نحسب الـ Network IDبنقوم بعمل عملية Andingبين الـ . IP and Subnet Mask
فانا ممكن محولش اول اتنين Octetعلشان هما كدا كدا هيحصل ليهم Andingمع الـ 3وهينزلو زي ما هما
170.55.99.17 170.55.01100011.00010001
255.255.240.0 255.255.11110000.00000000
اللي هو 170.55.48.0/20
زي ما قولنا ان الـ Subnettingبيقلل عدد الـ Bitsبتاعة الـ , Hostكمان بيقسم الشبكة بتاعتي ألكتر من شبكة صغيرة وكل شبكة
بيكون فيها عدد أجهزه معين " محدد "
Page 65
Network Fundamental
اول حاجة بنعملها اننا هنجيب الـ Network IDاألول زي المثال السابق :
192.169.10.00001101
255.255.255.11111000
طيب ايه بقي حكاية الشبكة التالتة ؟ لو جينا نشوف الـ 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
Subnet =Network
Page 66
Network Fundamental
اول حاجة بنعملها اننا هنجيب الـ Network IDاألول زي المثال السابق :
100.60.45.10 100.60.00101101.00001010
طيب ايه بقي حكاية الشبكة الخامسة ؟ لو جينا نشوف الـ 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
عدد األجهزة المتاحة في كل شبكة اللي هو عدد الـ Bitsاللي بتساوي 0وبنحسبها من القانون -:
طيب علشان نجيب الشبكة الخامسه – هنشوف قيمة الـ Interest Octetبكام ونزودها علي الـ IDاللي معانا
Page 67
Network Fundamental
اول 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
Page 69
Network Fundamental
الشابتر دا هيتكلم علي األجهزة اللي احنا ممكن نعمل ليها Configurationللـ Serviceاللي احنا عايزينها مش األجهزة اللي موجودة
عندنا في البيت
في فرق كبير جدا بين الـ Switchesاللي بنشتريها علشان نعمل LANداخلية في البيت وبين األجهزة اللي Cisco or Juniperبتقدمهم
الكالم اللي هيتقال دلوقت في الشابتر دا علي األجهزه اللي بتقدمها Cisco
Cisco
Componetn
Processor Interfaces
Page 70
Network Fundamental
Interfaces -2
ودي بتحدد طبيعة األجهزة اللي هتتوصل بالـ Deviceهل هو سوتش وال جهاز وال راوتر وكل Interfaceليه مميزات عن
التاني ودي هتعرفوها بالتفصيل في كورس CCNAx
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
Page 71
Network Fundamental
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
Page 73
Network Fundamental
Network Cables
الـ Cablesاللي هي األسالك اللي بتوصل بين األجهزة وبعض وبتقال عليها مصطلح Mediumيعني وسيط بين جهازين .
Fiber Console
Cable Cable
Page 74
Network Fundamental
- :Co-Axil Cable -3
علشان كان رخيص وكان ممكن يتوصل لمسافات كبيرة اويNetwork كان بيستخدم في الـCables دا كان اول نوع من الـ
. وكانت األجهزة اول ما اتصنعت كانت بتدعم النوع دا
Page 75
Network Fundamental
-: Twisted Pair -4
اللي بيتوصل بين األجهزة حاليا – اكثر االنواع انتشاراCable ودا الـ
LAN واكثرهم استخداما في الـ
Noising علشان يتجنب الـCables يعني زوجين من الـTwisted
للداتا اللي ممكن تحصل في عملية نقل الداتاand Losing
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
Cables بتاعة الـPins ودا بيكون المكان اللي بتتحط فيه الـRJ-45 بتتوصل في حاجة اسمهاTwisted Pair Cables الـ
Page 77
Network Fundamental
ترتيب األلوان بتاعه الـ 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
علشان نشيل الطبقة العازلة اللي عليهCable بنعمل عملية تقشير للـ
Page 79
Network Fundamental
568B - Put the wires in the following order, from left to right:
white orange
orange
white green
blue
white blue
green
white brown
brown
Page 80
Network Fundamental
white/green
green
white/orange
blue
white/blue
orange
white/brown
brown
Page 81
Network Fundamental
بعد كدا ييجي دور استخدام الـ Crumbleعلشان نعمل عملية التأريج
بعد كدا بتعمل Testللـ Cableدا علشان تشوف عملية التأريج كانت ناجحة وال أل
Page 82