Computer_Networks-_Lecture_1-_Introduction
بسم الله الرحمن الرحيم كيف حالكم يا جماعة نحن اليوم المحاضرة الأولى لنا في كورس الكمبيوتر ناتوكس وان أنا اسمي عيم اندهاء أنا أستاذ الشبكات وأم المعلومات وأميد الملية أول مرة نحن ندرس لكم في المي اي و وندرس في الكوش قبل كده في السنوات الأولانية
لكن هنبتدي النهاردة ان شاء الله مع بعض الكورس المطيف دا وقت ان شاء الله نتعلم فيه حاجات كتير هنستفيد بيها ان شاء الله الكورس زي ما انتوا عارفين هو كورس من جزئين ناتروكس وان و ناتروكس تو ان شاء الله السنة الجاية بقى في رابعة هنتكلم في ناتروكس تو لكن احنا النهاردة ان شاء الله هنبتدي بقى ب...
الintroduction واللي هنشتغل فيه. الكورس في الترم ده بيركز على concepts تاعت الnetworks وال software model  بتاع الnetwork وازاي نقدر نكتب network applications بأشكال مختلفة و بموديلز مختلفة وبلغات برمجة مختلفة
وهنبتدي ناخد أفكار أكثر عمقاً في زي الـ data بتتنايل على الـ network بشكل أو بأخر إحنا هنشتغل بالـ textbook اللي قدام حضراتكم دوت ده الـ textbook الأساسي اللي هنشتغل بيه بإذن الله اللي اسمه computer networking top-down approach الطابعة السبعة بتاعت قروص وراس
وإن شاء الله بإذن الله يعني هنستخدمه as a very comprehensive textbook ومفيد جدا وهنشتغل بشكل جدا جدا جدا وهنبتدي بالجزء الأولاني اللي هو الintroduction طيب
قالوا نعرف إحنا إيه الهدف من الجزء ده الهدف من الجزء ده إن إحنا يبقى عندنا الفيل والترمينولوجي بتاعة الناتوركس يعني مفروض بنهاية الشابتر ده بعد ما نخلص الجزء بتاع الانتردكشن لما نسمع الترمز المختلفة اللي نتكلم فيها على الناتورك زي مثلا كلمة host زي كلمة edge زي كلمة connection
زي كلمة access زي كلمة packet زي كلمة switch الحاجات دي كلها لما نسمحها نبقى فاهمين هي ايه هي فعايزين يعني نبقى ايه familiar بال networking terminologies المختلفة الintroduction احنا هنعدي على كل الترمينولوجيز وكل الانواع بتاعة الكمبيوتر ناتوركس بأشكالها المختلفة لكن طبعا كل نقطة هنتكلم عنها في الintroduction هناخدها بعد كده بتفصيل اكثر
يعني تفصيلاً وعمقاً في بقية الكورس إن شاء الله دوت والكورس اللي جاي بيزنه ودايماً هنستغلم الإنترنت as an example يعني احنا دايماً بنتكلم على أي حاجة دايماً هنتكلم على الإنترنت كأنها الإجزامبل بتاعنا لأن الميزة طبعاً في الإنترنت أن احنا كلنا شايفينها وكلنا عارفين الإنترنت فيها إيه والتفاصيل بتاعنا
طيب عشان نقدر نعمل الكلام دوت احنا هنعمل ايه احنا هنبص على الcontents دية هنعرف يعني ايه الاول internet example احنا نستخدمه بشكل مكثب ده هنعرفه يعني ايه internet وبعدين هنعرف يعني ايه protocol كلمة كتير قوي هنسمحها بعد كده
فهنعرف يعني بروتوكول وأصدقاء بي إيه في الcontext بتاعة الكمبيوتر networks هنتكلم بعد كده بقى على بعض التفاصيل يعني إيه network edge يعني إيه network host يعني إيه access network يعني إيه physical media هنعرف الكلام داوة نتكلم على ال network core فهنعرف يعني إيه packet switching ويعني إيه circuit switching وإيه structure بتاع الانترنت ده شكله عامل إزاي
هنتكلم زي بي نيس ال performance داعي ال network فاللي احنا كلنا دايماً بنكلم عنه اللي هي نقولك سرعة ال net شغلها عامل ازاي دا اللي دايماً بنسميه ال throughput وهنشوف بقى اللي بيأثر ع هذا الكلام من ال losses و plays وهنعرف ليه ال security مرتبطة بال network بشكل كبير وأخيراً هنتكلم عن حاجة اسمها ال control error
والسيرفس مودلز وبعض الهيستوري بتاع تطور هذا العلم عالم الكمبيوتر ناتوركس وايه مستو وايه الحاجة اللي احنا هنعرفها عنها واتعالوا الاول نبدأ به بالسؤال دوت اللي هو What is the end?
دي أول حاجة خليني أنا إحنا قولنا دايماً هنستخدم الإنترنت as an example فإحنا عايزين نعرف هي إيه الإنترنت دي؟ إيه هي الإنترنت؟ وخليني كده أسأل السؤال ده وأشوف كده حد عنده إجابة إذا عنده إجابة للإنترنت ينموت المايكروفون بتاعه
ويجاوبني على السؤال ده ايه هي الانترنت؟ عرض عالمي يتواصل بكل مستوى من الكمبيوتر والسفر عرض عالمي يتواصل بكل مستوى من الكمبيوتر والسفر عريف معقول
هل عنده تعريف تاني؟ ها يا شباب نقول يعني هو بالشير مجموع من الباتا ما بين الناس يعني عبدالبايسيس اللي موجودة شير الباتا ما بين الناس كويس حد يقولي حاجة تاني اه دكتور معلش
هو في حد بيحاول يدخل مش عارف نادر لا أنا عملت لها ادمت من شوية هي ماشي حد عنده تعريف تاني للإنترنت؟ طيب الحقيقة طيب مثلا أنا خدت عليها ذاتة كتير
حاجة عليها داتا كتير إن في سيرفورات كبيرة فيها فممكن أخذ منهم مثلاً خدمة من خزن عندهم داتا وأنا مثلاً شركة صغيرة وحاجة زي كده بدل ما أشتري أنا السيرفورات هم عندهم سيرفورات بتاعتهم أوكي؟ ماشي يعني أوكي طيب الحقيقة كل دي تعريفات لما يطلق عليه الإنترنت وخلونا نشوف التعريف
الإنترنت حقيقة الإنترنت ليها أكثر من تعريف يعني تعريفات اللي حضراتكم قلتوها يمكن تعريفات من وجهة نظر اليوزر من وجهة نظر البني هذا بالطبيعي أي حد هيشوف الإنترنت هيقول شبكة بنكلم عليها بنشير عليها بيدا بنجمع عليها بنكوميكيت أنصح لكن الحقيقة لو حبينا نتكلم على التكنيكا الديفينيشن تالت
فالحقيقة إحنا ممكن نشوف الإنترنت بأكتر من شكل أو يعني لما نيجي ندفين الإنترنت أو نجاوب على السؤال ده What is the Internet؟ الإجابة هتختلف على حسب إنت بتبص للإنترنت من any view لو أنا راجل بتاع داتوركس وشخص متخصص غالباً هتكلم على الإنترنت
بالمكونات بتاعتها أنا قادر أقول أن الـ definition ده أن الـ Internet is billions of connected computing devices يمكن ده التعريف الشوية technical يعني الـ Internet is huge billions إحنا بنتكلم فيه مليارات as we speak النهاردة إحنا ممكن بنتكلم على حوالي
20 مليار devices connected على الانترنت تقريبا النهاردة يعني أرقام قد تكون مش دقيقة أوي لكن هي عبارة عن billions of connected يعني متصلين ببعض computing devices هي كلمة computing devices دي مهمة أوي لأن هنا احنا مش بنتكلم على الكمبيوترز احنا بنتكلم على الcomputing devices
طيب خليني أسأل سؤال هو يعني إيه computing device؟ حد يعرف يعني إيه computing device؟ devices يشتغلوا مع بعض في خلال الوقت بيحلوا حاجات مثلاً؟ لا ده مش تعرف مزبوط كنا نتكلم يعني إيه computing device؟
أي device في CPU؟ آه حلو ده التعريف صح أي device في CPU اسمه computing device computing يعني capable of doing computation computation اللي هي ال calculations المختلفة اللي بيتم على حاجة اسمها central processing
أي دبايز في CPU is a computing device هلو جداً؟ زي إيه؟ يعني إيه الـ examples على الـ computing devices؟ الـ smartphones مثلاً الـ mobiles الـ smartphones الـ mobiles الـ computer الـ laptops الـ laptops الـ tablets إيه تاني؟
ما هي دي الcomputing devices الطبيعية هل هي حاجة تاخد input بتcalculate وبتطلع output زي الcalculator مثلا يعني مش قوي يعني لكن okay computing devices يعني فيها CPU الcalculator يعني very specific لكن ايه تاني servers وinfinite طيب حلوة اوي ايه تاني
اي رايكو في في PlayStation او في Xbox computing device اي رايك في في الهاتف الانت بتلبسها computing device اي رايك في العربية العربية الجديدة اللي فيها computers تبو الماليات
كده الريسيفر الريسيفر اللي انت بتحط فيه كارت عشان يستقبل ديجتال ويعمله ديكريبشن القنوات المشفرة is a computing device أي حاجة فيها CPU وتتعامل مع ديتا في شكلها الديجتال is a computing device
فالحقيقة إحنا هنا بنتكلم إن الإنترنت هي مكونة من billions of computing devices الحقيقة الأربع خمس سنين اللي فاتوا شكل الإنترنت اتغير جامد جدا يمكن قبل كده الإنترنت كانت هي مجموعة من الكمبيوتر البي سيز واللاب توبس والسيرفرز هم دول اللي بيتصلوا ببعض لكن في الكام سنة اللي فاتت
بدأت فكرة الـ Embedded Computing جوّا devices تانية زي التلاجة مثلاً النهاردة بقى فيه الـ Smart Fridge والعربيات والطيارات والـ Infrastructure النهاردة حنا بدي نسمع عن حاجة اسمها الـ Smart Cities مش كده؟ المدن الزكية عندنا في مصر واحدة من أكبر المدن الزكية في العالم العاصمة الإدرياء الجديدة
إن كنت تتصنع بهذا الشكل، ستجد أن مدن البيانات المدنية كلها مرتبطة بالإنترنت إشارات المرور وعوامل النور والترافيك والأشياء الأخرى الرادار الذي يتحول إلى طريق السويس، أحدكم يعرفه، لكلنا دولتنا إذا دخلنا إلى مدينةنا ستجد عليك خفات كبيرة، هو مجهول للتحكم بمجرد تقنية، هو عبارة عن جهاز مجهول يتصل ويصورك ويجعلك تتحكم على المرور بسرعة
فدي كلها اسمها computing devices طيب عشان يبقى اسم computing device وواصل بالانترنت لازم يكون حاجة اسمها is an end system running a network application يعني عشان نقدر نقول ان الcomputing device ده
فعلاً بارت من الانترنت لازم يكون is a computing device that is running a network application هو يعني ايه امليكيشن لوي شباب a program program امليكيشن يعني program حد يعرف الفرق ما بين البروجرام والامليكيشن
ما فيش فرق طيب طيب اوكي طيب يعني ايه network application application specifically بيرن على internet او على network لا او في حاجة بترن على الانترنت البروجرام بيرن على connection connected to network connected to the internet
ماشي يعني مين اللي connected بال device مش ال application طب يعني ايه net مش network application يعني واضح دلوقتي ان ال applications اللي احنا بنكتبها نوعين يا network application يا مش network application مش كده network application هي حاجة بتران على host
ما بقاش؟ أوكي ما قل لي مش ندمر ممكن يكون ميدياً مثلاً ما بين الـ الـ user و الـ server مثلاً الشركة بتقدمه لا برضو برضو يعني بيزد على request application بيزد على request من server لا مش لازم
طيب خليني أسألك نسأل سؤال إيه رأيك الواتس أب is a network application ولا is not a network application network application طيب والورد الوين وورد network application ولا مش network application
مش network application مش network application ليه ليه قلنا الواتساب is a network application والووو توصل بالإنترنت عشان يشتغل أيوة بالضبط كده الconnectivity والإنترنت connectivity is a major
component of the application بمعنى ايه لو ما فيش network ال application ملوش لازمة يعني لو ال whatsapp installed عندي على ال smartphone بتاعي وانا مش connected اعمل بي ايه ده ملوش لازمة nothing مش كده لان
functional requirements خدتوا software engineering ولا لسه؟ لا لسه طيب هتعرفوا ان احنا لما نيجي نكتب اي software ونيجي نعمل له الأنالسيس بتاعه عشان نعرف مطلوب ايه من الصوفتوير ده بنقسم requirements requirements اللي هي الحاجات اللي مطلوبة ان الصوفتوير بيعملها ودي دايما خطوة الاولانية لما نيجي نكتب اي software بنكتب requirements بتاعته في حاجة اسمها requirements engineering موضوع الحقيقة كبير ما هو الصوفتوير
لكن هنلاقي ان احنا دايما بنقسم الريكويرمنت لنوعين كبار Functional Requirements و Non-Functional Requirements Functional Requirements اللي هي الحاجة اللي مطلوبة من الصوفتوير الصوفتوير ده معمول عشان يعمل ده يعني لو انا جيت اوصف الواتساب بكلمة واحدة الواتساب ايه؟
لا مش نتورك دي لا ده وصف عارف اتكلم انا عايز اوصف وظيفة الواتساب بجملة message instant messaging application instant messaging application صح كده؟ messaging application بس instant مش كده؟ innocent يعني فوري في نفس الوقت مش كده؟
الايميل مثلاً اذا مساجينج ابلكيشن لكن مش انسة ممكن تبعت ايميل وبعد شوية يبقى ان شاء الله يديه وصل الايميل بعدها بشوية لكن الواتساب مش كده طيب وبالتالي الاهم حاجة مطلوبة من الواتساب ان حضرك تقدر تبعت بي مساجز وتستقبل بي مساجز على ايه؟ على الناتورك عشان كده ايه اناتورك
لكن الـ win word اللي قلنا عليه ده هنقدر نقول عليه ايه برضو لو وصفناه بجملة واحدة ايه يا شباب ال word ايه مش كلنا نستخدم ال win word عشان نكتب reports
ديكومنتيشن أبليكيشن is an editor ممكن نقول is an editor أو actually is a word processing application طيب word processing يعني أنت محتاج تقدر تفتح البرنامج تكتب عليه text وتعمله formatting و save وتنسر صور لو ما فيش network تقدر تشغل الword
تستطيع تشغيله تستطيع الاستفادة من الورد ستستطيع استفادة الورد وبالتالي ده اهم فرق ما بين الـ Network Application و الـ مش Network Application Network Application is a software that part of its functional requirements is to send and receive messages
أهم شيء من الـ Functional Requirements سواء بشكل مباشر لو كان Messaging أو لو شكل غير مباشر ما يقدرش يقدي وظيفته إلا عن طريق أنه يبعث ويستقبل Data over the network الـ Zoom اللي إحنا شغالين عليه دلوقتي ده Network Application أم لا؟ Network Application Definitely Network Application
مش هفتح الزوم وافضل بص عليه لوحده طيب يبقى احنا قلنا الانترنت هي عبارة عن ايه؟ هي عبارة عن billions of connected computing devices اللي بنسميها hosts اللي بيران عليها network applications هل ده المكون الوحيد للناتورك؟ الحقيقة لا لان انا في الاخر الhosts دي تاجين ان هي
تبعت وتستقبل ديتا طب هتبعت وتستقبل ديتا ازاي هي connected اصلا ازاي الhost دي بتبقى connected عن طريق حاجة اسمها communication links يبقى الcomponent التانية اللي بنكون منها الانترنت او اي network الcomponent الاولانية هي devices نفسها اللي المفروض تبقى connected
الحاجة التانية الطريقة اللي بيكونكت بيها الـ devices دي وعموما هنلاقي ان الـ communication links دي لها أشكال وأنواع كتيرة نقدر نقسمهم لنوعين كبار wireless connections و wired connections أو wireless links و wired links الـ wireless links زي إيه؟ زي الـ wifi مش كده؟ بتقعد في البيت دلوقتي يكون مكتب على الـ wifi بتاع البيت أو لما بتيجي الجامعة بتبقى مكتب على الـ wifi بتاع الجامعة
أو زي الـ 4G أو الـ 3G بتاعة الموبايل نتورك لو أنت مش في مكان في وي فاي وعندك الباقة بتاعة الانترنت وعندك اشتراك you can communicate على الـ cell stations مش كده؟ حطات المحمول دي اللي هي بتبقى موجودة في بعض العمارات أو في النخل اللي موجود في الميدين دي
باسمها سيلستيشنز تمام تبقى connected لها عن طريق الاسمارت فونز او لو عندك connected car او whatever يعني وطبعا بتوصل لدرجة الساتليت او الراديو فريكونسي او الواي ماكس انواع كتير او من الويرلس لينكس او بتبقى ويرد لينك يعني انت بيبقى عندك كابل كده مطلعه من الديفايس بتاع ناتور ومحطه في الساكت بتاع
طبعا الويرلس دلوقتي بدأ ينتشر بشكل كبير طبعا نتيجة الموباليتي وإنشاءات اللي احنا عايزين الويرلس زي ما قلنا فيه منها أنواع فيه منها واي فاي وفيه منها الموبايل اللي هو ال-UMTS أو ال-4G LTE الأنواع المختلفة من الموبايل ناتوركس أو الساتلايت أو غير
الـWired Links برضو في منها نوعين كبار في منها الـCopper Wires اللي هي الكابلات المعمولة من مواد موصلة للكهرباء زي النحاس من لي النحاس؟ اللي هي الكابلات بتاعة الـNetworks اللي احنا عارفينها العادية اللي بندخلها جوه الكمبيوترز بتاعتنا وفي نوع تاني يبقى Wired برضو بس متصنع من الازاز من الزجاج
اللي هو الفايبر كابلز الفايبر كابلز طبعا زي ما هنشوفه ممكن كده قدام شوية هنعرف انها بتقدر تنقل ديتا بحاجات أسرع كتير جدا جدا بس الحقيقة يعني احنا برضو الcommunication links دي لها أكتر من view يعني زميلنا بتوع الcommunication engineering بيبصوا على
الـ links دي بشكل مختلف على إن إحنا بنبص بيه عليه كناس بتوع الكمبيوتر في ناس بتهتم بتصنيع الـ links دي في ناس بتهتم بيه المدى بتاعها إن صعب لكن إحنا كناس بتوع الكمبيوتر بيهمني قوي حاجة مهمة جداً جداً جداً أنا في الآخر بيهمني لأي communication link حاجة اسمها transmission link
ما هو مقارنة الماكسمنتات التي يمكننا تحويلها على هذا المقارنة هذا أهم شيء و هذا أهم فرق بين المقارنة والثانية اليوم كما أقول المقارنة المتواجدة تكون أشياء كثيرة ويرد و ويرلس والويرد يوجد حاسو والزازو والفايبر وهناك شيء يسمى سينج المود والمالتي مود والكابر هناك أشياء كثيرة جداً وفيها أشياء كثيرة جداً
طيب ايه الفرق ما بين واحدة والتانية أنا كراجل بتاع كمبيوتر تفرق ايه لينك من التانية بالنسبة لي الفرق الوحيد هو حاجة بسميها الباندويت حاجة بسميها ايه الباندويت الباندويت ببساطة او الترانسميشن ريت هم الاتنين الحقيقة الناس بتستخدمهم مكان بعض وان كان
دي ليها معنى أو دي ليها معنى اللي هي اللي احنا بنقول عليها أو الناس العاديين بيقول عليها السرعة بتاعة الخط مش كده؟ مش عايز نيجي نشترك كده عند وي ولا ودفون في مصر على الـ ADSL بيقولك احنا السرعة بتاعة الخط بتاعك 15 ميجا مش كده؟
مش عم نسمع على الأرقام دي الأرقام دي اسمها transmission rate transmission rate ده بنقيسه بإيه يا جماعة إيه وحدة في خياس transmission rate حد عارفة ال unit إيه كيلو بايت بر ساكن لا مش كيلو بايت بر ساكن
حاجة شبه جداً بس مش بالكيلو بايت كيلو بت ايه اكتشالي بت بت بر ساكت بت بر ساكت احنا دايماً بنقيس سرعة اي او هي مش سرعة بقى الحقيقة هي مش سرعة هي transmission rate اللي هي انا اقدر انقل كام بت في السانية الواحدة على اللينك
كده. فمثلا ما يقول لك انت الخط بتاعك سرعته 15 ميجا. اكتشالي هو قصده ايه؟ ان انت تقدر تنقل up to 15 مليون بت بير ساكت. انت تقدر الديتا بتاعتك تنقل منها 15 مليون بت في السنية الواحدة. الناس كتير بتقول على transmission rate البندوتس الحقيقة ده مش دقيق قوي.
لأن كلمة bandwidth دي physical property للينز ودي بتتقاس بحاجة اسمها الhertz طبعا فيه يعني علاقة مباشرة ما بين الtransmission rate والbandwidth وحاجة اسمها الencoding scheme يعني أنا بكود الديتا بتاعتي إزاي لتندل يعني البندويتس مع الencoding scheme مع
الترسميشن ريت التلاتة مع بعض في بينهم علاقات مهمة جدا من أهم الناس اللي درست العلاقات دي كان علم مهم قوي اسمه كلود شانون كلود شانون ده أبو الديجتال يعني في العالم كله فده الفكرة بتاعة الكميونيكيشن لينكس إيبا الكميونيكيشن لينكس محتاجين لعرف أن هي أنواع كتيرة واللي بيفرق ما بين نوعه والتاني طبعا طريقة تصنيعه وبيبقى نستولف أنهي نوع من أنواع الناتورد لكن أهم فرق بالنسبة لنا احنا كناس بتوع الكمبيوتنج هو
ومعنى المستوى الترانسميشن نستطيع أن نقل على هذه اللاينة كم بيت بير ساكنت حسناً نتحدثنا الآن عن 2 مجموعة من مجموعة النتوك وهي الـ connected hosts أو الـ devices التي تعمل عليها الـ network applications و الـ links التي توصل الـ hosts هل هؤلاء هم المكونات الوحيدة للـ network لا، هناك مكون ثالث مهم جداً الذي نسميه network core
الكور بتاع الناتورك اللي هي الراوترز والسويتشز جوه الناتورك عشان اقدر اوصل الديتا دي بينها وبين بعضها يعني مش مجرد ان انا لو جبت شوية كمبيوترز وشوية اسلاك وصلتهم ببعض عملت ناتورك الحقيقة لا ده مش صح لازم بيبقى فيه حاجة كده ديفايس كده موجودة بنسميها راوترز او بنسميها سويتشز
أو بشكل عام بتسميها packet switches الباكت switches دي هي اللي مسؤولة عن نقل الديتا من مقطع لمقطع جوه الناتورك الباكت switches دي زي ما قولنا فيه منها نوعين قبار switches switches دي بتبقى بتنقل الديتا جوه نفس الناتورك
يعني لو انت عندك في الشركة أو في جامعة أو في مؤسسة أو حتى في البيت عندك انت you can install a switch عشان توصل عليه ال devices المختلفة وممكن من ضمن الحاجات اللي وصلها على ال switch انك توصل access point وفيها wifi بحيث توصل بقية حاجات اللي عندك في البيت تكون wireless أو زي عندنا هنا في الجامعة لو دخلتوا للقوضة المختلفة هتلاقوا كل قوضة فيها points الpoints دي في الحيطة زي الفاش وفيه كابلات طالعة من أجهزة الكمبيوتر
وصلة بالبوينتز المختلفة بوينتز دي في الاخر عبارة عن كابلز وصلة على ديفايسز اسمها سويتش اسمها سويتش طيب بس انا عشان ابني الانترنت انا محتاج ان انا اوصل الناتوركس ببعضها يعني انتوا النهاردة قاعدين في البيت واصلين الاجهزة بتاعتكو بالناتوركس بتاعت البيت سواء كان سمارت فون او اللابتوك
و أنا قعد في مكتبي في الجامعة و وصل بي اللابتوب بتاعي على الواي فاي بتاعت الجامعة و هي وصله على الناتورك بتاعت الجامعة لأنكم بتشوفوا ال-Presentation بتاعتي دلوقتي ده معناه إن الناتورك بتاعتي متصلة بالناتورك بتاعكو كل واحد ناتورك بتاعته وصله بشكل ما لناتورك بتاعت الجامعة
عن طريق حاجة اسمها الانترنتوركينج الانترنتوركينج يعني ان انا اوصل ناتواركز مبعضها او الانترنت انا وصلنا هو بقى تعريف الانترنت وعشان اقدر اوصل two networks ببعض لازم بيبقى في عندي ديفايس اسمه راوتر الراوتر ده اتلا هو عبارة عن ايه عبارة عن ديفايس على الـ edge بتاع الناتوارك بتاعي
في آخر حتة في الناتورك بتاعتك وهو ده اللي بيوصل للناتورك بتاعتك بالعالم الخارجي بقى عن طريق خط بريفون أو خط فايبر أو أي أن كان القصة فدائماً في عندنا المكون الثالث المهم من مكونات الشبكة هو الـ switches أو devices اللي موجودة جوة core بتاعة الناتورك دهية اللي بتوصل
الناتورك ببعضها ده تعريف مهم جداً لإنترنت من وجهة نظر إيه؟ من وجهة نظر المكونات من وجهة نظر أنك بتفك الناتورك دي وبتحدد مكونات إيه يبقى بسرعة عشان ننخص إحنا الإنترنت هي عبارة عن ثلاث مكونات رئيسية المكون الأولاني هي الهوستس اللي هي أي مكونات مكونات سواء كانت PC, servers, laptops, smartphones connected cars, إشارات مرور تلفزيون
من جيمينغ كونسول سمارت ووتش حضرتك لابسها أيًا كان أجهزة كتير أوي أوي أوي connected على الناتورك و running network applications فconnected عن طريق حاجة اسمها communication links اللي ممكن تكون wired أو wireless ويهمني جدا بالنسبة للينك صفة مهمة جدا اسمها transmission rate على ما أقدر أنقل كم bit per second up to كم bit per second على
اللين ده أو اللينك ديت وبعدين المكونة التالت هي بقى الكور أو الحاجة الداخلية لجوه النتوك اللي بتوصل الدنيا دي كلها بعضها اللي هي الرووترز وي السويتشز السويتشز بتبقى جوه نفس النتوك الرووترز اللي بتوصل نتوك بنتوك طبعا التعريف ده شوية تعريف تكنيكا القوي دي التكنيكا اللي بنتكلمنا على
الحاجات اللي من بوه لكن زي ما احنا عارفين بالنسبة لليوزر العادي هم بيبقاش شايف الكلام ده قوي يعني هو بيبقاش شايف الاستخدامات المختلفة لليه الناتورك فالانترنت النهاردة حتى احنا دخلنا في عصر الانترنت دكتور بعد بإذن الله اشتركوا في القناة
طيب مفيش مشكلة فبقول لكم دلوقتي الانترنت بدأت تبقى حاجة جديدة بدأت تظهر بقوة دلوقتي بنسمع عنها كتير اللي هي الانترنت of things الانترنت of things اللي هي النهاردة مش بس اللي وصل على الانترنت مجرد الكمبيوتر والسمارت فونز احنا النهاردة زي ما احنا عارفين بيبقى فيه households كتير قوي
موجودة في البيوت الحديثة دلوقتي اللي هي وصلة بالنتورك زي التلاجات والغسلات والتي في بوكسز والبكتور فريمز والنهاردة حاجات في المطبخ وحاجات كده غريبة بتبقى وصلة بالإنترنت أو العددات الزكية بتاعت الكهرباء أو الإنترنت فونز دي هدوها بشكل أكبر في المؤسسات والبنوك
فالحقيقة في كمية كبيرة من الـ devices النهاردة وصلة بالإنترنت يمكن المستخدم العادي بيبقى شايف الإنترنت هي زي ما بيقولوا كده شعار المصير صلاة شبكة واحدة بتجمعنا كلنا لكن التعريف بقى اللي خلينا نقول يعني تعريف بالنسبالنا احنا تيكنيكا القوي ان الانترنت
The network of networks Internet أو كلمة Internet عموماً دي اختصار لكلمة Inter-networking Inter-networking يعني يعنيك توصل ناتورك بناتورك تاني Inter معناها أنك بتوصل حاجتين ببعض Intra Intra معناها أنك جوه نفس نفس
فكلمة إنتر ناتوركينج دي معناها ببساطة إنك عندك مجموعة من الناتوركس اللي بتوصلها ببعضها Which is really the case دلوقتي هي الانترنت دلوقتي عبارة عن إيه؟ زي ما قلنا أنت حضرق عادي في البيت عندك أنت عندك شبكة بتاعتك عندك الhome network بتاعتك عن طريق ال access point اللي عندك في ال device بتاعك عندك Wi-Fi
ودخل باللابتوب بتاعك والسمارت فونز والجيم كونسول بتاعك البلاي ستيشن ولا الـ XBOX والسمارت تي بي والسمارت ووتش اللي انت لابسها ولو عندك سمارت ديفايسز زي التلاجة ولا الغسالة ولا اي حاجة الحاجات دي كلها وصلة على الناتورك في الاخر دي الناتورك بتاعتك بتاعت البيت انا النهاردة قاعد مثلا في الجامعة فعندنا الناتورك بتاعتنا بتاعت الجامعة
فيه المكاتب المختلفة عندنا الناس بتوع الـ SSO الناس بتوع الـ Admission والناس بتوع الـ Advising والـ Accounting والـ HR كل إدارة من دول عندها أجهزة الكمبيوتر وعندنا الـ Labs بتاعت الجامعة المختلفة وعندنا المكاتب بتاعت الزملاء الأسدسة كل حاجة من دول
عبارة عن ناتوورك وصلين على ناتوورك بتاعة الجامعة وفي حاجات واي فاي وصلة على الـ Access Points الموجودة في الجامعة في نمكة مختلفة وعندنا الـ Servers بتاعتنا اللي عليها الحاجات بتاعتنا الـ Databases بتاعتنا والـ Applications بتاعتنا اللي جوه الجامعة دي ناتوورك بتاعت الجامعة أو تيبيكاً يبين تسميها Institutional Network
اللي هي شبكة مؤسسية كل مؤسسة على حسب البزنس بتاعها اكيد فيها شبكة وعندنا طبعا الشبكة بتاعة الموبايل اللي مغطية البلد بشكل كبير الموبايل ناتورك بقى اللي موجودة اللي كل الناس تقدر تدخل عليها عن طريق السمارت فونز بتاعتها او عن طريق الUSB مودمز او البيلت ان سيم كاردز اللي موجودة في بعض اللاب توبس او التابليتس اللي بقدر ادخل بيها على
الـ Mobile Network أيما على أني عندي مجموعة من المحطات اللي هي الـ Cell Stations بنسميها اللي هي بتوصل الـ Network للـ Different Connected Connected أيوة صوت حضرتك بصف آه تمام الـ Network بس فيها مشكلة شوي Okay؟ كويسة
يعني ندرس ناتوركس على ناتورك فيها ودي حاجة كويسة عشان برضو نعرف أن هنتكلم عن كونسبت مهمة قوي وهنعرف كمان شوية ونلاقي صوتي يبقى وحش أو بيقطع شوية هنعرف حالاً دلوقتي ليه اللي حصل أو بعد شوية طيب يعني زي ما انتوا شايفين تبكى لي دي الناتوركس اللي ممكن تلاقيها
في مكان ما هتلاقي موبايل ناتوركس بتخطية على مناطق معينة والأجهزة كلها متصلة بسيل ستيشن في مكان ما هتلاقي البيوت كل بيت في هوم ناتورك هتلاقي المؤسسات في بينهم أو بعدهم الناتوركس في عجل لما نوصل الناتوركس دي ببعضها بتظهر الانترنت
فالإنترنت is the global network of networks مش كده؟ دي اللي يسميها الجلوبال ناتورك أوف ناتوركس طيب أنا عشان أوصل على الإنترنت لازم أعمل إيه؟ أنت عشان توصل الشبكة بتاعتك في البيت على الإنترنت بتعمل إيه؟ هاي يا شباب
تكلم الشركة عشان يمري اكسس على النت تعمل اشتراك عند مين؟ عند الشركة اللي عندها الشبكة بناتها شركة ايه؟ Vodafone Vodafone او مين تاني هنا في مصر عندنا شركة مش اي شركة يعني مفهاش تروح شركة مصر التهران تقول لهم ادوني انترنت
ولا شركة أي إنترنت سيرفيس بروفايدر آه لازم يدروح لحد اسمه إنترنت سيرفيس بروفايدر يعني شركة تقدر تديك خدمة الانترنتوركينج اللي هي تقدر توصل الشبكة بتاعتك بالشبكات الأخرى ما احنا قلنا إنترنت معناها ناتورك أوف ناتوركس ده بنسميها يا جماعة بنسميه إنترنت سيرفيس بروفايدر
بنسميه Internet Service Provider أو بنختصره الكلمة إيه ISP ISP Internet Service Provider لازم يكون عندك مجموعة من ال ISPs اللي بتدي خدمات الشبكات المختلفة أو خدمات الاتصال للجهات المختلفة حد يعرف عندنا كم ISP في مصر
شكرا لكم
دول الخمسة. فين السبتة? في شركة بتعطي برنامج عن طريق السيطرة تسميها راكت اللي شغالها دلوقتي في التجمع. اه بس دي برضو تحت واحدة من دي مش مرخصة بشكل مباشر. اه. دي لينك بكتاب? دي لأ لينك خلاص هي اورنج.
طيب طب ما دول الخامسة الكميرشل الخامسة الكميرشل اللي فعلا حضرتك تقدر تروح تشترك من عندهم بس فيه شبكتين تانيين مهمين قوي فيه طبعا الشبكة الاستراتيجية العسكرية وديه شبكة خاصة بالقوات المسلحة طبعا ديميو هي الشبكة هي الشبكة الانترنت بابلك يعني دي طبعا حاجة استراتيجية ملناش دعوة بينا
بس عندنا شبكة بقى تانية مهمة جدا نسميها شبكة الجماعات المصرية الـ Egyptian Universities Network الـ EUN يمكن بيسمعوش عنها بس الـ EUN هنتكلم عنها قدام لأن الـ EUN هي أقدم ISP في الريجون كلها واحدة من أقدم الـ ISPs في العالم واحدة من الشبكات اللي أسست
الإنترنت. يعني الإنترنت اللي أنت شايفينها ديت تم تأسيسها لما مجموعة شبكات على مستوى العالم اتحدوا مع بعض كده وقالوا تعالوا نوصل نفسنا ببعض. واحدة منهم كانت شبكة الجامعات المصرية. هي يعني تاريخيا هي دي أول ISP
في الريجون كلها في الشرق الأوسط وشرق وجنوب أسيا إحنا بيضاوية إحنا كان عندنا إنترنت قبل قبل إسرائيل قبل سنغافورة قبل اليابان قبل طبعا كل الدول في المنطقة إحنا من أوائل دول العالم اللي كان عندنا إنترنت connection لأنه ببساطة إحنا كن من أوائل دول العالم اللي ساهمنا في إنشاء الحاجة اللي إحنا بنشوفها دي بس باسمها الإنترنت
دي حاجة ريبك الناس كتير ما تعرفهاش يعني الانترنت أو شبكة الجامعات المصرية نشأت كمشروع سنة 1977 في المجلس الأعلى للجامعات بتمويل من الولايات المتحدة الأمريكية ضمن اتفاقية السلام بتاعت كامب ديفيد وكان مشروع اسمه مشروع الترابط بين الجامعات المصرية والجامعات الأمريكية
أمريكية وبعدين تطورت لحد سنة 87 تم تسميتها شبكة الجامعات المصرية الإنترنت اللي احنا عارفينها دي ظهرت في العالم سنة 93 الإنترنت اللي احنا بنشوفها دلوقتي داية ظهرت كده في العالم ما بين 91 ل93 احنا كان شبكة الجامعات المصرية موجودة من سنة 87 وكانت من المؤسسات اللي أطلقت
خدمة الانترنت كما نعرفها الآن على مستوى العالم فدي يعني من الحاجات المهمة وما زالت طبعا مؤسسة خائلة في حوكمة الانترنت على مستوى العالم أنا شخصيا تشرفت أن أنا كنت مدير هذه الشبكة من 2010 ل2014 شبكة الجامعات المصرية طبعا قبلها
أستاذة العظام مؤسسها ومديرها الأولاني دكتور أديب الغنيمي أستاذ أستاذة الكمبيوتر في مصر ربنا دي له الصحة وطلط العمر فقد أخذ الدكتورة سنة 1954 فيعني من الناس الكبار جدا وبعده كان أستاذي رحمة الله عليه الأستاذ الدكتور عثمان بدر أستاذتي في هندسة أنشامس الاثنين وبعد كده طبعا عدد كبير من الأستاذة العظام ربنا ديهم الصحة يعني لتوالوا على إدارة هذه الشمكة بعدين أنا شخصيا كنت
المدير لهذه الشبكة من 2010 الى 2014 وبعدين بقى زملاء اخرين مكملين المسيرة حتى الان يعني فال... ده ISP. ال ISP ببساطة والنوع ده اللي بنسميه Internet Service Provider هو جهاب بتقول لها والله لو سمحت انا عايز اوصل الشبكة بتاعتي
بالشبكة بتاعتكم ووصلوني بشبكات أخرى. أنتوا عندكم في البيوت زي ما أنتوا قلتوا كمان من شوية من شوية كده إحنا بنروح مثلاً لـ We بنروح لـ Orange بنروح لـ Vodafone اللي هي الشركات المرخص لها في مصر أنها تقدم هذه السيرفس. بنروح لهم وبنقول لهم يا جماعة إحنا عايزين نوصل الشبكة بتاعتنا بحضراتكم وتوصلونا بعد كده بباقي الشبكات الحوالين العالم
فبقين عندنا إنترنت كونكتيبت إحنا مثلا هنا في الجامعة لا إحنا وصلين عن طريق شبكة الجامعات المصرية يعني إحنا البروفايدر الرئيسي بتاعنا هو الـ EUN واضح طبعا أنه يسمى أنه هي اللي بتوصل الشبكات الجامعات جوه مصر مع بعضها طيب الـ ISPs دول في منهم نوعين حاجة من سميهم Regional ISPs
اللي هو يعني حد بيشتغل في منطقة زي اللي قلنا عليه من شوية بيغطوا منطقة أو دولة يعني احنا الخمسة الكميرشنل في مصر ترخصهم انهم يدوا الانترنت سيرفس بروفيشنينج في مصر في كل المدن والقرى والمناطق المصرية بس كده هو بيوصل الشمكات اللي جوه البلد ببعضها
وبرضو هتلاقوا مثلا جنبنا في السعودية في عندهم STC وشعرف شبكتين تانين مش فاكر اعيسابيهم التصادية والشركة اللي زي التصادات عندنا مش عارف اسمها هناك ايه مهم يعني دكتور عاليش ممكن سؤال بس اه تفضل هو ايه الفرق بين الجلوبال ISP و الـ Original ISP حالا هقول لكم انا لسه بقول
بقول ان احنا لما يكون عندنا ISP يشغل جو دولة زي مثلا شركة أورنج في مصر أو وودافون في مصر أو ويف مصر أو شركة الاتصالات السعودية أو في السعودية أو زين في السعودية أو في البحرين ومش عارف ايه أو زي اتصالات الإبارات أو سوءا دي بتقدم خدمة الانترنت جو مين؟ جو بلد معينة أو جو ريجن معينة اللي هي مرخص لها ان هي تشتغل في المكان
اوكي؟ طيب، بس ده معناه ان هي هتطير ربط الشبكة فين؟ جوه الريجين دي، جوه البلد دي، بس احنا الانترنت is a global network of networks، مش كده؟ يعني، يعني، يعني، دي المفروض ان انا النهاردة لو انت عندك واتس ايف مش بتقدر تبعت الواحد في امريكا مثلاً او في اوروبا؟ هل بتقدر تبعت للناس اللي جوه مصر بس؟
لا تضبط لأي حد في العالم طب ده بيحصل إزاي؟ ده بيحصل بقى أنه فيه Internet Service Providers تانين إحنا ما نعرفهمش يعني إحنا ما نعرفهمش وما نتعاملش معهم مين بقى الـ Internet Service Providers دول اللي بنسميهم Global Internet Service Providers دول اللي بيوصلوا مين؟ اللي بيوصلوا Original Internet Service Providers يعني الشركات اللي حضرك شايفهم دولة أنت client عندهم
عشان يدوك سيرفس هما client عند شركات تانية الشركات التانية دي هي اللي بتديهم التوصيل ببعض ودي بتشتغل بقى ما بين الدول وبعضها دي مثلاً الشركات اللي تمتلك الكابلات البحرية دي احنا بحاجة اسمها ايه؟ المارين كيبلز مش كده؟ ايه المارين كيبلز دي هي الكابلات اللي ما بين اللي تحت البحر او تحت المحيط اللي بتوصل الدول ببعضها او الساتلايت او غيرها ودي شركات اخرى بتقدم الخدمة دي
الزباين بتاع الشركات ديت هي شركات الانترنت الريجيونية يعني مثلا من الجلوبال ISPs اللي عندنا في الريجيون الشركة البصرية للاتصالات مش ويا على فكرة الشركة المصرية للاتصالات الشركة البصرية للاتصالات بتوصل بعض ال ISPs طبعا هي المسؤولة عن توصيل ال ISPs اللي في مصر ببعض هي اللي بتوصل كل ال 5-6-7 مع بعض
و في نفس الوقت بتوصل بعض الـ ISPs اللي في الدول المحيطة زي ليبيا والسودان و I think عندنا حاجة في الأردن وفي تشاد وحاجات زي كده. وطبعًا في شركات أخرى زي مثلًا Orange بقى international دول active جدًا مثلًا في البحر المتوسط زي Deutsche Telekom اللي هم الاتصالات بتاعت ألمانيا شغالين بشكل كبير جدًا في أوروبا زي Telecom Italia
اللي هي الاتصالات في إيطاليا برضه شغالين بشكل قوي جدًا في البحر الأبيض المتوسط. في شركات بقى أصلًا هي دي شغلتها زي Flag و Seaway و Tata وحاجات زي كده دول اللي هم بيشتغلوا بشكل أساسي على الـ marine cables و التوصيلات. ده الفرق ما بين الـ regional ISP والـ global ISP. وده تنظيم الـ Internet ببساطة، إن أنت عندك بتبني networks وبعدين عن طريق ISPs جوه البلد بتوصل الـ networks بتاعتك بيهم
وبعدين عن طريق global ISPs بيوصلوا جوه العالم ببعضها فبتطلع الـ Internet. يبقى الـ Internet is the global network of networks. والحقيقة الـ Internet الـ design بتاعها مبهر، جميل. ليه بقى؟ إحنا عندنا كل واحد كده يبص في الـ smartphone بتاعه
ويقول لي إيه الـ network applications اللي عندي؟ يا شباب. فيه whatsapp وفيه signal .وwhatsapp وinstegram وwhatsapp واinstegram سsinal ايه تاني youtube
Messenger, Browser. الحقيقة كتير مش كده؟ أنت ممكن تعد على التليفون بتاعك 10 15 20 30 application مختلف على الـ Internet مش كده؟ Internet applications كلهم. وكلهم الحقيقة بينقلوا data بأشكال مختلفة، هتلاقي في حاجات بتنقل صور وحاجات بتنقل كلام وحاجات بتنقل videos
and so on مش كده؟ طيب الـ formats مختلفة والـ data شكلها مختلف والاستخدامات مختلفة والـ sizes مختلفة. بس إزاي الحاجات دي بتكلم بعضها؟ حاجة معقدة مش كده؟ صح؟
مين عنده مثلا iPhone؟ مين الـ device بتاعه الـ smartphone بتاعه is an iPhone؟ أنا يا دكتور. تمام، عندك WhatsApp مش كده؟ أه. أوكي، الـ iPhone ده عبارة عن device مصنعاه شركة Apple بـ processor هم اللي عاملين له design بـ components على الـ board بتاعتهم وفي الآخر نزل عليه operating system اسمه iOS، صح كده؟
صح كده. طيب مين عنده تليفون مش iPhone؟ أي حد عنده حاجة مش iPhone. يقول لنا بس التليفون بتاعه إيه؟ Samsung مثلا. حد Samsung، أوكي. اللي مصنع الـ hardware شركة Samsung وحاطين processor غالبًا ARM من شركة اسمها ARM
و الـ components على الـ board مختلفة ونزل عليه في الآخر Android مش كده؟ الـ Samsung ده عليه WhatsApp؟ أه. طيب، هل الـ WhatsApp بتاع الـ iPhone هو هو exactly الـ WhatsApp بتاع الـ Android؟
من ناحية إيه بالظبط؟ من ناحية طب من ناحية الشكل والـ functionality هو هو؟ لا. لا يعني بس at the end of the day ده أنت مغير الـ references بتاعتك، لكن هو في الآخر نفس الـ functions مش كده؟ نفس الـ functions بالظبط باختلاف الـ design من الـ operating system للتاني
ه طب من وجهة نظر الـ code تفتكروا زي بعض ولا مختلفين. لا مختلفين طبعاً. أكيد أكيد الـ WhatsApp بتاع الـ Android ده غالباً مكتوب Java والـ WhatsApp بتاع الـ iPhone ده مكتوب Swift صح كده. لغتين برمجة مختلفتين. طب هو ينفع تبعت message من الـ WhatsApp اللي على الـ iPhone لـ الـ WhatsApp اللي على الـ Samsung.
آه طب. بيبعتوا ويستقبلوا. يعني أنت بتبعت message على two different applications. شغالين على two different operating systems. شغالين على two different hardware. connected بـ two different networks مش كده. ممكن واحد يبقى على الـ iPhone التواصل دلوقتي بالـ iPhone على أنهي شبكة. Vodafone مثلا.
Vodafone والأخ اللي معاه Samsung ده ممكن يكون على Etisalat أو Orange أو الـ WiFi بتاعته في البيت. Networks مختلفة إيه ده. الحقيقة الـ Internet is a very heterogeneous, complex system. تخيلوا كده بقى يعني لو حبينا نوسع الكلام ده احنا عندنا كام application. running على كام operating system. على كام hardware. connected بكام network وبيكلموا بعض.
يطلعوا مليارات الأشكال المختلفة مش كده. مليارات لـ actually billions يعني مليارات الأشكال المختلفة من الـ combinations دي. الـ platforms مختلفة الـ software مختلف ومع كده بيكلموا بعض صح. عشان متوصلين على server واحد. لا مين قال إنه متوصلين على server واحد مش لازم يكونوا متوصلين على server واحد خالص. مش نفس الـ server.
نفس الـ server على نفس الـ net ده احنا متكلمناش على الـ servers كمان اللي جوه. طب إزاي بيكلموا بعض وبيفهموا بعض. بيقدروا يبعتوا لبعض messages. لأن ببساطة الـ Internet محكومة بمجموعة من الـ rules يعني إيه. حضرتك روح اكتب الـ software بالطريقة اللي أنت عايزها. باللغة اللي أنت عايزها. واعمل فيه اللي أنت عايزه بس لما تيجي تديني message.
حطها لي على الـ network لازم تلتزم بشكل وطول و characters وترتيب معين للـ message دي. ده الحل السحري. احنا أي حد يعمل أي حاجة بس احنا هنحط مجموعة من الـ rules. حضرتك لو عايز الـ application بتاعك اللي هيشتغل على الـ operating system اللي أنت اخترت.
على الـ hardware اللي أنت بتمتلكه اللي connected بالـ network بتاعتك اللي أنت مختار الـ ISP اللي هتخش بيه اعمل اللي أنت عايزه. بس لو سمحت التزم بشوية القواعد دي. لو التزمت بشوية القواعد ديت في شكل الـ messages اللي أنت هتبعتها وترتيبها وعددها الـ messages بتاعتك هنقدر احنا ناخدها ونمشيها على الـ network. ونحركها من مصر ونعدي على تركيا وبعدين من تركيا نروح على هولندا وبعدين ننزل على إنجلترا وبعدين نروح أمريكا وبعدين نروح اليابان مفيش أي مشكلة خالص.
خالص احنا we can deliver this message بس بشرط ان هي تكون ايه. ماشية على القواعد دي. القواعد دي اسمها Protocols اسمها ايه. Protocols. الـ Protocol هو عبارة عن مجموعة من الـ rules اللي بت control sending and receiving of messages.
بقى اللي بيخلي الـ Internet تشتغل ان مش كل واحد بيعمل على مزاجه. لا كل واحد يجب ان يلتزم بمجموعة من الـ rules عشان يقدر يبعت الـ message بتاعته. الحقيقة الـ Internet بقى فيها كمية كبيرة جدا من الـ Protocols. تمام.
مثلا في بروتوكول هنسمع عنه اسمه TCP (Transfer Control Protocol). ده اللي مسؤول لما جهازين يكلموا بعض. يطمنوا ان هم connected وفي بينهم network ده لسه الـ applications متكلمتش عن حضرتك لما تيجي تبعت message. او عايز تعمل بلاش message لو عايز تعمل video call او بلاش عايزين نعمل Zoom meeting زي كده.
لازم عشان حضرتك تخش الـ Zoom meeting الأول الجهاز بتاع حضرتك اللي أنت داخل عليه يطمن إنه عارف يُكونِكت مع الـ laptop بتاعي عشان الحاجات اللي أنا بقولها الـ audio والـ video اللي أنا ببعتهولكم دلوقتي ده يوصل لكم لازم الأول الجهازين يبقوا متصلين ببعض. ده بيستخدموا حاجة اسمها الـ Transfer Control Protocol. ده ما بين جهاز وجهاز.
في protocol تاني اللي هو بضمن إن أنا بوصل network بـ network اللي هي الـ routers بتاعتي مش أنا في الآخر عندي في الـ network بتاعتي router طب الـ router ده بيكلم الـ router اللي في السنترال إزاي أو اللي عند الـ ISP إزاي؟ بيكلموا بعض عن طريق rules اسمها الـ Internet Protocol الـ Internetworking Protocol أو الـ IP. هنا ده بنتكلم على الأجهزة ده بنتكلم على الـ routers طب الـ applications بتكلم بعضها إزاي؟ يعني حضرتك لما بتفتح الـ browser.
أو بتكتب فوق www.miu.edu.eg وتظهرلك صفحة الـ MIU. إزاي الـ browser فهم أنك عايز صفحة الـ MIU؟ طب طلع إيه من عنده message ووصلها للـ server بتاع الـ MIU؟ طب الـ server بتاع الـ MIU لما قرأ الـ message دي فهم أنت عايز أني صفحة ورد عليك بالصفحة إزاي؟ ده بيحكمه protocol اسمه Hypertext Transfer Protocol.
عندنا مثلاً الحاجات بتاعت الـ Voice over IP زي الـ Skype مثلاً أو الـ calls بتاعت الـ Messenger. دي مثلاً بيحكمها protocols اللي هي بقدر أإنكود بيها صوت و أبعت صوت و أستقبل صوت. وزي ما هنعرف مثلاً الصوت ده مهم جدا لأنه محتاج يبقى في الـ real time أو زي الـ protocol اللي من عليه اللي صوتي دلوقتي صوتي أنا شخصياً وصل لكم عن طريقه عادي.
عليه. أنا لما بوصل الجهاز بتاعي بالـ WiFi طب أنا بوصل إزاي؟ ما أنا لازم أخش طب الـ negotiation بيتم إزاي؟ طب لو الـ connection دي encrypted أنا بحط password عندي طب الـ password بتتحط إزاي؟ طب أنا بدخل بيها إزاي؟ طب أنا في الجامعة ما بحطش password ده أنا بخش بالـ username والـ password بتوعي بتوع الجامعة. طب ده إزاي بيضمن لي ده كله موجود في protocol اسمه الـ WiFi protocol أو مشهور بـ 802.11.
الحقيقة الـ Internet مليئة بالـ Protocols. الـ Protocols دي عبارة عن مجموعة من الـ rules اللي بيحطها حاجة بنسميها الـ Task Forces. النهارده لما بيبقى فيه application جديد أو حاجة جديدة عايزين نضيفها على الـ Internet لازم نبقى متفقين عليها ما أنا ما ينفعش أنا أروح اخترع حاجة على الـ Internet وأعملها مع نفسي.
لازم في الآخر العالم كله يتفق معايا على الـ protocol دوت عشان كلنا نبقى إيه؟ نبقى متفقين مع بعض. فدايماً الحاجة بتوصل إن هي تبقى protocol و standard عن طريق حاجة اسمها الـ Task Forces أو الـ Internet Engineering Task Forces دي غالباً بتبقى تجمعات ما بين الشركات الصناعية الكبرى الحكومات أجهزة التنظيم زي الـ NTRA عندنا في مصر و أجهزة تنظيم مرفق الاتصالات.
والاتحاد الدولي للاتصالات ودي من المنظمات الدولية الجامعات والمهندسين الـ researchers اللي فيها وبيعملوا حاجة اسمها الـ Task Forces دي غالباً بتقعد الفترة تدرس وتطلع المقترحات الـ protocols والـ protocols دي بتطلع في حاجة اسمها Request For Comments أو RFCs زي ما هنشوف بعد كده. الحاجات دي بتبقى standards ومنشورة وكل الناس بعد كده بتمشي.
يبقى احنا بقى بنتكلم في حاجة مهمة جداً جداً بقى. احنا بنتكلم على الـ Internet إن هي complex network بس مع ذلك بتسمح بالـ communication ما بين ملايين أو مليارات الـ devices.
شكل very يعني seamless وأنا ما بحسش بكل الكلام. أنا النهارده فتحت الـ Zoom وعمال أشوف المحاضرة وبسمع المحاضر وبسأل وبـ interact والحاجة عندي وهتتسجل وهنرفعها بعد كده على الـ YouTube وهنلاقيها على الـ LMS وحاجات كده عظيمة. ده بيتم إزاي؟ بيتم لأن الـ Internet الحقيقة.
أو الـ Network in general is a very well engineered product. قبل ما ناخد بريك كده عايز أقول لكوا حاجة من الحاجات الجميلة في الـ Network. أنا دايماً بقول إن الـ Network هي آخر المنتجات الهندسية التي جادت بها العقلية الإنسانية
البشر من ساعة ما ربنا سبحانه وتعالى خلق سيدنا آدم وأنزله إلى الأرض واتخذه خليفة عشان يعمر الأرض، بدأ البشرية توصل لـ مكتشفات أو منتجات عظيمة. في فترة مثلاً لما بدأت الناس تزرع بعد شوية قالت إحنا محتاجين الماية تيجي لحد الأرض الحقول اللي عايزين نزرعها
فبدأ البشر يخترعوا الترع والري وأنظمة الري وبعد كده اخترعوا السدود والقناطر وما إلى ذلك. اخترعوا البُنى وبدأوا يبنوا بيوت وما إلى ذلك، اخترعوا الطرق، اخترعوا المكن، الـ Machines، اخترعوا العربيات، التيارات، الأسلحة، الـ Computers، Whatever. آخر منتج هندسي بشري هو الـ Network. يعني الـ Network
دي آخر حاجة طلعت، ما لهاش 40 سنة أو داخلين على 50 سنة دلوقتي. فده منتج بشري جادت به العقلية البشرية بفضل الله سبحانه وتعالى في الـ 50 سنة الأخيرة. الحقيقة بما إنه أحدث المنتجات الهندسية ما فيش حاجة أنا في رأيي طلعت بعديها يعني، ما فيش حاجة جديدة طلعت في الدنيا كـ منشأ هندسي ما كانش موجود قبل كده بعد الـ Networks. الحقيقة الميزة إن تم ممارسة فيها أفضل أفضل
الممارسات الهندسية، الناس كانت اتعلمت في حاجات كثير أوي، فـ The Network is a very well designed, very well implemented engineering product. فيه يعني حاجة كده حلوة أوي يعني مش حاجة مجرد حاجة بسيطة لا لا لا، It's a very well engineered
هنتعلم منها كتير أوي، يعني من الحاجات المهمة إن إحنا وإحنا بنتعلم الـ Network نتعلم هي اتبنت إزاي، الناس فكرت تعمل ده إزاي؟ لأن ده هنتعلم منه، ده ده كأنه Best Practice. ده Best Practice، إحنا كده كأننا بنشوف أحسن حاجة ممكنة كـ Model لو حبينا نعمل حاجة بعد كده نعمل
زيها. طيب. طيب. يبقى إحنا دلوقتي بنكمّل المحاضرة بتاعتنا، إحنا كده عرفنا إيه هي الـ Internet وعرفنا بعض الحاجات، بعض الـ Terms الجديدة اللي إحنا سمعناها، زي مثلاً كلمة Protocol وزي يعني إيه Internet
في بعض الـ views التانية زي ما قلنا ان الinternet  is an infrastructure بprovide severs لapplications زي الـ web والـ voice over IP والـ emails والـ games والـ e-commerce والـ social networks وما إلى ذلك ودي طبعا الـ view العادي اللي كل الناس العاديين مستخدمين العاديين بيشوفوه يعني
شايفين إيه غير غير هذا يعني. تمام؟ فده مثلاً الـ View بتاع الـ Users. طيب الـ Developers بقى زي حضراتكم كده، لو نيجي أكتب Programs، أنا بالنسبة لي الـ Internet is a programming interface، مش كده؟ يعني هي مجموعة من الـ APIs. يعني أنا النهارده لو أنا بكتب Software أنا ما يهمنيش كل اللي أنا قلته من شوية ده
لكمية المهولة بتاعت التفاصيل بتاعت الـ Networks والـ Switches والـ Routers والـ ISP، لا لا لا أنا في الآخر يهمني أنا عندي جهاز واتصل بالـ Internet وأنا بخش أكتب الكود بتاعي بستخدم مجموعة من الـ APIs. تمام؟ هو أنا لو بكتب Program بـ Programming Language مثلاً زي الـ C أو C++ وعايز أستخدم الـ Functions بتاعت الـ
الـ Trigonometry مثلاً أو الحاجات بتاعة الـ Mathematics. بعمل إيه؟
بـ Include الـ Library بتاعتهم. اللي هي إيه؟ اسمها إيه في الـ C؟
في الـ C كان اسمها Include cmath تقريباً، لا في الـ C مش cmath. الـ C++ cmath وفي الـ C math.h. صح كده؟ هتلاقوا برضه بالنسبة للـ Developer الـ Network عبارة عن إيه؟ عبارة عن Library بيحطها.
غالباً اسمها Socket. فهتلاقي برضه هو بيعمل hash include كده لحاجة اسمها الـ Sockets وبعدين ونس إن هو معاه الـ Library دي يقدر يستخدم أوامر، زي ما أنا لما بـ Include الـ Math بستخدم الـ Power والـ Sine والـ Log والـ Log 10 والحاجات العظيمة ديت، أنا برضه هتلاقوا إن أنا لما بـ Include الـ Socket Library هتلاقوا بستخدم أمر زي إيه؟ زي Connect، Disconnect.
Send، Receive، حاجات زي كده. فهي ديت الإيه؟ اللي إحنا بنستخدمها as أو ده view تاني للـ Internet. إن الـ Internet بالنسبة للـ Programmer هو عبارة عن إيه؟ عبارة عن Library وشوية أوامر.
فـ بصوا بقى، كل واحد بيشوف الـ Internet من وجهة نظره، بيشوف الـ Network من وجهة نظره. هل أنا راجل بتاع Networks؟ هل أنا راجل بتاع Hardware؟ هل أنا راجل بتاع Operating System؟
هل أنا راجل بتاع Business؟ هل أنا Developer؟ هل أنا User عادي؟ والحقيقة ده من الحاجات اللي بتخلي برضه الـ Internet very complex، لأن الحقيقة الـ Internet عشان تشتغل أنت اشتغل عشان يصنع لك أو يوصل لك الخدمة دي كمية لا حصر لها من المتخصصين.
ناس كتير أوي، ناس كانت بتوع Hardware وناس بتوع Communication وناس بتوع Installation وناس بتوع كابلات وناس بتوع سنترالات وناس بتوع Business و Developers وناس بيكتبوا Operating Systems وناس بيكتبوا
بيكتبوا Games يعني حاجات كتير أوي أوي عشان في الآخر أنت تفتح الـ Game بالليل.
هو إيه اللي ماشي دلوقتي؟ أنا كنت سمعت إن PUBG ما بقتش هي الـ Trend، بقى في حاجة اسمها Call of Duty. الكلام ده صح ولا إيه الأخبار؟
أه هي دي بقت الـ Trend مش كده؟
يعني بـ competeوا مع بعض.
دول اللي تتسارعوا عليها طول الليل.
مش كده ولا إيه؟
ولا بطلتوا تتسارعوا؟ Anyhow.
المهم يعني فحاجة زي كده هي يعني أنت في الآخر بتقعد تلعب لعبة لكن اللعبة دي عشان أنت تقدر تلعب عليها وتشوف الـ Opponents بتوعك اللي حواليك في العالم بيلعبوا معاك في على الأقل 10 15 ألف بني آدم
ومهندسين و Developers وفنيين اشتغلوا عشان حضرتك تعرف تقعد في السرير بتاعك بالليل وتقعد تلعب طول الليل وصوتك يعلى وأبوك يجي يزعق لك أنت إيه اللي مش منيمك يا مش مهم بقى. ماشي؟ طيب.
إحنا قلنا الـ Internet عشان هي Complex جداً
و Heterogeneous جداً، Heterogeneous يعني متعددة الأشكال والألوان والـ Devices والـ Applications ومش زي بعض.
محتاجة حاجة تحكمها، قلنا اللي بيحكم الـ Communication على الـ Internet أو تبادل الـ Messages حاجة اسمها إيه؟
قلنا اسمها إيه يا جماعة؟
Protocol. إيه الـ Protocols؟ الـ Protocol ده عبارة عن إيه؟ وكلمة Protocol يعني إيه؟ إحنا أول مرة نسمع كلمة Protocol ولا سمعناها قبل كده؟
لأ دي أول مرة يعني أول مرة تسمعها Technical، لكن حد سمع الكلمة دي قبل كده؟ كلمة Protocol بشكل عام؟
نا. آه آه، يعني إيه؟ لما كان بيقول كلمة Protocol كان إيه اللي بيجي للذهن؟
الـ Protocol دوت يعني الطريقة اللي إحنا متفقين عليها إن إحنا نشتغل بيها سواء بقى يعني في الـ Networks سواء في الدبلوما.يعني في أي حاجة. الـ Protocol دوت.
آه آه، في الدبلوماسية. آه آه.
هو فعلا كلمة protocol منشأها دبلوماسي كلمة بروتوكول أول ما ظهرت ظهرت فيه السلك الدبلوماسي لأن الدول لما بتكلم بعض فيه ruls يعني مش متخيل مثلا لو رئيس دولة عايز يكلم رئيس دولة بيرفع سماعات التلفون ويكلمه يعني طبعا لو صحابة أو أصدقاء أو حلفاء بيعملوا كده لكن
الطبيعي مش كده لازم يبقى في حاجة اسمها سفير والسفير ده مفوض والسفير ده لازم بيروح الأول يقدم حاجة اسمها أوراق اعتماده وقصة طويلة وليها ruls وليها protocol حقيقة كلمة protocol معناها rules of communication كلمة protocol حبينا نعرف يعني protocol تعريف كده rules of communication
أو rules of interaction لو نعمامها شوية هي مجموعة من القواعد اللي لو فيه طرفين عايزين يتعاملوا مع بعض بيمشوا عليها عشان ما تحصلش أخطاء عشان يفهموا بعض صح عشان يوصلوا الmessage الصح عشان يكون واحد عارف التاني عايز ايه واحنا منستخدم الprotocols دي طول عمرنا
الـ human conversations المحادثات البشرية أيما على بروتوكول مهم جداً وهو السؤال والرد بتسأل واحد الساعة كام هيقوله الساعة كذا أنا عندي سؤال الprotocols تختلف على حسب أنت بتخاطب مين مش كده؟ يعني حضرتك النهاردة مثلاً في محاضرة غالباً في protocol للمحاضرات أن مش أي حد يقدر يتكلم
مش صح انت مش صح انك تكلم زميلك انت لازم المحاضرة is a coordinated communication session آه هي communication لكن coordinated, coordinated يعني ايه يعني في حد بي coordinated حد بيتحكم فيها اللي هو المحاضرة الدكتور او الاستاذ اللي بيشرح لان هو ده اللي من حقه يوقف الكلام يسأل لو حد عايز يسأله بيرفع ايده بيستنى يقول له طب اتفضل طب انت عايز ايه انصع مش كده نتفقين على
فال (protocol) هي مجموعة من الـ rules of communication  اللي بتختلف على حسب أنت بتكلم مين، إمتى، فين. لما تكلم واحد صاحبك في النادي غير ما تكلمه في الtelephone وأنت قاعد في البيت غير ما تكلمه في الجامعة غير لما تكلم والدك غير لما تكلم أستاذك غير لما تكلم حد كبير and so on .
وبالتالي ال(protocols) دي هي بتحدد إيه messages to be sent الـ specific messages sent ولما الmessage دي يحصل لها sending  إيه action المفروض آخدها لما تبقى المسدجmessage received أو تحصل حاجة.
زي ما قلنا human protocols فيهprotocolsكتيرة وقواعد كتيرة للتعامل بين البشر، والـ network protocols  بردو، ما هي الـ network protocols هي مجموعة من الـ rulesبس هنا بدل ما بني آدمين بيكلموا بعض بتبقى machines ، أجهزة كمبيوتر routers  switches  ,access points,  softwares,   browser  مع web server  and so on .
أي communication activity على الinternet  لازم يكون governed by protocols لأن احنا لو سبناها كده ما حدش يعرف يكلم التاني مش كده؟ لو النهارده احنا جينا في حتة كده وخلينا أي حد يتكلم في أي وقت يقول أي حاجة هنبقى في عيشة فراخ محدش سامع حد. وبالتالي احنا لازم يكون عندنا ما نسميه بال (protocols). ال (protocols) ببساطة
هي عبارة عن مجموعة من الـ rules اللي بتـ define إيه بقى؟ بصوا بقى. الـ format. المسدج اللي أنا هبعتها دي شكلها إيه؟ Format بالنسبة لنا إحنا معناه إيه؟ معناه طولها، كام bit، متقسمة لكام field، كل field فيه data من أنهي نوع.
data دي integer ولا float ولا character ولا string ولا ايه طب ال delameter ما بين field و field قد ايه الحد الاقصى الطول كل field قد ايه الحد الاقصى الطول الmessage قد ايه احنا مستخدم اي نوع من انواع ال encoding احنا مستخدم ascii code ولا unicode مثلا for character data طب لما نيجي نبعت أرقام بنبعتها integer ولا float طب لو integer بنبعتها big indian ولا little indian
حاجة كتير اوي تفاصيل كتير اوي اسمها الformat يبقى الprotocol اول حاجة بيحدد الformat تاني حاجة بيحددها الorder لو انا عايز ابعت كذا message ورا بعض الorder بتاعهم الترتيب بتاعهم هل لهم ترتيب معين يعني لازم الاول ابعت request والrequest ده يجيله reply طب قلت لما ابعت request لازم neguchiat لحاجة معينة لازم افتح connection
يبقى ال protocol define  الformat وال order of messages يبقى أي الprotocol ده بيضربوه عن الruls اللي بتحدد الorder والformat بتاعت الmessage  اللي هي send and received مش كده الmessage اللي بيتم تبادلها ما بين الـ network entity
كمان الprotocol بيحدد الـ action taken on message يعني بيقول لك لو بعدت المسج جي الـ action اللي تاخده بعدها طب لو انت استقبلت message معينة الـ action اللي تاخده بعدها ده ببساطة كلمة الprotocol تفتكر البروتوكول ده هيبقى شكله عامل ازاي؟ يا شباب
حد يقول لي كده هو الprotocol ده بيشكله عامل ازاي هيبقى ايه متخيلين بقى ايه الprotocol ده هيبقى ليه زي layers يعني قلت لك انا عايز اقول لك الprotocol بتاع الweb
أنا عايز أديلك الprotocol بتاع الweb هتجيب لي سلطانية ولا كيس بلاستيك تاخد فيه الprotocol يعني ولا تاخد فيه ايه الprotocol ده تاخده مني ازاي هيبقى ايه functions مثلا code functions ,الprotocol ببساطة document
PDF file هو rules أنا عايز أقول لك الmessage اللي متبعتها هبقى أقول لك زي هبقى كاتبه الprotocol ببساطة                          is document إذا is technical document document مكتوبة في format معين بشكل معين عشان يبقى سهل إن الناس الtechnical المتخصصين يفهموا
طيب خليني ناخد example كده وخليني اعمل انا افتح webpage كده سريعا عشان نشوف شكل الprotocol
بس الجهاز بيفتح عندي. طيب. خليني أشارك لكم كده الشاشة بتاعة الBrowser بتاعي. تمام وزي ما أنتم شايفين أنا فاتح شايفين دلوقتي الشاشة بتاعة الBrowser أنا فاتح Google.
ok. وانا عايز تحديدا ال standard document فانا هكتب كده ال RFC RFC لو في حاجة اسمها RFC 2616
Hypertext Transfer Protocol) .إHTTP 1.1 أ (IETF Tools). لو أنا عملت كليك على ديت.
تمام. هو بيفتح. خلينا نفتح حاجة أسرع شوية. تمام. دي ال (Protocol)،  (This Document)، تمام.
It's a document. وزي ما انت شايفين هي Text Document. بتعرف مثلا حاجة اسمها Hyper Text Transfer Protocol. الـ HTTP ده. ده الprotocol اللي احنا بنستخدمه. اهو. ده الـ HTTP اللي بنستخدمه للweb Browsing. وده الـ Version 1.1 اللي احنا شغالين عليها دلوقتي. وزي ما انت شايفين كده ليها تابع Table of Contents. It's a huge document الحقيقة.
يعني ده بس ال table of contents بتاعتها زي ما انتو شايفين it's a huge document فمثلا هتلاقوا ايه هتلاقوا في حاجة اسمها ال http message ادي ال http message شكلها عامل ازاي يقولك الmessage بتبتدي بحاجة اسمها ال start line وبعدين بن separate الlines ديت وبعدين في حاجة اسمها الmessage body وبعدين request line وبنبتدى نبص واحدة واحدة
و بنمشي واحدة واحدة هنشوف الكلام ده بالتفصيل ان شاء الله ده مثلا بيحدد لك شكل الmessage اللي ممكن تبقى موجودة في الـ HTTP طيب الـ request message شكله عامل ازاي دي تيجي تبعت request شكله عامل ازاي دي بحاجة اسمها request line
بعدين حاجة اسمها General Header وبعدين Request Header and so on والRequest ده في حاجة اسمها URI and so on ده مثلا example على شكل message بتطلع لو انت عايز تخش على website معينة انت بتكتب الwebsite الwww مش عارف ايه وبتدوس enter اللي بيطلع من الbrowser بتاعك هي الmessage دي بيكتب كلمة get وبعدين بيكتب URI وبعدين بيكتب حاجة اسمها HD 1.1 انت صحيح انت كتبت فوق هنا
URL معين ودوست enter لكن دي الmessage اللي طلعت وده شكل message تاني and so on وهكذا الHTTP زي ما شايفين is a protocol بن define بيه الشكل بتاع الmessage اللي هتروح وتيجي
بين two programs زي الweb browser اللي أنا كنت فتحه كنت فتحه Google cromeمثلاً و الweb server اللي هو كان بتاعته Google اللي أنا بعمل عليه search فهمنا يعني إيه protocol يا شباب؟ يبقى الprotocol عبارة عن document ب define مجموعة من الrules اللي إحنا بنقدر نستخدمها عشان
نعمل بيها communication بين الmachines زي ما قولنا مثلا human protocol لو اتنين بيكلموا بعض الأول بيبتدوا مثلا بتحية hi السلام عليكم وعليكم السلام سؤال بيجي عليه الرد بتاعه ده شكل human protocol نفس الحكاية لو احنا بنتكلم على network protocol بيبتدي عن طريق ان فيه computer بيبعت message معينة وبيرد عليها مثلا لو انا بفتح browser الأول بعمل حاجة اسمها tcp connection request بيجيلي حاجة اسمها tcp connection response وبعدين
في حاجة اسمها الـ Get Request بعدين بيجيلي الfile and so on فدي هي الprotocol إحنا يعني خدنا الsection الأولاني اللي هو الـ Introduction كده خدنا General Introduction عن هي إيه الـ Introduction وعرفنا Terms كتيرة زي Host و Application و Protocol و Message
حاجة كتيرة. حد الوقت ها حدا عندو اسئلة؟ ها يا شباب. في حد عندو اي اسئلة؟ لا تمام.
تمام طيب احنا قبل ما نخش في باقي التفاصيل احنا محتاجين نعرف بعض الhistory كده عن الinternet عشان برضو نعرف الحاجة اللي احنا بنكلم عليها دي نشأت امتى وتاريخها هي اول ناس بدأت تتكلم على الnetwork والinternet كان في الستينات احنا بنتكلم من حوالي
ستين سنة فأول الناس بدأت تتكلم على يعني ايه networks  الnetworks بدأت من سنة واحد وستين تاني عارفين الcomputer بشكلها اللي احنا عارفينه ظهر بعد الحرب العالمية الثانية بعد الcomputer اللي بنوه الامريكان عشان يعملوا حسابات القمبلة الزراعية اللي كان اسمه انياك اللي كان بعد كده سموه بيركلي
والcomputers اللي عملوا Alan turing وزميله في England عشان يكسروا الشفرة بتاعة الإنجمة بتاعة الألمان الاتنين دول مع بعض كانوا من أوالي الcomputers اللي كانت في الحرب العالمية التانية وبعد الحرب ما خلصت الcomputers بدأ يظهر بيها استخدامات تجارية يعني من سنة 45 بدأت الناس تفكر في الcomputers الـ 15 سنة الأولانين من تاريخ الcomputer شركات زي IBM
و General Electric و شركات أخرى بدأت تعمل على جهاز الcomputer جهاز الcomputer كان بيبقى جهاز واحد كده موجود جهاز كبير جداً غالي جداً بيبقى يحصلوا installation في مكان ما و الناس بدأت تشتغل عليه لكن في الستينات بدأت الناس تلاقي أن فيه احتياج أن نوصل الcomputers بمعضها من أول الناس اللي اشتغلت على الكلام ده كان حد اسمه Kleinrock سنة 1961
والرجل ده طلع concept مهم جدا قال لك احنا عشان نقدر نبني network efficient احنا هنستخدم نظرية اسمها الkiwing theory وبدأ يحط الconcept اللي هنعرفه اللي بعد كده اللي اسمه ال switching packet ده من اوائل الناس اللي بدأوا يقولوا احنا عشان نبني network
ونقدر ننقل الdata من computer لcomputer بdifference format ب difference  size  بدأ يفكر في فكرة الpacket switching وهنعرف إيه الpacket switching ده ان شاء الله الconcept اللي حطه cline rock ده أول واحد نفزه عمل switch  بجد يعني بدأ يعمل switche يعمل packet switchingكان واحد اسمه paran وبدأ يعمل أول packet switching فيه الشبكات العسكرية جوه الجيش
الأمريكاني بعدها بثلاث سنين الـ Advanced Research Project Agency ARBA اللي هي وكالة البحوث المتطورة ودي برضو حاجة من جوه الجيش الأمريكاني عملوا مشروع اسمه الـ ARBA.NET  الـ ARBA.NET network دي دي كان مشروع عمل في الجيش الأمريكاني عشان يبتدوا يبنوا شبكات بين الوحدات شبكات بيانات ما بين أجهزة الcomputer الموجودة
في الجيش سنة 1969 كان أول Arbanet Node شغالة Arbanet مش مجرد أنه يبني شبكة جوه مكان لكن يقدر يربط شبكتين ببعض فكرة الinternet networking ظهرت مع Arbanet سنة 1972 1972 كانت Arbanet داية بدأت يبقى عليها 15 Different Node 15 وحدة
مختلفة على مستوى الولايات المتحدة الأمريكية connected ببعض و بيcommunicate مع بعض و كان أول protocol لنقل ال data ما بين ال networks و بعدها ظهر كان اسمه NCP Network Control Protocol و ده كان بيبقى عبارة عن part من operating system بتاع ال computer اللي محتاج يوصل به ال network
اول برنامج اول network application اتعمل كان برنامج للsend and recieve emailsوزي ما قلنا في الوقت ده كان فيه 15 node وكانت الarpa network زي ما تشايفين عبارة عن مجموعة network بس كده وصلت بعضها عشان تقدر تقرا الdata من computer لcomputer  وده اعتبر العشر سنين الاولانيين في حياة الnetwork
كانت بداية يعني الفكر بتاع network زي ما تشايفين كان بشكل أساسي موجود فيه البحوث العسكرية كان الهدف بتاعه كان عبارة عن