Programming နဲ႕ Networking ဟာ concept ေတြတူယံုတင္မကဘူး လင္နဲ႕ မယားလိုပါဘဲ လို႕ အတူတူေနတယ္ . . .

ျမန္္မာအိုင္တီပရိုဘက္ကို မေရာက္ျဖစ္တာႏွစ္နဲ႕ကို ၾကာေနပါၿပီ . . . လြန္ခဲ့တဲ့ ၂ႏွစ္ေက်ာ္ေလာက္က ကၽြန္ေတာ္ ဘုမသိဘမသိဘဲ ေရးခဲ့တဲ့ post တစ္ခုရွိပါတယ္ . . . Programming နဲ႕ Networking ဟာ concept ေတြအတူတူပါဘဲလို႕ ဆိုတာကို လက္မခံတဲ့ လူေတြ ရွိေနပါတယ္ . . . အနာေဟာင္းကိုျပန္စြတာေတာ့ ဟုတ္ပါဘူး . . . အထုပ္ေဟာင္းကိုျပန္ျဖည္တာေတာ့ဟုတ္ပါဘူး . . . အဲ့တုန္းက အရမး္ကို ျငင္းခဲ့တဲ့ Web developer ေတြရွိခဲ့ပါတယ္ . . . ခုကၽြန္ေတာ္အားေနလို႕ ေတာ့ဟုတ္ပါဘူး . . . ဒါေပမဲ့ . . . အားလံုးစိ္တ္၀င္စားမယ္ဆိုရင္ . . . အဲ့ဒိပြဲေလးျပန္စလိုက္ရင္မေကာင္းဘူးလား . . . Programming နဲ႕ Networking ဟာ concept ေတြတူယံုတင္မကဘူး လင္နဲ႕ မယားလိုပါဘဲ လို႕ အတူတူေနတယ္လို႕ ဟိဟိ . . .

Views: 2016

Reply to This

Replies to This Discussion

တူတယ္ဆို ဘာလို႔ certificate ေတြကို Network သတ္သတ္  Programming သတ္သတ္ေပးေနရတာလဲ တစ္ခုတည္းေပးပါေတာ႔လား ဒါဆို။ နယ္ပယ္ႏွစ္ခုလံုးက သိထားသင္္႔႔တာေတာ႔ ဟုတ္ပါတယ္ ဒါေပမယ္ တစ္ခုတည္းကိုသာ သတ္သတ္မွတ္မွတ္လုပ္မွ profession လိုေခၚပါတယ္။ ငန္းလိုလူမ်ိဳးကေတာ႔ အစံုုေတာ႔ရတယ္ ဘယ္ဟာကိုမွ ေျပာင္ေျပာင္ေျမာက္ေျမာက္မလုပ္ႏိုင္ဘူး။ ျမင္းလိုလူကေတာ႔ အေျပးေတာ႔တတ္တယ္ ဒါေပမယ္ ျပိဳင္ဘက္ကင္းပဲ...............။ တူတယ္ဆိုလည္း ဘယ္လိုေတြတူတာလည္းေျပာျပပါလား ကၽြန္ေတာ္မသိိလို႔ ေျပာျပေတာ႔လည္း သိရတာေပါ႔...............။

+1

အာကာျဖိဳးေအာင္ said:

တူတယ္ဆို ဘာလို႔ certificate ေတြကို Network သတ္သတ္  Programming သတ္သတ္ေပးေနရတာလဲ တစ္ခုတည္းေပးပါေတာ႔လား ဒါဆို။ နယ္ပယ္ႏွစ္ခုလံုးက သိထားသင္္႔႔တာေတာ႔ ဟုတ္ပါတယ္ ဒါေပမယ္ တစ္ခုတည္းကိုသာ သတ္သတ္မွတ္မွတ္လုပ္မွ profession လိုေခၚပါတယ္။ ငန္းလိုလူမ်ိဳးကေတာ႔ အစံုုေတာ႔ရတယ္ ဘယ္ဟာကိုမွ ေျပာင္ေျပာင္ေျမာက္ေျမာက္မလုပ္ႏိုင္ဘူး။ ျမင္းလိုလူကေတာ႔ အေျပးေတာ႔တတ္တယ္ ဒါေပမယ္ ျပိဳင္ဘက္ကင္းပဲ...............။ တူတယ္ဆိုလည္း ဘယ္လိုေတြတူတာလည္းေျပာျပပါလား ကၽြန္ေတာ္မသိိလို႔ ေျပာျပေတာ႔လည္း သိရတာေပါ႔...............။

