Thursday, December 22, 2011

IPV6

IPV6 -2

Address Type
IPV4 ေလ့လာစဥ္က unicast , multicast and broadcast တို႔ႏွင့္ ရင္းႏွီးခဲ့ၾကသည္။ ယခုIPV6 တြင္ anycast ႏွင့္မိတ္ဆက္ခဲ့ၿပီး၊ Broadcast ကို မသုံးေတာ့ေပ။
UNICAST single Interface တစ္ခုသုိ႔ packet ကို delivery လုပ္ဖို႔အတြက္အသုံးျပဳသည္။ Load Balancing အသုံးျပဳထားေသာ device မ်ားအတြက္ Multiple Interface ျဖစ္ေစကာမူ ၄င္း unicast ကိုပင္သုံး၍ delivery လုပ္သည္။
GLOBAL UNICAST ADDRESS Public routable address ျဖစ္ၿပီး၊ IP V4 ႏွင့္ႏႈိင္းယွဥ္ေျပာလွ်င္ IP V4 Public address ႏွင့္တူသည္။
LINK-LOCAL ADDRESS IPV4 Private Address ႏွင့္တူၿပီး။ routing အတြက္မသုံးႏိုင္ေပ။ local အတြင္းသာသုံးႏိုင္သည္။
UNIQUE LOCAL ADDRESS Multiple Local network မ်ားခ်ိတ္ဆက္ရာတြင္သုံးၿပီး၊ site local address ကိုအစားထိုးျခင္းျဖစ္သည္။ IPV4 private address ကဲ့သုိ႔အလုပ္လုပ္သည္။
MULTICAST IPV4 Multicast အတိုင္းပင္ျဖစ္ၿပီး၊ သက္ဆိုင္ရာ Multicast Address assign လုပ္ထားေသာ Interface အားလုံးသို႔( Multicast Group ) delivery လုပ္ျခင္းျဖစ္သည္။
ANYCAST Multicast ႏွင့္ဆင္ၿပီး anycast address တစ္ခုကို multiple interface တြင္သတ္မွတ္ႏိုင္သည္။ သို႔ေသာ္ delivery လုပ္ရာတြင္ anycast address တစ္ခုသို႔သာ လုပ္သည္။ one-to –one-of –many address ဟုပင္ေခၚႏိုင္္သည္။
SPECIAL ADDRESS
0:0:0:0:0:0:0:0                   ::.ႏွင့္တူညီၿပီး၊ IPV4တြင္ 0.0.0.0 အတိုင္းပင္ျဖစ္သည္။
0:0:0:0:0:0:0:1                   Equals ::1. The equivalent of 127.0.0.1 in IPv4
0:0:0:0:0:0:192.168.100.1    IPv4 and IPv6 ကို IPv6/IPv4 network environment တြင္mix လုပ္ထားျခင္းျဖစ္သည္။
2000::/3                           The global unicast address range.
FC00::/7                           The unique local unicast range.
FE80::/10                          The link-local unicast range.
FF00::/8                           The multicast range.
3FFF:FFFF::/32                  Reserved for examples and documentation.
2001:0DB8::/32                  Also reserved for examples and documentation.
2002::/16                          IPv4 Network တြင္ IPv6 packet ကို 6to4 ကိုအသုံးၿပဳ၍ transmit လုပ္သည္။
AUTOCONFIGURATION
Link local address အတြက္ network device မ်ားသည္ ကိုယ္တိုင္ auto configuration ျပဳလုပ္ႏိုင္သည္။ prefix ကို router ထံမွ Learn လုပ္ၿပီး၊ မိမိ၏ MAC address ကိုေပါင္းထည့္ကာ link local address ကို auto configuration ျပဳလုပ္ႏိုင္သည္။ ဥပမာ- device ၏ MAC သည္ 0060.d673.1987 ဆိုပါစို႔။ 48 bit ျဖစ္ေသာေၾကာင့္ 68 bit ျဖစ္ေစရန္ အလယ္တြင္ FFFE ေပါင္းထည့္သည္။ ေပါင္းထည့္ၿပီးေနာက္ 0260.d6FF.FE73.1987 ပုံစံရရွိသည္။eui 64 format ဟုေခၚသည္။
2သည္ဘယ္ကေရာက္လာသလဲဟု ေမးစရာရွိသည္။ Address၏ seventh bit ကို value 1 အျဖစ္ ေျပာင္းလဲျခင္းျဖစ္သည္။1သည္ global unique အျဖစ္ကုိယ္စားျပဳၿပီး၊ 0သည္ Local unique အျဖစ္ကုိယ္စားျပဳသည္။
Note:
Host သည္ prefix information(IPv4 တြင္ network portion ) ရရွိဖို႔ router ထံသုိ႔ outer solicitation (RS) ပို႔ၿပီး ေတာင္းခံသည္။ RS ကို multicast အသြင္ျဖင့္ router ၏ multicast address သို႔ပို႔လႊတ္ျခင္းျဖစ္သည္။ RS message သည္ ICMP Type 133 ျဖစ္သည္။Router သည္ ICMP type 134 ကိုအသုံးၿပဳ၍ လိုအပ္ေသာ prefix information ကိုျပန္လည္အေၾကာင္းၾကားသည္။ေအာက္ကပုံတြင္ၾကည့္ပါ-

