Monday, January 19, 2015

OSI 7 Layer ( Physical Layer )

 بسم الله الرحمن الرحيم  

Physical Layer


النهرده هنتكلم عن طبقه Physical Layer ... اولا كدا هي عباره عن الطبقه رقم 1 من OSI فهي سابع طبقه تستخدم من جهه المرسل و اول طبقه تستخدم من جهه المستقبل 


هي الطبقه المسئوله عن تحديد كل ما يتعلق بالمكونات الماديه اللازمه لتوصيل الاجهزه المختلفه ببعضها البعض و تحديد نوع الاسلاك المستخدمه ... لنتذكر كل ما يتعلق بانواع الاسلام المستخدمه في الشبكات نعود لموضوع مهم وهو Types Of Wire Media

http://network-omar-ahmed.blogspot.com/2014/12/media-wireor-wireless-lan-wan-wire-wire.html


وهذه الطبقه مهمتها تحويل لغه الكمبيوتر اي الاصفار و الوحايد (0,1) لاشارات مناسبه لنوع السلك المستخدم اي تحويل Digital signal الي Analog Signal ... ويوجد العديد من ال Analog Signal مثل radio frequency او infrared waves 




وبكدا تم الانتهاء من شرح OSI 7 Layer  بشي من التبسيط ببعض المعلومات البسيطه جدا لكل مبتدا في المجال ... بتمني يكون كل سطر فيه معلومه قيمه بالنسبه ليكم ... بتمني تقيم علشان اقدر اكمل ... بالتوفيق للجميع ان شاء الله ... دعواتكم بالتوفيق و السداد 



صفحتنا علي الفيس بوك 

https://www.facebook.com/pages/Networks-For-All/376795975825097


شكرا 


Saturday, January 17, 2015

OSI 7 Layer ( Data Link Layer )

 بسم الله الرحمن الرحيم  

Data Link Layer

اولا كدا هي عباره عن الطبقه رقم 2 من OSI فهي سادس طبقه تستخدم من جهه المرسل و ثاني طبقه تستخدم من جهه المستقبل .



طبقه Data Link Layer  هي الطبقه المسئوله عن تحديد الاجزه اللازم شرائها لبناء الشبكه علي حسب البروتوكولات المستخدمه في هذه الطبقه مثل PPP .... طبعا كلام مبهم شويه لبعض الناس ... نبدا من الاول كدا تمام ..  كنا قلنا ان في حاجه اسمها انواع الشبكات صح وعرفنا ان في نوع اسمه LAN وعرفنا ان ال LAN  هي شبكه داخليه بتتكون من 3 مكونات اساسيه  ... ان حابب تراجع الموضوع ممكن تشوفه هنا 

http://network-omar-ahmed.blogspot.com/2014/12/network-for-all-people.html

دلوقتي بقا طبقه ال  Data Link Layer  هي المسئوله عن ال LAN يعني بتحدد الاجهزه التي يتم شرائها لبناء الشبكه   ... والجهاز البيشتغل في هذه الطبقه هو ال Switch اظن كدا الصوره وضحت ... كدا افتكرنا حاجه جميله ركز معايا بناء الشبكه بيكون بواسطه Switch  وتوصيل الشبكات بيكون بواسطه Router . 


من اهم العمليات التي تحدث في طبقه Data Link Layer  هي عمليه CRC ... قبل ما نقول هي عباره عن اي هنقول ان طبقه Data Link Layer   بتتعامل مع حاجه اسمها Mac  ودي رقم ثابت لكل جهاز هنتكلم عنه ان شاء الله قريب بشي من التفصيل  ... نرجع لكلامنا عمليه CRC تتم عند الجهاز المرسل والجهاز المستقبل بحيث اذا تساوت القيم يكون ارسال البيانات سليم اما اذا اختلفت القيم يطلب الجهاز المستقبل ارسال البيانات مره اخري فهي عمليه حسابيه تتم للتاكد من ان عدد ال Frames التي تم ارساله كامل .

 Mac


بتمني يكون كل سطر فيه معلومه قيمه بالنسبه ليكم ... بتمني تقيم علشان اقدر اكمل ... بالتوفيق للجميع ان شاء الله ... دعواتكم بالتوفيق و السداد 



صفحتنا علي الفيس بوك 

https://www.facebook.com/pages/Networks-For-All/376795975825097


شكرا 


Thursday, January 15, 2015

OSI 7 Layer ( Network Layer )

 بسم الله الرحمن الرحيم  

Network Layer  

