تشبيك

التشبيك أو تركيب الشبكات أو المُشابِكة  هو توصيل شبكتين أو أكثر مع بعضها البعض، بحيث يمكن للمستخدمين في كل شبكة الوصول إلى الموارد في الشبكات الأخرى، يمكن أن تكون الشبكات الموصولة متشابهة، أي تشغل البروتوكولات نفسها أو مختلفة، تُشغِّل بروتوكولات مختلفة.Callon 1983, P.1388

طُوِّر مفهوم التشبيك مع تطور شبكات البيانات منذ بدايات سبعينيات القرن العشرين، وكان الهدف الأساسي منه هو ربط شبكات البيانات المختلفة بعضها مع بعض بما يسمح لها بتبادل رزم البيانات. طورت وكالة مشاريع البحوث المتطورة الدفاعية نموذجها الخاص الذي ضمَّ بروتوكولاً يُقدم وظيفة التشبيك إلى جانب خدمات أخرى، ثم تلا ذلك وضع نموذج الربط البيني للأنظمة المفتوحة طبقي، فجُزِّأ البروتوكول السابق إلى بروتوكولين يعملان في طبقتي النقل والشبكة.

التشبيك هو من خدمة من خدمات طبقة الشبكة حسب نموذج الربط البيني للأنظمة المفتوحة، ينظمها بروتوكول يُسمى بروتوكول التشبيك من خلال أَداء الوظائف التالية: تحديد نمط الاتصال المدعوم في الشبكة وتحديد جودة الخدمة وعنونة المضيفين المتصلين مع الشبكة بشكل فريد ومتمايز وتقطيع رزم البيانات وإعادة تجميعها، وتنضيد بيانات بروتوكولات الطبقات العليا لتمكينها من الوصول إلى خدمات الطبقات السفلى والتوجيه حسب المصدر والتحكم بالتدفق.Callon 1983, P. 1389-1392

من الأمثلة عن بروتوكولات التشبيك: الإصداران الرابع والسادسRFC 8200, P. 1 من بروتوكول الإنترنت.

 التعريف وأصل التسمية 

التشبيك  هو ربط شبكتين أو أكثر تستعملان بروتوكولات مختلفة بواسطة بوابة أو مُوجِّه بطريقة يمكن للمُستخدمين المَوجودين في أي شبكة الوصول إلى الموارد الحاسوبية في الشبكات الأخرى،Dyson 1999, P. 194 وهو حسب تعريف معجم الحاسبات: «توصيل أكثر من شبكة حاسبات لتكوين شبكة أكبر عالية المستوى».
الحاسبات 2003، ص. 152 أما معجم المورد فيقول أن المُشابَكة  هي إنشاء شبكة حواسب أو استخدامها.البعلبكي 2008، ص. 766

وأصل كلمة تشبيك من الإنجليزية (Inter-) وهي بادئة تعني على نحو متبادل أو تشير لحصول ما بعدها بين شيئين أو أكثر،البعلبكي 2008، ص.599 ومن (network) وهو اسم يعني شبكة الحواسب. وأما كلمة تشبيك في العربية، فهي مصدر «شَبَّك» وشَبَّك الأشياء، يُشَبِّكُها تَشْبِيكاً أي بالغ في إدخال بعضها في بعض، والشبكة هي كلُّ مُتداخلٍ مُتشابك نحو شبكة الهاتف، وجاء في لسان العرب شَبَك يَشْبِكُ شبكاً أي أنشب بعضه في بعض وأدخله، والشَّبْكُ هو الخلط والتداخل ومنه تشبيك الأصابع.

 نبذة تاريخية 
