Network VS Programming

البروجرامينج والنتورك مش مجالين بعاد اوي عن بعضهم زي ما ناس كتيرة فاكرة..اللي احنا بنعمله في السويتشات والروترات اننا…بنبرمجها..بنبرمج الانترفيس الايثر انه ياخد ايبي معين..بنبرمج الراوتر ككل انه يقبل ال
OSPF
بنبرمج ال…وهكذا..والعكس برضه لو بصتلها ان في البرمجة انك “بتشبك” ال
Functions وال
Classes

مع بعضهم عشان تعمل برنامجك..مبدء ال OOP يعني هتلاقي انك بتعمل
Networking
في برنامجك
لو اوكيه مع الكلمتين اللي فاتوا دول..يبقي سهل انك تقبل ان في لغات برمجة اتعملت بس للنتورك..حد فاكر في سنة رابعة كان فيه لاب كدة انك تعمل
Server/Client program
بالسي؟..كنا بنعمل حاجة اسمها
Socket
ونعملها
bind.address
ونقول انه ده
Sender
والناحية التانية
listener
حد فاكر اللاب ده؟؟
اهو ده مثال علي البرمجة في النتورك بالسي
فسيسكو خدت الموضوع ده وعملت حاجة اسمها
TCL
(Tool Command Language)–بتنطق “تكل”
في الروترات بتاعتها..ديه لغة برمجة اصلا قديمة معمولة من زمان بس سيسكو استخدمتها
مثلا عندي راوتر مهم والرواتر جه لسبب ما حصله
shutdown
ورجع تاني
عايز “ابرمج” الراوتر انه يبعتلي اول ميقوم ايميل يطبعلي فيه الاوتبت بتاعة اوامر معينة زي مثلا
show ip route
show ip int b
واي اوامر تانية انا عايز اشوف ان فيه حاجة اتغيرت ولا لااا…الرااوتر وقع مرة تانية مني…لا يبقي فيه مشكلة في الكهرباء مثلا..هبرمجه انك لو وقعت وقومت مرتين يبقي افصل الكهرباء عن نفسك متشتغلش..ممكن اقوله غير الكونفجريشن من نفسك لو حصلتلك مشكلة معينة…لو الراوتر اللي قدامك وقع غير انت الكونفجريشن وانقل الترافيك علي راوتر تاني ..متستناش اني اجيلك و اعملك انا الكونفجريشن ديه…الساعة 10 اعمل
peering
مع الراوتر اللي في اسوان…الساعة 12ونص اقفل ال
peering
ديه وانقل علي الراوتر اللي في اسكندرية..وهكذا اوتوماتيك كل يوم…ممكن ابرمج جيمز اصلا علي الراوتر ..احوله لالة حاسبة…اي حاجة ممكن اعملها بيه عن طريق البرمجة
حتي في الفويس..البرمجة برضه موجودة في ال
IP Phones
حاجة اسمها
Subscribe services
ديه بتبقي حاجات مكتوبة بال
XML
بتخلي الايبي فون مثلا يعرض حالة الجو كل يوم..
http://globalknowledgeblog.com/wp-content/uploads/2009/11/ex3.jpg
يعرضلك شريط اخبار من ال
CNN..الجزيرة..يشتغل منبه…اي برنامج جافا شوفته ممكن تعمله علي تليفونات سيسكو
مفيش اوامر في سيسكو اصلا بتعمل كدة…كل ده مبني علي البرمجة بلغات موجودة
ليه الرغي اللي فات ده كله؟
غير انها حاجات بتسهل الكونفجريشن في النتورك عموما..سيسكو دلوقتي بدءت تخلي راوتراتها ت
Support
لغات برمجة تانية زي البايثون
http://www.cisco.com/en/US/docs/switches/datacenter/nexus3000/sw/python/api/getting_started.html
بأة ممكن دلوقتي تكتب سكريبت بايثون محترم علي الراوتر…شوية كمان ممكن تلاقي الراوتر جاي ب
C++ Compiler
وتتسلي بأة في
if, else if
وده كله علي ال
CLI اللي علي راوتر
هيظهر كدة وظيفة اسمها
Network Programmer
او حاجة شبهها قريب :d

Advertisements

Share you opinion to benefit others :)

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s