اولا كدا هي عباره عن الطبقه رقم 3 من OSI فهي خامس طبقه تستخدم من جهه المرسل و ثالث طبقه تستخدم من جهه المستقبل :)
 

دلوقتي تعال نتعرف علي وظيفه الطبقه ... هي الطبقه المسئوله عن الاتصالات بين الاجهزه الطرفيه التي تكون في شبكات مختلفه ... ثواني هنفهم يعني اي ... فاكر لما اتكلمنا عن انواع الشبكات وقلنا عندنا نوع منهم اسمه WAN النوع دا بقا هو البيستخدم الطبقه دي وبيكون بواسطه جهاز اسمه Router اتكلمنا عنه بردو  دوره بكل بساطه علشان نفتكر هو ربط الشبكات المختلفه ... 

ان مش فاكر ممكن تشوف هنا 

http://network-omar-ahmed.blogspot.com/2014/12/network-for-all-people.html


لذلك فان طبقه Network Layer هي المسئوله عن الرحله الكامله لل Packet من الجهاز المرسل الي الجهاز المستقبل كأختيار افضل مسار للرحله 
تقدر تعرف اكتر عن المووضع دا من هنا 
https://www.youtube.com/watch?v=32hjBZhOyMw

اتكلمنا قبل كدا عن البروتوكولات وعرفنا ان في كل طبقه بروتوكولات معينه بيتعمل في كل طبقه .... عندنا في طبقه  Network Layer يوجد مثلا بروتوكول IP Protocol  وهو المسئول عن تكوين IP Address ... هنتكلم قريب عنه بشي من التفصيل ان شاء الله  


بتمني يكون كل سطر فيه معلومه قيمه بالنسبه ليكم ... بتمني تقيم علشان اقدر اكمل ... بالتوفيق للجميع ان شاء الله ... دعواتكم بالتوفيق و السداد 

اكونت الفيس بوك 

https://www.facebook.com/omar.ahmedramadan


صفحتنا علي الفيس بوك 

https://www.facebook.com/pages/Networks-For-All/376795975825097


شكرا 




Tuesday, January 13, 2015

OSI 7 Layer ( Transport Layer )

 بسم الله الرحمن الرحيم 

 
Transport Layer
اولا كدا هي عباره عن الطبقه رقم 4 من OSI  ... فهي رابع طبقه تستخدم من جهه المرسل و رابع طبقه تستخدم من جهه المستقبل ... تستخدم هذه الطبقه لوظيفه اساسيه بكل بساطه هي نقل البيانات من الجهاز المرسل الي الجهاز المستقبل :) 

يوجد طبقه اخره يطلق عليها Network Layer  بحيث تتمم خدمات طبقه Transport Layer  ... لذلك فان هناك انسجام بين بروتوكولات الطبقتين  ... طبعا فاكر يعني اي بروتوكول :) مجموعه من القواعد يعمل مع بعضها البعض لحل مشكله ما تمام كدا  =D (( هنعرف كل حاجه عن طبقه Network Layer قريب ;) )) دلوقتي هنتكلم عن حاجه مهمه وهي طريقه عمل طبقه Transport Layer بحيث تعمل هذه الطبقه بطريقتين مختلفتين ببروتوكولين مختلفين :)


اول طريقه معانا هي طريقه موثوقه يطلق عليها اسم Connected Oriented يعني البيانات بتوصل وبيحصل تاكيد علي انها وصلت تمام ...  وهي تستخدم بروتوكول TCP وهو يحتوي علي مجموعه من البروتوكولات التي تقوم كل منها بوظيفه ما :)


تاني طريقه معانا هي طريقه غير موثوقه Connected less يعني ممكن البيانات مش توصل او ممكن يحصل ليها تكرار كمان  وهي تستخدم بروتوكول UDP وهو يحتوي علي مجموعه من البروتوكولات التي تقوم كل منها بوظيفه ما :)  ... ناخد بالنا هنا الفرق بين البروتوكول دا و نوع من انواع ال Wire Media ال هو  ال Twisted Pair Cable  الموجود فيه ال UTP  
هو عباره عن  unshielded twisted pair  محدش يقع فيها :) 



 بعض الخدمات البتقدمها طبقه Transport Layer   


تقطيع البيانات Data Segmentation


يتم تقطيع البيانات الي قطع مناسبه علي حسب امكانيات الشبكه او علي حسب ما يتفق عليه بين المرسل و المستقبل لان اذا حدث خطا يقوم بارسال  One Segment  فقط وليس كل ال Data ... طبعا افضل  