300 بك|تصغير| رزمة البيانات كما تخيلها بول باران في عام 1964م.
في عام 1964م طرح بول باران فكرة جديدة لإنشاء شبكات الاتصالات، فعوضاً عن مبدأ تبديل الدارات  القائم على نموذج مركزي تُشرف فيه عقدة واحدة على إنشاء وإدارة وإغلاق قنوات الاتصالات الفيزيائية التي تخصص واحدة منها لكل اتصال، اقترح باران نموذجاً مُوزَّعاً لا يوجد فيه قنوات اتصالات فيزيائية مُخصصة للطرفيات، وبدلاً من ذلك عرَّف باران مبدأ الرسالة المُجمَّعة . حسب هذا المبدأ، تقوم الطرفيات بتجميع البيانات التي ترغب في إرسالها عبر الشبكة ثُمَّ تُرسلها عبر الشبكة على شكل دفعات هي الرسائل المجمعة، واقترح باران أن يكون طول الرسالة 1024 بت وأن تُقسَّم إلى قسمين: قسم البيانات وقسم المعلومات الإدارية ،Baran 1964, P. 1 تطور هذا المبدأ لاحقاً فُسمِّيت الرسالة المُجمَّعة رزمة بيانات وأصبح المبدأ يُسمىّ تبديل الرزم.
Roberts 1978, P. 1

تبنَّت وكالة مشاريع البحوث المتطورة الدفاعية، المَعرُوفة اختصاراً بالاسم داربا، مفهوم تبديل الرزم، وعملت منذ بداية السبعينات على تطوير الأربانت، وهي شبكة بيانات متباعدة ضمت مجموعة متنوعة من شبكات البيانات غير المُتجانسة من شبكات الأقمار الصناعية والشبكات الراديوية والمحلية. بوجود هذا التنوع، ظهرت الحاجة إلى ربط هذه الشبكات بعضها مع بعض للسماح لها بتبادل رزم البيانات فيما بينها اعتماداً على الفلسفة التالية: توصيل الشبكات غير المتجانسة كما هي، أي دون طلب إجراء تغيرات داخلية في أيٍّ منها.Postal 1981, P. 262

في عام 1974م، قدم روبرت خان وفينت سيرف ورقة بحثية تضمَّنت وصفاً عاماً لنموذج شبكة بيانات تتكون من مجموعة من المضيفين التي يحتوي كل منها مجموعة من العمليات  التي تُولِّد البيانات، ويتصل هؤلاء المضيفيون بعضهم ببعض لتشكيل شبكات بيانات متنوعة في بنيتها، لكن يُمكن وَصلُها مع بعضها البعض عبر عقد وسطية تسمى البوابات، ويجري تبادل وحدات بيانات بين المضيفين عبر هذه البوابات،Cerf 1974, P. 637 ووصفت الورقة االبحثية الاختلافات الموجودة بين شبكات البيانات كما يأتي:Cerf 1974, P. 637-638

 قد تستخدم شبكات البيانات نظم عنونة مُختلفة للمضيفين، وهناك حاجة لنظام عنونة موحدة ليكون بإمكان مُضيفين من شبكتين مُختلِفتين التواصل فيما بينهما.
 قد يكون للمضيفين في شبكات مختلفة قدرة على التعامل مع أحجام صغرى متنوعة من وحدات البيانات، ويلزم أن يكون هناك حجم أصغر مُتفق عليه لوحدات البيانات المتبادلة بين مضيفين موجودين في شبكتين مختلفتين.
 قد تختلف طريقة تحديد نجاح أو فشل نقل البيانات بين الشبكات المختلفة، والأمر نفسه في الأمور التي تتعلق بتقييم أداء الشبكة، خاصةً في مسائل مثل أزمنة التأخير المقبولة.
 ربما تُفْقَد وحدات البيانات أو يتغير محتواها في أَثناء نقلها لأسباب متنوعة قد تختلف من شبكة لأخرى، ويلزم أن يكون هناك اتصال بين الطرفيات لإنشاء آلية لإعادة إرسال أو استعادة البيانات المفقودة.
 تختلف المعلومات المرتبطة بحالة الشبكة وبالتوجيه وبتحديد الأخطاء من شبكة لأخرى.