တုိက္ေပးေနျပန္ျပီ .။.။.။.။

programming မွာ connection စစ္တာကို သိပါသလား . . . if /else နဲ႕ေလ . . .အဲ့သလိုဘဲ networking မွာ လည္း  if/else နဲ႕ စစ္တဲ့ concept ရွိတယ္ . . . ဘယ္မွာလည္းဆိုေတာ့ firewall ေတြလုပ္တဲ့အေျခခံ concept က အဲ့သလိုရွိပါတယ္ . . . Certificate တူတာကိုေျပာတာမဟုတ္ဘူး . . . concept တူတာေတြကို ေျပာ စာကိုေသခ်ာလည္းဖတ္ပါအုန္းဗ်ာ . . .

+2 :P

Zin Win Htet said:

တုိက္ေပးေနျပန္ျပီ .။.။.။.။

့haha အတိုက္မခံေတာ့ဘူး . . . :P

Wayne said:

+2 :P

Zin Win Htet said:

တုိက္ေပးေနျပန္ျပီ .။.။.။.။

ဟသေလး တစ္ခုေလာက္ေျပာခ်င္ပါတယ္ . . .

ကိုယ္တိုင္ႀကိဳက္ၿပီး လက္ထပ္တဲ့ ရင္  . . . static route ထည့္တာ

မိဘကေပးစားတာ/ေအာင္သြယ္ကရွာေပးလို႕ လက္ထပ္ခဲ့ရင္ . . . dynamic route ထည့္တာ

မိန္းမမယူဘဲ . . . ဟုိေနရာဒီေနရာသြားရင္ . . . default route ထည့္တာ

ဟီဟီး . . . ေပ်ာ္စရာေလးေျပာတာပါ . . .

if တို႔ else တို႔ဆိုုတာ condition စစ္တာလားလိုပါ ကၽြန္ေတာ္လည္းမသိဘူေနာ္။ အကိုေျပာတဲ႔ firewall ေတြကေနစစ္တယ္ static route ေတြေရးတယ္ဆိုတာလည္း Network သမားလုပ္ရတာက သတ္သတ္ programmerေရးတာကသသတ္သတ္ပါ။ Network သမားတာ၀န္ကာ programmer ဘယ္လို coding ေတြနဲ႔ပဲေရးထားပါေစ Network concept န႔ဲ႔ဆိုင္တာပဲလုပ္ဖို႔ဟုတ္ဘူးလား ။ coding ေရးတာေတြပါေလ႔လာေနရအံုးမွာလား.....?. ။

ျမင္းက ေျပးျမန္တယ္ဆိုတာဟုတ္ပါတယ္ . . . သမိုင္းမွာ ျမင္းျဖဴရွင္ဆိုတာ ယံုတမ္းစကားလို ဘဲ ရွိခဲ့ သလို ကိုးကြယ္တဲ့လူေတြလည္း ရွိပါတယ္ . . . ဘာလို႕ အဲ့သလိုျဖစ္လည္း သိလား . . . သူသခင္ဆီကို သတင္းလာအပို႕မွာ ညဘက္လည္းေရာက္ေရာ သဲေခ်ာင္းေရတက္ေနတာကို ျမင္လို႕ ျဖတ္မကူးဘဲ မနက္မွ ျဖတ္ကူး ခဲ့လို႕ သတင္းေနာက္က်မွ ေရာက္ရွိတဲ့ အတြက္ အသတ္ခံခဲ့ရတာေလ . . . တိတိက်က်သိခ်င္ရင္ေတာ့ နတ္သမိုင္းသိသူေတြသြားေမးႏိုင္ပါတယ္ . . . ကၽြန္ေတာ္ဆိုလိုခ်င္တာ က ျမင္းဟာ ေရးမကူးတတ္လို႕ ေခ်ာင္းကို မျဖတ္ရဲလို႕ ေသရတာဆိုတာပါဘဲ . . . အဲ့သေလာက္ဆို နားလည္ ႏိုင္မွာပါ . . .