ترتيب و ترقيم القطع المرسله  Segment number


من الممكن ان يتم ارسال ال Segment  من اكثر من طريق ... (( ركز زي ما قلنا ال Data يتم تقطيعها الي العديد من ال Segment لسهوله النقل ))... لذلك من الممكن ان يتم استقبلها بصروه غير صحيحه اذا لم يتم ترتيبهم عند الجهاز المستقبل  ... لذلك يتم اضافه ترقيم و ترتيب لل Segment المرسله عند الجهاز المرسل لتصل الي الجهاز المستقبل بصروه صحيحه  


الاشعار باستلام القطع  Segment Acknowledgment


حتي يتم الارسال و الاستقبال بين الجهاز المرسل و الجهاز المستقبل بصوره صحيحه يتم ذلك علي اربعه خطواط اساسيه تبدا من الجهاز المرسل و تنتهي عند الجهاز المستقبل   

--------------> تاسيس الاتصال بين الجهاز المرسل و المستقبل

<-------------- الاتفاق علي عدد ال Segment  المرسله

--------------> ارسال ال Segment من الجهاز المرسل للجهاز المستقبل

<------------- عمل Ack  اي الرد هل تم الاستقبال ام لا    


طبعا الكلام دا بخصوص بروتوكول  TCP  اما بروتوكول ال UDP  مش بيعمل الكلام دا .... ودي الفرق بنهم بابسط الامثله علشان كدا دايما نقول ان بروتوكول TCP هو بروتوكول Connection oriented  اما بروتوكول UDP فهو بروتوكول Connection Less كدا اتكلمنا عن بعض الخدمات البتقدمها Transport Layer   في ال OSI بشي من التبسيط بتمني يكون فيهم افاده ليكم 

بتمني يكون مقال مفيد للجميع وان حاجه بسيطه و بكرر المدونه دي لكل شخص لسا في بدايه طريقه في مجال الشبكات ... يالتوفيق للجميع 



اكونت الفيس بوك 

https://www.facebook.com/omar.ahmedramadan


صفحتنا علي الفيس بوك 

https://www.facebook.com/pages/Networks-For-All/376795975825097


شكرا 



Monday, January 12, 2015

OSI 7 Layer ( session layer )

 بسم الله الرحمن الرحيم 


session layer

هي الطبقه الخامسه في OSI ... تنفز في جهه المرسل في المرحله الثالثه لكن في جهه المستقبل تنفز في المرحله الخامسه ... هي الطبقه المسئوله عن تنظيم تبادل الحوار diagram control بين الجهاز المرسل والجهاز المستقبل .



اشهر الامثله علي هذه الطبقه :

Half Duplex

هو عباره عن عمليه تناوب بين الاجهزه اي ان جهاز ما يرسل والاخر يستقبل او العكس ... مثل الاجهزه التي تكون في يد رجال الامن ,,, شخص ما يرسل ما يريد ان يقوله والاخر يستمع الي ما يقال او العكس ... في الطريق الي الانقراض لكن يوجد بعض التطبيقات التي تستخدم هذه التقنيه حتي الان .



Full Duplex

هي التكنولوجيا الحديثه المنتشره من سنوات عديده ... حيث يستطيع الجهتين ان يرسلو ويستقبلو في نفس الوقت دون اي مشكله ... مثل اجهزه المحمول و غيرها .




لكن هناك نقطه هنا يجب ان يتم التعليق عليها ... كيف اصبح في كل هذه التكنولوجيا الحديثه ان يتم الارسال و الاستقبال في نفس الوقت دون مشكله !!

 الحل كان في تغير نوع الكبلات المستخدمه في الاتصال ... حيث يعلم البعض ان التلفاز هو جهاز مستقبل للبيانات فقط لا تستطيع ان ترسل منه بيانات لجهاز اخر فنجد ان نوع الكبل فيه هو Coaxial Cable يوجد فيه سلك واحد ليتم ارسال البيانات في اتجاه واحد فقط وهذا مثال حي علي Half Duplex ... اما Full Duplex فيستخدم كبلات UTP or STP حيث يوجد بيهم اسلاك للاستقبال والارسال في نفس الوقت وبهذا يستطيع ان يرسل ويستقبل جهاز ما في نفس الوقت الذي يرسل او يسقبل جهاز اخر ... بالطبع هذا بالنسبه لل Wire Media .


coaxial cable


UTP and STP




