Learn

284 مقالاتالفئة: الكل
الشبكة

أساسيات TCP/IP

اتصال الإنترنت لا يعمل بآلية ضخمة واحدة فقط.

عندما تشاهد موقع Web، أو ترسل بريدًا إلكترونيًا، أو يتصل تطبيق بخادم، تعمل عدة قواعد اتصال معًا.

الفكرة الأساسية وراء ذلك هي TCP/IP.

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

ينظم هذا المقال TCP/IP لا كمواصفة تفصيلية، بل كمدخل لفهم الصورة العامة لاتصال الإنترنت.

ما هو TCP/IP

TCP/IP حزمة بروتوكولات أساسية تُستخدم للاتصال على الإنترنت.

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

في TCP/IP، يُنظر إلى الاتصال عبر فصله إلى أدوار.

الدورالمسؤولية الرئيسيةالشرح
الإيصال باتجاه الوجهةIPيستخدم عناوين IP لتوجيه الاتصال نحو الوجهة
إدارة طريقة تسليم البياناتTCP وUDPيحدد كيفية إرسال البيانات وكيفية التعامل مع الموثوقية أو الخفة
حل الأسماءDNSيبحث عن عنوان IP الموافق لاسم نطاق
تبادل البيانات بين التطبيقاتHTTP وبروتوكولات مشابهةيتبادل بيانات التطبيقات مثل صفحات Web وAPI
حماية الاتصالTLSيشفّر محتوى الاتصال مثل HTTP ويساعد على منع العبث وانتحال الجهة

بهذا الشكل، يقوم اتصال الإنترنت بدمج IP وTCP وUDP كأساس مع آليات محيطة مثل DNS وHTTP وTLS.

يوجه IP الاتصال نحو الوجهة

IP اختصار لـ Internet Protocol.

الدور المركزي لـ IP هو استخدام عناوين IP لتوجيه الاتصال نحو الوجهة. على الإنترنت، تُستخدم عناوين IP للتعرف إلى الأجهزة والخوادم.

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

لكن IP آلية لـ"التوجيه نحو الوجهة"، ولا يضمن وحده موثوقية الاتصال ككل.

لا يستطيع IP وحده التعامل بشكل كاف مع أمور مثل الآتية.

  • هل وصلت البيانات
  • هل وصلت البيانات بالترتيب الصحيح
  • هل ينبغي إعادة إرسال البيانات المفقودة
  • إلى أي تطبيق داخل جهاز واحد ينبغي تمريرها

تتدخل TCP وUDP وأرقام المنافذ والبروتوكولات الأعلى في هذه المسائل.

TCP يركز على الموثوقية

TCP اختصار لـ Transmission Control Protocol.

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

لذلك يناسب TCP الاتصالات التي تسبب فيها البيانات الناقصة أو تغير الترتيب مشكلات.

الاستخداملماذا يناسبه TCP
HTTP/1.1 وHTTP/2يجب استلام بيانات صفحة Web بشكل صحيح
معالجة تسجيل الدخوللا تعمل المعالجة إذا نقصت معلومات لازمة للمصادقة
نقل الملفاتقد يتلف الملف إذا نقص جزء منه
إرسال البريد الإلكترونييجب تسليم محتوى الرسالة بشكل صحيح

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

يصبح TCP مهمًا في الحالات التي تكون فيها الموثوقية أهم من انخفاض التأخير.

UDP يركز على الخفة والمرونة

UDP اختصار لـ User Datagram Protocol.

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

يُستخدم UDP في الاتصالات التي تكون فيها الفورية أو التحكم المرن مهمًا.

الاستخداملماذا يُستخدم UDP
DNSيسهل معالجة الاستعلامات والاستجابات القصيرة بسرعة
مكالمات الفيديوقد يكون إرسال المعلومات الحالية بسرعة أفضل من تسليم صوت أو فيديو قديم بدقة لاحقًا
الألعاب على الإنترنتقد يكون تحديث الحالة الحالية بتأخير منخفض أهم
QUIC وHTTP/3تُبنى آليات موثوقية وتشفير جديدة فوق UDP

لا يعني UDP "اتصالًا سيئًا لأنه غير موثوق". UDP نفسه يقدم ضمانات أقل ويترك التحكم اللازم للتطبيق أو الآليات الأعلى.

توجد أيضًا آليات مثل QUIC تستخدم UDP كأساس مع تنفيذ موثوقيتها وتشفيرها الخاصين.

أرقام المنافذ تميز التطبيقات

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

لذلك لا يكفي عنوان IP وحده لمعرفة أي تطبيق ينبغي تمرير الاتصال إليه.

هنا تُستخدم أرقام المنافذ.

المعلومةالدورمثال
عنوان IPيشير إلى أي جهاز أو خادم يذهب إليه الاتصالعنوان IP لخادم Web
رقم المنفذيشير إلى أي خدمة داخل ذلك الجهاز ينبغي تمرير الاتصال إليها443 لـ HTTPS، و53 لـ DNS
بروتوكول الاتصاليشير إلى تمييزات مثل TCP أو UDPمنفذ TCP 443، منفذ UDP 53

مثلًا، عندما تعمل خدمات Web وDNS والبريد وغيرها على الخادم نفسه، يمكن تمييزها بأرقام منافذ مختلفة.