واقترح الاثنان، أي خان وسيرف، إمكانية معالجة هذه الاختلافات على حدود كل شبكة، أي في البوابات وفي المضيفين، واقترحا تطوير بروتوكول مُخصص يدعم عملية التشيبيك ويعالج الاختلافات السابقة.Cerf 1974, P. 638
تصغير|300 بك|نموذج لمسار النقل في شبكة الأربانت الخاصة بداربا، حيث يقوم بروتوكول الإنترنت بدور بروتوكول التشبيك.
تتابع العمل في وكالة مشاريع البحوث المتطورة الدفاعية تحت الفلسفة التالية: مُتطلبات دُنيا من الشبكات تقتصر على تقديم مجموعة بسيطة من الخدمات لرزم البيانات متمحورة حول نقل الرزم بمعدل عالٍ لكن دون ضمان وثوقية تامة. حسب هذه الفلسفة أيضاً، تُربط الشبكات المختلفة مع بعضها البعض باستعمال البوابات، وهي حواسب مخصصة لتوجيه البيانات عبر الشبكات، وتظهر في كل شبكة وكأنها مشترك محلي. وطور نموذج لشبكة بيانات معتمدة على هذا الفلسفة سُمي نموذج شبكة كاتنت . بالإضافة لذلك، كانت هناك شبكات بيانات اعتمدت المبادئ نفسها وأضافت عليها مجموعة من التحسينات ومنها شبكة سيكلاد الفرنسية التي يُنسب لمطورها استعمال مصطلح حزمة البيانات  للمرة الأولى في أدبيات شبكات الحاسب.Pouzin 1973, P. 80

نتيجة لوجود أنظمة وشبكات متنوعة صنعها أو طورها أطراف مختلفون، استشعرت المنظمة الدولية للمعايير الحاجة لوضع معيار موحد لشبكات البيانات غير المتجانسة، فأنشأت لجنة فرعية مخصصة هي  في العام 1977م من أجل وضع معيار موحد لربط الأنظمة المتنوعة مع بعضها البعض تحت اسم «الربط البيني للأنظمة المفتوحة» ، وقد اختيرت كلمة مفتوحة بعناية لتُشدد على أن الوصول إلى أي نظام يتبع هذا المعيار سيكون متاحاً من أي نظام آخر يدعم المعيار نفسه.Zimmermann 1980, P. 425 حصل الاجتماع الأول في شهر مارس 1978م، وقدمت الاقتراحات الأولية للمعيار على شكل نموذج طبقي مكون من سبع طبقات تغطي كل منها مجموعة محددة من الوظائف. وبعد 18 شهراً، طرحت النسخة الأولى من المعيار تحت «عنوان نموذج مرجعي للربط بين الأنظمة المفتوحة»، وعالجت الطبقتان الثالثة وهي طبقة الشبكة والرابعة وهي طبقة النقل الإشكالات السابقة، وتخصصت طبقة الشبكة في الاهتمام بإنجاز وظيفة التشبيك.

بناءً على الفلسفة السابقة، طوَّرت داربا الإصدار الرابع من بروتوكول الإنترنت  في عام 1980 ليكون بروتوكول التشبيك في شبكتها المُسماة الأربانت،RFC 760, P.1 ودُعمت الوظائف التي يقدمها بواسطة بروتوكول نقل هو بروتوكول التحكم بالنقل.RFC 793, P. 1 في حين طورت اللجنة الاستشارية للاتصال الصوتي والبياني الدولي  نموذج الشبكة الخاص بها وسمته إكس 25 ، ويقدم هذا النموذج مقاربة مختلفة للتشبيك تعتمد بشكل أساسي على إنشاء قنوات افتراضية  عبر الشبكات المختلفة لتصل بين الطرفيات.Postal 1980, P. 606

 بنية الشبكة 

تصغير|300بك|بنية لشبكة بيانات افترضها فينت سيرف وروبرت خان في عام 1974م: 3 شبكات تتصل مع بعضها عبر بوابتين.
تصغير|300بك|نموذج شبكة بيانات بسيطة كما اقترحه جون بوستل: شبكتان في كل منها مضيفان تتصلان عبر بوابة، في أحد المضيفين هناك عمليتان.
تصغير|300بك|مخطط لبنية البوابة وعلاقتها مع بروتوكول التشبيك كما اقترحه جون بوستل.