هناك وظيفه اخره لهذه الطبقه وهي الاحتفاظ بنسخه من اجر جزء من البيانات تم ارسالها حتي يتم وصول اشعار من الجهاز المستقبل انه تم الاستلام فيتم مسح هذه النسخه اما اذا لم يتم استلام اشعار بالاستلام يتم ارسالها من جديد .



بتمني يكون مقال مفيد للجميع وان حاجه بسيطه و بكرر المدونه دي لكل شخص لسا في بدايه طريقه في مجال الشبكات ... يالتوفيق للجميع 



اكونت الفيس بوك 

https://www.facebook.com/omar.ahmedramadan


صفحتنا علي الفيس بوك 

https://www.facebook.com/pages/Networks-For-All/376795975825097


شكرا 


Wednesday, January 7, 2015

OSI 7 Layer ( presentation Layer )

 بسم الله الرحمن الرحيم 


presentation layer


هي الطبقه السادسه في OSI ... تنفز في جهه المرسل في المرحله الثانيه لكن في جهه المستقبل تنفز في المرحله السادسه ... وهي المسئوله عن ترجمه اي عمليه علي الجهاز المرسل او المستقبل للغه الكمبيوتر اي (0 , 1 ) .(0 , 1 ) تعني دائره كهربائيه ... فعندما تكون ( 1 ) هذا يعني وجود تيار كهربي اما ( 0 ) فهذا يعني عدم وجود تيار كهربي .


لكن هناك مشكله ,,, هي كيفيه ترجمه لغه الانسان الي لغه الاله او ترجمه لغه الاله الي لغه الانسان ,,, فالاله لا تفهم لغه الانسان نهائيا ؟!!فالحل يكمن في ... ASCII CODEINGبحيث كل حرف في لغه الانسان له نظير في لغه الاله من الاصفار و الوحايد ,,, فعندما يدخل الانسان كلمه ما فيقوم الكمبيوتر بتحويل كل حرف الي مجموعه من هذه الاصفار والوحايد حتي يستطيع ان يتعامل معها ويفهمها ثم يقوم بارسالها .


في هذه الطبقه يحدث ثلاثه عمليات هامه جدا للبيانات وهي : 

1) DATA CODINGهذه العمليه تقوم بترجمه كل حرف من لغه الانسان الي المناظر لها في لغه الاله .


2) DATA COMPRESSIONهذه العمليه تقوم بضغط الملفات لتصغير حجمها فيسهل نقلها .


3) DATA ENCRYPTIONهذه العمليه تقوم بتشفير البيانات بمفتاح معين لا يعلمه الا ال destination حتي لا تصبح عرضه للهاكر بسهوله .



لاحظ جيدا ان هذه العمليات الثلاثه تحدث في جهه المرسل ,,, اما بالنسبه لجهه المستقبل فيحدث العكس ترتيبا و اليه

اي تكون اول عمليه في جهه المستقبل DATA ENCRYPTION ولكن ليس تشفير للبيانات بل فك لهذا التشفير DATA DECRYPTION 

ثم DATA COMPRESSION ولكن ليس ضغط للبيانات بل فك لهذا الضغط  DATA DECOMPRESSION

ثم اخيرا DATA CODING و لكن ليس عمل كود علي البيانات بل فلك لهذا الكود  DATA DECODING 


بتمني يكون مقال مفيد للجميع وان حاجه بسيطه و بكرر المدونه دي لكل شخص لسا في بدايه طريقه في مجال الشبكات ... يالتوفيق للجميع 



اكونت الفيس بوك 

https://www.facebook.com/omar.ahmedramadan


صفحتنا علي الفيس بوك 

https://www.facebook.com/pages/Networks-For-All/376795975825097


شكرا 

Friday, January 2, 2015

OSI 7 Layer ( Application Layer )

بسم الله الرحمن الرحيم 

OSI ... OPEN SYSTEM INTERCONNECTION


من المواضيع المهمه جدا في مجال الحاسب عموما و الشبكات خصوصا 


قديما كانت كل شركه لها معاييرها التي تسير عليها لتقوم ببناء الشبكه او تقوم بصيانتها او حتي هدم الشبكه وبنائها من جديد ... فكان كل هذا تكلفه رهيبه علي اصحاب المؤسسات او الهيئات التي تريد اقامه هذه الشبكه لتسهيل العمل  لديهم ... فوضعت موسسه ال ISO  المعايير التي تسير عليها كل الشركات وكان مكسب ايضا للشركات التي تقوم ببناء  الشبكات للمؤسسات حيث انهم يصبحون مصنفون عالميا  ومكسب لاصحاب المؤسسات بانهم يستطيعون ان يتعاملون مع اكثر من شركه بدون تكاليف عاليه 

