المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ماهوا البروتوكول !!!؟


3laa3sam
24-03-2004, 11:11 PM
بسم الله الرحمن الرحيم

مرحباً... كثيراً منا وأثناء قرائتنا لكتب الشبكات او تجوالنا أو غير ذلك مانسمع عن كلمه (بروتوكول) (Protocol) ، لكن أتسائل كم منا لديه المعرفه الكامله او دعوني أقل المعرفه المتوسطه عن هذه الكلمه !!!؟

• ماهوا البروتوكول !!!؟

مهلاً...لاتتسارع بالاجابه فأنا لاأقدم لك أي جائزه ماليه او عينيه ، كما لانحاول ان تشغل نفسك كثيراً بمشروع خارطه الطريق وإتفاقيه أوسلو او أي من المؤتمرات او غيرها فحديثنا بعيد كل البعد عن هذا الجانب بالرغم من تشابه الكلمه بعض الشيء .

• البروتوكول بالنسبه للبشر .

حسناً.. وجدت من المفيد أن أتكلم عن البروتوكول الخاص بالبشر وذلك لغرض إيصال المعلومه بشكل أكبر حيث سيكون من السهل تماماُ لك فيما بعد ان تعرف ماهوا البرتوكول في الشبكات او أوجدنا مقارنه مع نظيره الذي لدينا في حياتنا اليوميه .
لو تحدثنا عن بروتوكولاتنا نحن بني البشر سنجد اننا نتعامل بالعديد من تلك البروتوكولات في حياتنا اليوميه ومن دون ان نعلم ذلك !!!، إن حديثك لزميلك الجالس بجانبك وسؤاله عن الساعه يتطلب منك بعض الامور قبل القيام بهذا . في الواقع السلوك الجيد او السلوك الافتراضي هوا ماسوف يحدث في حديثك عن سؤالك للساعه للشخص الجالس بجانبك .
إن من الاكيد ان أول شيء ستقوله هوا (تحيته) فمن غير المعقول إطلاقاً ان تسئله عن الساعه بدون ان تحيه فستقول له (السلام عليكم) بالتالي هوا سيقول لك (وعليكم السلام) ، مبدئياً مجرد قول أحدهم (السلام عليكم) هنا سيطراء على بالك شيء واحد وهوا الارجح من الاحتمالات وهوا انه سوف يسئل عن الوقت . لكن لو توقعنا ان الشخص الذي قمت بتحيته بقولك له (السلام عليكم) لم يرد لك بالمثل بقوله على سبيل المثال (لا تزعجني من فضلك !!، انا مشغول ، هل أعرفك،...) كلها رسائل تدل على قطع التواصل بينك وبين الشخص الذي أردت سؤاله عن الساعه .

دعنا نأخذ مثل أخر ....لنفترض انك في القاعه الدراسيه وأمامك الان الاستاذ المعني بماده الشبكات لنفترض أيضاً ان الاستاذ (يدندن) عن البروتوكولات واهميتها لكن أنت مرتبك لاتدري عن ماذا يتحدث بالضبط !!!، فجئه..توقف الاستاذ عن الحديث وهما سائلاً (هل هنالك أي سؤال !!!؟) لو نظرنا إلى سؤال الاستاذ سنجد انها رساله أرسلت من قبله لجميع الطلبه الموجودين في القاعه الدراسيه والغير نائمين منهم . لكن انت رفعت إصبعك، هنا نجدها إستجابه للسؤال الذي قام الاستاذ بطرحه عليك عند قوله (هل هنالك أي سؤال !!!) .
حسناً...إستقبل الاستاذ رفع إصبعك بإبتسامه عريضه تشجعك على طرح سؤالك فالاستاذ لطالما أراد ان يسئل وهنا نجد أنه رد فعل يتماشئ جيداً مع رفعك لإصبعك . إستمع الاستاذ أخيراً لسؤالك وقام بالرد عليك مره اخرى نرى أن هنالك مبدء التخاطب (إرسال / إستقبال) .