تتكون شبكة بيانات نموذجية من مجموعة الموارد الحاسوبية مثل الطرفيات أو الحواسب ويُشار لها عادة باسم المضيفين ومجموعة من البوابات أو المُوجِّهات تَضمُّ بوابة واحدة على الأقل تدعم تقنية تبديل الرزم، ومن مجموعة من وسائط الاتصال التي تصل بين البوابات نفسها وبينها وبين المضيفين. ينشط في المضيفين عدد من العمليات التي تحتاج إلى الاتصال مع بعضها البعض عبر الشبكة. لتحقيق ذلك، يتبادل المضيفون وحدات من البيانات ذات ححم أعظم ثابت، تسمى رزم البيانات، في كل منها عنوانا مصدرٍ ووجهة، ويجري تحديد مسار هذه الرزم بين المصدر والوجهة وفق عملية تُسمَّى التوجيه.

يُستخدم بروتوكول التشبيك نفسه في المضيفين. توجد العمليات في المضيف، وهي مصادر البيانات الابتدائية وهي أيضاً وجهتها النهائية. بصورة عامة، يحصل انتقال البيانات من عملية مصدر موجودة في أحد المضيفين إلى عملية وجهة في مضيف آخر.

البوابة هي نقطة اتصال مشتركة تربط بين شبكتين تُشغِّلان بروتوكولا وصل مُختلفين،Dyson 1999, P. 156 وهي مُصطلح مكافئ لكلمة مُوجِّه عامل على مستوى طبقة الشبكة، وكان فينت سيرف وروبرت خان هما أول من استعمل هذا المصطلح في عام 1974م للإشارة إلى الأداة البينية التي تربط بين الشبكات المُختلفة.RFC 1009, P.2

عملياً، تتألف البوابة من قسمين على الأقل، يمثِّل كل منهما مُضيفاً مستقلاً مُتصلاً مع شبكة بيانات، تتصل هذه الأقسام مع بعضها عبر بروتوكول التشبيك وتحصل عملية نقل البيانات الواردة إلى أحدها إلى قسم آخر بعد إنجاز عملية التوجيه التي تتطلب معرفة البوابة بالعناوين المُستعملة في كل شبكة من الشبكات التي تتصل معها، ولذلك فإن وجود آلية عنونة مُوحَّدة في الشبكات المختلفة التي يجري ربطها جميعاً هي مسألة حيوية لنجاح عملية التوجيه.

يجب أن تكون البوابات قادرة أيضاً على القيام بعملية تغليف البيانات وفك تغليفها، وفي الأخيرة يجري استخلاص رزمة البيانات القادمة من شبكة ما من إطار البيانات الذي وردت فيه، ثم يُعاد تغليفها ضمن إطار جديد حسب نتيجة عملية التوجيه. وتسمَّى هذه البوابات أيضاً بوابات تغيير وسط الاتصال  لأنها قد تنقل رزم بيانات بين شبكات ذات أوساط مختلفة، سلكية ولاسلكية مثلاً.Postal 1980, P. 605

بالإضافة لذلك، يلزم أن تكون البوابة قادرة على القيام بعملية تقطيع رزم البيانات، وذلك من أجل الحالات التي يتخذ فيها قرار لتوجيه رزمة ما عبر شبكة ما ويكون فيها حجم الرزمة أكبر من حجم النقل الأعظم المسموح في تلك الشبكة. وعلى البوابة عندها أن تقوم بتقطيع رزمة البيانات إلى رزم بيانات أصغر، ثم إرسالها عبر الشبكة.Cerf 1974, P. 639

تحصل العنونة والتوجيه على مستوى الطبقة الثالثة من نموذج الربط البيني للأنظمة المفتوحة، ويقوم بروتوكول التشبيك بعملية العنونة، أما التوجيه فيقوم به بروتوكول متخصص يُسمى بروتوكول التوجيه.Fall 2012, P. 9

 وظائف بروتوكول التشبيك 

 دعم نمط اتصال 