اول حاجه لازم تعرفها بكل بساطه ان ال OSI هي عباره عن نموذج يشرح الخطوات التي تمر بها البيانات من الجهاز المرسل الي الجهاز المستقبل ويطلق علي هذه الخطوات الطبقات ... وهي عباره عن 7 طبقات يحدث في كل طبقه شي معين للمعلومات التي يتم ارسالها ... كلام جميل صح 



OSI 7 Layer



اول طبقه عندنا هنتكلم عنها النهرده هي application layer وهي  عباره عن اول طبقه تستخدم من جهه المرسل و اخر طبقه تستخدم من جهه المستقبل ... يعني البيانات بتكون زي ما هي DATA عند المرسل في application layer  وبتتحرك للطبقات التانيه عند المرسل هنتكلم عنهم ان شاء الله قريب ولما تروح عند المستقبل بتمر بكل الطبقات وبتوصل في النهايه ل application layer  عنده ... يعني زي ما قلت  اول طبقه تستخدم من جهه المرسل و اخر طبقه تستخدم من جهه المستقبل .
 



دلوقتي بقا عايزين نعرف هي عباره عن اي ... تمام اوي اصبر علي رزقك بس
هي عباره عن مجموعه من البروتوكولات التي تقدم خدمات تستخدمها البرامج للوصول الي الشبكه ... والبروتوكول هو مجموعه من القواعد التي تنظم عمليه الاتصال بين الاجهزه داخل الشبكه .
فهمت الكلام الكبير دا  =D من الاخر كدا الطبقه دي هي ال Interface  البيظهر ليك يعني هي واجهه اي برنامج بتستخدم علشان بيخدم علي الشبكه زي بالضبط دلوقتي انت مركز و بتقرا المقال دا من خلال متصفح ما دا بقا application layer عرفت هي اي ولا لسا .

Example of Interface 




دلوقتي هنتكلم عن بعض البروتوكولات الموجوده في  هذه الطبقه 


تكمن وظيفه هذه الطبقه في تحديد البروتوكولات المستخدمه لانتقال المعلومات داخل الشبكه حيث يوجد الكثير من هذه البروتوكولات داخل كل طبقه ... ومنها علي سبيل المثال بعض البروتوكولات المستخدمه في طبقه  application layer : 


HTTP " hyper text transfer protocol

فهو البروتوكول المسئول عن نقل ملفات النصوص التشعبيه ,,, حيث ان هذا البروتوكول الذي يقوم عليه عمليه التصفح الي الانترنت ,,, ببساطه بردو علشان الناس تفهم ,,, البروتوكول دا هو البيظهر ليك علي الشمال فوق في اي لنك وانت قاعد علي الانترنت ... شفته ولا لسا ... هو المستخدم للتصفح و التحرك علي مواقع الانترنت


FTP " file transfer protocol

من اسمه يظهر تعريفه ,,, فهو البروتوكول المسئول عن نقل الملفات ويحدد اليه هذا النقل كيف يسير  باختصار كدا علشان الناس تفهم البروتوكول دا هو المستخدم لما حضرتك بتعمل تحميل لملفات 

 DNS " domain name system "

هو البروتوكول المسئول عن خدمه اسماء النظاقات ,,, اي يقوم بتحويل اي IP الي URL او العكس ,,, حيث انه من الصعب جدا حفظ جميع الاي بي لجميع الاجهزه او المواقع فيقوم DNS بهذا العمل ,,, فنحن نكتب علي المتصفح اسم موقع ما يقوم DNS بتحويل هذا ال URL الي IP فيصل المتصفح الي destination ,,, ومن ناحيه اخره هناك الهاكر الذين يقومون بتصميم مواقع مشابه للمواقع الحقيقيه فيسهل بذلك سرقه اي اكونت لاي شخص ,,, فياتي دور DNS هنا بانه يقوم بتحويل هذا IP الي URL ,,, وان شاء الله كل حاجه من الحاجات الفاتت دي هتتشرح ان شاء الله ال IP  و ال DNS  :)

بتمني يكون مقال مفيد للجميع وان حاجه بسيطه و بكرر المدونه دي لكل شخص لسا في بدايه طريقه في مجال الشبكات ... يالتوفيق للجميع 

اكونت الفيس بوك 

https://www.facebook.com/omar.ahmedramadan

صفحتنا علي الفيس بوك 

https://www.facebook.com/pages/Networks-For-All/376795975825097



شكرا