ان شاء الله تجد الرد قريبا ............. اسئلتك هامة
في كتاب سيبكس
data Link layer responsible For Flow Control
وده يتعارض مع كلام المهندس محمد سمير الذي بيقول
Transport layer responsible For Flow Control
فهل الFlow Control في اللي في data link يختلف عن اللي في Transport
أنا مقتنع بكلام المهندس محمد سمير
************************************************** **********************************
Session layer set logical Connection(Session) between different application by ensuring that eash data is in its own Session or Keeping data Stream Separate by using Prort Number
أنا مقتنع بالكلام ده لأن مثاله واضح لو فاتح الياهو وبعمل شات مع أثنين في وقت واحد
ومثلا بكلم محمد ومصطفي في نفس الوقت
لو محمد بيبعتلى كلام اللي هيخلي الكلام بتاع محمد يجيلي في الويندو بتاعة محمد وميجيش في الويندو بتاعة مصطفي هو البورت نمبر
ولكن هذا الكلام يتعارض مع كلام المهندس ياسر رمزي الذي يقول
the Transport layer responsible For source Port and Destination port
وبردوا مقتنع بكلام المهندس ياسر
لأن في الـ TCp Segment Format - UDP Segment Format
جزء خاص بـ
ٍSource port and Destination Port
والـ TCP - UDP موجودين في الـ Transport layer
************************************************** **********************************
Presentation Layer ensure that the two Computer speak the Same Language
مثال لو أنا بتكلم عربي وواحد بيتكلم فرنسي
أنا مش هفهمه ولا هوه هيفهمني
الـ Presentation Layer هي المسؤله عن أننا نفهم بعض لأنها هي المسؤله لتهية الداتا للعرض
وده بيتعاض مع الجملة التالية
LLC Provide SAP
SAp :- Field of the Frame consist of one byte that identifier the uper layer protocol
For Examble
06= Ip and E0= IPx
شرح الكلام ده هو
أنه في النتورك ممكن واحد يكون شغال ببروتوكول TCP/ip
وواحد تاني شغال ببروتوكول SpI/IPX
فلازم Layer تقولي أن فلان شغال ببروتوكول كذا وفلان شغال ببروتوكول كذا
وال Layer اللي مسؤله عن الكلام ده هي LLC
************************************************** **********************************
فبماذا أقتنع
ان شاء الله تجد الرد قريبا ............. اسئلتك هامة
فيديو بالعربى لبرنامج packet tracer 5.2 من استاذنا المهندس ياسر
https://www.arabhardware.net/forum/s...=packet+tracer
https://www.arabhardware.net/forum/s...45#post1287245
https://i536.photobucket.com/albums/...231355jZKg.gifhttps://s536.photobucket.com/albums/...231355jZKg.gif
ال Flow Control ليس واحدا ،،في كتاب سيبكس
data Link layer responsible For Flow Control
وده يتعارض مع كلام المهندس محمد سمير الذي بيقول
Transport layer responsible For Flow Control
فهل الFlow Control في اللي في data link يختلف عن اللي في Transport
أنا مقتنع بكلام المهندس محمد سمير
ال Flow Control عبارة عن آلية لضمان التدفق. وتطبقها كل طبقة بالأسلوب المناسب لها ،،
ال Flow Control يختلف باختلاف الطبقات. وباختلاف ال PDU التابع لكل طبقة.
ال Flow Control موجود في كل طبقة ولا يقتصر وجوده على طبقة دون غيرها.
توضيح:
في ال Transport Layer :
- تلجأ هذه الطبقة لآليات خاصة بها في ال Flow Control. هذه الطبقة تتعامل مع Segments لذا فهي تعنى بضمان تدفق هذه ال Segments عبر الشبكة. ضمان التدفق أو ال Flow Control هذا يستعمل ال Buffering, Windoiwing , Congestion Avoidance . بعد أن تسلم هذه الطبقة ال Segment إلى الطبقات التي تليها ويتم عمل Framing لها في ال Data Link Layer تتولي مسئولية تدفق (Flow Control) هذه ال Frames طبقة أخرى.
في ال Data Link Layer :
- هذه الطبقة مسئولة عن عمل الFrames ثم تحويل ال Frames إلى Bits . ثم هي مسئولة عن التحكم في تدفق هذه ال Bits عبر ال Network Medium إلى ال Host . إذا حصل تغير في أحد ال Bits أثناء النقل فسيتغير تبعا لذلك القيمة الموجودة في ال FCS وعليه ستقوم تلك الطبقة بإعادة أرسال هذا ال Frame .ومع أن ال Frame جزءا من ال Segment الكبيرة نجد أن ال Transport Layer لا تهتم بما يحدث لل Frame بل بما يحدث لل Segment ككل.
في الطبقات الأخرى:
- أذكر منذ زمن حين كنت مستخدما دائما للياهوو ماسنجر وكانت تستخدم فيه برامج تسمى Yahoo Boots لعمل Crach في البرنامج. استغل بعض مستخدمي الياهوو ثغرات في البرنامج نفسه وطريقة ال Flow Control الخاصة به ليقوموا بإرسال بيانات بسرعة كبيرة لا يستطيع البرنامج التعامل معها فيحدث لها Crash أو انهيار.
عالج مصمموا الياهوو ماسنجر هذه الثغرات فيما بعد بتطبيق آلية لل Flow Control خاصة بالبرنامج تسمح فقط بإرسال كم من البيانات يستطيع البرنامج معالجتها. كما استخدموا أكثر من بروتوكول خاص أيضا يختلف ال Flow Control في كل منها عن الآخر. ونعلم أن الياهوو ماسنجر يتعامل مع ال Application Layer .
الخلاصة:
لا تعارض بين القولين. فلكل طبقة Flow Controlخاص بها.
قاعدة:Session layer set logical Connection(Session) between different application by ensuring that eash data is in its own Session or Keeping data Stream Separate by using Prort Number
أنا مقتنع بالكلام ده لأن مثاله واضح لو فاتح الياهو وبعمل شات مع أثنين في وقت واحد
ومثلا بكلم محمد ومصطفي في نفس الوقت
لو محمد بيبعتلى كلام اللي هيخلي الكلام بتاع محمد يجيلي في الويندو بتاعة محمد وميجيش في الويندو بتاعة مصطفي هو البورت نمبر
ولكن هذا الكلام يتعارض مع كلام المهندس ياسر رمزي الذي يقول
the Transport layer responsible For source Port and Destination port
وبردوا مقتنع بكلام المهندس ياسر
لأن في الـ TCp Segment Format - UDP Segment Format
جزء خاص بـ
ٍSource port and Destination Port
والـ TCP - UDP موجودين في الـ Transport layer
- كل طبقة تقدم خدمات للطبقة التي تعلوها وتقدم Standard Output للطبقة التي تدنوها.
بمعنى أن كل طبقة تقدم خدمات لا يشترط أن تفيد هذه الخدمات الطبقة التي تقدمها. بل ممكن أن تكون هذه الخدمات لإفادة الطبقة التي تعلوها. وهذا هو الحال مع ال Port Numbers.
- طبقة ال Transport Layer :
تتعامل هذه الطبقة مع فيض غزير من البيانات يأتي من الطبقات التي تعلوها. هذه البيانات ربما تأتي من Application معين أو Process معينة. وتحتاج هذه الطبقة لطريقة عملية لتمييز سيل/فيض البيانات الخاص بكل Application أو Process . وتعتمد على ال Port Numbers في هذا التمييز والمسمى بال Binding.
المعنى أن، ال Transport Layer هي المسئولة عن عملية ال Port Number Assigning .
من المستفيد من هذه الخدمة؟
إنها ال طبقة التي تعلوها وهي ال Session Layer .
مثال توضيحي:
لنفرض أن لدينا سيرفر يستضيف موقعا كما يقدم خدمة ال FTP . السيرفر يأتي كل ثانية ألوف الطلبات. منها طلبات تصفح للموصع وطلبات FTP . هذه الطلبات حين تصل إلى ال Transport Layer تقرأ ال Protocol Field الموجود في ال Transport Layer Header وبناءا عليه تحول الطلب إلى ال Process المناسبة. فلو أن الرقم البورت هو 80 فستسلم هذا الطلب إلى ال Process الخاصة باستضافة الموقع. ولو أن رقم البورت هو 21 فستسلم هذا الطلب إلى ال Process المقدمة لخدمة FTP .
ولتأكيد هذا الكلام نجد أن رقم البورت يتم وضعه في ال Transport Layer Header . إذا فالمسئول عن وضعه وقراءته واستخدامه هي طبقة ال Transport Layer . والمستفيد هو طبقة ال Session Layer .
مثال آخر: أرقام البورت الخاصة بال TCP وال UDP
هذه البروتوكولات موجودة في ال Transport Layer ولكن من يتعامل مع البورتات الخاصة بها ؟
إنها طبقة ال Network Layer. حيث يحتوي ال Header الخاص بها وهو مثلا IP Header على Protocol Field أيضا. تستخدمه طبقة ال Transport Layer في تمييز البروتوكول التي ستسلم أو تستلم من البيانات في الطبقة الأعلى منها.
مثال مختلف قليلا:
طبقة ال Data Link Layer تستخدم حقل ال Type أو ال Legnth في ال Header الخاص بها لتمييز البروتوكول في الطبقة الأعلى والتي سيتسلم منها سيل البيانات.
الخلاصة :
- تقدم طبقة ال Transport Layer خدمة ال Port Number Assigning .
- تستفيد طبقة ال Session من هذه العملية في أبقاء بيانات كل برنامج منفصلة عن الآخر.
إذن ، لا تعارض في القولين.
إضافة بسيطة:
ال Internet Socket:
عبارة عن معرّف يستعمل لتمميز مسار بيانات البرنامج خلال الشبكة ويتكون من:
Source & Destination Address
Port Number
Protocol Type
Source & Destination Address : هما عنواني ال IP الخاصين بالمرسل والمستقبل للبيانات.
Port Number : هو رقم البورت المستخدم من قبل ال Application
Protocol Type : هو نوع البروتوكول المستخدم في النقل في الطبقة الرابعة.
القاعدة:Presentation Layer ensure that the two Computer speak the Same Language
مثال لو أنا بتكلم عربي وواحد بيتكلم فرنسي
أنا مش هفهمه ولا هوه هيفهمني
الـ Presentation Layer هي المسؤله عن أننا نفهم بعض لأنها هي المسؤله لتهية الداتا للعرض
وده بيتعاض مع الجملة التالية
LLC Provide SAP
SAp :- Field of the Frame consist of one byte that identifier the uper layer protocol
For Examble
06= Ip and E0= IPx
شرح الكلام ده هو
أنه في النتورك ممكن واحد يكون شغال ببروتوكول TCP/ip
وواحد تاني شغال ببروتوكول SpI/IPX
فلازم Layer تقولي أن فلان شغال ببروتوكول كذا وفلان شغال ببروتوكول كذا
وال Layer اللي مسؤله عن الكلام ده هي LLC
- كل Layer تتخاطب مع ثلاث:
1. الطبقة التي تعلوها
2. الطبقة التي تدنوها
3. الطبقة المماثلة لها الموجودة عند المستقبل.
توضيح:
الجملة الأولى جملة مجازية تعبر عن ضرورة فهم كل كمبيوتر للآخر ولا تعبر بالمعنى الحرفي عن اللغات مثل العربية والفرنسية. والمقصود باللغة هنا هي ال Format المستعمل لتكويد البيانات.
مثال:
هل تستطيع تشغيل ملف إكسل دون أن يكون لديك برنامج الإكسل أو برنامجا آخر يفهم كيف يتعامل مع Format هذا الملف؟
الإ‘جابة لا. لأن اللغتين مختلفتين في هذه الحالة.
إذن يلزم وجود Standard Format للبيانات حتى تستطيع البرامج المختلفة والطبقات المختلفة التعامل معها. وهذا من مميزات ال OSI model . أنه يجعل كل Layer تخرج Standard Output للطبقة التي تليها.
أما بخصوص ال Field الذي يستعمل في ال Data Link Layer لتمييز البروتوكول الخاص بال Network Layer فهو إما حقل ال EtherType أو حقل ال Length .
ولا أعلم ماذا تقصد بال SAP .
الخلاصة:
- كل طبقة يجب أن تخرج Standard Output حتى يتم فهمه من الطبقة التي تليها والطبقة التي تماثلها.
- الحقل المستخدم لتعريف البروتوكول الخاص بطبقة ال Network هو إما EtherType أو Length فيما أعلم.
-ال LLC لا تعد Layer قائمة بذاتها بل هل Sublayer داخل ال Data Link Layer تستخدم لعمل Encapsulation والتعرف على البروتوكولات الخاصة بالطبقة الأعلى.
- لا علاقة أصلا بين القولين
جزاك الله خيرا أخي الكريم
ووفقك الله لما يحبه ويرضاه
والله العظيم كانت محيراني أوي الموضوع ده
أنا معاك في شرح ال Presentation Layer
أما بخصوص ال Field الذي يستعمل في ال Data Link Layer لتمييز البروتوكول الخاص بال Network Layer فهو إما حقل ال EtherType أو حقل ال Length .
مش فاهم تقصد أيه
ماذا تقصد بال SAP .؟
أقصد به
Field of the Frame consist of one byte that identifier the uper layer protocol
For Examble
06= Ip and E0= IPx
شرح الكلام ده هو
أنه في النتورك ممكن واحد يكون شغال ببروتوكول TCP/ip
وواحد تاني شغال ببروتوكول SpI/IPX
فلازم Layer تقولي أن فلان شغال ببروتوكول كذا وفلان شغال ببروتوكول كذا
وال Layer اللي مسؤله عن الكلام ده هي LLC
***************************
-ال LLC لا تعد Layer قائمة بذاتها بل هل Sublayer داخل ال Data Link Layer تستخدم لعمل Encapsulation والتعرف على البروتوكولات الخاصة بالطبقة الأعلى.
أنا معاك في الكلام ده
والتالى ال LLC هي هي بتعرفني أن الجهاز الفلاني شغال ببروتوكول كذا والجهاز الفلان شغال ببروتوكول كذا
وده هيفيدني في عرض الداتا بشكل سيلم
وبالتالي يقوم بنفس وظيفة ال Presentation Layer
أخي هل تعلم تركيب ال Frame Header ?
إن كنت تقصد الصور التاليه
فأن أفهمه
أنا معاك في شرح ال Presentation Layer
أما بخصوص ال Field الذي يستعمل في ال Data Link Layer لتمييز البروتوكول الخاص بال Network Layer فهو إما حقل ال EtherType أو حقل ال Length .
مش فاهم تقصد أيه
أننا فاهم الكلام ده
ولكن كنت أقصد مش فاهم العلاقة اللي بين الكلام ده مع
LLC Provide SAP
SAp :- Field of the Frame consist of one byte that identifier the uper layer protocol
For Examble
06= Ip and E0= IPx
أنا أقصد بالكلام ده
ال LLC هي هي بتعرفني أن الجهاز الفلاني شغال ببروتوكول كذا والجهاز الفلان شغال ببروتوكول كذا
وده هيفيدني في عرض الداتا بشكل سيلم
وبالتالي يقوم بنفس وظيفة ال Presentation Layer
للأسف هذه المعلومة خارج ما أعلم ولا أستطيع إفادتك فيها ،،،
قد يتبرع أحد الأخوة ويبينها لنا.
المفضلات