အာကာျဖိဳးေအာင္ said:

တူတယ္ဆို ဘာလို႔ certificate ေတြကို Network သတ္သတ္  Programming သတ္သတ္ေပးေနရတာလဲ တစ္ခုတည္းေပးပါေတာ႔လား ဒါဆို။ နယ္ပယ္ႏွစ္ခုလံုးက သိထားသင္္႔႔တာေတာ႔ ဟုတ္ပါတယ္ ဒါေပမယ္ တစ္ခုတည္းကိုသာ သတ္သတ္မွတ္မွတ္လုပ္မွ profession လိုေခၚပါတယ္။ ငန္းလိုလူမ်ိဳးကေတာ႔ အစံုုေတာ႔ရတယ္ ဘယ္ဟာကိုမွ ေျပာင္ေျပာင္ေျမာက္ေျမာက္မလုပ္ႏိုင္ဘူး။ ျမင္းလိုလူကေတာ႔ အေျပးေတာ႔တတ္တယ္ ဒါေပမယ္ ျပိဳင္ဘက္ကင္းပဲ...............။ တူတယ္ဆိုလည္း ဘယ္လိုေတြတူတာလည္းေျပာျပပါလား ကၽြန္ေတာ္မသိိလို႔ ေျပာျပေတာ႔လည္း သိရတာေပါ႔...............။

မဟုတ္ဘူးဗ်ာ . . . ဒီလိုဗ်ာ . . . coding ေရးတာေတြကိုေျပာေနတာ မဟုတ္ဘူး . . . အဲ့သလို coding ေရးတာလိုယူဆရင္ ကတ္သက္ေျပာရင္လည္း ေျပာလို႔ရပါတယ္ . . . networking မွာလည္း coding ေရးသလို command ေတြ ရိုက္ရတာဘဲေလ . . . ဒါေပမဲ့ အဲ့သလိုေျပာတာဟာ ကတ္သက္ေျပာတာဘဲေလ . . . ကၽြန္ေတာ္ အဲ့သလိုမေျပာပါဘူး . . .

ကၽြန္ေတာ္ ဆင္တာေလး တစ္ခုေျပာျပမယ္ . . .အရိုးရွင္းဆံုးေလးတစ္ခုဘဲေျပာပါမယ္ . . .
Access List မွာ . . . network A group ကေန network B group ကို လာတဲ့ packet ေတြမွာကို filter လုပ္ပါမယ္ . . .

လုပ္မွာက computer A ကေန computer B ဆီကို လာတဲ့ packet ေတြကိုဘဲ filter လုပ္ပမယ္ . . . က်န္တဲ့ computer ေတြ အခ်င္းခ်င္းကို allow လုပ္ေပးပါမယ္ . . .

network A = 192.168.1.0/24

network B = 192.168.2.0/24

Computer A = 192.168.1.2/24

Computer B = 192.168.2.2/24

ေရးရမွာက . .

access-list 101 deny   ip host 192.168.1.2 host 192.168.2.2
access-list 101 permit ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255
access-list 101 permit ip any any >>>>>implicit deny ပါ မေရးလည္းရပါတယ္ default ပါပါတယ္

ၿပီးရင္ interface မွာ သြားၿပီး

ip access-group 101 out ဆိုတာေရးေပးရပါမယ္ . . .

ပထမ တေၾကာင္းက computer A ကေန computer B ဆီကို သြားတာကို စစ္တာပါ ဟုတ္ရင္ ေအာက္ကိုဆက္မဆင္းေတာ့ပါဘူး အဲ့တစ္ေၾကာင္းကိုလုပ္ေဆာင္ပါမယ္ Computer A ကို Computer B ကို deny လုပ္ပါမယ္ . . .

ဒုတိယတေၾကာင္းက အေပၚက တစ္ေၾကာင္းမဟုတ္ခဲ့ရင္ ထပ္လုပ္ပါတယ္ . . . permit ဆိုေတာ့ အားလံုး ေပးသြားပါမယ္ . . ဆိုလိုတာက က်န္တဲ့ computer ေတြအားလံုးေပးသြားမွာပါ  . . . Network A Group ထဲကေန Network B Group ထဲကိုပါဘဲ . . .မဟုတ္ရင္ ေအာက္ထပ္ဆင္းပါမယ္ . . .