بالمناسبه ضع نصب عينيك ان مفهوم البروتوكول البشري هوا ("هنالك رسائل معينه نرسلها نحن وأعمال معينه نصنعها لنتلقى رسائل وأعمال مناسبه تتماشى معا مع أرسلناه بدايه ً").

• بروتوكول الشبكات .

قبل أن أبدء الحديث عن بروتوكول الشبكات أردت ان أشد إنتباهك إلى مفهوم البروتوكول البشري الموجود في الاعلى إذ مفهوم بروتوكول الشبكات يحمل ذات المفهوم المعطى مسبقاً. إن جميع النشاطات التي تحدث في الانترنت والتي تتضمن إتصالان أو أكثر سنجد أن جميعها محكومه من قبل البروتوكول (Protocol) .

في الواقع إن البروتوكولات في الراوترز هي التي تحدد مسار الباكيت او الرزمه (Packet) من المصدر إلى الهدف . إن وجود البروتكول في الشبكه يشكل عامل مهم في سير الرزمه او الباكيت فتقسيم الباكيت في طبقات الOSI ومن ثم سيرها عبر أسلاك الهاتف وصولاً إلى تقسيمها إلى بيتات صغيره وإنتهاءً إلى إنتقالها في السايبر كلها أمرو يتحكم بها البروتوكول بشكل مباشر إذ يقوم بعمليه تنظيم كل خطوه من ما تم ذكره .
دعونا نأخذ المثل التالي... لو فرضنا وعلى سبيل المثال أنك تريد الاتصال بموقع ما وليكن (www.arab-team.com\forum) فعند كتابتك هذا العنوان المميز في الادريس بار ومن ثم ضغطك على الزر إنتر هاذا بدوره سيجعل كمبيوتر يقوم بإرسال عمليه طلب إلى السيرفر المعني والذي أخذناه كمثال(www.arab-team.com\forum) ويرسل له رساله وسيبقى منتظر الرد من الموقع المعني .
فور تسلمه السيرفر او الموقع المعني الطلب بدوره سيقوم بإرسال لك إستجابته لطلبك بعمل او تـأسيس إتصال به حينها أنت كنت قد طلبت منه الصفحه الخاصه فلنقل بالمنتدى العام ، إذن كمبيوتر حينها سيعلم الموقع المعني أن الكمبيوتر يريد بالتحديد المنتدى العام حينها سيقوم الموقع المعني بإيصاله بالصفحه المراده ليتم عرضعها فيما بعد امام عينيك في متصفحك .

فلو أردنا ان نصل إلى مفهوم البرتوكول في المعنى الشبكي سنجد ("هوا عباره عن التهيئه لطلب الرسائل المتبادله بين محطتي إتصال او أكثر بالاضافه إلى الاعمل التي تحدث من إستقبال /إرسال الراسائل بين تلك المحطات .")
وقبل ان انهي الموضوع أحببت أن انوه إلى ان مانراه من مفاهيم في عالم الكمبيوتر ماهي إلا طوره مشابهه بمفهوم أخر يتماشى مع العالم الرقمي . إذ ان تم إستويحاء كافه الافكار من مجمل حياتنا اليوميه .
في الاخير ... أرجوا ان أكون قد وضحت صوره ولو صغيره عن مفهوم البروتكول وحتى لقاء أخر (في أمان الله ).

الأغبري
25-03-2004, 01:58 AM
("هنالك رسائل معينه نرسلها نحن وأعمال معينه نصنعها لنتلقى رسائل وأعمال مناسبه تتماشى معا مع أرسلناه بدايه ً").

• ("هوا عباره عن التهيئه لطلب الرسائل المتبادله بين محطتي إتصال او أكثر بالاضافه إلى الاعمل التي تحدث من إستقبال /إرسال الراسائل بين تلك المحطات .")

في الاخير ... أرجوا ان أكون قد وضحت صوره ولو صغيره عن مفهوم البروتكول وحتى لقاء أخر (في أمان الله ).


==============================================

ابنت وما قصرت وجزالك الله الف خير على مجهودك الجبار يا اخ علاء