يشير نمط الاتصال إلى خدمة الاتصال المُقدَّم من بروتوكول التشبيك، والذي يدعم اتصالاً مُهيَّأً أو غير مُهيَّأٍ.Callon 1983, P. 1389-1390

 الاتصال المهيأ: ويعني أن إنشاء قناة الاتصال يمر بثلاث مراحل: تأسيس القناة ونقل للبيانات عبرها ثم إغلاقها عند الانتهاء، ويتطلب ذلك إنشاءً مُسبقاً للاتصال قبل البدء بتبادل البيانات ومتابعةً له حتى نهايته.Dyson 1999, P. 86 يقدم هذا الاتصال عدداً من الميزات منها إمكانية الحجز المُسبق للموارد واستعمال أكثر فعالية لعرض النطاق المتاح بسبب إمكانية التحكم بالتدفق. ولكن هذه الميزات تترافق مع زيادة في تعقيد في عمل البروتوكول الذي يدعم هذا الاتصال وفي البوابات أيضاً، بالإضافة إلى حصول تأخير في توصيل البيانات إلى وجهتها النهائية. يمكن أن يكون الاتصال غير المُهيَّأ مَوثُوقاً أو غير موثوق .
 الاتصال غير المُهيأ: ويعني أن إرسال رزم البيانات يتطلب تزويد الطرفيات بعنواني المصدر والوجهة فقط، وسيضاف هذان العنوانان بعدها إلى رزم بيانات كلها، ولا يكون هناك إلزامٌ لبروتوكول التشبيك بإنشاء اتصال مباشر بين المصدر والوجهة قبل البدء بإرسال البيانات، وليس هناك مراقبة لحركة البيانات فيما بينهما. يتميز هذا الاتصال بصورة أساسية ببساطة البنية المطلوبة لإدارته، وخاصةً في البوابات، وبقدرته على توفير معدل نقل مرتفع يناسب التطبيقات التي تتطلب عرض نطاق كبير. ولكن الاتصال غير المُهيأ غير موثوق، أي يحتاج بروتوكول التشيبيك الذي يدعم هذا النمط من الاتصال إلى تأمين وثوقية للاتصال والتي يمكن أن يحصل عليها من بروتوكول نقل يعمل في الطبقة الرابعة من نموذج الاتصال المرجعي. بالإضافة لذلك، فإن رزم البيانات قد تصل إلى وجهتها بترتيب مخالف لترتيب إرسالها، ويكون على المضيف الوجهة إعادة ترتيبها لاستخراج البيانات المرسلة بشكل صحيح.

 جودة الخدمة 

جودة الخدمة  هي المتطلبات التي يلزم من الشبكة تأمنيها من أجل دعم تطبيق معين. تتنوع التطبيقات، ويكون لها بالتالي متطلبات مختلفة، كما تتنوع بنية الشبكات وتكون بذلك قادرة على تأمين جودة خدمة متفاوتة.Dyson 1999, P. 315 إنَّ تأمين جودة خدمة محددة في طبقة الشبكة هو مسألة معقدة لأن هذه الطبقة تربط بين شبكات متنوعة في بنيتها، وقد تكون جودة الخدمة المدعومة عبرها متفاوتة.Callon 1983, P. 1390

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

 العنونة 
عنوان الشبكة هو مُعرِّف فريد يُميِّز مضيفاً أو عقدة محددة في الشبكة،Dyson 1999, P. 13 إذا كانت العناوين موزعة وفق آلية محددة، فإن عنوان الشبكة يمكن أن يساعد في تحديد موقع المضيف.RFC 791, P. 7 هناك حاجة ماسة في شبكات البيانات لاتباع معيار موحد للعنونة على مستوى طبقة الشبكة لتعريف العقد والطرفيات التي تتصل مع الشبكة بشكل فريد، ويُحدد بروتوكول التشيبيك كيفية توليد واستعمال عناوين الشبكة من خلال الإجابة عن الأسئلة التالية:Callon 1983, P. 1391-1392

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

 التقطيع وإعادة التجميع 

تصغير|300بك|مثال عن تقطيع قسم الحمولة في رزمة بيانات (وحدة بيانات البروتوكول) لينتج عنها قطع ذات طول أصغر من طول الحمولة الأصلية.