IPV6


IPv6 Addressing and Expressions
ေန႔စဥ္နဲ႔အမွ် တိုးတက္လာေသာ Network ၏ requirement  ကို IP V4 သည္း မျဖည့္ဆည္းႏိုင္ေတာ့ေသာ ေၾကာင့္ IP V6 ကိုေျပာင္းသုံးဖုိ႔ျဖစ္လာခဲ့သည္။ NAT, PAT , CIDR စသည္တို႔ႏွင့္ ေျဖရွင္းခဲ့လို႔သာ IP V4 အခုခ်ိန္ထိ အသက္ရွင္ေနျခင္းျဖစ္သည္။ IP V4 တြင္ 4.3 billion address ရႏိုင္ေသာ္လည္း တကယ္တမ္း သုံးလု႔ိရသည္မွာ 250 million သာရွိသည္ဟုဆိုသည္။ မၾကာခင္ IP V4 Address ကုန္ဆုံးေတာ့မည္။
IP V6 ကိုသုံးၾကရေတာ့မည္။
The Benefits and Uses of IPv6
IP V4 Address သည္ 32 bit ျဖစ္ၿပီး ၊ IPV6 သည္ 128bit ျဖစ္သည္။ Address Space 40,282,366,920,938,463,463,374,607,431,768, 211,456 ကို support လုပ္ႏိုင္သည္(3.4 x 10^38)။ Address မေလာက္မွာကို စိုးရိမ္စရာမလိုေပ။  IPV4 ကို Create လုပ္စဥ္က ယေန႔ လိုမ်ဳိး အင္တာနက္အပါအ၀င္ Network ႀကီးလာလိမ့္မယ္လို႔ ေတြးမိပုံမရေပ။ IPV4 တုန္းက သုံးခဲ့ေသာ Broadcast address သည္ IPV6 တြင္ မရွိေတာ့ပဲ Broadcast အစား Multicast အသုံးျပဳျခင္းျဖစ္သည္။ Broadcast ကိုအသုံးျပဳခဲ့စဥ္က Broadcast Strom ကဲ့သို႔ေသာ ျပႆနာမ်ားရွိခဲ့သည္။ Broadcast သည္ Network အတြင္းရွိ networking device အားလုံးကို အေႏွာက္ယွက္ျဖစ္ေစခဲ့သည္။ Network Engineer မ်ားေၾကာက္ေသာ Broadcast သည္  IPV6 တြင္မရွိေတာ့ေပ။
          IPV4တြင္ 4 octet ရွိၿပီး၊period ႏွင့္ပိုင္းျခားထားကာ IPV6 တြင္ Eight Group ရွိသည္။Group တစ္ခုတြင္ hexadecimal digits ေလးလုံးပါ၀င္ၿပီး တစ္ခုနွင့္တစ္ခုကို :colons ႏွင့္ပိုင္းျခားထားသည္။ ဥပမာ-2001:0db8:3c4d:0012:0000:0000:1234:56ab
