تخطي إلى المحتوى الرئيسي

المجال الرئيسي

البنية التحتية للإنترنت

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

الإقرار الذي لم يستطع تسمية الحزمة الواصلة: كيف علّم Karn بروتوكول TCP أن يرفض قياساً

تاريخ

الإقرار الذي لم يستطع تسمية الحزمة الواصلة: كيف علّم Karn بروتوكول TCP أن يرفض قياساً

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

25 أغسطس 2026
القناع الذي أخطأ الصمت في تخمينه: كيف هيّأ ICMP شبكة فرعية

تاريخ

القناع الذي أخطأ الصمت في تخمينه: كيف هيّأ ICMP شبكة فرعية

يستيقظ مضيف وفي يده عنوان IPv4، لكنه لا يعرف أين ينتهي سلكه المحلي. يبث سؤالاً عن القناع ولا يسمع جواباً. تسمح المواصفة القديمة باستعمال قناع الشبكة غير المقسمة الذي توحي به فئة العنوان مؤقتاً، مع اعترافها بأن التخمين قد يكون خاطئاً؛ ربما كان الوكيل المخول متوقفاً فحسب. وعندما…

25 أغسطس 2026
الوسم الذي لم يكن بوسع جدار الحماية محوه بأمان: خيار أمن IPv4 في الشبكات المغلقة

تاريخ

الوسم الذي لم يكن بوسع جدار الحماية محوه بأمان: خيار أمن IPv4 في الشبكات المغلقة

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

25 أغسطس 2026
وُسمت الحزمة قبل أن تضيع: جدل ECN الطويل حول كيفية إعلان الازدحام

IETF

وُسمت الحزمة قبل أن تضيع: جدل ECN الطويل حول كيفية إعلان الازدحام

اعتمد الإنترنت طويلاً على الفقد دليلاً على الازدحام: يمتلئ الطابور، تختفي حزمة، فيستنتج المرسل أن المسار واقع تحت الضغط ويخفض معدل الإرسال. نقل الإخطار الصريح بالازدحام (ECN) لحظة الدليل إلى وقت أبكر؛ يستطيع الموجّه أن يترك علامة فيما الحزمة ما زالت سليمة. غير أن البِتّين لا…

25 أغسطس 2026
الاختبار الذي نجح بلا كلمة: ما الذي كان Discard يثبته فعلاً

تاريخ

الاختبار الذي نجح بلا كلمة: ما الذي كان Discard يثبته فعلاً

يرسل المختبِر بايتات معلومة إلى المنفذ 9، فلا يعود تأكيد ولا عدّاد ولا رسالة نجاح. هذا هو السلوك الصحيح في RFC 863: تُستقبل البيانات وتُرمى ولا يصدر رد على مستوى التطبيق. لذلك لا يصبح الصمت إيصالاً لمجرد أنه متوقع؛ يجب أن يحدد التقرير هل الدليل صادر من الجهاز المحلي أم TCP البعيد…

25 أغسطس 2026
إجابة الساعة بلا نحو: لماذا صُمّم Daytime للقارئ لا للبرنامج

تاريخ

إجابة الساعة بلا نحو: لماذا صُمّم Daytime للقارئ لا للبرنامج

يتصل العميل بالمنفذ 13، ويتلقى سطراً مفهوماً، ثم ينتهي الاتصال كما ينبغي. لكن خادماً آخر يستطيع كتابة اللحظة نفسها بترتيب مختلف وسنة أقصر ورمز منطقة زمنية آخر. كلاهما امتثل لـ RFC 867، لأن المعيار وعد بإجابة يقرأها الإنسان ولم يعد بقواعد عامة تعيدها الآلة إلى لحظة واحدة.

25 أغسطس 2026
الردود الأحادية التي لم تتوقف: كيف أغلق Echo وChargen حلقة شبكية

تاريخ

الردود الأحادية التي لم تتوقف: كيف أغلق Echo وChargen حلقة شبكية