التقطيع  في طبقة الشبكة هو تقسيم رزمة بيانات ما إلى رزمتي بيانات أو أكثر، أما إعادة التجميع  هو عملية جمع القطع السابقة بعضها البعض وإعادة تشيكل رزمة البيانات الأصلية.Fall 2012, P.14 تظهر الحاجة إلى التقطيع عند نقل رزم بيانات عبر شبكة واحدة أو أكثر إذا كان حجم النقل الأعظم فيها أصغر من حجم رزم البيانات.Callon 1983, P. 1391

هناك منهجان لإنجاز هذه العملية:

 التقطيع والتجميع في حدود الشبكة : وفيها تُقطَّع رزم البيانات مباشرة قبل إرسالها إلى عبر شبكة ما، ويعاد تجميعها لإنشاء الرزم الأصلية مباشرة بعد خروجها من تلك الشبكة
 التقطيع والتجميع العابران للشبكة : وفيها تُقطع رزم البيانات مباشرة قبل إرسالها عبر شبكة ما، ويعاد وتجميعها في الوجهة النهائية أو في عقدة ما قبل ذلك، أي ليس بالضرورة أن يصار إلى تجميعها فور خروجها من الشبكة التي أرسلت عبرها أولاً.

 التنضيد 
تصغير|300 بك| تمثيل المُنضِّد وفاك تنضيد في مخطط صندوقي.
تصغير|300 بك| التنضيد وفك التنضيد في طبقة الشبكة في نموذج الربط البيني للأنظمة المفتوحة.

يعمل بروتوكول التشبيك في طبقة الشبكة التي تقع أسفل طبقة النقل وأعلى طبقة الوصلة. قد يكون هناك حالات يدعم فيها المُضيف أكثر من بروتوكول نقل أو أكثر من بروتوكول وَصل، أو قد توجد الحالتان معاً، وفي هذه الحالات يجب أن يساعد البروتوكول في تنضيد تدفق البيانات القادمة من وحدة النقل إلى وحدة الوصلة عبر وحدة الشبكة وبالعكس، أي تحديد مسار البيانات عبر النموذج سواء في طبقة الشبكة كانت قادمة من طبقة النقل هبوطاً في النموج أو من طبقة الوصلة صعوداً، وإذا كان عدد المسارات المتاحة في طبقة النقل هو n وفي طبقة الوَصلة هو m، فإن البروتوكول يعمل، حسب حركة البيانات: منضداً (n إلى m) إذا كانت الحركة هبوطاً، ومفكك تنضيد (m إلى n) إذا كانت الحركة صعوداً.RFC 1180, P.6-7

يمكن أن تُبنى مسارات البيانات عبر طبقة الشبكة وفق ثلاث حالات:Zimmermann 1980, P. 428
 ارتباط واحد، أي يكون هناك مسار وحيد بين طبقة النقل وطبقة الوصلة عبر طبقة الشبكة.
 التنضيد الهابط  أو الفلق  ويكون هناك بروتوكول وحيد في طبقة النقل وعدة بروتوكولات في طبقة الوصلة.
 التنضيد الصاعد ، ويكون هناك بروتوكول وحيد في طبقة الوصلة وعدة بروتوكولات في طبقة النقل.

 التوجيه حسب المصدر وتسجيل المسار 
التوجيه حسب المصدر  هو طريقة لتوجيه رزم البيانات يقوم الطرف الذي يُولد الرزم، أي المصدر، بتحديد المسار الذي ستسلكه عند انتقالها بين المصدر والوجهة، وغالباً ما تكون معلومات المسار هي عناوين العقد المتتابعة التي تشكله. أمَّا تسجيل المسار فهو إمكانية إضافة معلومات تخص المسار الي تسلكه رزمة بيانات ما إلى ترويستها.Callon 1983, P. 1392RFC 791, P.19

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

إن التوجيه حسب المصدر وتسجيل المسار هما وظيفتان من وظائف طبقة الشبكة حسب نموذج الاتصال المعياري، ويمكن أن يدعم بروتوكول التشبيك هاتان الخدمتان.

 التحكم بالتدفق 