Shorten အေနနဲ႔ 2001:db8:3c4d:12:0:0:1234:56ab ဟုေရးႏိုင္သည့္အျပင္Zero ေလးလုံးပါ၀င္ေသာ group ကို မေရးပဲခ်န္လွပ္ထားႏိုင္ၿပီး၊ : colon သာေရးႏိုင္သည္။ ဥပမာ-2001:db8:3c4d:12::1234:56ab သို႔ေသာ္ one continue block သာေရးႏိုင္သည္။ ဥပမာ-2001:0000:0000:0012:0000:0000:1234:56ab ကို 2001::12::1234:56ab လိုမေရးႏိုင္ပဲ 2001::12:0:0:1234:56ab  ဟုသာေရးႏိုင္သည္။ အျပည့္မေရးပဲ အထက္တြင္ျပခဲ့သည့္အတိုင္း သတ္မွတ္ထားသည့္ စည္းကမ္းႏွင့္အညီေရးထားေသာ shorten address မ်ားကို Networking Equipment မ်ားသည္ Auto detect ျဖစ္ပါသည္။ double colon တစ္ခုသာခြင့္ျပဳသည္။ ဥပမာ-2006:0db8:0000:0000:0000:0000:0714:57ff
          2006:0db8::0714:57ff
Zero ႏွင့္စေသာ Group တြင္ zero ကိုခ်န္လွပ္ထားႏိုင္သည္။ အထက္ကဥပမာa address ကို ေအာက္ပါ အတိုင္းေရးနိုင္သည္။
2006:db8::714:57ff
Better Security
IP sec သည္ IPV6 တြင္ Built in အေနႏွင့္ ပါ၀င္ၿပီးျဖစ္သည္။ Network Layer တြင္ All IP Packet အတြက္ secure communicating and authenticate အတြက္ အသုံးျပဳႏိုင္သည္။ IP sec သည္ transport layer security and secure socket layer ကဲ့သုိ႔ေသာ encryption standard မ်ားထက္ flexible ျဖစ္ၿပီး၊ Network Layer တြင္ operate လုပ္ၿပီးTCP and UDP ႏွစ္ခုလုံးကို protect လုပ္ေပးႏိုင္သည္။ သို႔ေသာ္ complexity and processing ပိုင္းတြင္ေတာ့ ပိုသည္။
IPV4 ႏွင့္ IPV6 တြဲအလုပ္လုပ္ျခင္း
IPV4 သုံးေနေသာ network တြင္ IPV6 သည္ Tunneling Technique ကိုသုံး၍ အတူတကြအလုပ္လုပ္ႏိုင္ သည္။ IPV4 header ထဲတြင္ IPV6 packet ကိုထည့္သြင္း၍ ျပႆနာမရွိဘဲအလုပ္လုပ္ႏိုင္သည္။ ေရွးဦးစြာ IPV4 to IPV6 သို႔ Leading zero မ်ားျဖည့္စြက္ျခင္းျဖင့္Translate လုပ္ၿပီး   IPV6 packet ကို IPV4 Header ကိုထည့္လိုက္ျခင္းျဖစ္သည္။ data သည္ ပုံမွန္အတိုင္း sent out and travel လုပ္ႏိုင္သည္။ Transmission အဆုံးသတ္ေသာအခါ IPV6-aware router သည္ IPV6 packet ကို IPV4 Header ထဲမွ strip လုပ္ၿပီး သက္ဆိုင္ရာ destination သို႔ပို႔ေပးျခင္းျဖစ္သည္။
IPV4 မွ IPV6 သို႔ေျပာင္းလဲျခင္း
Cisco routers, Juniper routers, Windows XP, Mac OS X, Solaris and most Linux စသည္တို႔သည္ IPV6 ကိုအသုံးျပဳရန္အဆင္သင့္ျဖစ္ေနၾကေပၿပီ။ NTP Version 3(Network Time Protocol), FTP စသည္တို႔အတြက္ IPV6 Standard Domain ကိုအသုံးျပဳေသာအခါ ႀကီးမားေသာျပဳျပင္ေျပာင္းလဲမႈမ်ားလုပ္ ရေကာင္းလုပ္ႏိုင္သည္။ NAT Base Firewall သုံးေနေသာ အဖြဲ႔စည္းမ်ားအတြက္လည္း Voice Over IP , Peer to Peer software မ်ားအတြက္ Firewall သည္ 32 bit and 128 bit အၾကား translate လုပ္ရာတြင္ အခက္ခဲ ရွိႏိုင္သည္။ IPV6 ကို လက္ရွိသုံးေနေသာ Networking device မ်ားေပၚတြင္ စမ္းသပ္ၿပီးမွသာ သုံးသင့္သည္။
ဆက္ရန္-