العمراوي
25-03-2004, 04:03 AM
موضوع رائع ومفيد .,.,.,.,

جزاك الله خيرا يا أخي علاء .,.,.,.,.,

نجيب المجيدي
25-03-2004, 03:39 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

كعادتك أخي العزيز علاء , تأتي دوماً بالمواضيع المفيدة و بأسلوب جميل تحسد عليه,,,
أتمنى أن تواصل المشوار و تفيدنا أكثر بالحديث عن البروتوكولات بشكل أكثر تعمق ليكون موضوعك هذا مرجعاً في هذا الجانب ,,,

و السلام عليكم ورحمة الله وبركاته

3laa3sam
26-03-2004, 09:29 PM
أشكركم إخوتي....دائماً أجدكم في المقدمه لكم محبتي فرداً فرداً

M.Y.G
30-03-2004, 10:52 AM
شكرا على هذه المعلومات القيمه اخي علاء

3laa3sam
30-03-2004, 07:10 PM
مرورك أخي **** أجمل.....تحياتي

* بنت اليمن *
30-03-2004, 07:18 PM
السلام عليكم ....

صدق من قال ..(( خير الكلام ما قل ودل ))...
بارك الله فيك اخي 3laa3sam ...

و السلام

3laa3sam
30-03-2004, 07:21 PM
أشكرك...لك تحياتي.

ياترى بيبسي
04-04-2004, 04:57 PM
صحيـــــــــــــــــــــيح اخي:علاااااااااااااااااء الدين............

انت ومصباحك السحري......خهههههههههه

مزحة على الطاااااااير.......؟؟؟.....ولا ممنوع المزح الا في التسلية؟؟؟؟

المهم.....مشكووووور على الموضوع

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

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

قوانين المجلس :القانون رقم مائة الف...يقووووول:

ممنوع التقاء الاعضاء على الهواء مباشرةً مالم سيتم اتخاذ الاجراء المناسب لهم؟

سلااااااااااام......ياترى(حكومي)الان........وسوف يستمرررررررررر...

صــ السمو ــاحب
04-04-2004, 07:38 PM
الرّسالة الأصليّة كتبت بواسطة M.Y.G
شكرا على هذه المعلومات القيمه اخي علاء

3laa3sam
06-04-2004, 03:55 PM
أشكركم على المرور...

أخي ياترى البيبسي،،، ها هاهاهاها كلامك مليء بالحيويه وكما ألتقيت بك بالضبط.

ياترى بيبسي
06-04-2004, 04:16 PM
عيني باااااااااااااااااردة علووووووك؟؟........

خهههههههههه

ياترى(يضحك علوووك).....خههههه

ثمرة العلم
12-04-2004, 06:32 AM
السلام عليكم ورحمة اللة وبركاته
أخي في الله علاء عصام قراءت موضوعك عن البروتوكول وهو شيق ومفيد ولذلك أحببت أن أشارك في هذا الموضوع وان أقدم بعض المعلومات عن برتوكول TC\IP من أحد مواقع الانترنت,وأرجو أن يستفيد الجميع منها.






TCP/IP