غادر المرسِل، لكن التبادل بقي. يرسل Chargen حروفاً إلى العنوان الظاهر في الطلب، فيعيدها Echo إلى المصدر الظاهر في رده، وهو Chargen نفسه. لم يحتج المسار بعد الحزمة الأولى إلى أمر جديد؛ صار كل رد تصريحاً للرد التالي.

25 أغسطس 2026
الصفر الذي لم يكن فراغاً: كيف جعل Telnet عودة العربة قابلة للحسم

تاريخ

الصفر الذي لم يكن فراغاً: كيف جعل Telnet عودة العربة قابلة للحسم

لا يطلب `NUL` من الطابعة الافتراضية أن تتحرك، لكنه بعد `CR` يؤدي وظيفة حاسمة: يقول إن الحركة انتهت هنا. أما `LF` فيحوّل العودة إلى بداية سطر جديد. بهذه الثنائية لم يحتج المستقبل إلى معرفة نوع الطرفية البعيدة أو تخمين نية مرسلها.

25 أغسطس 2026
الخادم الذي غيّر عمله في منتصف الاتصال: كيف جعل NNTP الأدوار صريحة

تاريخ

الخادم الذي غيّر عمله في منتصف الاتصال: كيف جعل NNTP الأدوار صريحة

يعرض اتصال NNTP أولًا قدرات تمرير المقالات بين الخوادم. بعد `MODE READER` يعرض الاتصال نفسه أدوات القراءة. لم يتغير العنوان ولا قناة TCP، لكن التفويض الجاري تغيّر. جعل البروتوكول هذا الحد مرئيًا حتى لا تعيش افتراضات الدور القديم داخل الدور الجديد.

25 أغسطس 2026
التراجع الذي سافر كخبر: كيف جعلت Usenet الإلغاء قرارًا محليًا

تاريخ

التراجع الذي سافر كخبر: كيف جعلت Usenet الإلغاء قرارًا محليًا

تصل مقالة تحكم واحدة إلى ثلاثة خوادم أخبار. يحجب الأول المقالة المقصودة لأنها موجودة لديه ولأن سياسته تقبل الطلب. يرفض الثاني الطلب ويُبقي نسخته. أما الثالث فلم يستقبل الأصل بعد، فيحفظ Message-ID كي يرفضه عندما يصل متأخرًا. وزّعت Usenet طلبًا واحدًا، لكنها لم تمنح صاحبه سلطة…

25 أغسطس 2026
الحذف الذي انتظر الوداع: كيف فصل POP3 بين العلامة والإزالة النهائية

تاريخ

الحذف الذي انتظر الوداع: كيف فصل POP3 بين العلامة والإزالة النهائية

قال الخادم `+OK message 4 deleted`، ثم انقطع الاتصال قبل أن يرسل العميل `QUIT`. في الجلسة التالية بقيت الرسالة. لم يتراجع الخادم؛ فالرد الأول أثبت علامة قابلة للإلغاء داخل جلسة واحدة، أما الإزالة الفعلية فكانت من اختصاص حالة UPDATE.

25 أغسطس 2026
البايتات التي انتظرت الإذن: كيف نقلت حروف IMAP الكلفة من زمن الرحلة إلى موارد الخادم

تاريخ

البايتات التي انتظرت الإذن: كيف نقلت حروف IMAP الكلفة من زمن الرحلة إلى موارد الخادم

كان العميل يكتب `{11}` في نهاية السطر، معلناً طول السلسلة بدقة، ثم يصمت. لم تكن الشبكة ممتلئة ولم تكن البايتات مجهولة؛ كان ينقصها رد واحد يبدأ بعلامة `+`. ذلك التوقف أعطى الخادم فرصة ليقول لا قبل أن تصل الكلفة. وحين أزال LITERAL+ هذه الرحلة، لم يلغ القرار بل جعله تفويضاً سابقاً…

25 أغسطس 2026
نقطة الاستئناف التي لم تكن عدداً من البايتات: كيف تعلّم FTP متابعة ملف

تاريخ

