الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شبكة بين مدينتين

مغلق
بدأه طارق موسى في 15 أبريل 2001 · 5 رد · 2,622 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اولا مبروك افتتاح هدا المنتدى يلي نتمنى ان نلقى فيه مرادنا

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

ياريت لو في شرح موجز حول الربط بين المدن يكون افضل

مع تحياتي

لا يتعلم العلم كل مستحي او مستكبر

#2

هناك الكثير من الطرق لبرط اجهزة الكومبيوتر معا بين المدن ، طرق كثيرة للغاية للغاية

ساتحدث بافتراض ان الاجهزة في كل من المدينتين مرتبطة بشبكة خاصة بها ، شبكة داخلية

احد ابسط الطرق هو ربط الشبكتين بواسطة جهاز موديم او عدة اجهزة موديم و ابقائها فعالة طوال فترة العمل ، حيث ستتمكن الشبكتان باستخدام هذه الطريقة من تبادل البيانات البسيطة بينها ، بالطبع لا يمكن تبادل ملفات كبيرة و لكن يمكن مشارة الانترانت (الانترنت الداخلية) و البريد الالكتروني الصغير

اما ان اردت تبادل الملفات بين تلك الشبكتين فيمكنك ربطهما بواسطة خطوط اتصال مستاجرة ، و التي هي غالية في اعظم الاحيان ، لقد قمت في عملي السابقة بربط مقر شركتنا في غزة ببلديات قطاع غزة (خزاعة، عبسان الكبيرة، عبسان الصغيرة، بني سهيلة ، القرارة) معا عن طريق خطوط مستاجرة بسرعة 64 كيلوبت

الشبكة جيدة لتبادل البريد الالكتروني و الرسائل الصوتية، و جيدة ايضا للبرامج التي صممت للعمل عبر خطوط اتصال بطيئة، تكلفة الشبكة السنوية تقارب العشرين الف دولار ، و هي في النهائة بطيئة اضعاف الشبكة العادية

الشبكة العادية تعمل بسرعة 100 الف KB في الثانية مقارنة بالخطوط المستاجرة بسرعة 64KB في الثانية ، فرق كبير اليس كذلك :)

على العموم يمكنك استئجار خطوط اسرع تصل سرعتها الى 2 ميغابت في الثانية اي خطوط من نوع T1 وهي جيدة لربط شبكتين و تبادل البيانات بينهما بدون مشاكل من ملفات عادية كبيرة ، رسائل صوتية ، اتصالات هاتفية ، بريد الكتروني و غيرها.

للتذكير ايضا ، الخط بسرعة 64KB ليس قادر على نقل اربعة وستون كيلوبايت في الثانية ، بل هو قادر على نقل اربعة وستون كيلوبت في الثانية ، وهذه مشكلة يقع فيها الكثير من الاخوة الذين يركبون خطوط سريعة فيخطئون في حسابها

حسب تجاربي فانت قادر على نقل من 15 الى 20 كيلوبايت في الثانية عبر خط مستاجر بسرعة 120 كيلوبت في الثانية ، نظرا لانك هنا ستحتاك الى التحويل من بت الى بايت بالتقسم على 10 على ما اظن ، سيستغرب البعض لماذا على 10 ، المفروض على 8 ، و هذا صحيح ولكن في الشبكة هناك بت او 2 بت لتحيح معلومات الاتصال :)

يمكنك ايضا مد بكة الياف ضوئية بسرعة الف ميغابت في الثانية :) ، بين المدينتين و في بعض الاحيان قد يكلف اقل من الخطوط المستاجرة

يمكنك ايضا استخدام المايكروويف لربط الشبكتين ولكنك بحاجة الى محطات كبيرة للغاية

يمكنك ايضا استخدام موجات الراديو ، و بالمناسبة هذه اخر صرعة في منطقتنا ، هناك اجهزة لاسلكية تستخدم الموجات المفتوحة (تستبدل 50 موجة في الثانية لعدم التصادم مع الاجهزة الاخرى) و سرعتها 2 ميجابت في الثانية و يمكنها تغطية منطقة دائرية ببدائرة 15 كيلومتر ، وتكلفة الجهاز قد لا تتعدى الالفين دولار ، تكنولوجيا رائعة لربط مقارات شركة معينة في مدينة واحدة او بين المدن باستخدام عدة اجهزة على طول الطريق بين المدينتين

يمكنك ايضا استخدام شبكات الليزر ، وهي رائعة لربط مسافات متباعدة للغاية في مناطق صحراوية ، فالجهاز رخيص و سرعته تصل الى 10 ميغابايت في الثانية و يمكن وضع الاجهزة على اية بعد ، شرط ان يتمكنوا من روية بعضهما البعض ، فقد يتم وضعهم على عمدة على الطريق السريع بين المدن

يمكنك ايضا استخدام انترنت ، فلو كانت لديك شبكة الانترنت سريعة فيمكنك الاشتراك بانترنت بخطوط مستاجرة و ربط الشبكتين معا بواسطة بروتوكول PPTP و هو بروتكول ينشئ اتصال بين الشبكتين عبر الانترنت و يجعلهم شبكة واحدة بدون ان يشعروا بان الاتصال بينهم يتم عبر انترنت ، كما انه يشفر قناة الاتصال و كل ما يتحرك عليها لتامين حركة البيانات بين الشبكتين