ေအာက္ဆံုး အေၾကာင္းက မေရးလဲ default ပါပါတယ္ . . . ဆိုလိုတာ က က်န္တာေတြ အကုန္ deny လုပ္မွာပါ . . . ဆိုလိုတာ က  192.168.1.0/24 မဟုတ္ဘူး ဆိုရင္ အကုန္ deny ပါ . . .

ကၽြန္ေတာ္ ထင္တာေတာ့ အတူတူ ပါဘဲ concept က သေဘာတရားေတြက တူပါတယ္ . . .

အဲ့ဒါမလို႕လည္း programming concept နဲ႕ networking concept တူတယ္ေျပာတာပါ . . .

programming မွာလည္း if statement ကို ready made ေလးကူးခ်ၿပီး ဥပမာေပးခ်င္ေသးပါတယ္ . . .

အသက္စစ္တဲ့ ပုဒ္စာေလးပါ . . .

#include <iostream>   

using namespace std;

int main()   // Most important part of the program!

{

 int age;                            // Need a variable...

cout"Please input your age: ";    // Asks for age

cin>> age;                          // The input is put in age

cin.ignore();                       // Throw away enter

 if ( age < 100 ) {                  // If the age is less than 100

cout"You are pretty young!\n"; // Just to show you it works...

}

 else if ( age == 100 ) {            // I use else just to show an example

cout"You are old\n";           // Just to show you it works...

}

 else {

 cout"You are really old\n";     // Executed if no other statement is

 }

cin.get();

}

အဲ့ဒါမလို႕လည္း programming concept နဲ႕ networking concept တူတယ္ေျပာတာပါ . . .

ကို အာကာျဖိဳးေအာင္လည္း ccna ၿပီးထားတာဘဲ ဒီေလာက္ဆိုနားလည္ေလာက္မွာပါ . . .

ko Wayne လည္း ဘြဲ႕ေတြ ဒီေလာက္အမ်ားႀကီးယူထားတာ သိမယ္လို႕ ထင္ပါတယ္ . . .

မဟုတ္ဘူးဗ်ာ . . . ဒီလိုဗ်ာ . . . coding ေရးတာေတြကိုေျပာေနတာ မဟုတ္ဘူး . . . အဲ့သလို coding ေရးတာလိုယူဆရင္ ကတ္သက္ေျပာရင္လည္း ေျပာလို႔ရပါတယ္ . . . networking မွာလည္း coding ေရးသလို command ေတြ ရိုက္ရတာဘဲေလ . . . ဒါေပမဲ့ အဲ့သလိုေျပာတာဟာ ကတ္သက္ေျပာတာဘဲေလ . . . ကၽြန္ေတာ္ အဲ့သလိုမေျပာပါဘူး . . .

ကၽြန္ေတာ္ ဆင္တာေလး တစ္ခုေျပာျပမယ္ . . .အရိုးရွင္းဆံုးေလးတစ္ခုဘဲေျပာပါမယ္ . . .
Access List မွာ . . . network A group ကေန network B group ကို လာတဲ့ packet ေတြမွာကို filter လုပ္ပါမယ္ . . .

လုပ္မွာက computer A ကေန computer B ဆီကို လာတဲ့ packet ေတြကိုဘဲ filter လုပ္ပမယ္ . . . က်န္တဲ့ computer ေတြ အခ်င္းခ်င္းကို allow လုပ္ေပးပါမယ္ . . .

network A = 192.168.1.0/24

network B = 192.168.2.0/24

Computer A = 192.168.1.2/24

Computer B = 192.168.2.2/24

ေရးရမွာက . .

access-list 101 deny   ip host 192.168.1.2 host 192.168.2.2
access-list 101 permit ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255
access-list 101 permit ip any any >>>>>implicit deny ပါ မေရးလည္းရပါတယ္ default ပါပါတယ္

ၿပီးရင္ interface မွာ သြားၿပီး

ip access-group 101 out ဆိုတာေရးေပးရပါမယ္ . . .

ပထမ တေၾကာင္းက computer A ကေန computer B ဆီကို သြားတာကို စစ္တာပါ ဟုတ္ရင္ ေအာက္ကိုဆက္မဆင္းေတာ့ပါဘူး အဲ့တစ္ေၾကာင္းကိုလုပ္ေဆာင္ပါမယ္ Computer A ကို Computer B ကို deny လုပ္ပါမယ္ . . .