في شبكات البيانات، تدفق البيانات هو تتابع من رزم البيانات المُرسلة من مصدر محدد إلى وجهة بث فريد أو مجموعاتي أو البث نحو الأقرب.RFC 6437, P. 3 أمَّا التحكم بالتدفق  فهو ضبط حركة رزمة البيانات التي تعبر شبكة بيانات ما بطريقة تكفل عدم حصول ازدحام بينها.Dyson 1999, P. 151 إن التحكم بالتدفق هو وظيقة ضرورية في شبكات البيانات لضمات عدم فقدان البيانات بسبب امتلاء الذاكرة في بوابة ما على مسار الرزمة في الشبكة أو في الوجهة النهائية، يجب أيضاً التمييز بين التحكم بالتدفق والتحكم بالازدحام، فالأول يُستعمل من لتقليل احتمال التخلص من البيانات. في حين يُستعمل الثاني من أجل لتحديد ما الذي يجب التخلص منه إذا كانت العملية إلزاميةً.Callon 1983, P. 1393

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

إن التحكم بالتدفق بالغ الأهمية في طبقة الشبكة لأن هناك حاجة دائمة لوجود طريقة لوقف أي سلوك منحرف قد يقوم به مستخدم أو عدة مستخدمون للشبكة، مثل غمر الشبكة بكمية كبيرة من البيانات بهدف التأثير على أدائها.

 أمثلة 

 الإصدار الرابع من بروتوكول الإنترنت 

الإصدار الرابع من بروتوكول الإنترنت  هو بروتوكول تشبيك يعمل في شبكات البيانات ويقدم خدمات العنونة والتقطيع والتنضيد،Postel 1980, P. 7-11 طُوّر هذا البروتوكول في عام 1981م بصفته جزءاً من عمل وكالة مشاريع البحوث المتطورة الدفاعية.RFC 791, P. i

يدعم الإصدار الرابع من بروتوكول الإنترنت نمط اتصال غير مُهيَّأ، ولكن يمكن تأمين الموثوقية باستعمال بروتوكول التحكم في النقل في طبقة النقل، ليقوم عندها بتأسيس وإدارة وإغلاق قنوات الاتصال. بالإضافة لذلك، يُخصص البروتوكول حقلاً في ترويسته هو لتحديد جودة الخدمة، ويمكن ضبط محددات الأحقية والإنتاجية والتأخير والموثوقية في ذلك الحقل.RFC 791, P. 12

يُعرِّف البروتوكول فضاءً للعناوين يمثل مجموعة عناوين بروتوكول الإنترنت كلها، وهي تضمّ 232 عنواناً، أي حوالي 4.3 مليار عنوان تقريباً.Fall 2012, P. 34 وأمَّا عنوان بروتوكول الإنترنت فهو مُعرّف رقمي، طوله 32 بت، غالباً ما يكتب ، ولكنه قد يكتب بالنظام الثنائي أيضاً، يقسّم كل عنوان إلى أربع أقسام تُسمّى خانات ، طول كل منها 8 بتات.Fall 2012, P.32

تصف محددات البروتوكول آليةً لتقطيع رزم البيانات في المصدر أو في البوابات ولإعادة تجميعها في الوجهة النهائية. يحدد البروتوكول طولاً أصغرياً يلزم على جميع الوحدات التي تشغله أن تدعمه وهو 576 بايتاً لرزمة البيانات،RFC 791, P.13 بالإضافة لوجود طول أعظمي نظري للرزمة هو 65536 بايت، وتتراوح قيمة حجم النقل الأعظم في شبكة ما بين القيمتين السابقتين.

يخصص البروتوكل حقلاً بطول 8 بت في ترويسته لدعم وظيفة التنضيد، وهذا الحقل هو حقل البروتوكول، وتُحدد الهيئة المانحة لعناوين وأرقام الإنترنت قيم التراميز والمُستعملة وبروتوكولات الطبقات العليا المقابلة المُقابلة لها. بالإضافة لذلك، يُخصص البروتوكول خيارين لدعم تسجيل المسار والتوجيه حسب المصدر وهما الخياران رقم 7 و 9 على الترتيب من قائمة خيارات البروتوكول. ليس هناك أي آلية في الإصدار الرابع من بروتوكول الإنترنت لدعم التحكم بالتدفق.RFC 791, P. 18-21

 الإصدار السادس من بروتوكول الإنترنت 