هناك طرق كثيرة للغاية ، كل ما عليك في البداية هو تحديد ما الذي ترغب بان تقدمه الشبكة لك و من ثم البحث في الخيارات المتاحة

#3

عزيزي الاستاذ خضر

يلي بدي اسويه انا برنامج يكون مربوط بين مدينتين بحيث تكون هناك قاعدة بيانات في مدينة وقاعدة اخرى في مدينة اخرى وفكرتي هي الاتصال عبر خطوط الهاتف ولمدة معينة وفيها تقوم بجلب البيانات وتحديثها ، ولكن مشكلتي اني ما اعرف ها الطريقة ولا كيف اسويها ولا ايش تحتاج بالضبط ولكن عندما اصل فيها ممكن نحلها ولكن لي سوال هو اي نظام تشغيل يكون افضل بالنسبة لي ويندوز 2000 ام ويندوز ان تي ام ويونيكس ، علما بان قاعدة البيانات الخاصة بي معمولة باوراكل والشاشات اقوم بتنفيدها باستخدام الفيجول بيسك 6 ، اما نظام التشغيل يلي اقوم بعمل البرنامج عليه حاليا هو ويندوز ان تي كا سيرفير وويندوز 98 لمجموعة العمل. فهل لديك فكرة حول ها الموضوع

انا شفت برنامج مماثل وهو برنامج الجوازت وفيه السيرفير موجود بمدينة والمشغلون موجودون بمدن اخرى ولكن ما فهمت التقنية يلي مستعملينها ودلك نظرنا لسرية الموضوع

مع تحياتي

لا يتعلم العلم كل مستحي او مستكبر

#4

مرحبا اخي طارق ، لم انتبه صراحة انك وضعت رد لذلك تاخرت في الاجابة على الرسالة

على العموم اسهل طريقة لربط قواعد البيانات بين المدن هي خطوط الهاتف نظرا لان قواعد البيانات لا تقوم بتبادل كميات كبيرة من البيانات فينفس الوقت

بالطبع طرق الربط كبيرة حسب نوع البرنامج و طبيعة العمل ، واليك بعض من الطرق التي يمكن اتباعها و التي يدعمها كل من Oracle and SQL Server ولكن تاكد من ان النسخة الخاصة بك تدعم ذلك

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

هذه الطريقة فعالة جيدا في المناطق التي لا تدفع مقابلها تكلفة الاتصال بخط الهاتف ، ففي الولايات المتحدة و الكثير من المدن الاخرى انت لا تدفع تكلفة الاتصال المحلي بل تدفع تكلفة الاتصال بين الولايات فقط ، اي انك تدفع اشتراك هاتف شهري

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

يعني حاول ان تحرك اقل عدد من البيانات عبر خط الهاتف

الطريقة الثانية هي بوضع جهازين مركزيين في كل منهما اوراكل و بالطبع ويندوس الفين ، انسى ويندوس ن ت لانه انتهى فويندوس الفينق هو المستبدل الرسمي له و مبني فوقه

و ربط الاجهزة في كل مدينة بالجهازين ، وبرمجة الجهازين ليتناسخوا قاعدة البيانات بين بعضهم البعض في فترات النهار ، او كل ساعة او ساعتين او كل عدة ساعات مثلا و ذلك عن طريق الموديم ، ذلك ينفع بواسطة Oracle Enterprise و يسمى Database Replication

و يمكن برمجة الاجهزة لتفتح خط الهاتف و تغلقة اتوماتيكيا ، ولكن كيف يحدث ذلك في اوراكل عمليا لا اعرف ، اعرف كيف اعمله في ال SQL Server

و يمكن وضع Personal Oracle و موديم في كل جهاز و من ثم العمل فيالجهاز نفسه و برمجته ليتناسخ قاعدة البيانات الخاصة به مع الجهاز المركزي ليلا

و يمكن برمجة تناسخ قاعدة البيانات ايضا عبر انترنت ان كنت ترغب ربط مكاتب في دول متفرقة

اي ان الموضوع ليس سري و سهل للغاية و لقد قمت او ساعدت في القيام باشيءا كهذه طوال فترة عملي في الثلاثة سنوات السابقة سوائا ب Oracle او SQL Server و هو موضوع بسيط

اتمنى لك التوفيق

و لو كانت هناك اية اسئلة اخرى اخبرني بها ، لاوضح اكثر الخيار الذي ترغب استخدامه من الخيارات السابقة

خضر

#5

مشكور جدا استاذ خضر على ها المعلومة

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

مع تحياتي

لا يتعلم العلم كل مستحي او مستكبر

#6

السلام عليكم

يمكن استخدم جهاز يدعى روتر فى كل شبكة ويتم الربط بينهم عن طريق خط تليفونى او isdn

والله اعلم

هذا الموضوع مغلق.

مواضيع مشابهة