Friday, January 8, 2016

Protocol

က်ေနာ္ကလည္း Networking Pro ၾကီးမဟုတ္ပါဘူး .. ဝါသနာပါလို ့ေလ့လာေနသူ ၁ ေယာက္ၿဖစ္ပါတယ္..။
ဒီ Topic ေအာက္မွာ Networking နဲ့ပက္သက္တာေလးေတြ ကို က်ေနာ္ သိသေလာက္ေဝမ်ွသြားမွာၿဖစ္ပါတယ္... ၁ ကယ္လို ့မွားေနရင္လည္း ဝင္ၿပင္ေပးၾကပါလို ့...။

Networking ဆိုတာေတာ ့ေတာ္ေတာ္မ်ားမ်ား သိၿပီးသားၿဖစ္တဲ့ အတိုင္း ကြန္ၿပဴတာ (သို ့) Device ေတြကို ခ်ိတ္ဆက္တဲ့ နည္းပညာ ၁ ခုလို ့ဘဲ ဆိုလိုက္ၾကရေအာင္ဗ်ာ...။
အဲ့လိုခ်ိတ္ဆက္ရာမွာ က်ေနာ္တို ့သိရမွာကေတာ ့ Protocol , Port နဲ ့ Socket[/glow] ေတြကို သိထားရမွာၿဖစ္ပါတယ္ ... အဲ့တာေတြ ဟာ Physically မဟုတ္ဘဲ Logically သာၿဖစ္ပါတယ္။

Protocol ဆိုတာကေတာ ့ မတူညီတဲ ့ File type , OS , ေတြနဲ ့Communication Device ေတြကို ခ်ိတ္ဆက္ရာမွာ အသံုးၿပဳတဲ ့ Language ၁ မ်ိဳးဘဲ ၿဖစ္ပါတယ္။
Common Language ေပါ့ဗ်ာ ... ၿမန္မာ ၁ ေယာက္ ... တရုတ္ ၁ ေယာက္ .... ဂ်ပန္ ၁ ေယာက္ လူ ၃ ေယာက္၇ွိတယ္ ဆိုပါစို ့...။
အဲ့ေတာ ့၁ ေယာက္ကို ၁ ေယာက္နားလည္ေအာင္ ဘယ္ Language နဲ ့ေၿပာၾကမလဲ ...?????
English ေပါ့ဗ်ာ ... English ဟာ International Language ၿဖစ္သလို ပါဘဲ ...Protocol ဟာလည္း ၁ ကမၻာလံုး မွာ၇ွိတဲ့ ကြန္ၿပဴတာအခ်င္းခ်င္း ဆက္သြယ္ဖို ့အတြက္ ေပၚေပါက္လာတဲ့
Common Language ဘဲၿဖစ္ပါတယ္ ...။ အဲ့ေလာက္ဆို သေဘာေပါက္မယ္ ထင္ပါတယ္ ...။

အဲ့ဒီ Protocol ေတြကို ဒီလိုထပ္ခြဲလို ့ရပါေသးတယ္...။

• TCP/IP (Transport Control Protocol/Internet Protocol)

TCP/IP ဆိုတာကေတာ ့ Internet ၾကီး ၁ ခုလံုးကိုထိန္းခ်ဳပ္ထားတဲ့ Protocol ဘဲၿဖစ္ပါတယ္... Network ခ်ိတ္ဆက္ရာတြင္ အသံုးၿပဳပါတယ္။

• SMTP (Simple Mail Transport Protocol)

Simple Mail Transport Protocol (SMTP) ေမးလ္ မ်ားပို ့ရာတြင္အသံုးၿပဳတဲ ့ Protocol ၿဖစ္ပါတယ္။

• POP (Post Office Protocol)

POP ကေတာ ့ေမးလ္ မ်ားလက္ခံရာတြင္သံုးပါတယ္ .. ( ၁ ခုက transfer ၿဖစ္ၿပီး ၁ ခုက received ၿဖစ္ပါတယ္။ )

• ICMP (Internet Control Message Protocol)