الإصدار السادس من بروتوكول الإنترنت  هو بروتوكول تشبيك يُستعمل في شبكات البيانات ويقدم خدمات العنونة والتقطيع والتنضيد والتحكم بالتدفق. طوِّر الإصدار السادس في عام 1995م على يد مجموعة مهندسي الإنترنت بصفته حلاً نهائياً لمشكلة استنفاد فضاء عناوين الإصدار الرابع من بروتوكول الإنترنت.RFC 1883, P. 1

يدعم الإصدار السادس من بروتوكول الإنترنت نمط اتصال غير مهيأ، ويمكن الاستعانة ببروتوكول نقل مثل بروتوكول التحكم في لنقل لتأمين وثوقية الاتصال. بالإضافة لذلك، تخصص مُحددات البروتوكول حقلاً بطول 8 بت في ترويسة البروتوكول من أجل تقديم وظيفة جودة الخدمة، ويُسمى هذا الحقل صنف حركة البيانات ، وحقلاً لتنظيم التحكم بالتدفق هو حقل لافتة التدفق  وطوله 20 بت.RFC 8200, P. 26

يُعرِّف البروتوكول فضاءً من العناوين يضم 3.4x1038 حوالي عنواناً طول كل منها 128 بتاً، تكتب عناوين البروتوكول باستعمال النظام العد ستة العشري.Fall 2012, P.32-34

نظرياً، يمكن أن يصل طول رزمة بيانات البروتوكول إلى 4 جيغا بايت، ولكن يستطيع البروتوكول اكتشاف أصغر قيمة لحجم النقل الأعظم لمسار أي رزمة بيانات قبل إرسالها باستعمال آلية مخصصة لذلك، وبذلك يقوم المضيف المصدر بتوليد رزم بيانات بأحجام متناسبة مع ذلك، ولا يحصل التقطيع في البوابات، ويجب على المضيف الوجهة عندها أن يقوم بإعادة تجميع القطع وإنشاء رزمة البيانات الأصلية.RFC 8200, P. 17-19

تخصص محددات البروتوكول حقلاً بطول 8 بت في ترويسته من أجل دعم وظيفة التنضيد، وتشرف هيئة أرقام الإنترنت المخصصة على ضبط قيم معيارية لهذا الحقل. وتُعرِّف المُحددات أيضاً ترويسة مخصصة للتوجيه من أجل دعم وظيفة التوجيه حسب المصدر.

 انظر أيضًا 
 طبقة الشبكة
 بروتوكول الإنترنت (الإصدار الرابع، الإصدار السادس)

 الهوامش 

. لا تعني كلمة موثوق في هذا السياق أن البيانات جميعها ستصل إلى وجهتها بشكل مضمون، ولكنها تعني أن هناك ضمانة بأن مستخدم الشبكة سيُنبَّه إذا لم تصل البيانات إلى وجهتها النهائية.

. هو مصطلح مجرد يعني الشبكات المُتتابعة أو المُتسلسلة وأصله ، وكان لويس بوزان هو أول من استعمل هذا المصطلح في عام 1974م لوصف شبكة البيانات.Pouzin 1974, P. 73

 المراجع 

فهرس المراجع
باللغة العربية

باللغة الإنكليزية

معلومات الكاملة للمراجع
أولاً: الكتب الأجنبية: (مرتبة حسب تاريخ النشر)


ثانياً: الكتب العربية:


ثالثاً: المقالات المحكمة من الأقران: (مرتبة حسب تاريخ النشر)










ثالثاً: وثائق طلب التعليقات : (مرتبة حسب رقم الوثيقة)









 وصلات خارجية 
 تطور مفهوم تبديل الرزم، مقالة من إعداد لورانس روبرتس.

تصنيف:بروتوكولات تشبيك
تصنيف:بنية الشبكة
تصنيف:معايير الإنترنت
تصنيف:وظائف ومفاهيم طبقة الشبكة