لقد تم تطوير هذا البروتوكول من أجل الاربانت و لكن مع مرور الوقت وتوسع شبكة الانترنت اصبح بروتوكولا ساخنا و هو احد اهم البروتوكولات المستخدمه هذه الايام لجميع انواع الشبكات ويعود ذالك إلى كون هذه البروتوكول 1. فعال2. ليس تابعا أو مكتوبا من قبل شركة واحدة ولقد أقرت جمعية اللأنترنت بكاملها استخدام هذا البروتوكول3. يسمح بالأتصال بين الأنظمة المختلفة4. الدخول ألى الانترنت حيث يعتبر البروتوكول الرئيسي لشبكة الانترنت
سنتعرف على الطبقات الاربع المكون منها هذا البروتوكول العجيب وترتيبها وعمل كل منها وسنلقي نظرة على ادوات الفحص وتتبع الأخطاء أثناء الإرسال § الطبقات الأربع وبنية الشبكةالطبقات عبارة عن مجموعة من التوصيات التي تستخدم عند تصميم بينة الشبكة و تعتمد كل المصانع عند تصميم عتاد الشبكات على هذه الطبقات للقيام بامرين وهما 1. إتصال كل طبقة مع الاخرى2. إعتماد كل طبقة على الطبقات الأخرى بدون ان يكون هناك تعامل حقيقي مع طريقة عمل كل طبقة ولتوضيح الطبقات عبارة عن مجموعة من البروتوكولات الموجوده في عددة مستويات كل طبقة تقوم بخدمة ما تقدمها للطبقة التي فوقها وتتطلب هي الخدمة من الطبقه التي تحتهاو البروتوكول TCP/IP مكون من اربع طبقات وهي 1. Application2. Transport3. Internet4. Network Interfaceوكل طبقه تتكون من عدد برتوكولات وتقوم بعمل محدد لخدمة الحواسيب في الشبكة وتمكينها من الإتصال عبر الشبكة 1. ويبدأ الترتيب في الطبقات من تحت إلى أعلى وتكون طبقة Network Interface هي أول طبقة تتعامل مع الشبكة إذ تتلخص مهمتها في معرفة البنية المستخدمة في الشبكة هل هي Ethernet او Token-Ring2. اما طبقة Internet فهي مسؤولة عن عنونة الرزم من البيانات بواسطة IP 3. وطبقة Transport فهي المسؤولة عن وصول الرزم المرسلة بواسطة طبقة Internet وتستخدم إما بروتوكول TCP او UDP 4. وتبقى طبقة Application هي الطبقة المسؤولة عن التأكد من الترميز المرسل عبر الشبكة يستخدم نفس الأبجدية فمعظم الحواسيب تستخدم الترميز ASCII ولكن يوجد بعض الحواسيب التي تستخدم الترميز EBCDIC لأجهزة IBM و أيضا هذه الطبقة مسؤولة عن البرامج المستخدمة في التعامل عبر الشبكة مثل البريد الأكتروني وبرامج قواعد البياناتإذا كما نلاحظ أن كل طبقة تقوم بخدمة مختلفة عن الأخرى وتقوم بعمل مهم يخدم مهمة الإرسال § مكونات البروتوكول TCP/IP1. البروتوكول TCP Transmission Control Protocol كما نعلم أن البرتوكول TCP/IP مكون من بروتوكولات مختلفة كل منها له عمل أو خدمة يقدمها من أجل الإرسال عبر الشبكة وأول بروتوكول هو TCP وهو عبارة عن برتوكول يتحقق من وصول الإرسال وهو من نوع Connection-****d ويحتاج إلى أنشاء جلسة عمل قبل أرسال البيانات بين الحواسيب كما يتأكد من أن جميع الرزم التي أرسلت قد تم إستقبالها من الجهاز الاخر وإذا لم تصل هذه الرزم يقوم TCP بإرسالها مره ثانية وإذا تم الإستلام يأخذ شهادة مصادقة ويقوم بإرسال الدفعه التالية............ وتتم عملية Connection ****d كما يلي يتفق الحاسبان على الطريقة الأصلح لتحديد كمية البيانات التي سوف يتم إرسالها في وقت واحد وعلى أرقام المصادقة التي سيتم إرسالها عند استلام البيانات وما هو الوقت المناسب لقطع الإتصال ... هذا ما يسمى إنشاء جلسة عملوكما ترى فإن هذا البروتوكول قد يسبب حملا زائدا عند إرسال كمية كبيرة من البيانات2. البروتوكول UDP User Datagram Protocolأما البرتوكول الثاني فهو UDP وهذا البرتوكول هو من نوع Noconnection-****d بمعنى الإتصال غير الموثق وهو لا ينشئ جلسة عمل بين الحواسيب أثناء الاتصال وهو لا يضمن وصول البينات مثل ما ارسلت به وهو عكس TCP ولكن هذا البرتوكول له مميزات تجعل يستحب إستخدامه في بعض الحالات مثل عند إرسال بينات جماعية عامة وعند الحاجة إلى السرعة وسرعته من عدم حاجته إلى التحقق من دقه الإرسال ويستخدم في نقل الوسائط المتعدده مثل الصوت و الفديو لان الوسائط لا تحتاج إلى دقه الوصول ونستطيع أن نقول أن هذا البروتوكول ذو فاعلية كبيرة وسريع الأداء... ومن أهم الاسباب التي أدت إلى إنشاء البروتوكول UDP أن الإرسال عبر هذا البروتوكول لا يتطلب إلا القليل من الحمل و الوقت إذ أن رزمة UDP لا تحتوي على كل المعطيات التي ذكرت مع البروتوكول TCP لمراقبة الإرسال .. لذلك سمى بروتوكول الإتصال غير الموثق3. البروتوكول IP Internet Protocolوهو يعد من أهم البروتوكولات لوجود عنصر العنونة الذي يستخدمه لإعطاء كل حاسب على الشبكة رقما خاصا به ويسمى عنوان انترنت IP Address وهو عنوان متفرد ليس له شبيه في النطاق الشبكي ويتميز IP بميزتين مهمتين وهي التوجيه و شطر الرزم و إعاده الرزم فالتوجيه يقوم بفحص العنوان الموجود على الرزمه ويعطيه تصريح تجول في أرجاء الشبكة وهذا التصريح له مده محددة فإذا انتهت هذه الفترة الزمنية ذابت تلك الرزمه ولم تعد تسبب إزدحام داخل الشبكة ..و عملية التشطير تستخدم في التوليف بين بعض انواع الشبكات المختلفة مثل شبكة Token-Ring و Ethernet بسبب ما لشبكة توكن رنغ من سعه في نقل الإشارات لذالك وجب تشطيرها ثم إعادة التجميع مره اخرى4. البروتوكول ICMP Internet Control Message Protocolوهو مسؤول عن رسائل الاخطاء التي تتعلق بتامين وصول IP ويحتوي على رسائل من اشهرها التي تاتي مع الاداة Ping وهي رسالة EchoReqest و Echo Reply 5. البروتوكول ARP Address Resolution Protocolيقوم هذا البروتوكول بعمل جدا مهم وهو وصف وإرشاد خدمة IP عن العنوان الفيزيايئ للعنوان المطلوب اذ يقوم IP عند إستلام طلب الإتصال بحاسب ما مثلا X يتوجه فورا إلى خدمة ARP ويسأله عن مكان هذا العنوان على الشبكة ثم يقوم البروتوكول ARP بالبحث عن العنوان في ذاكرته فإذا وجده قدم خريطة دقيقة للعنوان و إذا كان العنوان لحاسب في شبكة بعيدة يقوم ARP بتوجيه IP إلى عنوان الموجه Router ثم يقوم هذا الموجه بتسليم الطلب ل ARP حتى يبحث عن العنوان الفيزيايئ لرقم ال IP كيف يعرف هذا البوتوكول العنوان الفيزيايئ للحواسيب يعرفه برقم كرت الشبكة إذ كل كرت يصنع من المصانع المختللفة يكون له رقم فريد لا يشبه رقم اخر فيحتفظ ARP بهذه الارقام في ذاكرته التي تشبه قاعدة البيانات بجميع الارقام الخاصة في محيط الشبكة ،،وهذا البروتوكول من أدوت الفحص التي تستخدم في مراقبة الشبكة وتحديد بعض المشاكل .§ ضبط التكوين للبروتوكول TCP/IPضبط التكوين يكون إما ضبط تكوين ساكن أو تكون عنوان تلقائي ، وبالشكل التلقائي يكون البروتوكول TCP/IP يحصل على عنوان IP تلقائي من الخدمة DHCP ، ولتغير الأعدادات ووضع رقم IP ساكن يجب أن تفتح خصائص البروتوكول من Internet Protocol TCP/IP Properties كما هو في الشكل التالى وصف الخيار
عنوان مكون من 32 بت وهو رقم فريد داخل الشبكة ، وكل بطاقة شبكة تتشارك بإستخدام البروتوكول TCP/IP يجب أن يكون لديها هذا العنوان وهو مثل 192.168.0.1 ويكون هذا الرقم مكون من جزئين واحد للشبكة والجزء الثاني للجهاز مشغل البروتوكول وفي المثال السابق يكون عنوان الجهاز هو الرقم IPaddress
هذا الجزء مهم جداً لأنه يحدد هوية الشبكة ، ويستخدم في الشبكات الكبيرة عندما يقسم رقم IP واحد إلى عدة أقسام ويصبح كل رقم يمثل شبكة مستقلة ولكن تشترك كل هذه الشبكات بهوية واحدة يمثلها الـSubnet Mask و الـSubnet تعني التقسيم وهو الذي يحدد رقم الشبكة ورقم الجهاز Subnet mask
يستخدم عندما يكون هناك عدد من الشبكات الفرعية ضمن الشبكة الكبيرة ، وهو يعني البوابة الافتراضية فعندما يطلب احد المضيفين رقم IP ولا يجد هذا الرقم ضمن الشبكة الفرعية يقوم البروتوكول IP بطلب البروتوكول arp فيقوم هذا البروتوكول بالبحث عن هذا الرقم في الشبكات الفرعية الآخرى فإذا وجده يقدم للعنوان IP رقم الـDefault gateway الذي يكون الرقم الهدف ضمن شبكتها الفرعية Default gateway
ملاحظةيمكن تعطيل الحصول على العنوان IP بشكل افتراضي عند وضع المفتاح IPAutoconfigurationEnabled في محرر السجل في المسار التالي HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\ Tcpip\Parameters\Interfaces وجعل قيمة ذلك المفتاح صفر § تحليل المشاكل للبروتوكول TCP/IPللبروتوكول TCP/IP عدد من الادوات التي تساعد على اكتشاف المشاكل المتعلقة بالإرسال وفي الجدول التالي كل الأدوات والوظيفة التي تقوم بها كل أداة وهي وظائف مهمة ولا غنى عنها لمن يستخدم هذا البروتوكولالوظيفة الاداة
يختبر الإتصال بين رقمين IP ، وكذالك يستخدم في التحقق من تكوين البروتوكول Ping
يعرض كل العناوين كعناوين مادية ، وهذا البروتوكول له جدول تحويل العناوين من عنوان IP إلى عنوان كرت الشبكة MAC وبذلك يعرض العنوان الفيزيائي للجهاز Arp
تعرض التكوين الحالي للبروتوكول TCP/IP وله عدد من المداخل التي تسمح تحرير و تجديد عنوان IP للبطاقة المطلوبة Ipconfig
تعرض حالة جلسات العمل للـNetBIOS الحالية ، ولفحص عملية تحويل أسماء الـNetBIOS إلى عناوين IP Nbtstat
تعرض الإتصالات الحالية والإحصائيات للبروتوكول TCP/IP Netstat
يعرض ويعدل جدول التوجية المحلي Route
يطبع اسم المضيف الذي صدر من الامر Hostname
يفحص ويعرض كامل مخطط الاتصال مع مضيف بعيد Tracert
معلومات موثقة ودقيقة
arp nbtstat netstat ping
nslookup tracert lpr finger
rcp rsh tftp ftp
rexec ipconfig lpq hostname
route
§ فحص سريعللتحقق من عمل البروتوكول TCP/IP وقد ضبط تكوينة لبطاقة الشبكة نستخدم عنوان الحلقة المكررة loop-back وهو الرقم 127.0.0.1 ، ولعمل هذا الفحص من محث الاوامر أكتب ping 127.0.0.1 ثم انتر ، إذا وجدت عرض مثل الذي في المثال فذلك يعني أن البروتوكول على هذا الجهاز يعمل بشكل سليم حتى تختبر الإتصال مع TCP/IP بإستخدام PING و net view إنظر الارتباط التاليأنظر على التحسينات الجديدة للـ TCP/IP مع الويندوز 2000راجع مع موقع البروتوكولات

3laa3sam
12-04-2004, 08:57 PM
مداخله جيده ثمره العلم...