ဒုတိယတေၾကာင္းက အေပၚက တစ္ေၾကာင္းမဟုတ္ခဲ့ရင္ ထပ္လုပ္ပါတယ္ . . . permit ဆိုေတာ့ အားလံုး ေပးသြားပါမယ္ . . ဆိုလိုတာက က်န္တဲ့ computer ေတြအားလံုးေပးသြားမွာပါ  . . . Network A Group ထဲကေန Network B Group ထဲကိုပါဘဲ . . .မဟုတ္ရင္ ေအာက္ထပ္ဆင္းပါမယ္ . . .

ေအာက္ဆံုး အေၾကာင္းက မေရးလဲ default ပါပါတယ္ . . . ဆိုလိုတာ က က်န္တာေတြ အကုန္ deny လုပ္မွာပါ . . . ဆိုလိုတာ က  192.168.1.0/24 မဟုတ္ဘူး ဆိုရင္ အကုန္ deny ပါ . . .

ကၽြန္ေတာ္ ထင္တာေတာ့ အတူတူ ပါဘဲ concept က သေဘာတရားေတြက တူပါတယ္ . . .

အဲ့ဒါမလို႕လည္း programming concept နဲ႕ networking concept တူတယ္ေျပာတာပါ . . .

programming မွာလည္း if statement ကို ready made ေလးကူးခ်ၿပီး ဥပမာေပးခ်င္ေသးပါတယ္ . . .

အသက္စစ္တဲ့ ပုဒ္စာေလးပါ . . .

#include <iostream>   

using namespace std;

int main()   // Most important part of the program!

{

 int age;                            // Need a variable...

cout"Please input your age: ";    // Asks for age

cin>> age;                          // The input is put in age

cin.ignore();                       // Throw away enter

 if ( age < 100 ) {                  // If the age is less than 100

cout"You are pretty young!\n"; // Just to show you it works...

}

 else if ( age == 100 ) {            // I use else just to show an example

cout"You are old\n";           // Just to show you it works...

}

 else {

 cout"You are really old\n";     // Executed if no other statement is

 }

cin.get();

}

အဲ့ဒါမလို႕လည္း programming concept နဲ႕ networking concept တူတယ္ေျပာတာပါ . . .

ကို အာကာျဖိဳးေအာင္လည္း ccna ၿပီးထားတာဘဲ ဒီေလာက္ဆိုနားလည္ေလာက္မွာပါ . . .

ko Wayne လည္း ဘြဲ႕ေတြ ဒီေလာက္အမ်ားႀကီးယူထားတာ သိမယ္လို႕ ထင္ပါတယ္ . . .