Network Connection ရွိမရွိ စမ္းရာတြင္သံုးပါတယ္... ping command အသံုးၿပဳရာတြင္သံုးတဲ့ Protocol ၿဖစ္ပါတယ္။
ping ဆိုတာကေတာ ့ မိမိ request လုပ္လိုက္ေသာ IP မွ reply ၿပန္လုပ္ၿခင္းကို စမ္းတာၿဖစ္ပါတယ္ (ဥပမာ ... ping www.google.com (http://www.google.com) )

• HTTP (Hyper Text Transport Protocol)

Web Browser မ်ားအသံုးၿပဳတဲ ့ Hyper Text Transport Protocol ဘဲၿဖစ္ပါတယ္။

• PPP (Point to Point Protocol)

Modem (သို ့) phone line မ်ားၿဖင္ ့Internet ခ်ိတ္ဆက္ရာတြင္ Modem မွအသံုးၿပဳေသာ Point to Point Protocol ၿဖစ္ပါတယ္.။

• NETBIOS (Network Basic Input/Output System)

NETBIOS (Network Basic Input/Output System) ဆိုသည္မွာ Work Group မ်ားအတြင္း အသံုးၿပဳေသာ Protocol ၿဖစ္ပါတယ္။

• NetBEUI (NETBIOS Extended User Interface)

NetBEUI သည္ NETBIOS ရဲ ့ Extension သာၿဖစ္ပါတယ္။

• ARP (Address Resolution Protocol)

ARP သည္ NIC (Network Interface Card ) မ်ားရဲ ့MAC address နဲ ့ Ip address မ်ားကို Bind လုပ္ေပးပါတယ္။ (ဥပမာ ... cmd>>>>arp -a )

• BGP (Border Gateway Protocol)

BGP သည္ Router မ်ားရဲ ့ Internet လမ္းေၾကာင္းကို သတ္မွတ္ေပးသည္ ့ Protocol ဘဲၿဖစ္ပါတယ္။

• Telnet (Terminal Networking Protocol)

Remote Communication Software မ်ားတြင္ Terminal Network Protocol ကိုအသံုးၿပဳသည္။

• FTP (File Transfer Protocol)

FTP ကေတာ ့၇ွင္းပါတယ္ ... File မ်ားကို Transfer လုပ္ရာတြင္ Independence အၿဖစ္ဆံုး Protocol ဘဲၿဖစ္ပါတယ္။

ကဲ ဒီေလာက္ဆို Protocol ရဲ ့အေၿခခံေလးေတြ ေတာ ့သိေလာက္ၿပီထင္ပါတယ္။။။
konay
01-08-2011, 12:59 AM
Port

Port ဆိုသည္မွာ ကိုင္တြယ္မရေသာ Logically မ်ားညဖစ္ၾကၿပီး Communication End Point မ်ားၿဖစ္ၾကပါတယ္ ...။
Port Number မ်ားသည္ 16-Bit ရွိသည္ ့အတြက္ 2 to the power 16 (0 မွ 65536 ) ထိရွိတယ္ဟု ယူဆႏိုင္ပါတယ္။
IANA (Internet Assigned Number Authority ) မွ သတ္မွတ္ေပးထားေသာ Port ေတြကေတာ ့...

FTP >>>>>>>>>>> 21
Telnet >>>>>>>>>>> 23
SMTP >>>>>>>>>>> 25
DNS >>>>>>>>>>> 53
WWW >>>>>>>>>>> 80
POP3 >>>>>>>>>>> 110
Proxy >>>>>>>>>>> 8080
IRC >>>>>>>>>>> 6667
IMAP >>>>>>>>>>> 143

( အေၿခေန အေၾကာင္းေၾကာင္း ေၾကာင့္ Standard သတ္မွတ္ထားေသာ Port မ်ားကို မသံုးဘဲ မိမိစိတ္ၾကိဳက္ေၿပာင္းလဲ အသံုးၿပဳႏိုင္ပါတယ္။ )
konay
01-08-2011, 01:02 AM
Socket

Computer (သို ့) Device ၂ ခုခ်ိတ္မိတိုင္း Socket ဟုေခၚပါတယ္ ...Device ၁ ခုသည္ Destination ၿဖစ္ၿပီး က်န္ ၁ ခုသည္ Source ၿဖစ္မွာၿဖစ္ပါတယ္။
Destination ရဲ ့ IP + Port ႏွင့္ Source ရဲ ့IP + Port သည္ Socket ၁ ခု ၿဖစ္ပါတယ္။

http://i938.photobucket.com/albums/ad222/konayonline/socket.png

ထိုကဲ့သို ့ IP တူ Port မတူ ၊ IP မတူ Port တူ Socket မ်ားေၾကာင့္ Network သည္မွန္ကန္စြာ အလုပ္လုပ္ေနၿခင္းၿဖစ္ပါတယ္။
မိမိ Computer တြင္ ခ်ိတ္ဆက္အသံုးၿပဳေနေသာ Socket မ်ားကို သိလိုပါက cmd တြင္ netstat ဟုရိုက္ၿပီးၾကည့္ႏိုင္ပါတယ္။
konay
01-08-2011, 01:06 AM
TCP/IP (Transport Control Protocol/ Internet Protocol)

TCP / IP သည္ Internet နည္းပညာတြင္ အေရးအၾကီးဆံုး Protocol ၿဖစ္ပါတယ္။ Internet သို ့ဝင္ေရာက္လိုလ်ွင္ မိမိ ရဲ ့Srever (သို ့) Workstation အား ဦးစြာ TCP/IP setup ၿပဳလုပ္ရပါမည္။
TCP/IP သည္ မ်ားစြားေသာ Hardware ႏွင့္ Software Platform ေပၚတြင္ လြတ္လပ္ၿပီး အေႏွာင့္ယွက္ကင္း ေသာ Protocol ၿဖစ္ပါတယ္။

IP Address

၁ ကမၻာလံုး၇ွိ Computer မ်ားအခ်င္းခ်င္း မွန္ကန္စြာ ခ်ိတ္ဆက္ အသံုးၿပဳႏိုင္ရန္ Ip addressing ကိုနားလည္ရပါမယ္...။
IP address သည္ 32 bit ရွိၿပီး 8 bit အပိုင္း ၄ ခုအား Dot ၿဖင့္ပိုင္းညခားထားၿခင္းၿဖစ္ပါတယ္ ...။
8 Bit အပိုင္း ၁ ခုအား individual byte (သို ့) octet ဟုေခၚပါတယ္...။ အသံုးၿပဳႏိုင္ေသာ တန္ဖိုးမွာ 1 မွ 254 အထိရွိၿပီး 0 နဲ ့255 မွအရန္ထားရွိရပါမယ္။
0 မွာ Network Address ၿဖစ္ၿပီး 255 မွာ Broadcast Address ၿဖစ္ပါတယ္။

2 to the power 32 ၿဖစ္လို ့ 4.5 billion ရွိၿပီး 0.0.0.0 မွ 255.255.255.255 အထိ ရွိပါတယ္။
ႈIP Address မ်ားကို InterNIC (Internet Network Information Center ) မွခြဲေဝ သတ္မွတ္ေပးပါတယ္။ ထို ့ေၾကာင့္ Internet အသံုးၿပဳရန္ InterNIC (သို ့) မိမိ ရဲ ့ISP ( Internet Service Provider ) မွ IP Address ရယူရန္လိုအပ္ပါတယ္။ Internet ခ်ိတ္ရန္မလိုပါက InterNIC တြင္ မွတ္ပံုတင္ရန္မလို ပါ။

MAC Address (or) Physical Address

NIC ( Network Card ) မ်ားသည္ ကိုယ္ပိုင္ Hardware Address မ်ားရွိၾကၿပီး MAC ( Media Access Control ) Address (သို ့) Physical Address ဟုေခၚပါတယ္။
စက္ရံုမွ ထုတ္ကတည္းက ပါလာၿပီး ၿဖစ္ပါတယ္ ...48 bit Hexadecimal ၿဖစ္ပါတယ္။
Address ရဲ ့ပထမ ၃ ပိုင္းကို OUI ( Organizationally Unique Identifier ) မွ သတ္မွတ္ေပးၿပီး က်န္ ၁ ပိုင္းကို ထုတ္လုပ္သူမွ သတ္မွတ္ပါတယ္။
ထို Address သည္ ၿပင္ဆင္လို ့မရေသာ Hard Code အၿဖစ္ NIC ေပၚတြင္ အၿပီးတပ္ဆင္ေပးထားၿခင္းၿဖစ္ပါတယ္။ ( ဥပမာ - 1F:10:FF:FF:AE:95 )

http://i938.photobucket.com/albums/ad222/konayonline/tcpip.png
konay
01-08-2011, 01:29 AM
DNS ( Domain Name System )

ီDNS (Domain Name System ) ဆိုတာကေတာ ့ မိမိ Destination ရဲ ့နာမည္ လို ့ဘဲေၿပာရေအာင္ ..
က်ေနာ္ ့ Computer ရဲ ့ IP က 192.168.0.1 ဆိုရင္ Domain က Konay-PC ၿဖစ္ပါမယ္။ ဒီလိုပါဘဲ 74.125.23.18 ဟာ Google ရဲ ့IP ၿဖစ္ၿပီး DNS ကေတာ ့ www.google.com (http://www.google.com) ၿဖစ္ပါမယ္။
က်ေနာ္တို ့ Hand Phone ထဲမွ Phone Book လိုပါဘဲ ... က်ေနာ္က ေမာင္ၿဖဴ ကို Call လိုက္ရင္ ဖုန္းက 09505XXXXX ကို ေခၚေပးမွာ ၿဖစ္ပါတယ္။
ေမာင္ၿဖဴ ဟာ DNS ၿဖစ္ၿပီး 09505XXXXX ကေတာ ့ IP Address ဘဲၿဖစ္ပါမယ္...။ ေအာက္မွ ပံု ေလးအတိုင္းပါဘဲ ...။

http://tuvantinhoc1088.com/my_documents/my_pictures/Giainghia2/DNS/A-DNS-how_it_works.gif
konay
01-08-2011, 01:33 AM
DHCP (Dynamic Host Configuration Protocol )

ီDHCP ဆိုတာကေတာ ့ က်ေနာ္က Network ၁ ခုေဆာက္လိုက္ပီ ဆိုပါေတာ ့ အဲ့ဒီ Network ထဲကို လာေရာက္ ခ်ိတ္ဆက္ထာတဲ ့ Computer (သို ့) Device ေတြရဲ ့ Ip Address ( IPv4 & IPv6)
ေတြကို သူက Auto Configuration လုပ္ေပးပါမယ္။ Network Administrator မွ DHCP ကို Enable (or) Disable လုပ္ထားႏိုင္ပါတယ္။

http://www.elec-intro.com/EX/05-13-22/1.zoom.jpg
[/quote]
yeakharr
10-05-2011, 10:20 PM
[QUOTE=konay;77827]
DNS ( Domain Name System )

ီက်ေနာ္ ့ Computer ရဲ ့ IP က 192.168.0.1 ဆိုရင္ Domain က Konay-PC ၿဖစ္ပါမယ္။ ဒီလိုပါဘဲ 74.125.23.18 ဟာ Google ရဲ ့IP ၿဖစ္ၿပီး DNS ကေတာ ့ www.google.com (http://www.google.com) ၿဖစ္ပါမယ္။
ေမာင္ၿဖဴ ဟာ DNS ၿဖစ္ၿပီး 09505XXXXX ကေတာ ့ IP Address ဘဲၿဖစ္ပါမယ္...။ ေအာက္မွ ပံု ေလးအတိုင္းပါဘဲ ...။

ျဖည့္စြက္ေဆြးေႏြးပါရေစ။

KoNay-PC ဆုိတာက Domain name ဆုိတာထက္ host name လုိ႔ ေျပာရင္ ပုိသင့္ေလ်ာ္ပါတယ္။ ကြန္ပ်ဴတာတုိင္းမွာ ထည့္ေပးၾကရပါတယ္။ နာမည္ပါပဲ။ Domain Name ဆုိတာကေတာ့ နဲနဲေတာ့ ကြာပါတယ္။ လူေတြ words ေတြကို သုံးပါတယ္။
ကြန္ပ်ဴတာေတြ numbers ေတြကိုသုံးပါတယ္။ ကြန္ပ်ဴတာသံုးသလုိ numbers ေတြကို လူေတြမမွတ္ႏုိင္တဲ့အတြက္ Domain name ေတြေပးထာျခင္းျဖစ္ပါတယ္။ အဲဒိ Domain name ေတြ Domain Zone ေတြမွာ စာရင္းဇယားသတ္မွတ္ေပးထားပါတယ္။ အဲဒါကို DNS database ေတြလုိ႔ေခါၚပါတယ္။ အဲဒီ ဇယားေတြကို သြားၾကည့္ေပးဖုိ႔အတြက္ DNS Server ၾကီးေတြ ထုိင္ေပးရတာျဖစ္ပါတယ္။ zone အလုိက္အရဆုိရင္ Asia Zone, North Ameria Zone, Africa Zone, Middle East Asia zone စသည္ျဖင့္ ရွိပါတယ္။ အဲဒီ Zone ေတြမွာ အုိင္ပီနဲ႔ ဒုိမိန္းနာမည္အတြဲေတြကို သြားျပီး Registration လုပ္ထားရပါတယ္။ အဲဒီလုိလုပ္ေပးတဲ့အတြက္ ဝန္ေဆာင္ခ ေပးရတာျဖစ္ပါတယ္။

DNS server 203.81.64.16 တုိ႔ဟာ ျမန္မာျပည္ ISP ေတြက ေထာင္ေပးထားတာပါ။ က်ေနာ္တုိ႔ ကြန္ပ်ဴတာေတြဟာ domain name ေတြကို နားမလည္ပါဘူး။ ဒီအတြက္ Domain name ကေန အုိင္ပီေျပာင္းျပီး ျပန္ျပန္ေျပာေပးမွသာ ကြန္ပ်ဴတာက လုိအပ္တဲ့ ဆာဗာဆီ သြားခ်ိတ္ေပးပါတယ္။ ဒီအတြက္ DNS Server ေတြဟာ မရွိမျဖစ္ပါပဲ။
Unicode
Protocol

ကျနော်ကလည်း Networking Pro ကြီးမဟုတ်ပါဘူး .. ဝါသနာပါလို့လေ့လာနေသူ ၁ ယောက်ဖြစ်ပါတယ်..။
ဒီ Topic အောက်မှာ Networking နဲ့ပက်သက်တာလေးတွေ ကို ကျနော် သိသလောက်ဝေမျှသွားမှာဖြစ်ပါတယ်... ၁ ကယ်လို့မှားနေရင်လည်း ဝင်ပြင်ပေးကြပါလို့...။

Networking ဆိုတာတော့တော်တော်များများ သိပြီးသားဖြစ်တဲ့ အတိုင်း ကွန်ပြူတာ (သို့) Device တွေကို ချိတ်ဆက်တဲ့ နည်းပညာ ၁ ခုလို့ဘဲ ဆိုလိုက်ကြရအောင်ဗျာ...။
အဲ့လိုချိတ်ဆက်ရာမှာ ကျနော်တို့သိရမှာကတော့ Protocol , Port နဲ့ Socket[/glow] တွေကို သိထားရမှာဖြစ်ပါတယ် ... အဲ့တာတွေ ဟာ Physically မဟုတ်ဘဲ Logically သာဖြစ်ပါတယ်။

Protocol ဆိုတာကတော့ မတူညီတဲ့ File type , OS , တွေနဲ့Communication Device တွေကို ချိတ်ဆက်ရာမှာ အသုံးပြုတဲ့ Language ၁ မျိုးဘဲ ဖြစ်ပါတယ်။
Common Language ပေါ့ဗျာ ... မြန်မာ ၁ ယောက် ... တရုတ် ၁ ယောက် .... ဂျပန် ၁ ယောက် လူ ၃ ယောက်၇ှိတယ် ဆိုပါစို့...။
အဲ့တော့၁ ယောက်ကို ၁ ယောက်နားလည်အောင် ဘယ် Language နဲ့ပြောကြမလဲ ...?????
English ပေါ့ဗျာ ... English ဟာ International Language ဖြစ်သလို ပါဘဲ ...Protocol ဟာလည်း ၁ ကမ္ဘာလုံး မှာ၇ှိတဲ့ ကွန်ပြူတာအချင်းချင်း ဆက်သွယ်ဖို့အတွက် ပေါ်ပေါက်လာတဲ့
Common Language ဘဲဖြစ်ပါတယ် ...။ အဲ့လောက်ဆို သဘောပေါက်မယ် ထင်ပါတယ် ...။

အဲ့ဒီ Protocol တွေကို ဒီလိုထပ်ခွဲလို့ရပါသေးတယ်...။

• TCP/IP (Transport Control Protocol/Internet Protocol)

TCP/IP ဆိုတာကတော့ Internet ကြီး ၁ ခုလုံးကိုထိန်းချုပ်ထားတဲ့ Protocol ဘဲဖြစ်ပါတယ်... Network ချိတ်ဆက်ရာတွင် အသုံးပြုပါတယ်။

• SMTP (Simple Mail Transport Protocol)

Simple Mail Transport Protocol (SMTP) မေးလ် များပို့ရာတွင်အသုံးပြုတဲ့ Protocol ဖြစ်ပါတယ်။

• POP (Post Office Protocol)

POP ကတော့မေးလ် များလက်ခံရာတွင်သုံးပါတယ် .. ( ၁ ခုက transfer ဖြစ်ပြီး ၁ ခုက received ဖြစ်ပါတယ်။ )

• ICMP (Internet Control Message Protocol)

Network Connection ရှိမရှိ စမ်းရာတွင်သုံးပါတယ်... ping command အသုံးပြုရာတွင်သုံးတဲ့ Protocol ဖြစ်ပါတယ်။
ping ဆိုတာကတော့ မိမိ request လုပ်လိုက်သော IP မှ reply ပြန်လုပ်ခြင်းကို စမ်းတာဖြစ်ပါတယ် (ဥပမာ ... ping www.google.com (http://www.google.com) )

• HTTP (Hyper Text Transport Protocol)

Web Browser များအသုံးပြုတဲ့ Hyper Text Transport Protocol ဘဲဖြစ်ပါတယ်။

• PPP (Point to Point Protocol)

Modem (သို့) phone line များဖြင့်Internet ချိတ်ဆက်ရာတွင် Modem မှအသုံးပြုသော Point to Point Protocol ဖြစ်ပါတယ်.။

• NETBIOS (Network Basic Input/Output System)

NETBIOS (Network Basic Input/Output System) ဆိုသည်မှာ Work Group များအတွင်း အသုံးပြုသော Protocol ဖြစ်ပါတယ်။

• NetBEUI (NETBIOS Extended User Interface)

NetBEUI သည် NETBIOS ရဲ့ Extension သာဖြစ်ပါတယ်။

• ARP (Address Resolution Protocol)

ARP သည် NIC (Network Interface Card ) များရဲ့MAC address နဲ့ Ip address များကို Bind လုပ်ပေးပါတယ်။ (ဥပမာ ... cmd>>>>arp -a )

• BGP (Border Gateway Protocol)

BGP သည် Router များရဲ့ Internet လမ်းကြောင်းကို သတ်မှတ်ပေးသည့် Protocol ဘဲဖြစ်ပါတယ်။

• Telnet (Terminal Networking Protocol)

Remote Communication Software များတွင် Terminal Network Protocol ကိုအသုံးပြုသည်။

• FTP (File Transfer Protocol)

FTP ကတော့၇ှင်းပါတယ် ... File များကို Transfer လုပ်ရာတွင် Independence အဖြစ်ဆုံး Protocol ဘဲဖြစ်ပါတယ်။

ကဲ ဒီလောက်ဆို Protocol ရဲ့အခြေခံလေးတွေ တော့သိလောက်ပြီထင်ပါတယ်။။။
konay
01-08-2011, 12:59 AM
Port

Port ဆိုသည်မှာ ကိုင်တွယ်မရသော Logically များညဖစ်ကြပြီး Communication End Point များဖြစ်ကြပါတယ် ...။
Port Number များသည် 16-Bit ရှိသည့်အတွက် 2 to the power 16 (0 မှ 65536 ) ထိရှိတယ်ဟု ယူဆနိုင်ပါတယ်။
IANA (Internet Assigned Number Authority ) မှ သတ်မှတ်ပေးထားသော Port တွေကတော့...

FTP >>>>>>>>>>> 21
Telnet >>>>>>>>>>> 23
SMTP >>>>>>>>>>> 25
DNS >>>>>>>>>>> 53
WWW >>>>>>>>>>> 80
POP3 >>>>>>>>>>> 110
Proxy >>>>>>>>>>> 8080
IRC >>>>>>>>>>> 6667
IMAP >>>>>>>>>>> 143

( အခြေနေ အကြောင်းကြောင်း ကြောင့် Standard သတ်မှတ်ထားသော Port များကို မသုံးဘဲ မိမိစိတ်ကြိုက်ပြောင်းလဲ အသုံးပြုနိုင်ပါတယ်။ )
konay
01-08-2011, 01:02 AM
Socket

Computer (သို့) Device ၂ ခုချိတ်မိတိုင်း Socket ဟုခေါ်ပါတယ် ...Device ၁ ခုသည် Destination ဖြစ်ပြီး ကျန် ၁ ခုသည် Source ဖြစ်မှာဖြစ်ပါတယ်။
Destination ရဲ့ IP + Port နှင့် Source ရဲ့IP + Port သည် Socket ၁ ခု ဖြစ်ပါတယ်။

http://i938.photobucket.com/albums/ad222/konayonline/socket.png

ထိုကဲ့သို့ IP တူ Port မတူ ၊ IP မတူ Port တူ Socket များကြောင့် Network သည်မှန်ကန်စွာ အလုပ်လုပ်နေခြင်းဖြစ်ပါတယ်။
မိမိ Computer တွင် ချိတ်ဆက်အသုံးပြုနေသော Socket များကို သိလိုပါက cmd တွင် netstat ဟုရိုက်ပြီးကြည့်နိုင်ပါတယ်။
konay
01-08-2011, 01:06 AM
TCP/IP (Transport Control Protocol/ Internet Protocol)

TCP / IP သည် Internet နည်းပညာတွင် အရေးအကြီးဆုံး Protocol ဖြစ်ပါတယ်။ Internet သို့ဝင်ရောက်လိုလျှင် မိမိ ရဲ့Srever (သို့) Workstation အား ဦးစွာ TCP/IP setup ပြုလုပ်ရပါမည်။
TCP/IP သည် များစွားသော Hardware နှင့် Software Platform ပေါ်တွင် လွတ်လပ်ပြီး အနှောင့်ယှက်ကင်း သော Protocol ဖြစ်ပါတယ်။

IP Address

၁ ကမ္ဘာလုံး၇ှိ Computer များအချင်းချင်း မှန်ကန်စွာ ချိတ်ဆက် အသုံးပြုနိုင်ရန် Ip addressing ကိုနားလည်ရပါမယ်...။
IP address သည် 32 bit ရှိပြီး 8 bit အပိုင်း ၄ ခုအား Dot ဖြင့်ပိုင်းညခားထားခြင်းဖြစ်ပါတယ် ...။
8 Bit အပိုင်း ၁ ခုအား individual byte (သို့) octet ဟုခေါ်ပါတယ်...။ အသုံးပြုနိုင်သော တန်ဖိုးမှာ 1 မှ 254 အထိရှိပြီး 0 နဲ့255 မှအရန်ထားရှိရပါမယ်။
0 မှာ Network Address ဖြစ်ပြီး 255 မှာ Broadcast Address ဖြစ်ပါတယ်။

2 to the power 32 ဖြစ်လို့ 4.5 billion ရှိပြီး 0.0.0.0 မှ 255.255.255.255 အထိ ရှိပါတယ်။
ှုIP Address များကို InterNIC (Internet Network Information Center ) မှခွဲဝေ သတ်မှတ်ပေးပါတယ်။ ထို့ကြောင့် Internet အသုံးပြုရန် InterNIC (သို့) မိမိ ရဲ့ISP ( Internet Service Provider ) မှ IP Address ရယူရန်လိုအပ်ပါတယ်။ Internet ချိတ်ရန်မလိုပါက InterNIC တွင် မှတ်ပုံတင်ရန်မလို ပါ။

MAC Address (or) Physical Address

NIC ( Network Card ) များသည် ကိုယ်ပိုင် Hardware Address များရှိကြပြီး MAC ( Media Access Control ) Address (သို့) Physical Address ဟုခေါ်ပါတယ်။
စက်ရုံမှ ထုတ်ကတည်းက ပါလာပြီး ဖြစ်ပါတယ် ...48 bit Hexadecimal ဖြစ်ပါတယ်။
Address ရဲ့ပထမ ၃ ပိုင်းကို OUI ( Organizationally Unique Identifier ) မှ သတ်မှတ်ပေးပြီး ကျန် ၁ ပိုင်းကို ထုတ်လုပ်သူမှ သတ်မှတ်ပါတယ်။
ထို Address သည် ပြင်ဆင်လို့မရသော Hard Code အဖြစ် NIC ပေါ်တွင် အပြီးတပ်ဆင်ပေးထားခြင်းဖြစ်ပါတယ်။ ( ဥပမာ - 1F:10:FF:FF:AE:95 )

http://i938.photobucket.com/albums/ad222/konayonline/tcpip.png
konay
01-08-2011, 01:29 AM
DNS ( Domain Name System )

ီDNS (Domain Name System ) ဆိုတာကတော့ မိမိ Destination ရဲ့နာမည် လို့ဘဲပြောရအောင် ..
ကျနော့် Computer ရဲ့ IP က 192.168.0.1 ဆိုရင် Domain က Konay-PC ဖြစ်ပါမယ်။ ဒီလိုပါဘဲ 74.125.23.18 ဟာ Google ရဲ့IP ဖြစ်ပြီး DNS ကတော့ www.google.com (http://www.google.com) ဖြစ်ပါမယ်။
ကျနော်တို့ Hand Phone ထဲမှ Phone Book လိုပါဘဲ ... ကျနော်က မောင်ဖြူ ကို Call လိုက်ရင် ဖုန်းက 09505XXXXX ကို ခေါ်ပေးမှာ ဖြစ်ပါတယ်။
မောင်ဖြူ ဟာ DNS ဖြစ်ပြီး 09505XXXXX ကတော့ IP Address ဘဲဖြစ်ပါမယ်...။ အောက်မှ ပုံ လေးအတိုင်းပါဘဲ ...။

http://tuvantinhoc1088.com/my_documents/my_pictures/Giainghia2/DNS/A-DNS-how_it_works.gif
konay
01-08-2011, 01:33 AM
DHCP (Dynamic Host Configuration Protocol )

ီDHCP ဆိုတာကတော့ ကျနော်က Network ၁ ခုဆောက်လိုက်ပီ ဆိုပါတော့ အဲ့ဒီ Network ထဲကို လာရောက် ချိတ်ဆက်ထာတဲ့ Computer (သို့) Device တွေရဲ့ Ip Address ( IPv4 & IPv6)
တွေကို သူက Auto Configuration လုပ်ပေးပါမယ်။ Network Administrator မှ DHCP ကို Enable (or) Disable လုပ်ထားနိုင်ပါတယ်။

http://www.elec-intro.com/EX/05-13-22/1.zoom.jpg
[/quote]
yeakharr
10-05-2011, 10:20 PM
[QUOTE=konay;77827]
DNS ( Domain Name System )

ီကျနော့် Computer ရဲ့ IP က 192.168.0.1 ဆိုရင် Domain က Konay-PC ဖြစ်ပါမယ်။ ဒီလိုပါဘဲ 74.125.23.18 ဟာ Google ရဲ့IP ဖြစ်ပြီး DNS ကတော့ www.google.com (http://www.google.com) ဖြစ်ပါမယ်။
မောင်ဖြူ ဟာ DNS ဖြစ်ပြီး 09505XXXXX ကတော့ IP Address ဘဲဖြစ်ပါမယ်...။ အောက်မှ ပုံ လေးအတိုင်းပါဘဲ ...။

ဖြည့်စွက်ဆွေးနွေးပါရစေ။

KoNay-PC ဆိုတာက Domain name ဆိုတာထက် host name လို့ ပြောရင် ပိုသင့်လျော်ပါတယ်။ ကွန်ပျူတာတိုင်းမှာ ထည့်ပေးကြရပါတယ်။ နာမည်ပါပဲ။ Domain Name ဆိုတာကတော့ နဲနဲတော့ ကွာပါတယ်။ လူတွေ words တွေကို သုံးပါတယ်။
ကွန်ပျူတာတွေ numbers တွေကိုသုံးပါတယ်။ ကွန်ပျူတာသုံးသလို numbers တွေကို လူတွေမမှတ်နိုင်တဲ့အတွက် Domain name တွေပေးထာခြင်းဖြစ်ပါတယ်။ အဲဒိ Domain name တွေ Domain Zone တွေမှာ စာရင်းဇယားသတ်မှတ်ပေးထားပါတယ်။ အဲဒါကို DNS database တွေလို့ခေါါ်ပါတယ်။ အဲဒီ ဇယားတွေကို သွားကြည့်ပေးဖို့အတွက် DNS Server ကြီးတွေ ထိုင်ပေးရတာဖြစ်ပါတယ်။ zone အလိုက်အရဆိုရင် Asia Zone, North Ameria Zone, Africa Zone, Middle East Asia zone စသည်ဖြင့် ရှိပါတယ်။ အဲဒီ Zone တွေမှာ အိုင်ပီနဲ့ ဒိုမိန်းနာမည်အတွဲတွေကို သွားပြီး Registration လုပ်ထားရပါတယ်။ အဲဒီလိုလုပ်ပေးတဲ့အတွက် ဝန်ဆောင်ခ ပေးရတာဖြစ်ပါတယ်။

DNS server 203.81.64.16 တို့ဟာ မြန်မာပြည် ISP တွေက ထောင်ပေးထားတာပါ။ ကျနော်တို့ ကွန်ပျူတာတွေဟာ domain name တွေကို နားမလည်ပါဘူး။ ဒီအတွက် Domain name ကနေ အိုင်ပီပြောင်းပြီး ပြန်ပြန်ပြောပေးမှသာ ကွန်ပျူတာက လိုအပ်တဲ့ ဆာဗာဆီ သွားချိတ်ပေးပါတယ်။ ဒီအတွက် DNS Server တွေဟာ မရှိမဖြစ်ပါပဲ။

0 comments:

Post a Comment