نقطة الاستئناف التي لم تكن عدداً من البايتات: كيف تعلّم FTP متابعة ملف

كان بإمكان قناة التحكم أن تعرض السطر `110 MARK ssss = rrrr` بينما يظل الملف جارياً في قناة بيانات منفصلة. لم يكن الطرفان يتفقان على رقم واحد. كان المرسل يسمّي حالة يعرف كيف يعود إليها، وكان المستقبل يسمّي حالة مقابلة جعل ما قبلها ثابتاً في تخزينه. هكذا بدأ الاستئناف في FTP: حفظ…

25 أغسطس 2026
الاستعلام الفارغ الذي سرد الجميع: كيف جعل Finger الحضور البشري جواباً شبكياً

تاريخ

الاستعلام الفارغ الذي سرد الجميع: كيف جعل Finger الحضور البشري جواباً شبكياً

اتصال بمنفذ TCP 79، ثم CRLF بلا اسم ولا كلمة أمر. في NAME/FINGER سنة 1977 كان هذا الفراغ سؤالاً كاملاً: من يستخدم النظام البعيد الآن؟ وقد يكشف الجواب الاسم وموقع الطرفية ومدة الخمول وخطة كتبها المستخدم. بقيت المحادثة صغيرة، لكن المعيار اللاحق اضطر إلى توضيح أن توحيد مكان السؤال…

25 أغسطس 2026
سأل الاتصال الثاني عمّن يملك الأول: كيف حدّد IDENT سلطة اسم المستخدم

تاريخ

سأل الاتصال الثاني عمّن يملك الأول: كيف حدّد IDENT سلطة اسم المستخدم

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

25 أغسطس 2026
حزمة الوقت التي لم تكن وقتاً: كيف جعل Kiss-o'-Death في NTP الرفض قابلاً للتنفيذ

تاريخ

حزمة الوقت التي لم تكن وقتاً: كيف جعل Kiss-o'-Death في NTP الرفض قابلاً للتنفيذ

لا يحتاج الخادم المثقل إلى إخبار العميل بالساعة دائماً. أحياناً يحتاج إلى قول شيء أبسط: خفّض الطلبات. حقق NTP ذلك داخل شكل الرد نفسه، لكن بثمن دلالي واضح؛ عندما يكون Stratum صفراً ويظهر الرمز `RATE`، لا تصبح الحزمة عينة زمن رديئة، بل رسالة تحكم سلبية ينبغي تقييد سلطتها.

25 أغسطس 2026
لم يأت الملف من المنفذ 69: كيف ربط TFTP كل نقل بطرفيه

تاريخ

لم يأت الملف من المنفذ 69: كيف ربط TFTP كل نقل بطرفيه

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

25 أغسطس 2026
السؤال الذي تعلّم SMTP ألا يجيب عنه: كيف فصل VRFY قبول البريد عن كشف الدليل

تاريخ

السؤال الذي تعلّم SMTP ألا يجيب عنه: كيف فصل VRFY قبول البريد عن كشف الدليل

في عام 1982، كان بوسع جهاز بعيد أن يرسل `VRFY Smith` إلى خادم SMTP، فيحصل على الاسم الكامل لـ Fred Smith وصندوق بريده. كانت الأداة نافعة لأنها جعلت عطل التسليم قابلاً للفحص. وكانت خطرة للسبب نفسه: خدمة نقل البريد أصبحت، من دون قصد، دليلاً عاماً يمكن استجوابه اسماً بعد اسم.

25 أغسطس 2026
أعاد الخادم المعرّف الجديد: كيف جعل UIDPLUS تغييرات IMAP قابلة للتحقق

تاريخ

أعاد الخادم المعرّف الجديد: كيف جعل UIDPLUS تغييرات IMAP قابلة للتحقق

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

25 أغسطس 2026
الأمر الذي سلّم الاتصال: لماذا استبدل SMTP ‏TURN بـ ETRN

تاريخ

الأمر الذي سلّم الاتصال: لماذا استبدل SMTP ‏TURN بـ ETRN

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

25 أغسطس 2026