Networking ko detail ta kal thi chin lar pi so yin Programming ko par lae lar phoe think par tal bar kyunt lal so tot thu myar Country twe ka htot tha mya product twe arr lone ko buy pyee tot not ka nay pal lite pyee use nay kyay mal so yin ko pine thinking twe ko pine protocol yay tar twe sa tha phink  ma  lote naing tot buu pop....Networking ko ta kal lae lar pyee a yan a yan ko detail thi chin lar pi so yin Programming ko lae lar pyee tot Socket Programming ko tat htar phoe think par tal  dar mae lal Network ko thi think thi htike tar htet po pyee tot thi lar mhar par Server twe ( Mail , File, Web, Proxy, RADIUS, Firewall, Certificate Authority, Sharpoint, Exchange, Squid, Openmeeting, Squirrelmail, Samba, Apache, ISA, FTMG, IPTables, NAT, Chat, VOIP, IPPABX, Lync, Multipoint, Virtualization Hyper-V, XEN, VMWare ESXi or VSphere,  Cloud Server ) Router and Switch twe (VLAN, InterVLAN, Spanning Tree, UDL, VRRP, HSRP, Static Route, Dynamic Route---> RIP,IGRP,EIGRP,OSPF,   Frame-relay, MPLS, BGP, SIP) a sa shi tar twe arr lone ko lae lar kyi par time ka na lay a twin mhar thi naing par tal ( Time= 2 Years ) .........dar pay mae ae di lo lae lar nay tone mhar pal shae mhar a myar kyi Product twe ka htut nay mhar par pal.......... di dot ...... thu toe htote tha myay product twe ko use pyee tot pal technical life ko kone sone ma lar?.... ko pine thinking nae ko pine Product ko pyu lote pyee tot Technical and Business Life ko kone sone ma lar?
Technical and Business Life ko kone sone phoe so yin tot Networking ta ku htal nae ma pyee naing par buu.... Programming with Socket Programming ko par lae lar think par tal dar kyut Networking and Programming ka sat sat mu shi par tal........... Networking ko ta kal taw lar pi a yan kwan kyin lar pi so yin not pine mhar ko pine Protocol twe ko pyu lote chin lar par late mal...........
Note-------> STP ( Spanning Tree Protocol ) ko create lote kae thu ka tot "Radia Perlman" main ma kyi par ( thu ko mother of the internet ) loe tong tin sar kyay par tal
        thu spanning tree protocol ko create lote naing tar har Networking and Programming ko nar lal htar loe pal phit par tal.................
       
        OSPF Algorithm Source Code
        
          function Dijkstra(Graph, source):
      for each vertex v in Graph:            // Initializations
          dist[v] := infinity ;              // Unknown distance function from source to v
          previous[v] := undefined ;         // Previous node in optimal path from source
      end for ;
      dist[source] := 0 ;                    // Distance from source to source
      Q := the set of all nodes in Graph ;   // All nodes in the graph are unoptimized - thus are in Q
      while Q is not empty:                  // The main loop
          u := vertex in Q with smallest distance in dist[] ;
          if dist[u] = infinity:
              break ;                        // all remaining vertices are inaccessible from source
          end if ;
          remove u from Q ;
          for each neighbor v of u:          // where v has not yet been removed from Q.
             alt := dist[u] + dist_between(u, v) ;
              if alt < dist[v]:              // Relax (u,v,a)
                  dist[v] := alt ;
                  previous[v] := u ;
                  decrease-key v in Q;       // Reorder v in the Queue
              end if ;
          end for ;
      end while ;
     return dist[] ;
  end Dijkstra.

           RIP Algorithm Source Code

    procedure BellmanFord(list vertices, list edges, vertex source)
   // This implementation takes in a graph, represented as lists of vertices
   // and edges, and modifies the vertices so that their distance and
   // predecessor attributes store the shortest paths.

   // Step 1: initialize graph
   for each vertex v in vertices:
       if v is source then v.distance := 0
       else v.distance := infinity
       v.predecessor := null

   // Step 2: relax edges repeatedly
   for i from 1 to size(vertices)-1:
       for each edge uv in edges: // uv is the edge from u to v
           u := uv.source
           v := uv.destination
           if u.distance + uv.weight < v.distance:
               v.distance := u.distance + uv.weight
               v.predecessor := u

   // Step 3: check for negative-weight cycles
   for each edge uv in edges:
       u := uv.source
       v := uv.destination
       if u.distance + uv.weight < v.distance:
           error "Graph contains a negative-weight cycle"


di lout so yin Network and Programming har sat sat mu shi nay tal so tar ko nar lal naing mal loe myaw link par tal........
arr lone pal Networking kaw Programming ko par thi pyee nar lal tat kwan taw thu myar phit kya par say loe su tong par tal..............................

Ku lar mae Barcamp mhar lal My Topic shi par tal arr lone ko lar kyi par loe phate kaw par tal..........

Topic pyu lote mhar ka tot =======> First Day -----| Linux Open Meeting Server and Wi-Fi Hacking { WEP and WPA2 } with Hacking Wi-Fi Hotspot Database
                 Second Day---| Hacking Cisco Router and Windows Server 2003

sat sat lar arr pay par......... a khan No. ka bar phit mal so tar ma thi tay lo a tay zate ma pyaw naing tay par buu.......... dar kyut My Topic ko lar yout arr pay mal so yin tot
Bercamp Day kyay yin phone no. 73109675 ko connect lote pyee bal Room lal so tar ko may myan naing par tal..........

Myanmar lo typing ma kyint htar lo Myanglish nae pal Type lote twar tar ko nar lal pay par................

RSS

© 2014   Created by Ko Chit.

Badges  |  Report an Issue  |  Terms of Service