حتى إذا استخدمت TCP وUDP الرقم نفسه، تُعاملان كاتصالين منفصلين. بعبارة أخرى، TCP 443 وUDP 443 ليسا الشيء نفسه.

DNS وHTTP وTLS تعمل فوق هذا الأساس

لا تنتهي TCP/IP عند IP وTCP وUDP.

تعمل آليات مثل DNS وHTTP وTLS فوق هذا الأساس.

DNS يحول أسماء النطاقات التي يسهل على البشر فهمها إلى عناوين IP. HTTP قاعدة لتبادل بيانات Web بين المتصفح والخادم. TLS آلية لحماية محتوى الاتصال، وتُستخدم في HTTPS.

الآليةالدور
DNSيبحث عن عنوان IP من اسم النطاق
IPيحمل الحزم نحو عنوان IP الوجهة
TCP وUDPيعالجان طريقة إيصال البيانات
TLSيشفر محتوى الاتصال ويتحقق من جهة الاتصال ويكشف التلاعب
HTTPيتبادل بيانات صفحات Web وAPI

بهذا الشكل، اتصال Web ليس بروتوكولًا واحدًا يعمل وحده.

تعمل عدة طبقات وآليات معًا.

تدفق فتح صفحة Web

إذا رتبنا تدفق فتح صفحة Web ببساطة من منظور TCP/IP، فسيكون كالتالي.

المرحلةما يحدثالآليات المرتبطة
1تفسير URLالمتصفح، HTTP/HTTPS
2البحث عن عنوان IP من اسم النطاقDNS
3توجيه الاتصال نحو عنوان IP الوجهةIP، التوجيه
4إدارة طريقة إيصال البياناتTCP، UDP، QUIC وغيرها
5حماية الاتصال إذا كان HTTPSTLS
6طلب بيانات الصفحة أو APIHTTP
7عرض البيانات المستلمة على الشاشةالمتصفح

لا يحتاج المستخدم عادة إلى ملاحظة هذه الخطوات.

لكن فهم هذا التدفق يجعل معرفة "أي جزء يحمي ماذا" و"أي معلومات تظهر أين" أسهل.

TCP/IP والمجهولية

فهم TCP/IP مهم عند التفكير في المجهولية.

ذلك لأن كل آلية في الاتصال تترك أو تظهر أنواعًا مختلفة من المعلومات.

مثلًا، IP يرتبط بعنوان المصدر والوجهة. TCP وUDP يرتبطان بأرقام المنافذ وطريقة ظهور الاتصال. DNS قد يصبح مؤشرًا إلى اسم النطاق الذي حاولت الاتصال به. HTTP وHTTPS يرتبطان بمحتوى الطلب والاستجابة، وTLS يحمي ذلك المحتوى في الطريق.

العنصرمعلومة مرتبطة بالمجهوليةملاحظة
IPمصدر الاتصال ووجهتهقد يظهر عنوان IP كمؤشر إلى الشبكة
TCP / UDPالبروتوكول والمنفذ وطريقة الاتصاليمكن أن تصبح أرقام المنافذ مؤشرات إلى الغرض
DNSاسم النطاق المستعلَم عنهقد يظهر المجال المراد الوصول إليه بحسب الإعدادات
HTTPالطلب والمحتوىغير محمي وحده
HTTPS / TLSحماية المحتوى في الطريقلا يخفي المصدر أو الوجهة عن كل الأطراف

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

إخفاء عنوان IP لا يمحو أو حالة تسجيل الدخول أو محتوى الطلب. واستخدام HTTPS لا يخفي حقيقة الوصول إلى خادم الوجهة. وتغيير DNS لا يعني أن اتصال Web كله أصبح مجهولًا.

يجب فهم TCP/IP كأساس لتنظيم من يرى ماذا، وما الذي يُحمى، وما الذي يبقى.

خلاصة

TCP/IP هو الاسم العام لمجموعة بروتوكولات وآليات تشكل أساس اتصال الإنترنت.

يوجه IP الاتصال نحو الوجهة باستخدام عناوين IP. يدير TCP تسليم البيانات بموثوقية. يوفر UDP اتصالًا خفيفًا ومرنًا. تُستخدم أرقام المنافذ لتمييز التطبيقات والخدمات.

وتعمل فوق هذا الأساس آليات مثل DNS وHTTP وTLS وQUIC.

اتصال الإنترنت ليس آلية واحدة، بل مجموعة أدوار متعاونة.

فهم TCP/IP يساعدك على تنظيم كيف تصل البيانات إلى الوجهة، وكيف تُحمى، وأي معلومات قد تظهر على مسار الاتصال. وهذا يصبح أساسًا مهمًا عند التفكير في المجهولية والخصوصية.

أدوات ذات صلة

Public IP Check

WhatIsMyIP

مورد خارجي مرتبط بهذه المقالة. افتحه فقط إذا كان مناسبًا لوضعك ولنموذج التهديد لديك.

سبب إدراجه هنا: قد يساعد في موضوع المقالة، لكنه خارج Anonymity Sense وينبغي التحقق منه قبل استخدامه.

URL : https://www.whatismyip.com/

فتح الموقع الخارجي

مقالات ذات صلة