كيف يعلم ويندوز 7 أنه متصل بشبكة أنترنت أم لا ؟

نواجه هذا الأمر كل يوم , في المطارات , الفنادق , المطاعم والإستراحات , البيوت والجامعات , في أي مكان يوجد فيه WI-FI , نقوم بالبحث عن شبكة لاسلكية وبعدها تظهر لدينا الشبكات الواحدة تلو الأخرى ونقوم بإختيار الشبكة التي نريد الدخول إليها , إذا كانت الشبكة مفتوحة للعموم و لا تحتاج إلى مصادقة ( اقصد أنها مفتوحة ولا تحتاج إلى كلمة سر للإتصال ) تستطيع الدخول إليه بمجرد الإتصال بها , أما إذا كانت هذه الشبكة تحتاج إلى مصادقة ومحمية بكلمة سر بغض النظر عن آلية التشفير التي تحميها فأنت مضطر للإستعلام عن كلمة السر للإتصال , وبعد وضعها في المكان الصحيح يتم الإتصال …

بعد الإتصال تنظر إلى رمز الشبكة في أسفل الشاشة بجانب الساعة , وتنظر , إن كان رمز الإتصال موجود بدون إشارة تعجب صفراء عليه, فأنت إذاً تستطيع الوصول إلى الأنترنت بدون أي مشاكل , أما إذا كانت علامة التعجب الصفراء موجودة فأنت لا تستطيع الوصول إلى الأنترنت , كل ما تحدثت عنه معروف لدى الجميع , لكن سؤالي هو التالي , كيف علم Windows 7 بأن أتصاله هو إتصال بالإنترنت وليس إتصال عادي ؟! , كيف عرف Windows 7 بعد أن أتم إتصاله بشبكة ما أنه  يحتاج أو لا يحتاج لمصادقة ( أسم مستخدم وكلمة مرور وذلك عن طريق المتصفح غالباً )  للدخول ؟! …  كل ذلك سنعرفه الآن تابع معي🙂

الجواب بسيط : Network Connectivity Status Indicator (NCSI) service وباللغة العربية هي  خدمة تحديد وضع مؤشر الأتصال :

تقوم هذه الخدمة بتحديد ما إذا كانت الشبكة التي أتصلت بها تسطيع الوصول إلى الأنترنت أم لا, وتستطيع أن تحدد هذه الخدمة أيضاً ما إن كانت هذه الشبكة يمكنك من خلالها الوصول إلى شبكة الانترنت ولكنها تحتاج إلى مصادقة ( إي إسم مستخدم وكلمة مرور ) للحصول على خدمة الإنترنت , وتستطيع هذه معرفة ما إذا كانت هذه الشبكة غير متصلة بالأنترنت أبداً و هذا ما يظهر على مؤشر الشبكة بعلامة التعجب الصفراء🙂

تقوم هذه الخدمة ببساطة بفحص إتصالك بعددة طرق , لمعرفة ما إذا كان إتصالك هو إتصال بإنترنت أو أنترانت أو إتصال بشبكة LAN  عادية , وعن إنتهاء من الإختبار والفحص يقوم بإعلامك عن طريق المؤشر العجيب🙂 أنك تملك أو لا تملك إتصال بالإنترنت🙂

كيف تعمل هذه الخدمة ؟!

بشكل مختصر وبسيط , يقوم Windows بالتأكد من أنك تملك إتصال بالأنترنت من خلال الإتصال بموقع Microsoft وذلك بواسطة خدمة تحديد وضع مؤشر الإتصال وهناك خطوتين للتحقق وفحص الإتصال وهما :

1- تقوم خدمة تحديد وضع مؤشر الإتصال بطلب موقع http://www.msftncsi.com  من ال DNS  الذي وصلك إعداداته إثناء إتصالك بالشبكة , ومن ثم يطلب ملف نصي موجود على نفس الموقع http://www.msftncsi.com/ncsi.txt  وهو عبارة عن ملف نصي عادي يوجد فيها كملتين هما ” Microsoft NCSI ” فقط

2- الآن تقوم خدمة تحديد وضع مؤشر الإتصال بطلب الموقع dns.msftncsi.com  ومن المفروض أن يعود الطلب بهذا الأي بي   IP : 131.107.255.255 , إذا لم يعد طلب الموقع بهذا الأي بي إذاً أنت لا تملك إتصال بالإنترنت وتملك مشكلة ما في إتصالك , أما إذا عاد طلب ال DNS  بهذا الأي بي فإذا أنت تملك إتصالاً بالإنترنت ولن تظهر لك علامة التعجب الصفراء على رمز الإتصال في شريط إبداً كما كنا نسمية في windows XP  :)  , إما إذا عاد طلب ال DNS  بالأي بي نفسه ولكن لم يمكنك فتح صفحة لموقع ما من على متصفحك  فمعنى ذلك أنك بحاجة للمصادقة على الإتصال بإسم مستخدم وكلمة سر , والتفسير لذلك أن طلب ال DNS  قد عاد بالأي بي الذي نريده ولكنه مع ذلك تعذر عليه الوصول إلى الأنترنت مباشرة بسبب شرط المصادقة الموضوع للوصول إلى الأنترنت

حاولت أن أبسط ما الذي تفعله هذه الخدمة وكيف تمكن Windows 7  من تحديد ما إذا كان الإتصال الذي قمنا به هو إتصال بالإنترنت أم بشبكة أخرى , اليوم تحدثت عن الآلية التي يقوم بها Windows  في تحديد طبيعة اتصالنا بأي شبكة , هو أمر ليس عليك معرفة آلية عمله لأنك وببساطة تنظر إلى المؤشر عند الإتصال لتعلم إن كان إتصالك يستطيع الوصول إلى الإنترنت أم لا , أم الخبراء والمستخدمين المحبي للإطلاع يتسألون معي , كيف ل Windows 7  أن يحدد ما إذا كان إتصالي يستطيع الوصول للإنترنت أم لا ؟! وهوما أجبنا عليه اليوم

وإلى التدوينة القادمة دمتم بعون الله سالمين🙂

2 thoughts on “كيف يعلم ويندوز 7 أنه متصل بشبكة أنترنت أم لا ؟

  1. رائع جدا، فكرة الموضوع وشرحك.
    بالنسبة لي، عند استخدامي لشبكة لاسلكية عامة (قبل ظهور Windows 7)
    كنت أفتح سطر الأوامر
    واكتب الأمر التالي:
    ping google.com
    فإذا وجدت ردا أعرف أنني متصل بالإنترنت.

    • بدايةً أهلاً ومرحباً , وشكراً لك لمتابعتك المستمرة للمدونة🙂

      لا شك أن ما تفضلت به صحيح , لكن هنا بعض ال Access Points تكون مجهزة بطرق لمنع أوامر ال Ping منها إلى أي سيرفر ولو كان على الأنترنت وذلك لبعض أمور المتعلقة بامان الشبكة … لكنها بلا شك الطريقة الاولى التي نتأكد منها أننا متصلون بالإنترنت

      شكراً لإضافتك الجميلة , وأهلاً بك مرةً أخرى🙂

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s