<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9022234035990070113</id><updated>2012-02-17T01:08:17.108+06:30</updated><category term='CCNP'/><category term='70-642 Network Infrastructure'/><category term='70-620 Vista'/><category term='70-643 Applications Infrastructure'/><category term='CCNA 640-802'/><category term='BGP'/><title type='text'>crazystar</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default?start-index=101&amp;max-results=100'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>189</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7435517924759208521</id><published>2011-10-30T13:05:00.002+06:30</published><updated>2011-10-30T13:22:29.893+06:30</updated><title type='text'></title><content type='html'>&lt;span style="font-family:webdings;font-size:100%;"&gt;&lt;span style="color: rgb(204, 153, 51); font-weight: bold;"&gt;Internal and External BGP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;BGP မွာ internal BGP (iBGP) နဲ့ external BGP (eBGP) ဆိုျပီး neighbor ၂ မ်ိဳးရွိတယ္။ ASN တူရင္ iBGP ျဖစ္ျပီး ASN မတူရင္ eBGP ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;BGP router တစ္လံုးသည္ iBGP နဲ့ eBGP peer ေတြကို ျပဳမူဆက္ဆံပံုခ်င္း မတူပါဘူး။ router ၂ လံုး neighbor ျဖစ္ဖို့လိုအပ္တဲ့ တူညီခ်က္ေတြ ၊ best route ကို ေရြးခ်ယ္ရာမွာ BGP path algorithm က အသံုးျပဳတဲ့ rule ေတြ ၊ BGP AS_Path PA ကို update လုပ္တဲ့ စည္းမ်ဥ္းစည္းကမ္း စတဲ့အခ်က္ေတြမွာ ကြဲျပားျခားနားတယ္။ အျခား ျခားနားခ်က္ေတြမေျပာခင္ အခု AS_Path နဲ့ ပက္သက္တဲ့ ျခားနားခ်က္ေတြကို ေလ့လာၾကစို့။&lt;br /&gt;&lt;br /&gt;BGP peer သို့ advertise လုပ္တဲ့အခါ BGP router သည္ AS_Path PA ကို update လုပ္တယ္ ၊ ဒါေပမယ့္ iBGP သို့ advertise လုပ္တဲ့အခါမွာေတာ့ AS_Path PA ကို update မလုပ္ပါဘူး။ ဥပမာ ပံု 12-6 မွာ IBGP နဲ့ eBGP ေတြကို ခြဲျခားျပေပးထားတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-i2dT1vLxSqI/Tqzxhu-h35I/AAAAAAAAA9Y/cjZjBe6kXCA/s1600/clip_image002.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 190px;" src="http://2.bp.blogspot.com/-i2dT1vLxSqI/Tqzxhu-h35I/AAAAAAAAA9Y/cjZjBe6kXCA/s320/clip_image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5669171592800886674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:webdings;font-size:100%;"&gt;ပံုမွာ ASN 12 မွ ASN 2 နဲ့ ASN 3 သို့ ေပးပို့တဲ့ route advertisement ကို ျပသထားတယ္။ အဆင့္ ၁ မွာ Router I2 သည္ eBGP peer သို့ advertise လုပ္တာမို့ သူ့ရဲ့ ASN ကို AS_Path သို့ ထပ္ေပါင္းထည့္တယ္။ အဆင့္ ၂ မွာ Router I2-1 သည္ iBGP peer (I2-2) သို့ advertise လုပ္တာမို့ သူ့ရဲ့ ASN (2) ကို AS_Path သို့ ထပ္ေပါင္းမထည့္ဘူး။ အဆင့္ ၃ မွာ Router I2-2 သည္ သူ့ရဲ့ ASN (2) ကို AS_Path သို့ ထပ္ေပါင္းထည့္ျပီးမွသာ eBGP peer I3-2 သို့ advertise လုပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7435517924759208521?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7435517924759208521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7435517924759208521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7435517924759208521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7435517924759208521'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/10/internal-and-external-bgp-bgp-internal.html' title=''/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-i2dT1vLxSqI/Tqzxhu-h35I/AAAAAAAAA9Y/cjZjBe6kXCA/s72-c/clip_image002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-2803728319230010473</id><published>2011-10-30T12:51:00.004+06:30</published><updated>2011-10-30T13:03:54.542+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='BGP'/><category scheme='http://www.blogger.com/atom/ns#' term='CCNP'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-6HSTxZvFbCY/TqzvJ_MvJrI/AAAAAAAAA9M/QWsBPyK_t8Y/s1600/clip_image002.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-rE2cpM_aRuw/TqzurZ-9LnI/AAAAAAAAA9A/dtpREMEfdcY/s1600/clip_image002.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://1.bp.blogspot.com/-rE2cpM_aRuw/TqzurZ-9LnI/AAAAAAAAA9A/dtpREMEfdcY/s320/clip_image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5669168460429340274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;အထက္ကပံုရဲ့ ISP တစ္ခုစီမွာ router ၂ လံုးစီ ရွိေနျပီး company ၂ ခုရဲ့ Enterprise network ေတြလည္း ပါ၀င္တယ္။ router ေတြၾကားမွာ ခ်ိတ္ဆက္ထားတဲ့ physical link သည္ ေကာင္းစြာ အလုပ္လုပ္ေနတယ္လို့ ယူဆၾကပါစို့။ router တစ္လံုးစီသည္ BGP ကို အသံုးျပဳမွာျဖစ္ျပီး ၊ link ရဲ့ တစ္ဖက္စီမွာ ရွိေနတဲ့ router ေတြသည္ BGP neighbor အျဖစ္ တည္ေဆာက္ၾကလိမ့္မယ္။ ဥပမာ ISP1 ရဲ့ I1-2 router သည္ Router I1-1 ၊ router I2-1 တို့နဲ့ BGP neighbor အျဖစ္ တည္ေဆာက္လိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;ပံု 12-5 မွာ အျခား ASN ေတြသို့ advertise လုပ္မယ့္ prefix 192.31.7.32/29 အတြတ္ BGP update ေတြကို ျပသထားတယ္။ ၄င္းပံုမွာ ေအာက္ပါအတိုင္း အဆင့္ ၄ ဆင့္ ပါ၀င္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-6HSTxZvFbCY/TqzvJ_MvJrI/AAAAAAAAA9M/QWsBPyK_t8Y/s1600/clip_image002.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://1.bp.blogspot.com/-6HSTxZvFbCY/TqzvJ_MvJrI/AAAAAAAAA9M/QWsBPyK_t8Y/s320/clip_image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5669168985815328434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;အဆင့္ ၁&lt;/span&gt;&lt;br /&gt;ASN 12 ထဲက I2 သည္ ASN 12 အျပင္ဖက္သို့ route ေတြကို ေၾကျငာတဲ့အခါ ၊ သူ့ရဲ့ကိုယ္ပိုင္ ASN 12 ကို AS_Path PA ထဲသို့ ထည့္သြင္းေၾကျငာတယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;အဆင့္ ၂&lt;/span&gt;&lt;br /&gt;ASN 2 ထဲက router ေတြသည္ ASN 2 ရဲ့ အျပင္ဖက္သို့ route ေတြ ေၾကျငာတဲ့အခါ သူတို့ရဲ့ ကိုယ္ပိုင္ ASN 2 ကို AS_Path PA ထဲသို့ ထည့္သြင္း ေၾကျငာတယ္။ ဒါ့ေၾကာင့္ AS_Path က (12,2) ျဖစ္လာတယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;အဆင့္ ၃&lt;/span&gt;&lt;br /&gt;ASN 3 ထဲက router I3-1 မွာ ASN 2 ထံမွ learn လုပ္ျပီး သိထားတဲ့ 192.31.7.32/29 အတြတ္ AS_Path (12,2) route တစ္ေၾကာင္းရွိေနတယ္။ ဒါ့ေၾကာင့္ I3-1 သည္ သူ့ရဲ့ကိုယ္ပိုင္ ASN 3 ကို AS_Path သို့ ထည့္ေပါင္းျပီး ၊ ရလာတဲ့ AS_Path (12,2,3) route ကို ASN 1 သို့ ေၾကျငာတယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;အဆင့္ ၄&lt;/span&gt;&lt;br /&gt;ထို့အတူ ASN 1 ထဲက router I1-1 သည္လည္း သူ့ရဲ့ကိုယ္ပိုင္ ASN 1 ကို AS_Path PA သို့ ထည့္သြင္းျပီး (12,2,1) route ကို ASN 3 သို့ ေၾကျငာတယ္။&lt;br /&gt;&lt;br /&gt;အခုတဖန္ ASN 1 ထဲက router ေတြ learn လုပ္ထားတဲ့ route ေတြကို ၾကည့္ၾကဦးစို့။&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; 192.31.7.32/29, AS_Path (12,2)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; 192.31.7.32/29, AS_Path (12,2,3)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;BGP path selection algorithum မွာ အတိုဆံုး AS_Path ကို အသံုးျပဳတာမို့ ၊ အျခား PA ေတြကို ထည့္သြင္းတြတ္ခ်က္မွဳ မလုပ္ဘူးလို့ ယူဆရင္ ၊ ASN 1 ထဲက router ေတြသည္ အထက္ပါ path ၂ ခုအနက္က ပထမ path ကို အသံုးျပဳမွာျဖစ္ျပီး packet ေတြကို ေနာက္တစ္ဆင့္အေနနဲ့ ASN 2 သို့သာ ေပးပို့မွာျဖစ္ျပီး ၊ ASN 3 ကို အသံုးျပဳမွာ မဟုတ္ဘူး။ ထို့အတူ ASN 11 သို့ ASN 1 မွ advertise လုပ္လိုက္တဲ့ route သည္လည္း AS_Path (12,2,1) ျဖစ္ပါလိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;BGP router ေတြသည္ routing loop ေတြကို ဖယ္ရွားဖို့အတြတ္လည္း AS_Path ထဲက ASN ေတြကိုပဲ ထပ္မံအသံုးျပဳတယ္။ BGP router တစ္လံုးသည္ update တစ္ခုကို လက္ခံရရွိျပီး ၊ ၄င္း update အတြင္းမွာ မိမိရဲ့ ကိုယ္ပိုင္ ASN ပါ၀င္ေနတယ္ဆိုရင္ ၊ ၄င္း route ကို ignore လုပ္လိုက္တယ္။ မိမိကိုယ္ပိုင္ ASN ထည့္သြင္းျပီး ေၾကျငာလိုက္တဲ့ route တစ္ေၾကာင္း မိမိထံျပန္ေရာက္လာတယ္ဆိုရင္ routing loop ျဖစ္ႏိူင္တယ္လို့ ယူဆတာမို့ ignore လုပ္ျခင္းျဖစ္တယ္။ &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-2803728319230010473?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/2803728319230010473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=2803728319230010473' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2803728319230010473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2803728319230010473'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/10/isp-router-company-enterprise-network.html' title=''/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-rE2cpM_aRuw/TqzurZ-9LnI/AAAAAAAAA9A/dtpREMEfdcY/s72-c/clip_image002.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-588707251469110793</id><published>2011-04-17T01:53:00.002+06:30</published><updated>2011-04-17T02:00:43.304+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Frame Relay (7)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;Local Management Interface (LMI)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;end station ၂ခုၾကား ၾကန့္ၾကာမွဳ အနည္းဆံုး packet-switched data transfer ကို provide လုပ္ႏိူင္ဖို့ Frame Relay ကို design လုပ္ခဲ့တယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;ေနာက္ပိုင္းမွာ DTE မ်ားသည္ network status နဲ့ information မ်ားကို ခ်က္ခ်င္း ရယူႏိူင္ဖို့ လိုအပ္တယ္ ဆိုတာ သိလာၾကတယ္။ မူလ Frame Relay design မွာ ဒီ feature မပါ၀င္ခဲ့ဘူး။ ရွဳပ္ေထြးတဲ့ internetworking enviroment မ်ားအတြတ္ ေနာက္ထပ္ capabilities ေတြ provide လုပ္ႏိူင္ဖို့ Cisco, Digital Equipment Corporation (DEC), Northern Telecom နဲ့ StrataCom တို့သည္ Frame Relay protocol ကို ထပ္မံ ခ်ဲ့ထြင္မွဳေတြ ျပဳလုပ္ၾကတယ္။ ၄င္း extension အားလံုးကို LMI အျဖစ္ ရည္ညႊန္းတယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;အေျခခံအားျဖင့္ LMI သည္ router နဲ့ Frame Relay switch အၾကား Frame Relay connection မ်ားနဲ့ ပက္သက္တဲ့ status information ေတြကို provide လုပ္တဲ့ keepaline mechanism တစ္ခုျဖစ္တယ္။ ၁၀ စကၠန့္တိုင္းမွာ end device သည္ network မွ dumb sequenced response ဒါမွမဟုတ္ channel status information ေတြကုိ request လုပ္တယ္။ အကယ္၍ network က response မလုပ္တဲ့အခါ connection down ျပီလို့ ယူဆတယ္။ network က FULL STATUS response နဲ့ တံု့ျပန္တဲ့အခါ ၊ line မွာ allocate လုပ္ထားတဲ့ DLCI မ်ားနဲ့ ပက္သက္တဲ့ status information ေတြ ပါ၀င္တယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-CGt56xLW1Tg/TantM_j5mzI/AAAAAAAAA7s/Z9z7HMdCEEc/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 290px;" src="http://4.bp.blogspot.com/-CGt56xLW1Tg/TantM_j5mzI/AAAAAAAAA7s/Z9z7HMdCEEc/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5596264819460774706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ show frame-relay lmi command ရဲ့ output ကို ေတြ့ရမယ္။ Frame Relay interface က အသံုးျပဳေနတဲ့ LMI type ကို ေတြ့ရမွာ ျဖစ္တယ္။ LMI status exchange sequence အေရအတြတ္ေတြ ေတြ့ရမယ္။ LMI timeout errors ေတြ ေတြ့ရမွာ ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; LMI type မ်ားစြာ ရွိျပီး တစ္ခုနဲ့ တစ္ခု compatible မျဖစ္ပါ။ router မွာ အသံုးျပဳတဲ့ LMI type နဲ့ service provider မွာ အသံုးျပဳတဲ့ LMI type တို့ တူညီရမယ္။  Cisco router မ်ားမွာ support လုပ္တဲ့ LMI type 3 မ်ိဳးရွိတယ္။&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt; Cisco &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Ansi&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;q933a&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;LMI type ကို manual သတ္မွတ္တဲ့အခါ၊ router နဲ့ switch အၾကား status exchanges ေတြ timing လႊဲမွဳ မျဖစ္ေစဖို့၊  Frame Relay interface မွာ keepalive interval ကို configure လုပ္ေပးရမယ္။ LMI staus exchange messages မ်ားသည္ PVC connection မ်ားရဲ့ status ကို ဆံုးျဖတ္ေပးတယ္။ ဥပမာ  switch နဲ့ router ၾကား keepalive interval မ်ားစြာ ကြဲလြဲမွဳသည္ switch ကို router down သြားျပီလို့ ယူဆသြားေစတယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;default မွာ Cisco serial interfaces မ်ားေပၚက keepalive time interval သည္ 10 စကၠန့္ ျဖစ္တယ္။ keepalive interval ကို keepalive interface configuration command နဲ့ ျပဳျပင္ႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-588707251469110793?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/588707251469110793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=588707251469110793' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/588707251469110793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/588707251469110793'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/frame-relay-7.html' title='Frame Relay (7)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-CGt56xLW1Tg/TantM_j5mzI/AAAAAAAAA7s/Z9z7HMdCEEc/s72-c/4.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-2770104790269193532</id><published>2011-04-17T01:46:00.003+06:30</published><updated>2011-04-17T01:52:56.971+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Frame Relay (6)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;Frame Relay Address Mapping&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; router က Frame Relay ေပၚမွာ data ေတြ မပုိ့လႊတ္မွီ destination ရဲ့ layer 3 address နဲ့ DLCI တန္ဖိုးကို သိဖို့ လိုအပ္တယ္။ Cisco router မ်ားသည္ Frame Relay ေပၚမွာ network layer protocol အားလံုးကို support လုပ္တယ္။  address-to-DLCI mapping ကို static ဒါမွမဟုတ္ dynamic လုပ္ေဆာင္လို့ ရတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;span style="font-weight: bold;"&gt;Inverse ARP (IP to DLCI)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family:webdings;"&gt; &lt;br /&gt;&lt;br /&gt;အျခား station ရဲ့ layer 3 address ကို Frame Relay ရဲ့ DLCI လို layer 2 address မွ ရယူတယ္။ IARP ကို အမ်ားအားျဖင့္ Frame Relay နဲ့ ATM network မ်ားမွာ အသံုးျပဳတယ္။ ၄င္း network မ်ားမွာ layer 2 address ကို layer 2 signaling မွ ရယူႏိူင္ျပီး ၊ VC ကို အသံုးျပဳႏူိင္ဖို့ သက္ဆိုင္တဲ့ Layer 3 address ကို သိထားရမွာ ျဖစ္တယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dynamic Mapping&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; IARP ကို အသံုးျပဳျပီး next hop network protocol address ကို DLCI တန္ဖိုးသို့ ေျဖရွင္းတယ္။ Frame Relay router သည္ IARP request ကို PVC ေပၚသို့ ထုတ္လႊတ္ကာ Frame Relay network သို့ ခ်ိတ္ဆက္ထားတဲ့ remote device ရဲ့ protocol address ကို ရွာေဖြတယ္။ တုန့္ျပန္လာတဲ့ response မ်ားကို အသံုးျပဳျပီး router သည္ address-to-DLCI mapping table ကို တည္ေဆာက္တယ္။ ၄င္း table မွာ static နဲ့ dynamic mapping entries ေတြ အပါအ၀င္ ေျဖရွင္းျပီးသား IARP request အားလံုးပါ၀င္တယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-wVxaNUViQKw/TanrpaVrYhI/AAAAAAAAA7U/4Wxy4KV_HkQ/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 75px;" src="http://4.bp.blogspot.com/-wVxaNUViQKw/TanrpaVrYhI/AAAAAAAAA7U/4Wxy4KV_HkQ/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596263108661961234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;show frame-relay map command ရဲ့ output ကို အထက္မွာ ေတြ့ရမယ္။ IP address သည္ 10.1.1.2 ျဖစ္ျပီး ၄င္းရဲ့ DLCI တန္ဖိုးသည္ 102 ျဖစ္တာ ေတြ့ရမယ္။  DLCI တန္ဖိုးကို နည္းလမ္း 3 ခုနဲ့ ေဖာ္ျပတယ္၊ decimal 102 ၊ hexadecimal 0x66 နဲ့ wire ေပၚမွာ ေပၚတဲ့ 0x1860 ။ ၄င္း သည္ static entry ျဖစ္တယ္။ Cisco encapsulation ကို အသံုးျပဳထားတယ္။ (encapsulation မွာ Cisco နဲ့ IETF ဆိုျပီး ၂ မ်ိဳးရွိတယ္)&lt;/span&gt;။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-o6pAiKLOr6E/TanrpYl8moI/AAAAAAAAA7c/gl8mhsIJKYo/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 199px;" src="http://1.bp.blogspot.com/-o6pAiKLOr6E/TanrpYl8moI/AAAAAAAAA7c/gl8mhsIJKYo/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596263108193327746" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-d3q9yAagnC8/TanrptdZzoI/AAAAAAAAA7k/brLGYyDbQq8/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 70px;" src="http://3.bp.blogspot.com/-d3q9yAagnC8/TanrptdZzoI/AAAAAAAAA7k/brLGYyDbQq8/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596263113794637442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; manual static mapping ကို အသံုးျပဳျပီး dynamic Inverse ARP mapping ကို override လုပ္ႏိူင္တယ္။ ဒါေပမယ့္ DLCI နဲ့ protocol တစ္ခုအတြတ္ Inverse ARP နဲ့ map statement ကို တျပိဳင္နက္ အသံုးမျပဳလို့ မရပါ။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;Frame Relay ရဲ့ အျခားတစ္ဖက္မွ network သည္ network protocol တစ္ခုအတြတ္ dynamic Inverse ARP ကို support မလုပ္တဲ့ အေျခအေနမ်ိဳးမွာ static address mapping ကို အသံုးျပဳရတယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;hub-and-spoke Frame Relay network မွာလည္း spoke-to-spoke rechability အတြတ္ spoke router မ်ားမွာ static address mapping ကို အသံုးျပုတယ္။ spoke router မ်ားမွာ တစ္ခုနဲ့ တစ္ခု တိုက္ရိုက္ ခ်ိတ္ဆက္မွဳ မရွိတာမို့ dynamic Inverse ARP သည္ ၄င္း router မ်ားၾကားမွာ အလုပ္မလုပ္ပါ။ dynamic IARP သည္ end ၂ ခုၾကား တိုက္ရိုက္ ခ်ိတ္ဆက္ထားတဲ့ point-to-point connection ေပၚမွာ အလုပ္လုပ္တယ္။ ဒါေၾကာင့္ hub နဲ့ spoke ၾကားမွာ dynamic IARP ကို အသံုးျပဳႏိူင္ျပီး spoke မ်ားၾကား အခ်င္းခ်င္း ဆက္သြယ္မွဳအတြတ္ static mapping လိုအပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-2770104790269193532?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/2770104790269193532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=2770104790269193532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2770104790269193532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2770104790269193532'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/frame-relay-6.html' title='Frame Relay (6)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-wVxaNUViQKw/TanrpaVrYhI/AAAAAAAAA7U/4Wxy4KV_HkQ/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-492357150534270803</id><published>2011-04-17T01:35:00.003+06:30</published><updated>2011-04-17T01:53:53.247+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Frame Relay (5)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;Frame Relay Topologies&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;၂ ခုထက္ပိုတဲ့ sites ေတြကို ခ်ိတ္ဆက္ရမယ္ဆိုရင္ connection topology ကို စဥ္းစားရေတာ့မယ္။ topology ဆိုတာ Frame Relay network ရဲ့ visual layout ဒါမွမဟုတ္ map ျဖစ္တယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; Frame Relay networks မ်ားသည္ sites အေရအတြတ္ ရာ ဂဏာန္းကို ခ်ိတ္ဆက္ေပးတယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;network segment အသီးသီးကို star, full mesh ဒါမွမဟုတ္ partial mesh topology တစ္ခုခုအျဖစ္ ရွဳျမင္ႏိူင္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Star Topology (Hub and Spoke)&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;အရိုးရွင္းဆံုး WAN topology ျဖစ္တယ္။ ဒီ topology မွာ hub သည္ central site တစ္ခုျဖစ္ျပီး အဓိက က်တဲ့ services ေတြကို host လုပ္ထားတယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; remote sites 5 ခုသို့ ခ်ိတ္ဆက္ထားတဲ့ connections မ်ားသည္ spoke ျဖစ္တယ္။ star topology မွာ lease-line cost အနည္ဆံုးျဖစ္မယ့္ location ကို hub အျဖစ္ ေရြးခ်ယ္တယ္။ အကြအေ၀းအလိုက္ ကုန္က်စရိတ္ တတ္တာမ်ိဳး မဟုတ္တာမို့ hub သည္ ပထ၀ီ အေနအထားအရ network ရဲ့ အလယ္မွာ ရွိေနဖို့ မလိုအပ္ဘူး။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-OGFdNtqzyug/Tanpc89EmvI/AAAAAAAAA68/4YnlbB2--eI/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 215px;" src="http://3.bp.blogspot.com/-OGFdNtqzyug/Tanpc89EmvI/AAAAAAAAA68/4YnlbB2--eI/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596260695592442610" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-zwmd50BHHL0/Tanpc2BQSQI/AAAAAAAAA7E/qUwQSB5wmnQ/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://3.bp.blogspot.com/-zwmd50BHHL0/Tanpc2BQSQI/AAAAAAAAA7E/qUwQSB5wmnQ/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5596260693730937090" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Full Mesh Topology&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; access လုပ္ရမယ့္ services ေတြသည္ ပထ၀ီ အေနအထား အရ ေ၀းကြာ လြန္းေနျပီး ၊ ၄င္း service ေတြကို access လုပ္ဖို့ reliable အရမ္း လိုအပ္တယ္ဆိုရင္ full mesh topology ကို အသံုးျပဳရမယ္။ full mesh မွာ site ေတြ အားလံုးကို တစ္ခုနဲ့ တစ္ခု ခ်ိတ္ဆက္ထားတယ္။ အကယ္၍ leased line ကို အသံုးျပဳမယ္ဆိုရင္ serial interface ၁၀ ခုနဲ့ line ၁၀ ခု လိုအပ္မယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; Frame Relay ကို အသံုးျပဳတဲ့အခါ ၊ ရွိေနတဲ့ line အသီးသီးေပၚမွာ ေနာက္ထပ္ VCs ေတြ configuration ျပဳလုပ္ေပးလိုက္ ရံုနဲ့ ေျပလည္ေစတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-QuE6BfElnLc/TanpdKWtTTI/AAAAAAAAA7M/3ZIE8vXehkI/s1600/5.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/-QuE6BfElnLc/TanpdKWtTTI/AAAAAAAAA7M/3ZIE8vXehkI/s320/5.bmp" alt="" id="BLOGGER_PHOTO_ID_5596260699189628210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Pertial Mesh Topology&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;အရမ္းၾကီးတဲ့ network ေတြမွာ link လိုအပ္ခ်က္ အေရအတြတ္ မ်ားျပားလြန္းတာမို့ full mesh topology တည္ေဆာက္ဖို့ ခက္ခဲတယ္။ ျပႆနာက hardware အတြတ္ ကုန္က်စရိတ္ မဟုတ္ပါဘူး။ link တစ္ခုမွာ ရရွိႏိူင္တဲ့ VCs အေရအတြတ္ ကန့္သတ္ခ်က္ေၾကာင့္ ျဖစ္တယ္။ သီအိုရီအရ link တစ္ခုမွာ 1000 VCs အသံုးျပဳႏိူင္တယ္ ဆိုေပမယ့္ တကယ့္ လက္ေတြ့မွာ ၄င္း ပမာဏထက္ ေလ်ာ့နည္းပါတယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; ဒါေၾကာင့္ network ၾကီးေတြမွာ ေယဘူယ်အားျဖင့္ partial mesh ကိုသာ တည္ေဆာက္တယ္။ partial mesh မွာ star ထက္လည္း ပိုမ်ားတဲ့ ၊ ဒါေပမယ့္ full mesh ေလာက္လည္း မမ်ားတဲ့ ဆက္သြယ္မွဳေတြ ပါ၀င္တယ္။ &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-492357150534270803?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/492357150534270803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=492357150534270803' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/492357150534270803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/492357150534270803'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/frame-relay-5.html' title='Frame Relay (5)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-OGFdNtqzyug/Tanpc89EmvI/AAAAAAAAA68/4YnlbB2--eI/s72-c/3.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-789874936026828540</id><published>2011-04-17T01:28:00.002+06:30</published><updated>2011-04-17T01:35:06.261+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Frame Relay (4)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt;Frame Relay Encapsulation Process&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;Frame Relay သည္ IP or IPX လို network layer protocol တစ္ခုမွ data packet ကို ယူတယ္၊ Frame Relay frame တစ္ခုအျဖစ္ encapsulate လုပ္တယ္၊ wire ေပၚသို့ deliver လုပ္ဖို့အတြတ္ physical layer သို့ ေပးပို့တယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;၄င္း process ကို ေသခ်ာေလ့လာၾကည့္မယ္။&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt;ပထမဦးစြာ Frame Relay သည္ IP လို network layer protocol တစ္ခုမွ packet တစ္ခုကို လက္ခံယူလိုက္တယ္။ ျပီးတဲ့ေနာက္ DLCI နဲ့ checksum ပါ၀င္တဲ့ address field တစ္ခုနဲ့ ထုပ္ပိုးလိုက္တယ္။ frame ရဲ့ အစ နဲ့ အဆံုးကုိ ေဖာ္ျပဖို့ flag field ကို ထပ္ေပါင္းထည့္တယ္။ flag သည္ 7E နဲ့ စတဲ့ hexadecimal number တစ္ခု ဒါမွမဟုတ္ binary number 01111110 ျဖစ္တယ္။ packet ကို encapsulate လုပ္ျပီးတဲ့အခါ physical layer သို့ ေပးပို့လိုက္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-GnwPb6TdAF4/TannbfxIb9I/AAAAAAAAA6s/cvksyQRYeWo/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 155px;" src="http://1.bp.blogspot.com/-GnwPb6TdAF4/TannbfxIb9I/AAAAAAAAA6s/cvksyQRYeWo/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596258471554609106" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;CPE router သည္ layer 3 packet တစ္ခုစီကို Frame Relay header နဲ့ trailer မ်ားအတြင္းမွာ encapsulate လုပ္တယ္။ header နဲ့ trailer တို့ကို Link Access Proceduer for Frame Relay (LAPF) Bearer Services specification, ITU Q.922-A တို့နဲ့ သတ္မွတ္ထားတယ္။ အတိအက်ေျပာရရင္ Frame Relay header မွာ ေအာက္ပါ အစိတ္အပိုင္းေတြ ပါ၀င္တယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;DLCI&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;10-bit DLCI သည္ Frame Relay header ရဲ့ အနွစ္ျဖစ္တယ္။ ၄င္းတန္ဖိုးသည္ DTE device နဲ့ switch ၾကားက virtual connection ကို ကိုယ္စားျပဳတယ္။ physical channel ေပၚမွာ multiplex လုပ္လိုက္တဲ့ virtual connection အသီးသီးကို တိက်တဲ့ DLCI တစ္ခုစီနဲ့ ကိုယ္စားျပဳထားတယ္။ &lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Extended Address (EA)&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;EA field ထဲမွာ တန္ဖိုး 1 ျဖစ္တဲ့အခါ လက္ရွိ byte သည္ ေနာက္ဆံုး DLCI octet ျဖစ္တယ္လို့ အဓိပါယ္ရတယ္။ ယခုလက္ရွိ Frame Relay inplementations မ်ားမွာ DLCI octet ၂ ခု အသံုးျပဳထားတာမို့ EA သည္ ေနာင္လာမယ့္ အနာဂတ္မွာ ပိုမိုရွည္လ်ားတဲ့ DLCI ေတြ အသံုးျပဳႏိူင္ ေစလိမ့္မယ္။&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;C/R&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;ယခုလက္ရွိမွာ C/R ကို သတ္မွတ္မထားေသးဘူး။&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Congestion Control&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;3-bit ျဖစ္တယ္။ Frame Relay congestion-notification mechanism ကို control လုပ္ဖို့ ျဖစ္တယ္။ &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;Physical layer မွာ EIA/TIA-232, 449, 530, V.35 ဒါမွမဟုတ္ X.21 ျဖစ္မယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-4n6oEmn0ORw/TannbX_n51I/AAAAAAAAA60/8y36QDF30Sk/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 123px;" src="http://4.bp.blogspot.com/-4n6oEmn0ORw/TannbX_n51I/AAAAAAAAA60/8y36QDF30Sk/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596258469467907922" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-789874936026828540?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/789874936026828540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=789874936026828540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/789874936026828540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/789874936026828540'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/frame-relay-4.html' title='Frame Relay (4)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-GnwPb6TdAF4/TannbfxIb9I/AAAAAAAAA6s/cvksyQRYeWo/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4934858396638112170</id><published>2011-04-17T01:19:00.003+06:30</published><updated>2011-04-17T01:26:49.017+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Frame Relay (3)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style=" font-weight: bold;font-family:webdings;" &gt;Multiple VCs&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;Frame Relay သည္ တစ္ၾကိမ္မွာ frame တစ္ခုကိုသာ transmit လုပ္တယ္။ ဒါေပမယ့္ physical line တစ္ခုေပၚမွာ logical-connections မ်ားစြာ ရွိေနႏိူင္တယ္။ Frame Relay network သို့ ခ်ိတ္ဆက္ထားတဲ့ Frame Relay Access Device (FRAD) ဒါမွမဟုတ္ router မွာ endpoint မ်ားစြာ သို့ ခ်ိတ္ဆက္ထားတဲ့ VCs မ်ားစြာ ရွိေနႏိူင္တယ္။ VC အသီးသီးမွာ သူတို့ ကိုယ္ပိုင္ DLCI တန္ဖိုးတစ္ခု ရွိၾကတာမို့ physical line တစ္ခုေပၚမွာ VC မ်ားစြာကို ခြဲျခားႏိူင္တယ္။ DLCI သည္ local significance ျဖစ္တာမို့ VC တစ္ခုရဲ့ အဆံုး ၂ ဖက္က DLCI ေတြ တူညီၾကမည္ မဟုတ္ပါ။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;access line ေတြကို mesh လုပ္ဖို့အတြတ္ Frame Relay သည္ ကုန္က်စရိတ္ သက္သာတဲ့ အစားထိုး ေျဖရွင္းနည္း တစ္ခုျဖစ္တယ္။ device မ်ားစြာ ခ်ိတ္ဆက္ဖို့ equipment လိုအပ္ခ်က္နဲ့ ရွုပ္ေထြးမွု နည္းပါးတာမို့ ျဖစ္တယ္။ Frame Relay configuration မွာ endpoint တစ္ခုစီသည္ interface နဲ့ access line တစ္ခုသာ လိုအပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;Frame Relay မွာ customer သည္ bandwidth ထပ္မံလိုအပ္တယ္ဆိုရင္ service provider ထံမွ Frame Relay port ေတြ ထပ္မံ၀ယ္ယူရန္သာ ျဖစ္တယ္။ bandwidth အတြတ္သာ အကုန္အက် ရွိမွာျဖစ္ျပီး physical infrastructure ကို ျပဳျပင္ဖို့ မလိုအပ္တာမို့ ၄င္းအတြတ္ ကုန္က်စရိတ္ သက္သာသြားတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-sAel9F9NIsg/TanmBXUno7I/AAAAAAAAA6c/mIdtLzSgzPI/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 202px;" src="http://4.bp.blogspot.com/-sAel9F9NIsg/TanmBXUno7I/AAAAAAAAA6c/mIdtLzSgzPI/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596256923099308978" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-IpzzHW6f2Wg/TanmBg2dVbI/AAAAAAAAA6k/d0nMNAOVzZQ/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://3.bp.blogspot.com/-IpzzHW6f2Wg/TanmBg2dVbI/AAAAAAAAA6k/d0nMNAOVzZQ/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5596256925657159090" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4934858396638112170?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4934858396638112170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4934858396638112170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4934858396638112170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4934858396638112170'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/frame-relay-3.html' title='Frame Relay (3)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-sAel9F9NIsg/TanmBXUno7I/AAAAAAAAA6c/mIdtLzSgzPI/s72-c/3.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-5997678139437692880</id><published>2011-04-17T00:56:00.003+06:30</published><updated>2011-04-17T01:11:46.703+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Frame Relay (2)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;Frame Relay Operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; DTE နဲ့ DCE ၾကား connection ေပၚမွာ physical layer နဲ့ data link layer components ၂မ်ိဳးစလံုး ပါ၀င္တယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;physical components ေတြသည္ devices မ်ားၾကား connection အတြတ္ mechanical, electrical, functional နဲ့ procedural သတ္မွတ္ခ်က္ေတြကို ျပဌာန္းတယ္။ အမ်ားဆံုး အသံုးျပဳတဲ့ physical layer interface သတ္မွတ္ခ်က္တစ္ခုမွာ RS-232 ျဖစ္တယ္။&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt; link layer components ေတြသည္ DTE နဲ့ DCE ၾကား connection establish လုပ္ေဆာင္မယ့္ protocol ကုိ သတ္မွတ္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;br /&gt;LANs ေတြကို ခ်ိတ္ဆက္ဖို့ Frame Relay ကို အသံုးျပုတဲ့အခါ LAN တစ္ခုစီေပၚမွာ ရွိေနတဲ့ router ေတြသည္ DTE ျဖစ္တယ္။ T1/E1 leased line  လို serial connection တစ္ခု ကို အသံုးျပဳျပီး router ကို အနီးဆံုး POP မွာ ရွိေနတဲ့ carrier ရဲ့ Frame Relay switch သို့ ခ်ိတ္ဆက္မယ္။ Frame Relay switch သည္ DCE ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;Virtual Circuits&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; DTE device ၂ခုၾကားက Frame Relay network connection ကို virtual circuit (VC) လို့ ေခၚတယ္။ network အဆံုး ၂ခုၾကားမွာ direct electrical connection မရွိတာေၾကာင့္ circuit သည္ virtual ျဖစ္တယ္။ Frame Relay သည္ users မ်ားအၾကား bandwidth ကို share လုပ္တယ္။ decicated physical lines မ်ားစြာ အသံုးျပဳဖို့ မလိုအပ္ဘဲ site တစ္ခုမွ အျခား မည္သည့္ site သို့မဆို ဆက္သြယ္ႏိူင္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; VCs ကို နည္းလမ္း ၂ ခုနဲ့ တည္ေဆာက္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;SVCs&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; network သို့ signaling messages မ်ား ေပးပို့ျခင္းျဖင့္  switched virtual circuits ေတြကို dynamically တည္ေဆာက္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; (CALL SETUP, DATA TRANSFER, IDEL, CALL TERMINATION)&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;PVCs&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; carrier က ၾကိဳတင္ configure လုပ္ထားတဲ့ permanent virtual circuit ျဖစ္တယ္။ DATA TRANSFER နဲ့ IDEL mode ေတြမွာသာ operate လုပ္တယ္။ PVC ကို အခ်ိဳ့ က private VC အျဖစ္ ရည္ညႊန္းတယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;br /&gt;Frame Relay သည္ switch အသီးသီးရဲ့ memory မ်ားထဲမွာ input-port to outport-port mapping ကို သိမ္းဆည္းထားျခင္းျဖင့္ VC တစ္ခုကို ဖန္တီးတယ္။ circuit တစ္ဖက္စြန္းမွ အျခားတစ္ဖက္စြန္းသို့ switch တစ္လံုးနဲ့ တစ္လံုး ဆက္တိုက္ ခ်ိတ္ဆက္ထားျခင္းျဖင့္ link ကို သတ္မွတ္တယ္။ VC တစ္ခုသည္ Frame Relay network အတြင္းရွိ ၾကားခံ switch မည္သည္ အေရအတြတ္ ကိုမဆို ျဖတ္သန္းႏိူင္တယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;VC သည္ device ၂ခုၾကား အသြားအျပန္ ဆက္သြယ္ေရးကို provide လုပ္တယ္။ VCs ေတြကို DLCIs မ်ားနဲ့ ခြဲျခား သတ္မွတ္ထားတယ္။  DLCI တန္ဖိုးေတြကို Frame Relay service provider က assign လုပ္တယ္။ Frame Relay DLCIs မ်ားသည္ local significance ျဖစ္တယ္။ VC နဲ့ ခ်ိတ္ဆက္ထားတဲ့ device ၂ ခုမွာ မတူညီတဲ့ DLCI တန္ဖိုးတစ္ခုစီ အသံုးျပဳထားႏိူင္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;frame တစ္ခု network ကို ျဖတ္သန္းတဲ့အခါ Frame Relay သည္ endpoint မ်ားၾကားက VC အသီးသီးကို DLCI တစ္ခုစီနဲ့ label လုပ္တယ္။ DLCI ကုိ frame အသီးသီးရဲ့ address field ထဲမွာထည့္သြင္းျခင္းျဖင့္  frame ကို မည္သို့ route လုပ္ရမည္ ဆိုသည္ကို network သို့ ေျပာဆိုတယ္။ DLCI 0 မွ 15 ၊ DLCI 1008 မွ 1023 ကို special purposes အတြတ္ reserve လုပ္ထားတယ္။ ဒါ့ေၾကာင့္ service providers မ်ားသည္ DLCIs ေတြကို 16 မွ 1007 range အတြင္း သတ္မွတ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-uM7Q3KrVoAw/Tanf9P7I3gI/AAAAAAAAA6E/H5slCU6vS1o/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 170px;" src="http://4.bp.blogspot.com/-uM7Q3KrVoAw/Tanf9P7I3gI/AAAAAAAAA6E/H5slCU6vS1o/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596250255324143106" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-5997678139437692880?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/5997678139437692880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=5997678139437692880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5997678139437692880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5997678139437692880'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/frame-relay-2.html' title='Frame Relay (2)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-uM7Q3KrVoAw/Tanf9P7I3gI/AAAAAAAAA6E/H5slCU6vS1o/s72-c/2.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-2498976466648548922</id><published>2011-04-17T00:12:00.002+06:30</published><updated>2011-04-17T00:53:43.365+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Frame Relay (1)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-dejUmB1ijDc/Tanei9kt-FI/AAAAAAAAA58/P4c2NoUEy2U/s1600/1.bmp"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Frame Relay သည္ OSI reference model ရဲ့ physical နဲ့ data link layer မွာ အလုပ္လုပ္တဲ့ high-performance WAN protocol ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;span style="font-weight: bold;"&gt;The Frame Relay WAN&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; 1970 ေႏွာင္းပိုင္းမွသည္ 1990 အေစာပိုင္းကာလအထိ sites ေတြကို ခ်ိတ္ဆက္ဖို့ WAN technology အျဖစ္ X .25 protocol ကို အသံုးျပဳခဲ့ၾကတယ္။ unreliable cabling infrastructure ေပၚမွာ reliable connection ကို provide လုပ္တာမို့ အလြန္ လူၾကိဳက္မ်ားခဲ့တယ္။  X.25 မွာ error control နဲ့ flow control တို့ ပါ၀င္တယ္။ ၄င္း features မ်ားေၾကာင့္ protocol ကို ေလးလံေစတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; Frame Relay မွာ ၄င္း features ေတြ မပါရွိတာမို့ X.25 လို မေလးလံပါ။ ဥပမာ Frame Relay သည္ error correction ကို provide မလုပ္ပါ။ error တစ္ခုေတြ့ရတဲ့အခါ notification မျပဘဲ packet ကို drop လုပ္လိုက္တယ္။ error correction နဲ့ ပက္သက္ျပီး endpoints မ်ားအား လုပ္ေဆာင္ေစတယ္။ ဒီအခ်က္ေၾကာင့္ endpoints ၂ ခုအၾကား network ကို ျဖတ္လ်က္ propagation လုပ္ေဆာင္ရာမွာ အလြန္လ်င္ျမန္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; Frame Relay သည္ volume နဲ့ speed ကို ထိထိေရာက္ေရာက္ ကိုင္တြယ္ႏိူင္ဖို့ ၊ data link နဲ့ network layers မ်ားရဲ့ အေရးၾကီးတဲ့ လုပ္ေဆာင္ခ်က္ေတြကို protocol တစ္ခုအျဖစ္သို့ ေပါင္းစပ္တယ္။  data link protocol အျဖစ္ Frame Relay သည္ frame ေတြကို delimit လုပ္တယ္၊ အစီအစဥ္တက် အပို့အယူ လုပ္တယ္၊ CRC ကို အသံုးျပဳျပီး transmission errors ေတြကို ေဖာ္ထုတ္တယ္။ network protocol အျဖစ္ Frame Relay သည္ physical circuit တစ္ခုေပၚမွာ logical connections မ်ားစြာကို provide လုပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; Frame Relay သည္ LAN router လို end-user device နဲ့ network ၾကားမွာ အလုပ္လုပ္တယ္။ network ကိုယ္တိုင္သည္ အဆင္ေျပတဲ့ transmission method တစ္ခုခုကို အသံုးျပဳတယ္။ network အခ်ိဳ့မွာ Frame Relay ကို အသံုးျပဳျပီး၊ အခ်ိဳ့က digital circuit switching ဒါမွမဟုတ္ ATM cell relay systems ေတြကို အသံုးျပဳတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-dejUmB1ijDc/Tanei9kt-FI/AAAAAAAAA58/P4c2NoUEy2U/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 195px;" src="http://4.bp.blogspot.com/-dejUmB1ijDc/Tanei9kt-FI/AAAAAAAAA58/P4c2NoUEy2U/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596248704210040914" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-dWVhrs-euP4/TanbJRdEPHI/AAAAAAAAA5s/9zuX57NpuAA/s1600/1.bmp"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-2498976466648548922?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/2498976466648548922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=2498976466648548922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2498976466648548922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2498976466648548922'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/frame-relay-1.html' title='Frame Relay (1)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-dejUmB1ijDc/Tanei9kt-FI/AAAAAAAAA58/P4c2NoUEy2U/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-5884250449391511443</id><published>2011-04-16T15:39:00.003+06:30</published><updated>2011-04-16T15:50:46.421+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (25)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt;OSPF Interface Priority&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;LSA ေတြကို စုစည္းဖို့ ၊ ျပန္လည္ ျဖန့္ေ၀ဖို့ DR သည္ အဓိက ျဖစ္တာမို့  ၄င္း တာ၀န္ေတြကို လုပ္ေဆာင္ဖို့ လံုေလာက္တဲ့ CPU နဲ့ memory ေတြ DR router မွာ ရွိေနဖို့ အေရးၾကီးတယ္။ DR နဲ့ BDR ကို ေရြးခ်ယ္ဖို့ router ID အေပၚမွာ မွီခိုေနမယ့္အစား ip ospf priority interface command နဲ့ ၄င္း router ေတြရဲ့ election ကို ထိန္းခ်ဳပ္ထားတာ ပိုမို ေကာင္းမြန္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;Router (config-if)#ip ospf priority {0 – 255}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; ျပီးခဲ့တဲ့ သင္ခန္းစာေတြမွာ OSPF priority ေတြ တူညီခဲ့တယ္။ ဘာေၾကာင့္လဲဆိုေတာ့ router interface မ်ားအတြတ္ default တန္ဖိုးသည္ 1 ျဖစ္တာမို့ ျဖစ္တယ္။ ဒါေၾကာင့္ router ID က DR နဲ့ BDR ကို ဆံုးျဖတ္တယ္။ ဒါေပမယ့္ အကယ္၍ default တန္ဖိုး 1 ကို ပိုမိုျမင့္တဲ့ တန္ဖိုးတစ္ခုသို့ တိုးျမွင့္လိုက္မယ္ဆိုရင္ ၊ priority တန္ဖိုး ပိုမိုျမင့္တဲ့ router သည္ DR ျဖစ္လာမယ္။ ဒုတိယ တန္ဖိုးအျမင့္ဆံုး router သည္ BDR ျဖစ္လာမယ္။ priority တန္ဖိုး 0 သည္ router ကို DR သို့မဟုတ္ BDR ျဖစ္ေစေတာ့မည္ မဟုတ္ပါ။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;priority သည္ interface-specific တန္ဖိုး ျဖစ္တာမို့ OSPF multiaccess network ေတြကို ပိုမို ေကာင္းမြန္စြာ ထိန္းခ်ဳပ္ထားႏိူင္တယ္။ router တစ္လံုးကို network တစ္ခုမွာ DR ျဖစ္ေစျပီး အျခား network တစ္ခုမွာ DROther ျဖစ္ေနေစတယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-tlngqUU53XQ/TaldudnG0yI/AAAAAAAAA5U/DJdCWdQG1Hg/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://3.bp.blogspot.com/-tlngqUU53XQ/TaldudnG0yI/AAAAAAAAA5U/DJdCWdQG1Hg/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596107064788570914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ယခုအခါ RouterD ကို topology မွ ဖယ္ထုတ္လိုက္တယ္။ OSPF interface priority ကို show ip ospf interface command ကို အသံုးျပဳျပီး ၾကည့္မယ္။ ပံုမွာ RouterA ရဲ့ priority သည္ default တန္ဖိုး 1 ျဖစ္တာ ေတြ့ရမယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-UxKisOuab6w/TalduXGvk_I/AAAAAAAAA5c/wIR846tpUIU/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 301px; height: 185px;" src="http://4.bp.blogspot.com/-UxKisOuab6w/TalduXGvk_I/AAAAAAAAA5c/wIR846tpUIU/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596107063042216946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ RouterA နဲ့ RouterB တို့ရဲ့ modify လုပ္ထားျပီး ျဖစ္တဲ့ OSPF interface priority ကို ျပထားတယ္။ priority အျမင့္ဆံုးျဖစ္တဲ့ RouterA သည္ DR ျဖစ္လာျပီး ဒုတိယ တန္ဖိုး အျမင့္ဆံုးျဖစ္တဲ့ RouterB သည္ BDR ျဖစ္လာတယ္။ RouterC ရဲ့ OSPF interface priority သည္ default တန္ဖိုး 1 မွာပဲ ရွိေနပါတယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-23zkkQGKiDY/TaldusG1TAI/AAAAAAAAA5k/Y2Zq0UqIAOc/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 146px;" src="http://3.bp.blogspot.com/-23zkkQGKiDY/TaldusG1TAI/AAAAAAAAA5k/Y2Zq0UqIAOc/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596107068679736322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;router အားလံုးရဲ့ FastEthernet 0/0 interface ေတြမွာ shutdown နဲ့ no shutdown လုပ္ျပီးတဲ့အခါ OSPF interface priority ေတြ အေျပာင္းအလဲ ျဖစ္တာ ေတြ့ရမယ္။ RouterC ရဲ့ show ip ospf neighbor command မွာ RouterA (Router ID 192.168.31.11) သည္ OSPF interface priority အျမင့္ဆံုး 200 နဲ့ DR ျဖစ္လာတာ ေတြ့ရမယ္။ RouterB (Router ID 192.168.31.22) သည္ OSPF interface priority ဒုတိယအျမင့္ဆံုး 100 နဲ့ BDR ျဖစ္ေနဆဲ ဆိုတာ ေတြ့ရမယ္။ RouterA သည္ ၄င္း network မွာ DR ျဖစ္တာမို့ သူ့ရဲ့ show ip ospf neighbor command output မွာ DR ကို မျမင္ရျခင္း ျဖစ္တယ္ ဆိုတာ သတိျပဳပါ။ &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-5884250449391511443?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/5884250449391511443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=5884250449391511443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5884250449391511443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5884250449391511443'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-25.html' title='OSPF (25)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-tlngqUU53XQ/TaldudnG0yI/AAAAAAAAA5U/DJdCWdQG1Hg/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-6358751553817229669</id><published>2011-04-16T15:19:00.003+06:30</published><updated>2011-04-16T15:38:20.274+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (24)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt;DR/BDR Election Process&lt;/span&gt;&lt;/span&gt; &lt;span style=" font-weight: bold;font-family:webdings;" &gt;&lt;br /&gt;Timing of DR/BDR Election&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; multiaccess network မွာ OSPF enabled interface ပါရွိတဲ့ ပထမဆံုး router ကို စတင္ activate လုပ္လိုက္သည္နွင့္ တျပိုင္နက္ DR နဲ့ BDR election process စတင္တယ္။ router ကို power on လိုက္တဲ့အခါ ဒါမွမဟုတ္ OSPF network command ကို အသံုးျပဳျပီး interface ကို configure လုပ္တဲ့အခါ DR/BDR election စတင္တယ္။ election process သည္ အခ်ိန္အနည္းငယ္သာ ၾကာျမင့္တယ္။ multiaccess network အတြင္းရွိ router အားလံုး booting လုပ္လို့ မျပီးေသးဘူးဆိုရင္ router ID နိမ့္တဲ့ router တစ္လံုးသည္ DR ျဖစ္လာႏိူင္တယ္။ ဘာေၾကာင့္လဲဆိုေတာ့ lower-end router သည္ boot လုပ္ဖို့  အခ်ိန္ အနည္းငယ္သာ ၾကာျမင့္တာမို့ ျဖစ္တယ္။&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; DR နဲ့ BDR တို့ရဲ့ အခန္း ဂဏကို ေနာက္ပိုင္း သင္ခန္းစာမ်ားမွာ အေသးစိတ္ ဆက္လက္ ေဆြးေႏြးမယ္။ အခုေလာေလာဆယ္ ဘယ္အခ်ိန္မွာ DR ကို elect လုပ္သလဲဆိုတာ သိထားဖို့ အေရးၾကီးတယ္။ ေအာက္ပါ အေျခအေနေတြ ေပၚေပါက္သည္ အထိ DR သည္ DR အျဖစ္ ဆက္လက္ ရွိေနမယ္ :&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;DR … fail ျဖစ္သြားတဲ့အထိ&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;DR ေပၚက OSPF process … fail ျဖစ္သြားတဲ့အထိ&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;DR ေပၚက multiaccess interface … fail ျဖစ္သြားတဲ့အထိ&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;br /&gt;ပံုမွာ အထက္က အေျခအေနေတြကို ၾကက္ေျခခတ္ အနီ နဲ့ ျပထားတယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-3Ts6hRf4Uic/TalZZH_qFvI/AAAAAAAAA4s/OxDiw8yP0ls/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="http://2.bp.blogspot.com/-3Ts6hRf4Uic/TalZZH_qFvI/AAAAAAAAA4s/OxDiw8yP0ls/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596102300162201330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;အကယ္၍ DR fail ျဖစ္ခဲ့ရင္  BDR သည္ DR အျဖစ္ လက္လႊဲရယူျပီး BDR အသစ္ ကို ေရြးခ်ယ္လိမ့္မယ္။ ပံုမွာ RouterC fail ျဖစ္တဲ့အခါ BDR အျဖစ္ရွိေနတဲ့ RouterB သည္ DR ျဖစ္လာတယ္။ BDR အျဖစ္ ေရြးခ်ယ္ဖို့ RouterA တစ္လံုးသာ ရွိေနေတာ့တယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-sOgGRHXBncE/TalZZds0QqI/AAAAAAAAA40/RD3VwztgE3E/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://1.bp.blogspot.com/-sOgGRHXBncE/TalZZds0QqI/AAAAAAAAA40/RD3VwztgE3E/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596102305988756130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;DR နဲ့ BDR ကို ေရြးခ်ယ္ျပီးတဲ့ေနာက္၊ ေနာက္ထပ္ router အသစ္ ၀င္ေရာက္လာတဲ့အခါ ၄င္း router အသစ္သည္ လက္ရွိ ရွိေနတဲ့ DR နဲ့ BDR တို့ထက္ OSPF interface priority အျမင့္ဆံုး ျဖစ္ေနပါေစ ဒါမွမဟုတ္ router ID အျမင့္ဆံုး ျဖစ္ေနပါေစ DR ဒါမွမဟုတ္ BDR မျဖစ္ႏိူင္ေတာ့ပါ။ router အသစ္ကို DR သို့မဟုတ္ BDR အျဖစ္ ေရြးခ်ယ္ခံႏိူင္ဖို့ဆိုရင္ လက္ရွိ DR နဲ့ BDR တို့ fail ျဖစ္ဖို့ လိုအပ္တယ္။ ပံုမွာ RouterD သည္ network သို့ ဆက္သြယ္လာတယ္။ ၄င္းရဲ့ ID သည္ 192.168.31.44 ျဖစ္ျပီး လက္ရွိ DR နဲ့ BDR router ID တို့ထက္ ျမင့္ေနေသာ္ငွား RouterD သည္ DROther သာ ျဖစ္မယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-qLXfXqXx7qY/TalZZrgg0fI/AAAAAAAAA48/2N5oU-1Wqgc/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 167px;" src="http://2.bp.blogspot.com/-qLXfXqXx7qY/TalZZrgg0fI/AAAAAAAAA48/2N5oU-1Wqgc/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596102309695246834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;အရင္က DR အျဖစ္ရွိခဲ့တဲ့ router သည္ network သို့ ျပန္လည္ခ်ိတ္ဆက္လာေသာ္လည္း DR ျပန္လည္မျဖစ္ေတာ့ပါ။ ပံုမွာ RouterC သည္ router ID 192.168.31.33 ျဖစ္ေသာ္ငွား DROther သာ ျဖစ္မယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; BDR … fail ျဖစ္တဲ့အခါ DROther မ်ားအၾကား election တစ္ခု ျပဳလုပ္ျပီး BDR အသစ္ကို ေရြးခ်ယ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-x5rnhK981kA/TalZaHpDxWI/AAAAAAAAA5E/gUbQWa-F0kQ/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 170px;" src="http://3.bp.blogspot.com/-x5rnhK981kA/TalZaHpDxWI/AAAAAAAAA5E/gUbQWa-F0kQ/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5596102317247284578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ BDR router … fail ျဖစ္ေနတယ္။ RouterC နဲ့ RouterD ၾကားမွာ election ျပုလုပ္ျပီး router ID ျမင့္တဲ့ RouterD ကို BDR အျဖစ္ ေရြးခ်ယ္လိုက္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; DR နဲ့ BDR 2 ခုစလံုး fail ျဖစ္တဲ့အခါမွသာ DR/BDR နဲ့ ပက္သက္ျပီး အေျပာင္းအလဲ ျဖစ္မယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-AruHHiK-G_I/TalZaZwKROI/AAAAAAAAA5M/i-aWbT_lTg8/s1600/5.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 175px;" src="http://3.bp.blogspot.com/-AruHHiK-G_I/TalZaZwKROI/AAAAAAAAA5M/i-aWbT_lTg8/s320/5.bmp" alt="" id="BLOGGER_PHOTO_ID_5596102322108908770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ RouterB … fail ျဖစ္သြားတယ္။ RouterD သည္ လက္ရွိမွာ BDR ျဖစ္ေနတာမို့ ၄င္းသည္ DR ျဖစ္လာမယ္။ RouterC သည္ BDR ျဖစ္လာမယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; ဒါေၾကာင့္ election မွာ DR နဲ့ BDR အျဖစ္ မိမိ ျဖစ္ေစလိုတဲ့ router ေတြ အေရြးခံရဖို့ ဘယ္လို လုပ္မလဲ? ေနာက္ထပ္ configuration ေတြ ထပ္မံ လုပ္စရာမလိုဘဲ ေအာက္ပါအတိုင္း ျပီးေျမာက္ႏိူင္တယ္ : &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;DR ကို ပထမဦးစြာ boot လုပ္ပါ။ ၄င္း ေနာက္မွာ BDR ကို boot လုပ္ပါ။ ေနာက္ဆံုးမွာမွ က်န္ေနတဲ့ router အားလံုးကို boot လုပ္ပါ။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ဒါမွမဟုတ္ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;router ေတြေပၚက interface ေတြကို ပိတ္ပါ။ ျပီးမွ DR ၊ BDR နဲ့ DROther အစီအစဥ္အတိုင္း no shutdown command ကို အသံုးျပဳျပီး ျပန္ဖြင့္ပါ။&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; ဒါေပမယ့္ DR/BDR election ကို ထိန္းခ်ဳပ္ဖို့ OSPF interface priority ကို အသံုးျပဳတာ ပိုမို ေကာင္းမြန္တယ္။ &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-6358751553817229669?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/6358751553817229669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=6358751553817229669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6358751553817229669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6358751553817229669'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-24.html' title='OSPF (24)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-3Ts6hRf4Uic/TalZZH_qFvI/AAAAAAAAA4s/OxDiw8yP0ls/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4071662387642387263</id><published>2011-04-16T15:11:00.003+06:30</published><updated>2011-04-16T15:19:05.253+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (23)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;DR/BDR Election Process&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;&lt;br /&gt;DR/BDR Election&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;DR နဲ့ BDR ကို ေရြးခ်ယ္ဖို့&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;1. OSPF interface priority အျမင့္ဆံုးျဖစ္တဲ့ rouuter သည္ DR ျဖစ္မယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;2. OSPF interface priority ဒုတိယ အျမင့္ဆံုးျဖစ္တဲ့ router သည္ BDR ျဖစ္မယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;3. OSPF interface priority ေတြ တူညီေနရင္ router ID အျမင့္ဆံုးျဖစ္တဲ့ router သည္ DR ၊ router ID ဒုတိယ အျမင့္ဆံုး router သည္ BDR ျဖစ္မယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;ပံုမွာ default OSPF interface priority သည္ 1 ျဖစ္တယ္။ ဒါေၾကာင့္ RouterC သည္ DR နဲ့ routerB သည္ BDR ျဖစ္လာမယ္။ RouterAသည္ DR လည္း မဟုတ္၊ BDR လည္း မဟုတ္တဲ့ DROther ျဖစ္လာမယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; DROther ေတြသည္ DR ၊ BDR တို့နဲ့ full adjacency တည္ေဆာက္တယ္။ ဒါေပမယ့္ network အတြင္းရွိ အျခား DROther ေတြနဲ့လည္း neighbor adjacency တည္ေဆာက္တယ္။ ဒါေၾကာင့္ multiaccess network မွာ DROther router ေတြသည္ အျခား DROther router ေတြရဲ့ Hello packets ေတြ အားလံုးကိုလည္း လက္ခံရယူတယ္။&lt;br /&gt;&lt;br /&gt;ဒီနည္းအားျဖင့္ သူတို့သည္ network အတြင္းရွိ အျခား router အားလံုးကို သိရွိေနတယ္။ DROther router 2 လံုး neighbor adjacency တည္ေဆာက္ထားတဲ့အခါ neighbor state ကို 2WAY လို့ ျပထားတယ္။ အျခား neighbor state ေတြနဲ့ ပက္သက္ျပီး CCNP မွာ ဆက္လက္ ေလ့လာရမယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-pkTpQuZmlwI/TalW0RJWZfI/AAAAAAAAA4c/YpyGT9dv76c/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 163px;" src="http://3.bp.blogspot.com/-pkTpQuZmlwI/TalW0RJWZfI/AAAAAAAAA4c/YpyGT9dv76c/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596099467940357618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ ျပထားတဲ့ command output မွာ multiaccess network ရဲ့ router အသီးသီးမွာ ရွိေနတဲ့ neighbor adjacency&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; ျပထားတယ္။ RouterA မွာ RouterC (router ID 192.168.31.33) သည္ DR နဲ့ RouterB (192.168.31.22) သည္ BDR ျဖစ္တယ္လို့ ျပထားတာ သတိျပဳပါ။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; RouterA သည္ သူ့ရဲ့ neighbor 2 ခုစလံုးကို DR နဲ့ BDR အျဖစ္ ျပထားတာမို့ RouterA သည္ DROther ျဖစ္မယ္။ ip ospf interface fastethernet 0/0 command ကို အသံုးျပဳျပီး ၄င္း အခ်က္ကို စစ္ေဆးႏိူင္တယ္။ ၄င္း command သည္ router ရဲ့ DR, BDR ဒါမွမဟုတ္ DROther အေျခအေနေတြကို router ID ေတြနဲ့ ျပသေပးတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-h7Jg-0Ttws8/TalW0VYAR0I/AAAAAAAAA4k/mmQrZNHPaiE/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 169px;" src="http://1.bp.blogspot.com/-h7Jg-0Ttws8/TalW0VYAR0I/AAAAAAAAA4k/mmQrZNHPaiE/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596099469075564354" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4071662387642387263?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4071662387642387263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4071662387642387263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4071662387642387263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4071662387642387263'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-23.html' title='OSPF (23)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-pkTpQuZmlwI/TalW0RJWZfI/AAAAAAAAA4c/YpyGT9dv76c/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-2460559338177833529</id><published>2011-04-16T15:07:00.004+06:30</published><updated>2011-04-16T15:18:18.659+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (22)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style=" font-weight: bold;font-family:webdings;" &gt;DR/BDR Election Process&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Topology Change&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; point-to-point network မွာ DR/BDR election မျဖစ္ေပၚပါ။ ဒါေၾကာင့္ ပံုမွာ ျပထားတဲ့ router 3 လံုးပါတဲ့ topology မွာ R1, R2 နဲ့ R3 တို့သည္ DR နဲ့ BDR ေတြကို ေရြးခ်ယ္ဖို့ မလိုအပ္ပါဘူး။ ဘာေၾကာင့္လဲဆိုေတာ့ သူတို့ၾကားက link သည္ multiaccess network မဟုတ္တာမို့ ျဖစ္တယ္။&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-j1t-cIEUiek/TalV0jVBRDI/AAAAAAAAA4M/ymCu8t4pvAI/s1600/6.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 184px;" src="http://3.bp.blogspot.com/-j1t-cIEUiek/TalV0jVBRDI/AAAAAAAAA4M/ymCu8t4pvAI/s320/6.bmp" alt="" id="BLOGGER_PHOTO_ID_5596098373309514802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; DR/BDR တို့နဲ့ ပက္သက္ျပီး ေဆြးေႏြးဖို့ ပံုမွာ ျပထားတဲ့ multiaccess topology ကို အသံုးျပဳမယ္။ ပံုမွာ router 3 လံုးသည္  Ethernet multiaccess network (192.168.1.0/24) ကို share လုပ္ထားၾကတယ္။ router တစ္လံုးစီရဲ့ Fast Ethernet interface မ်ားေပၚမွာ IP address ေတြ သတ္မွတ္ေပးထားျပီး router ID အတြတ္ loopback address တစ္ခုစီကိုလည္း သတ္မွတ္ေပးထားတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-NBBpyO5jPjM/TalV0w3bvQI/AAAAAAAAA4U/SW-_xtz_xwk/s1600/7.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 173px;" src="http://2.bp.blogspot.com/-NBBpyO5jPjM/TalV0w3bvQI/AAAAAAAAA4U/SW-_xtz_xwk/s320/7.bmp" alt="" id="BLOGGER_PHOTO_ID_5596098376943516930" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-2460559338177833529?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/2460559338177833529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=2460559338177833529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2460559338177833529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2460559338177833529'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-22.html' title='OSPF (22)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-j1t-cIEUiek/TalV0jVBRDI/AAAAAAAAA4M/ymCu8t4pvAI/s72-c/6.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-2872172014222497127</id><published>2011-04-16T14:36:00.004+06:30</published><updated>2011-04-16T15:07:08.908+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (21)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style=" font-weight: bold;font-family:webdings;" &gt;Flooding of LSAs&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; topology အတြင္းမွာ အေျပာင္းအလဲ တစ္ခုခုျဖစ္တဲ့အခါ ဒါမွမဟုတ္ OSPF စတင္တဲ့အခါ link-state router ေတြသည္ သူတို့ရဲ့ link-state packets ေတြကို flood လုပ္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; multiaccess network မွာ ၄င္း flooding သည္ အလြန္အကြ်ံ မ်ားျပားလာႏိူင္တယ္။&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-M4Qkae_rzGU/TalPOjaUEGI/AAAAAAAAA3k/GxRMCt7fqsY/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 311px;" src="http://2.bp.blogspot.com/-M4Qkae_rzGU/TalPOjaUEGI/AAAAAAAAA3k/GxRMCt7fqsY/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596091123426922594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ R1 သည္ LSA တစ္ခုကို ထုတ္လႊတ္လိုက္တယ္။ ဒါ့ေၾကာင့္ အျခား router အသီးသီးသည္လည္း LSA ေတြကို ထုတ္လႊတ္ၾကတယ္။ LSA တစ္ခုကို လက္ခံရရွိတဲ့အခါ ၄င္းအတြတ္ acknowledgement တစ္ခု ျပန္လည္ေပးပို့ေပးဖို့ လိုအပ္တယ္။ အကယ္၍သာ multiaccess network တစ္ခုေပၚမွာ router အားလံုးသည္ LSA ေတြကို flood လုပ္ရမယ္၊ acknowledgement ေတြကို ျပန္လည္ေပးပို့ရမယ္ဆိုရင္ network traffic ေတြ အလြန္အကြ်ံ မ်ားျပားလာပါလိမ့္မယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution: &lt;/span&gt;Designated Router&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; multiaccess network မွာ LSAs ကို flooding လုပ္တဲ့ အေရအတြတ္ ကို ထိန္းခ်ဳပ္ဖို့၊ adjacency အေရအတြတ္ကို ထိန္းခ်ဳပ္ဖို့ ေျဖရွင္းနည္းသည္  Designated Router (DR) ျဖစ္တယ္။ router ေတြၾကား အပို့အယူလုပ္ေနတဲ့ LSAa ေတြကို စုယူဖို့၊ ျပန္လည္ ခြဲေ၀ ေ၀မွ်ဖို့ point တစ္ခုအျဖစ္ Designated Router (DR) ကို အသံုးျပဳတယ္။ Designated Router တစ္ခုခု ခြ်က္ယြင္းသြားခဲ့ရင္ အစားထိုးႏိူင္ဖို့ Backup Designated Router (BDR) ကိုလည္း ေရြးခ်ယ္ထားတယ္။ DR နဲ့ BDR မဟုတ္တဲ့ အျခား router ေတြအားလံုးသည္ DROthers ေတြ ျဖစ္လာတယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;multiaccess network တစ္ခုေပၚမွာ router ေတြသည္ DR နဲ့ BDR ကို ေရြးခ်ယ္ သတ္မွတ္ၾကတယ္။ DROthers ေတြသည္သာ DR ၊ BDR တို့နဲ့full adjacency တည္ေဆာက္ေတာ့တယ္။ ဆိုလိုခ်င္တာက network အတြင္းရွိ router အားလံုးသို့ LSA ေတြ flood လုပ္မယ့္အစား DROther ေတြသည္ DR နဲ့ BDR သို့သာ multicast address (224.0.0.6) ကို အသံုးျပဳျပီး သူတို့ရဲ့ LSA ေတြကို ေပးပို့ၾကတယ္။ ပံုမွာ R1 သည္ DR သို့ LSA ေတြ ေပးပို့တယ္။ DR နဲ့ BDR တို့သည္ ၄င္း LSA ကို လက္ခံယူၾကတယ္။ DR သည္ R1 က ေပးပို့လိုက္တဲ့ LSA ေတြကို အျခား router အားလံုးသို့ multicast address (224.0.0.5) ကို အသံုးျပဳျပီး ေပးပို့လိုက္တယ္။ ရလဒ္အေနနဲ့ multiaccess network အတြင္းမွာ LSA အားလံုးကို flood လုပ္ေနတဲ့ router တစ္လံုးထည္းသာ ရွိေနေတာ့တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-G3vyeFG434U/TalPOiQGqfI/AAAAAAAAA3s/tMClt2bXaVE/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 248px;" src="http://4.bp.blogspot.com/-G3vyeFG434U/TalPOiQGqfI/AAAAAAAAA3s/tMClt2bXaVE/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596091123115665906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-Y_1L4XFvspM/TalPOtR3bhI/AAAAAAAAA30/kWGjNi4MHeg/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 261px;" src="http://1.bp.blogspot.com/-Y_1L4XFvspM/TalPOtR3bhI/AAAAAAAAA30/kWGjNi4MHeg/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596091126075846162" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-p7D19TvL6sg/TalPOxhcLgI/AAAAAAAAA38/3RuI7IVZKD0/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 261px;" src="http://3.bp.blogspot.com/-p7D19TvL6sg/TalPOxhcLgI/AAAAAAAAA38/3RuI7IVZKD0/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5596091127214910978" border="0" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-mJ0s9s5s3Go/TalPPNLnZxI/AAAAAAAAA4E/tvQ-JCtaiIQ/s1600/5.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 261px;" src="http://3.bp.blogspot.com/-mJ0s9s5s3Go/TalPPNLnZxI/AAAAAAAAA4E/tvQ-JCtaiIQ/s320/5.bmp" alt="" id="BLOGGER_PHOTO_ID_5596091134639564562" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-2872172014222497127?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/2872172014222497127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=2872172014222497127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2872172014222497127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2872172014222497127'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-21.html' title='OSPF (21)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-M4Qkae_rzGU/TalPOjaUEGI/AAAAAAAAA3k/GxRMCt7fqsY/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4502938777956107791</id><published>2011-04-16T14:31:00.001+06:30</published><updated>2011-04-16T14:35:17.712+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (20)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;Multiple Adjacencies&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; network အတြင္းရွိ router တစ္စံုစီရဲ့ ၾကားမွာ adjacency တစ္ခုစီ ဖန္တီးျခင္းသည္ မလိုအပ္တဲ့ adjacency မ်ားစြာ ျဖစ္ေပၚေစတယ္။ အက်ိဳးဆက္အေနနဲ့ network ထဲက router မ်ားၾကားမွာ ျဖတ္သန္းသြားလာတဲ့ LSA အေရအတြတ္ အလြန္အကြ်ံ မ်ားျပာေစတယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;adjacency မ်ားျပားတဲ့ ျပႆနာကို နားလည္ဖို့အတြတ္ formula တစ္ခုကို ေလ့လာဖို့ လိုအပ္တယ္။ multiaccess network တစ္ခုေပၚက router အေရအတြတ္ (n) အတြတ္ adjacency အေရအတြတ္ n (n-1)/2 ျဖစ္တယ္။ ပံုမွာ multiaccess Ethernet network မွာ ခ်ိတ္ဆက္ထားတဲ့ router 5 လံုးပါ၀င္တဲ့ topology တစ္ခုကို ျပသထားတယ္။ adjacency အေရအတြတ္ 5 (5-1)/2 = 10 ျဖစ္တယ္။ ေနာက္ထပ္ router ေတြ ထပ္ေပါင္းထည့္မယ္ဆိုရင္ adjacency အေရအတြတ္ တိုးလာမယ္။ router 5 လံုးအတြတ္ adjacency 10 ခုသာ လိုအပ္ေပမယ့္ router 10 လံုးအတြတ္ဆိုရင္ adjacency 45 ခု လိုအပ္လာမွာ ျဖစ္ျပီး၊ router 20 အတြတ္ဆိုရင္ adjacency 190 အထိ လိုအပ္လာမွာ ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-U7BRnzVV6t4/TalNT1gzivI/AAAAAAAAA3c/COAsSSc7JxI/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://2.bp.blogspot.com/-U7BRnzVV6t4/TalNT1gzivI/AAAAAAAAA3c/COAsSSc7JxI/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5596089015162079986" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4502938777956107791?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4502938777956107791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4502938777956107791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4502938777956107791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4502938777956107791'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-20.html' title='OSPF (20)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-U7BRnzVV6t4/TalNT1gzivI/AAAAAAAAA3c/COAsSSc7JxI/s72-c/4.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-6425896828017414846</id><published>2011-04-16T14:15:00.002+06:30</published><updated>2011-04-16T14:30:24.079+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (19)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;OSPF and Multiaccess Networks&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;&lt;br /&gt;Challenges in Multiaccess Networks&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;media တစ္ခုေပၚမွာ device 2 ခုထက္ ပိုရွိေနတဲ့ network ကို multiaccess network လို့ ေခၚတယ္။ ပံုနဲ့ အေပၚပိုင္းမွာ R1 ရဲ့ Fa0/0 interface မွာ device မ်ားစြာ ခ်ိတ္ဆက္ထားတဲ့ Ethernet LAN ကို ေတြ့ရမယ္။ Ethernet LAN သည္ multiaccess network ရဲ့ ဥပမာပင္ ျဖစ္တယ္။ multiaccess network မွာ device အားလံုးသည္ network ေပၚက frame အားလံုးကို ျမင္ေတြ့ေနရတာေၾကာင့္ broadcast network ျဖစ္တယ္။ network ေပၚမွာ host ၊ printer ၊ router နဲ့ အျခား device မ်ားစြာ ရွိေနႏိူင္တာမို့ multiaccess network ျဖစ္တယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-ctc_Yb82meQ/TalKn_82JMI/AAAAAAAAA3E/ph39r6zsDBI/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 196px;" src="http://1.bp.blogspot.com/-ctc_Yb82meQ/TalKn_82JMI/AAAAAAAAA3E/ph39r6zsDBI/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596086063026545858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;point-to-point network မွာ device 2 ခုသာ ရွိေနျပီး၊ device တစ္ခုရဲ့ အဆံုးမွာ အျခား device တစ္ခုကို ခ်ိတ္ဆက္ထားတယ္။ ပံုမွာ R1 နဲ့ R23 ၾကားမွ WAN link သည္ point-to-point link ရဲ့ ဥပမာျဖစ္တယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;OSPF မွာ network အမ်ိဳးအစား 5 ခု သတ္မွတ္ထားတယ္ :&lt;/span&gt;&lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Point-to-point&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Broadcast Multiaccess&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Nonbroadcast Multiaccess (NBMA)&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Point-to-multipoint&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Virtual links&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;NBMA နဲ့ point-to-multipoint network မ်ားမွာ frame Relay, ATM, နဲ့ X.25 networks တို့ ပါ၀င္တယ္။ NBMA network အေၾကာင္းကို အျခား CCNA သင္ခန္းစာမ်ားမွာ ေဆြးေႏြးမယ္။ point-to-multipoint network အေၾကာင္းကို CCNP မွာ ေဆြးေႏြးမယ္။ virtual link သည္ multi-area OSPF မွာ အသံုးျပဳတဲ့ special type တစ္ခုျဖစ္တယ္။ OSPF virtual link အေၾကာင္း CCNP မွာ ေဆြးေႏြးမယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;  &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-x7rMMxrk8kY/TalKn-TJxII/AAAAAAAAA3M/DoDWNJZrvHI/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 170px;" src="http://4.bp.blogspot.com/-x7rMMxrk8kY/TalKn-TJxII/AAAAAAAAA3M/DoDWNJZrvHI/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596086062583235714" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-HJiWU6K8XXk/TalKoIkuPHI/AAAAAAAAA3U/lhZKg2u9CLE/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 176px;" src="http://2.bp.blogspot.com/-HJiWU6K8XXk/TalKoIkuPHI/AAAAAAAAA3U/lhZKg2u9CLE/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596086065341283442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;multiaccess network မွာ OSPF သည္ LSAs flooging နဲ့ ပက္သက္တဲ့ စိန္ေခၚမွဳ ၂ ခုကို ရင္ဆိုင္ရတယ္ :&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;1. Router 2 လံုးမွာ adjacency တစ္ခု အျဖစ္ router မ်ားစြာမွာ Adjacency မ်ားစြာ ဖန္တီးတဲ့ ျပႆနာ&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;2. LSA ေတြကို အလြန္အကြ်ံ flood လုပ္တဲ့ ျပႆနာ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-6425896828017414846?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/6425896828017414846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=6425896828017414846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6425896828017414846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6425896828017414846'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-19.html' title='OSPF (19)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ctc_Yb82meQ/TalKn_82JMI/AAAAAAAAA3E/ph39r6zsDBI/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-3458969488279679682</id><published>2011-04-16T14:05:00.003+06:30</published><updated>2011-04-16T14:08:46.160+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (18)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt;The bandwidth Command vs. the ip ospf cost Command&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; OSPF cost ကို တြတ္ဖို့ bandwidth ကို အသံုးမျပဳဘဲ အျခား matric ကို အသံုးျပဳတဲ့  Cisco မဟုတ္တဲ့ အျခား router ေတြ ပါ၀င္ေနတဲ့ multi-vendor ပတ္၀န္းက်င္မွာ ip ospf cost command သည္ အသံုး၀င္တယ္။ ၄င္း command 2ခု ၾကား အဓိက ျခားနားခ်က္မွာ bandwidth command သည္ link ရဲ့ cost ကို ဆံုးျဖတ္ဖို့ cost calculation မွ ရလာတဲ့ ရလဒ္ကို အသံုးျပဳတယ္။ ip ospf cost command သည္ cost calculation မလုပ္ဘဲ link ရဲ့ cost ကို တန္ဖိုး တစ္ခုသို့ တိုက္ရိုက္ သတ္မွတ္တယ္။ &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; ပံုမွာ topology အတြင္း serial link ေတြရဲ့ cost ကို သတ္မွတ္ဖို့ အသံုးျပဳႏိူင္တဲ့ အထက္က command 2 ခုကို ျပထားတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-wHVv8KVh3FQ/TalHKNrmfJI/AAAAAAAAA28/YrMQjn8SKNI/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 203px;" src="http://2.bp.blogspot.com/-wHVv8KVh3FQ/TalHKNrmfJI/AAAAAAAAA28/YrMQjn8SKNI/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5596082252781354130" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-3458969488279679682?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/3458969488279679682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=3458969488279679682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/3458969488279679682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/3458969488279679682'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-18.html' title='OSPF (18)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-wHVv8KVh3FQ/TalHKNrmfJI/AAAAAAAAA28/YrMQjn8SKNI/s72-c/4.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4567070453504117721</id><published>2011-04-16T13:59:00.002+06:30</published><updated>2011-04-16T14:03:50.046+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (17)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;Modifying the Cost of the Link&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;default T1 speed မွာ serial interface အလုပ္မလုပ္တဲ့အခါ ၄င္း interface ကို manual ျပဳျပင္ေပးဖို့ လိုအပ္လာတယ္။  ၄င္းအတြတ္ bandwidth interface ဒါမွမဟုတ္ ip ospf cost interface command ကို အသံုးျပဳျပီး best route ကို ဆံုးျဖတ္တဲ့ေနရာမွာ OSPF က အသံုးျပဳမယ့္ မွန္ကန္တဲ့ တန္ဖိုး တစ္ခုကို သတ္မွတ္ေပးႏိူင္တယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-WTFSfUJHqUY/TalFxlg0ZMI/AAAAAAAAA2s/adme_6nvP9k/s1600/10.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 196px;" src="http://2.bp.blogspot.com/-WTFSfUJHqUY/TalFxlg0ZMI/AAAAAAAAA2s/adme_6nvP9k/s320/10.bmp" alt="" id="BLOGGER_PHOTO_ID_5596080730170221762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;OSPF cost metric ကို တြတ္ခ်က္ရာမွာ IOS က အသံုးျပဳမယ့္ bandwidth တန္ဖိုးကို bandwidth command  နဲ့ သတ္မွတ္ႏိူင္တယ္။ ပံုမွာ topology အတြင္းရွိ serial interface အားလံုးရဲ့ cost ေတြကို ျပုျပင္ သတ္မွတ္ဖို့ bandwidth command ကို အသံုးျပဳထားတာ ေတြ့ရမယ္။ R1 မွာ show ip ospf interface command သည္ Serial 0/0/0 link ရဲ့ cost တန္ဖိုး 1562 ကို ျပသေနတယ္ (100, 000, 000/64,000) ။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-DhC2wW2NiVg/TalFxho2EsI/AAAAAAAAA20/8ULvCbxUn7k/s1600/11.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 78px;" src="http://4.bp.blogspot.com/-DhC2wW2NiVg/TalFxho2EsI/AAAAAAAAA20/8ULvCbxUn7k/s320/11.bmp" alt="" id="BLOGGER_PHOTO_ID_5596080729130144450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;bandwidth command ကို အသံုးမျပဳဘဲ ip ospf cost command ကို အသံုးျပဳျပီး interface ရဲ့ cost ကုိ သတ္မွတ္ႏိူင္တယ္။ ip ospf cost command သည္ interface ရဲ့ cost တန္ဖိုးကို  တိုက္ရိုက္ သတ္မွတ္တယ္။ ဥပမာ၊ R1 ရဲ့ Serial 0/0/0 အေပၚ ေအာက္ပါအတိုင္း သတ္မွတ္မယ္ :&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;R1 (config)#interface serial 0/0/0&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;R1 (config-if)#ip ospf cost 1562&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4567070453504117721?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4567070453504117721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4567070453504117721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4567070453504117721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4567070453504117721'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-17.html' title='OSPF (17)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-WTFSfUJHqUY/TalFxlg0ZMI/AAAAAAAAA2s/adme_6nvP9k/s72-c/10.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7540736279198550487</id><published>2011-04-16T13:47:00.003+06:30</published><updated>2011-04-16T13:58:03.122+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (16)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;Default Bandwidth on Serial Interfaces&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;interface တစ္ခုအတြတ္ အသံုးျပုထားတဲ့ bandwidth ကို show interface command ကို အသံုးျပဳျပီး ၾကည့္ႏိူင္တယ္။ Cisco router မ်ားမွာ serial interface ေတြရဲ့ default bandwidth တန္ဖိုးသည္ T1 (1.544 Mbps) ျဖစ္တယ္။ ဒါေပမယ့္ အခ်ိဳ့ serial interface မ်ားရဲ့ default တန္ဖိုးသည္ 128 kbps ျဖစ္ေနတတ္တယ္။ ဒါေၾကာင့္ show interface command ကို အသံုးျပဳျပီး interface မ်ားရဲ့ default တန္ဖိုးကို ၾကည့္ရွဳ စစ္ေဆးသင့္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;၄င္း bandwidth တန္ဖိုးသည္ link ရဲ့ speed အေပၚ အမွန္တကယ္ သက္ေရာက္မွဳ မျဖစ္ပါ။ routing protocol အခ်ိဳ့မွာ routing metric ကို တြတ္ခ်က္ဖို့ ၄င္း တန္ဖိုးကို အသံုးျပဳဖို့မွ်သာ ျဖစ္တယ္။ serial interface မ်ားရဲ့ တကယ့္အမွန္ link speed နဲ့ default bandwidth တို့ တူညီဖို့ဆိုတာ ျဖစ္ႏိူင္ေျခ အရမ္းနည္းပါတယ္။ routing table မွာ မွန္ကန္တိက်တဲ့ အေကာင္းဆံုး path ေတြ ရွိေနေစဖို့အတြတ္ bandwidth တန္ဖိုးသည္ link ရဲ့ အမွန္တကယ္ speed ကို ထင္ဟပ္ေနဖို့ အေရးၾကီးတယ္။ ဥပမာ service provider ရဲ့ T1 connection သည္ 384 kbps သာ ေပးထားတယ္ ဆိုပါစို့။ ဒါေပမယ့္ routing protocols မ်ားအတြတ္ metric ကို တြတ္တဲ့အခါ IOS သည္ T1 ရဲ့ default တန္ဖိုး 1.544 Mbps ကို အသံုးျပဳလိမ့္မယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-Om7vlYTcGxg/TalDY9UI5yI/AAAAAAAAA2U/mfW-1lR3WrE/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://3.bp.blogspot.com/-Om7vlYTcGxg/TalDY9UI5yI/AAAAAAAAA2U/mfW-1lR3WrE/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596078108039505698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ R1 ရဲ့ Serial 0/0/0 interface အတြတ္ output ကို ျပထားတယ္။ R1 ရဲ့ command output မွာ default bandwidth သည္ 1544 kbps ျဖစ္တယ္ဆိုတာ သတိျပဳပါ။ ဒါေပမယ့္ link ရဲ့ အမွန္တကယ္ တန္ဖိုးသည္ 64 kbps ျဖစ္တယ္။ ဒါေၾကာင့္ router မွာ ရွိေနတဲ့ routing information ေတြသည္ network topology ကို အမွန္တကယ္ မထင္ဟပ္၀ူးဆိုတာ သိႏိူင္တယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-z4ZL6w_D2zk/TalDY6a1awI/AAAAAAAAA2c/8h4zYE7lYng/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 73px;" src="http://4.bp.blogspot.com/-z4ZL6w_D2zk/TalDY6a1awI/AAAAAAAAA2c/8h4zYE7lYng/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596078107262282498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ R1 အတြတ္ routing table ကို ျပထားတယ္။ သူ့ရဲ့ serial interface 2 ခုစလံုးသည္ T1 link မ်ားသို့ ခ်ိတ္ဆက္ထားတယ္လို့ R1 သည္ ယံုၾကည္ေပမယ့္ link တစ္ခုသည္ 64 kbps နဲ့ အျခား link တစ္ခုသည္ 256 kbps ျဖစ္ေနတယ္။ ဒါေၾကာင့္ ရလဒ္အေနနဲ့ R1 ရဲ့ routing table မွာ 192.168.8.0/30 network သို့ ေရာက္ရွိတဲ့ equal-cost path 2 ခု ရွိေနတယ္။ အမွန္တကယ္မွာ Serial 0/0/1 သည္ ပိုေကာင္းတဲ့ path ျဖစ္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; interface တစ္ခုရဲ့ တြတ္ခ်က္ထားတဲ့ OSPF cost ကို show ip ospf interface command နဲ့ ၾကည့္ရွဳႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-sIphA2hKqTQ/TalDZGOL5oI/AAAAAAAAA2k/mPueHczU_Hc/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 70px;" src="http://3.bp.blogspot.com/-sIphA2hKqTQ/TalDZGOL5oI/AAAAAAAAA2k/mPueHczU_Hc/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596078110430455426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ R1 သည္ Serial 0/0/0 interface သို့ cost တန္ဖိုး 64 ကို အမွန္တကယ္ assign လုပ္ထားတာ ေတြ့ရမယ္။ ၄င္း serial interface ကို 64 kbps link သို့ ခ်ိတ္ဆက္ထားတာမို့ cost တန္ဖိုး 64 ျဖစ္တယ္လို့ ထင္ရေပမယ့္ cost ကို cost formula နဲ့ တြတ္ယူတယ္ဆိုတာ သတိျပဳပါ။ 64 kbps link ရဲ့ cost သည္ 1562 (100, 000, 000/64, 000) ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7540736279198550487?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7540736279198550487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7540736279198550487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7540736279198550487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7540736279198550487'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-16.html' title='OSPF (16)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Om7vlYTcGxg/TalDY9UI5yI/AAAAAAAAA2U/mfW-1lR3WrE/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-5456011468619268250</id><published>2011-04-16T13:32:00.002+06:30</published><updated>2011-04-16T13:39:38.233+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (15)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;OSPF Accumulates Costs&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;OSPF route တစ္ခုရဲ့ cost သည္ router မွ destination network သို့ စုစုေပါင္း တန္ဖိုးျဖစ္တယ္။ ဥပမာ၊ R1 ရဲ့ routing table မွာ R2 ရဲ့ 10.10.10.0/24 network သို့ ေရာက္ဖို့ cost တန္ဖိုး 65 လို့ ပံုမွာ ျပထားတယ္။ အဘယ္ေၾကာင့္ဆိုေသာ္ 10.10.10.0/24 သည္ FastEthernet interface မွာ ခ်ိတ္ဆက္ထားတာမို့၊ R2 သည္ 10.10.10.0/24 အတြတ္ cost ကို 1 အျဖစ္ သတ္မွတ္တယ္။ ၄င္းေနာက္မွာ R1 သည္ သူနဲ့ R2 ၾကားမွာ ရွိေနတဲ့ T1 link ကို ျဖတ္ျပီး data ကို ေပးပို့ဖို့ ၄င္း link ရဲ့ cost တန္ဖိုး 64 ကို ေနာက္ထပ္ ထပ္ေပါင္းထည့္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-wT0w3t_rLbM/TalAWWD5GXI/AAAAAAAAA2M/gE7_JHgxR5o/s1600/untitled1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 223px;" src="http://2.bp.blogspot.com/-wT0w3t_rLbM/TalAWWD5GXI/AAAAAAAAA2M/gE7_JHgxR5o/s320/untitled1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596074764607756658" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-5456011468619268250?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/5456011468619268250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=5456011468619268250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5456011468619268250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5456011468619268250'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-15.html' title='OSPF (15)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-wT0w3t_rLbM/TalAWWD5GXI/AAAAAAAAA2M/gE7_JHgxR5o/s72-c/untitled1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-3516260449548609222</id><published>2011-04-16T13:27:00.002+06:30</published><updated>2011-04-16T13:31:48.067+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (14)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt;OSPF Metric&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ospf metric ကို cost လို့ ေခၚတယ္။ RFC 2328 မွာ “ cost သည္ router interface အသီးသီးရဲ့ အထြက္ နဲ့ သက္ဆိုင္တယ္။ ၄င္း cost ကို system administrators ေတြက configure လုပ္တယ္။ cost တန္ဖိုးနည္းေလ data ေတြကို forward လုပ္ဖို့ ၄င္း interface ကို အသံုးျပဳဖို့ အလားအလာ ပိုမ်ားေလ ျဖစ္တယ္။ “ လို့ ေဖာ္ျပထားတယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; သတိျပဳစရာ အခ်က္တစ္ခုမွာ RFC2328 သည္ cost ကို ဆံုးျဖတ္ဖို့ မည္သည့္ တန္ဖိုးကို အသံုးျပဳသင့္တယ္လို့ မသတ္မွတ္ျခင္း ျဖစ္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;Cisco IOS သည္ router ရဲ့ အထြက္ interface မွ destination network အထိ bandwidth စုစုေပါင္းကို cost တန္ဖိုးအျဖစ္ အသံုးျပဳတယ္။ router အသီးသီးမွာ interface တစ္ခုအတြတ္ cost တန္ဖိုးကို  10 ရဲ့ 8 ထပ္တန္ဖိုးကို bandwidth နဲ့ စားျပီး တြတ္ခ်က္တယ္။ ၄င္းကို reference bandwidth လို့ ေခၚတယ္။ 10 ရဲ့ 8 ထပ္ တန္ဖိုးကို interface ရဲ့ bandwidth နဲ့ စားျခင္းျဖင့္ bandwidth တန္ဖိုးျမင့္တဲ့ interface သည္ cost တန္ဖိုး နိမ့္ (နည္း) သြားမွာ ျဖစ္တယ္။&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; &lt;span style="font-weight: bold;"&gt;Reference Bandwidth&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family:webdings;"&gt; &lt;br /&gt;&lt;br /&gt;default မွာ reference bandwidth သည္ 10 ရဲ့ 8 ထပ္တန္ဖိုး (100, 000, 000 bps ဒါမွမဟုတ္ 100 Mbps) ျဖစ္တယ္။ bandwidth 100 Mbps နဲ့ အထက္ interfaces မ်ားမွာ OSPF cost တန္ဖိုး 1 ျဖစ္တယ္ (100 Mbps/ 100 Mbps) ။ reference bandwidth ကို 100, 000, 000 bps ထက္ျမန္တဲ့ links ေတြနဲ့ လိုက္ေလ်ာညီေထြျဖစ္ေစဖို့ auto-cost reference-bandwidth OSPF command ကို အသံုးျပဳျပီး ျပဳျပင္ႏိူင္တယ္။ ၄င္း command ကို အသံုးျပုတဲ့အခါ router အားလံုးမွာ OSPF routing metric ကို တေျပညီျဖစ္ေနေစဖို့ ဂရုျပဳရပါမယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-fhcbqjCkhiE/Tak-Q6WsZZI/AAAAAAAAA2E/MgNpSW0jq8c/s1600/untitled0.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 143px;" src="http://3.bp.blogspot.com/-fhcbqjCkhiE/Tak-Q6WsZZI/AAAAAAAAA2E/MgNpSW0jq8c/s320/untitled0.bmp" alt="" id="BLOGGER_PHOTO_ID_5596072472247821714" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-3516260449548609222?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/3516260449548609222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=3516260449548609222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/3516260449548609222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/3516260449548609222'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-14.html' title='OSPF (14)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-fhcbqjCkhiE/Tak-Q6WsZZI/AAAAAAAAA2E/MgNpSW0jq8c/s72-c/untitled0.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-6464412583981223820</id><published>2011-04-16T13:19:00.002+06:30</published><updated>2011-04-16T13:26:16.873+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (13)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt;Examining the Routing Table&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; OSPF convergence ကို စစ္ေဆးဖို့ အျမန္ဆံုး နည္းလမ္းမွာ topology အတြင္းရွိ router အသီးသီးရဲ့ routing table ေတြကို ၾကည့္ရွဳျခင္းပဲ ျဖစ္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; OSPF မွတဆင့္ routes ေတြ အပို့အယူ လုပ္ေနသလားဆိုတာ စစ္ေဆးဖို့ show ip route command ကို အသံုးျပဳႏိူင္တယ္။ route source သည္ OSPF ျဖစ္ေၾကာင္း route တစ္ခုစီရဲ့ ေရွ့မွာ ျပထားတဲ့ O သေကၤတ က ေျပာျပေနပါတယ္။ routing table နဲ့ OSPF ကို ေနာက္သင္ခန္းစာမွာ အေသးစိတ္ ေလ့လာမယ္။ ဒါေပမယ့္ ဒီေနရာမွာ OSPF routing table နဲ့ ပက္သက္ျပီး သတိျပဳသင့္တဲ့ အခ်က္ေတြကို ေျပာျပခ်င္တယ္။ ပထမအခ်က္အေနနဲ့ router အသီးသီးမွာ တိုက္ရိုက္ခ်ိတ္ဆက္ထားတဲ့ networks 4 ခု ရွိေနတယ္ဆိုတာပါပဲ။ အဘယ္ေၾကာင့္ဆိုေသာ္ loopback interface ကို စတုတၱေျမာက္ network အျဖစ္ ထည့္သြင္းေရတြတ္တာမို့ ျဖစ္တယ္။ ဒါေပမယ့္ ၄င္း loopback interfaces ေတြကို OSPF မွာ ထည့္သြင္း မေၾကညာပါ၀ူး။ ဒါေၾကာင့္ router အသီးသီးမွာ networks 7 ခုစီ ရွိေနတာ ေတြ့ရပါမယ္။ ဒုတိယအခ်က္အေနနဲ့ OSPF သည္ RIPv2 နဲ့ EIGRP တို့လို မဟုတ္ဘဲ network boundaries မ်ားမွာ summarization ကို အလိုအေလ်ာက္ မလုပ္ေဆာင္ပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-yTBsybwpVsI/Tak9OIFq5vI/AAAAAAAAA1s/qFu0VIDhyrY/s1600/untitled1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 164px;" src="http://2.bp.blogspot.com/-yTBsybwpVsI/Tak9OIFq5vI/AAAAAAAAA1s/qFu0VIDhyrY/s320/untitled1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596071324883281650" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-sX5ehNirSYA/Tak9OQVP3RI/AAAAAAAAA10/X4iKU5yTvcA/s1600/untitled2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://4.bp.blogspot.com/-sX5ehNirSYA/Tak9OQVP3RI/AAAAAAAAA10/X4iKU5yTvcA/s320/untitled2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596071327096102162" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-g12y3VBWlL4/Tak9OcfWJTI/AAAAAAAAA18/z3rW_hkuyGw/s1600/untitled3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 168px;" src="http://3.bp.blogspot.com/-g12y3VBWlL4/Tak9OcfWJTI/AAAAAAAAA18/z3rW_hkuyGw/s320/untitled3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596071330359682354" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-sX5ehNirSYA/Tak9OQVP3RI/AAAAAAAAA10/X4iKU5yTvcA/s1600/untitled2.bmp"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-6464412583981223820?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/6464412583981223820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=6464412583981223820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6464412583981223820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6464412583981223820'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-13.html' title='OSPF (13)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-yTBsybwpVsI/Tak9OIFq5vI/AAAAAAAAA1s/qFu0VIDhyrY/s72-c/untitled1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-8253117848972462267</id><published>2011-04-16T12:46:00.006+06:30</published><updated>2011-04-16T13:14:20.258+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (12)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style=" font-weight: bold;font-family:webdings;" &gt;Verifying OSPF&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-aGf1jYO8SJc/Tak4DeD3yBI/AAAAAAAAA1k/lU9_-LetOBw/s1600/untitled.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 163px;" src="http://4.bp.blogspot.com/-aGf1jYO8SJc/Tak4DeD3yBI/AAAAAAAAA1k/lU9_-LetOBw/s320/untitled.bmp" alt="" id="BLOGGER_PHOTO_ID_5596065644244617234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Show ip ospf neighbor command ကို အသံုးျပဳျပီး OSPF neightbor relationships ျပႆနာေတြကို ရွာေဖြေျဖရွင္း ႏူိင္တယ္။ ၄င္း command သည္ neighbor တစ္ခုစီအတြတ္ ေအာက္ပါ အခ်က္အလက္ေတြကို ျပသေပးတယ္ :&lt;/span&gt; &lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Neighbor ID&lt;br /&gt;neighbor router ရဲ့ router ID ။&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Pri&lt;br /&gt;interface ရဲ့ OSPF priority&lt;br /&gt;ေနာက္ပိုင္းနဲ့ ဒါနဲ့ ပက္သက္ျပီး ထပ္မံေဆြးေႏြးမယ္။&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;State&lt;br /&gt;interface ရဲ့ OSPF state&lt;br /&gt;“Full” state ဆိုတဲ့ အဓိပါယ္သည္ router နဲ့ သူ့ရဲ့ neighbor တုိ့မွာ တူညီတဲ့ link-state databases ေတြ ရရွိသြားျပီလို့ ဆိုလိုျခင္း ျဖစ္တယ္။ OSPF state ေတြနဲ့ ပက္သက္ျပီး CCNP မွာ ဆက္လက္ေဆြးေႏြးမယ္။&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Dead Time&lt;br /&gt;neighbor မွ ပို့လႊတ္လိုက္တဲ့့ OSPF Hello packet တစ္ခုကို လက္ခံရယူဖို့ router က ေစာင့္ဆိုင္းရတဲ့ အခ်ိန္ပမာဏ။&lt;br /&gt;ဒီအခ်ိန္ ပမာဏ ကုန္ဆံုးသြားတဲ့အထိ OSPF Hello packet ေရာက္မလာ၀ူးဆိုရင္ ၄င္း neighbor ကို “down” သြားျပီလို့ သတ္မွတ္တယ္။ Hello packet ကို လက္ခံရရွိတဲ့အခါ အခ်ိန္ တန္ဖိုးကို reset ျပန္လုပ္တယ္။&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;Address&lt;br /&gt;ဒီ router နဲ့ တိုက္ရိုက္ခ်ိတ္ဆက္ထားတဲ့ neighbor router`s interface ရဲ့ IP address ။&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:webdings;font-size:100%;"&gt;Interface&lt;br /&gt;ဒီ interface ေပၚမွာ ဒီ router နဲ့ neighbor router တို့ adjacency တည္ေဆာက္ထားတယ္။&lt;br /&gt;&lt;/span&gt;&lt;div  style="text-align: left; font-family:webdings;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family:webdings;font-size:100%;"&gt;&lt;span&gt;&lt;span&gt;OSPF networks ေတြကို troubleshoot လုပ္တဲ့အခါ router နဲ့ သူ့ရဲ့ neighbors ေတြ adjancency တည္ေဆာက္ထားသလား စစ္ေဆးဖို့  show ip ospf neighbor command ကို အသံုးျပဳႏိူင္တယ္။ အကယ္၍ ၄င္း command ရဲ့ output မွာ neighbor router ရဲ့ router ID ကို မျပသ၀ူးဆိုရင္၊ ဒါမွမဟုတ္ “Full” state လို့ မျပသ၀ူးဆိုရင္ router 2 လံုးသည္ OSPF adjacency မတည္ေဆာက္ရေသး၀ူးလို့ သိႏိူင္တယ္။ router 2 လံုး adjacency မျဖစ္၀ူးဆိုရင္ link-state information ကို အခ်င္းခ်င္း ဖလွယ္ၾကလိမ့္မည္ မဟုတ္ပါ။&lt;br /&gt;ျပည့္စံုမွန္ကန္မွဳ မရွိတဲ့ link-state database သည္ SPF trees နဲ့ routing tables ေတြကိုလည္းျပည့္စံုမွန္ကန္မွဳမရွိ ျဖစ္ေစတာေၾကာင့္ destination networks မ်ားသို့ သြားတဲ့ routes ေတြ မရွိတာ ဒါမွမဟုတ္ ရွိေနတဲ့ routes ေတြသည္ အေကာင္းဆံုး မျဖစ္တာ စတဲ့ ျပႆနာေတြ ျဖစ္ေစတယ္။&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt;Note&lt;/span&gt;: Ethernet လို multiaccess networks မ်ားမွာ သူတို့ရဲ့ state ကို “2WAY” လို့ ျပသေနလိမ့္မယ္။ ဒါနဲ့ ပက္သက္ျပီး ေနာက္ပိုင္းမွာ ဆက္လက္ ေဆြးေႏြးမယ္။&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;router 2 လံုးသည္ ေအာက္ပါ အေျခအေနမ်ားမွာ OSPF adjancency အျဖစ္သို့ မေရာက္ရွိပါ :&lt;/span&gt; &lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;subnet masks ေတြ မတူရင္&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;OSPF Hello ဒါမွမဟုတ္ Dead Timers ေတြ မတူရင္&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;OSPF Network Types မတူရင္&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;OSPF network command မွားယြင္းေနရင္ ဒါမွမဟုတ္ မျပည့္စံုရင္ &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;OSPF ျပႆနာေတြကို ေျဖရွင္းရာမွာ အသံုး၀င္တဲ့ အျခား commands မ်ားမွာ :&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;show ip protocols,&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;show ip ospf, &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;show ip ospf interface တို့ ျဖစ္တယ္။&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/-TPPVevOav1k/Tak3ehAoHKI/AAAAAAAAA1E/IjT0-XojbFM/s1600/untitled1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 196px;" src="http://2.bp.blogspot.com/-TPPVevOav1k/Tak3ehAoHKI/AAAAAAAAA1E/IjT0-XojbFM/s320/untitled1.bmp" alt="" id="BLOGGER_PHOTO_ID_5596065009381153954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;ပံုမွာ ျပထားတဲ့အတိုင္း show ip protocols command ကို အသံုးျပဳျပီး OSPF process ID, router ID, router က advertise လုပ္ထားတဲ့ networks ေတြ ၊  router က update ေတြကို လက္ခံယူေနတဲ့ neighbor routers ေတြ၊ default administrative distance စတဲ့ အေရးၾကီးတဲ့ OSPF configuration information ေတြကို အလွ်င္အျမန္ ၾကည့္ရွဳႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-Anoi8CPyFe8/Tak3e7P0LmI/AAAAAAAAA1M/HCiZP_zyV50/s1600/untitled2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 198px;" src="http://3.bp.blogspot.com/-Anoi8CPyFe8/Tak3e7P0LmI/AAAAAAAAA1M/HCiZP_zyV50/s320/untitled2.bmp" alt="" id="BLOGGER_PHOTO_ID_5596065016424181346" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-jV-lGkw1U5o/Tak3fOyJKhI/AAAAAAAAA1U/U5q08pSfkpQ/s1600/untitled3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 48px;" src="http://1.bp.blogspot.com/-jV-lGkw1U5o/Tak3fOyJKhI/AAAAAAAAA1U/U5q08pSfkpQ/s320/untitled3.bmp" alt="" id="BLOGGER_PHOTO_ID_5596065021668436498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:webdings;"&gt;show ip ospf command ကို OSPF process ID နဲ့ router ID ကို စစ္ေဆးရာမွာ အသံုးျပဳႏိူင္တယ္။ ဒါ့အျပင္ ဒီ command သည္ OSPF area information ေတြ၊ SPF algorithm ကို တြတ္ခ်က္ခဲ့တဲ့ ေနာက္ဆံုးအခ်ိန္တို့ကိုလည္း ျပသေပးတယ္။ ပံုမွာ ျပထားတဲ့ output ကို ၾကည့္ျခင္းအားျဖင့္ OSPF သည္ အလြန္ stable ျဖစ္တဲ့ routing protocol တစ္ခု ျဖစ္တယ္ဆိုတာ သိရွိႏိူင္တယ္။ လြန္ခဲ့တဲ့ 11 နာရီခြဲအတြင္း OSPF နဲ့ ပက္သက္ျပီး R1 လုပ္ေဆာင္ခဲ့တဲ့ လုပ္ေဆာင္ခ်က္သည္ neighbors မ်ားသို့ Hello packets ေတြ ေပးပို့ျခင္းမွသာ ျဖစ္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Note&lt;/span&gt;: show ip ospf command output မွ အျခား information ေတြကို CCNP သင္ခန္းစာမ်ားမွာ ဆက္လက္ ေလ့လာရမယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;show ip ospf command output မွာ SPF schedule delay အပါအ၀င္ အျခား အေရးၾကီးတဲ့ SPF algorithm အခ်က္အလက္ေတြ ပါ၀င္တယ္။&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;(link တစ္ခု ထပ္တိုးလာျခင္း၊ ရွိေနတဲ့ link တစ္ခုကို ဖ်က္ျခင္း ဒါမွမဟုတ္ မြမ္းမံျခင္း စတဲ့) topology နဲ့ ပက္သက္တဲ့ information အသစ္ေတြ လက္ခံရရွိတဲ့အခါ router သည္ SPF algorithm ကို ျပန္ run ျပီး SPF tree အသစ္တစ္ခုကို ျပန္လည္ဖန္တီးရမယ္။ ျပီးတဲ့ေနာက္ routing table ကို update လုပ္ရမယ္။ SPF algorithm သည္ CPU-intensive ျဖစ္တယ္။ သူ့ကို တြတ္ခ်က္ဖို့ ၾကာမယ့္အခ်ိန္သည္ area အရြယ္အစားအေပၚမွာ မူတည္တယ္။ area အတြင္းမွာ ပါ၀င္ေနတဲ့ router အေရအတြတ္ နဲ့ link-state database ရဲ့ အရြယ္အစားအေပၚ မူတည္ျပီး ၄င္း area အရြယ္အစားကို တိုင္းတာတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; “up” state နဲ့ “down” state ၾကား လွည့္ပတ္ေနတဲ့ network တစ္ခုကို flapping link အျဖစ္ ရည္ညႊန္းတယ္။ flapping link သည္ area အတြင္းရွိ OSPF routers ေတြကို SPF algorithm တြတ္ခ်က္မွဳေတြ မျပတ္ ျဖစ္ေပၚေစျပီး convergence ျပႆနာကို ဖန္တီးတယ္။ ၄င္း ျပႆနာ မျဖစ္ေစဖို့၊ router သည္ LSU ကို လက္ခံရရွိျပီးေနာက္ SPF algorithm ကို မ run မွီ 5 seconds (5000 msecs) ေစာင့္တယ္။ ၄င္းကို SPF schedule delay လို့ ေခၚတယ္။ SPF algorithm ကို အျမဲမျပတ္ run ေနျခင္းမွ router ကို တားဆီဖို့ ေနာက္ထပ္ 10 seconds (10000 msecs) ထပ္ေပါင္းထည့္ထားတယ္။ SPF algorithm ကို run ျပီးေနာက္၊ ေနာက္ထပ္ algorithm ကို ထပ္မံမ run မွီ router သည္ 10 seconds ေစာင့္ရတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-DBAWdj5DL78/Tak3fHpV5WI/AAAAAAAAA1c/PH98GsyqYbM/s1600/untitled4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 150px;" src="http://1.bp.blogspot.com/-DBAWdj5DL78/Tak3fHpV5WI/AAAAAAAAA1c/PH98GsyqYbM/s320/untitled4.bmp" alt="" id="BLOGGER_PHOTO_ID_5596065019752473954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt; &lt;span style="font-family:webdings;"&gt; &lt;/span&gt; &lt;span style="font-family:webdings;"&gt;Hello နဲ့ Dead intervals ေတြကို အလွ်င္အျမန္ ၾကည့္ႏိူင္ဖို့ show ip ospf interface command ကို အသံုးျပုတယ္။ ပံုမွာ ျပထားတဲ့အတိုင္း တိက်တဲ့ interface တစ္ခုအတြတ္ interface name နဲ့ number ကို command မွာ ထပ္ေပါင္းထည့္ေပးရမယ္။ routers ေတြၾကား ေပးပို့ေနတဲ့ OSPF Hello packets ေတြထဲမွာ ၄င္း intervals ေတြ ပါ၀င္တယ္။ OSPF interfaces မ်ားမွာ မတူညီတဲ့ Hello နဲ့ Dead intervals ေတြ ရွိေနႏိူင္တယ္။ ဒါေပမယ့္ routers ေတြ neighbors ျဖစ္ဖို့အတြတ္ သူတို့ရဲ့ OSPF Hello နဲ့ Dead intervals ေတြ တူညီရမယ္။ ဥပမာ၊ ပံုမွာ R1 သည္ Serial 0/0/0 interface ေပၚမွာ Hello interval 10 နဲ့ Dead interval 40 ကို အသံုးျပဳေနတယ္။ R2 သည္ သူ့ရဲ့ Serial 0/0/0 interface ေပၚမွာ တူညီတဲ့ intervals ေတြကို အသံုးျပဳရမွာျဖစ္ျပီး၊ အကယ္၍ ၄င္း intervals ေတြ မတူ၀ူးဆိုရင္ ၄င္း router 2 လံုးသည္ adjacency မျဖစ္ေတာ့ပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-8253117848972462267?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/8253117848972462267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=8253117848972462267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8253117848972462267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8253117848972462267'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-12.html' title='OSPF (12)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-aGf1jYO8SJc/Tak4DeD3yBI/AAAAAAAAA1k/lU9_-LetOBw/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7217330996258090186</id><published>2011-04-16T12:19:00.004+06:30</published><updated>2011-04-16T12:43:17.820+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (11)</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;font-family:webdings;" &gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: webdings; font-weight: bold;"&gt;Duplicate Router IDs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; OSPF တစ္ခုအတြင္းက router 2 လံုးမွာ router ID တူေနခဲ့ရင္ routing ကို မွန္ကန္စြာ လုပ္ေဆာင္ႏိူင္မည္ မဟုတ္ပါ။ neighboring router 2 လံုးမွာ router ID တူေနမယ္ဆိုရင္ neighbor establishment မျဖစ္ေပၚပါ။ OSPF router IDs ေတြ တူေနတဲ့အခါ IOS သည္ ေအာက္ပါ message နဲ့ သတိေပးပါလိမ့္မယ္ :  %OSPF-4-DUP_RTRID1: Detected router with duplicate router ID  ၄င္းအမွားကို ျပင္ဆင္ဖို့ router အသီးသီးမွာ မတူတဲ့ OSPF router IDs ေတြ စိစစ္ သတ္မွတ္ေပးပါ။  IOS version အခ်ိဳ့မွာ router-id command ကို support မလုပ္တာမို့ router ID ေတြ သတ္မွတ္ဖို့ loopback address နည္းလမ္းကို အသံုးျပဳၾကတယ္။ router ကို reload လုပ္ျပီးတဲ့ ေနာက္ loopback interface မွ IP address သည္ router ID အျဖစ္ အျမဲ ရွိေနပါလိမ့္မယ္။ ပံုမွာ router အားလံုးကို reload လုပ္ျပီးပါျပီ။ sh ip protocols command ကို အသံုးျပဳျပီး ယခုအခါ router အားလံုးမွာ router ID အတြတ္ loopback address  ကို အသံုးျပဳေနျပီးျဖစ္ေၾကာင္း ၾကည့္ရွဳပါ။&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-pUAf_Kfe-LE/TakyL9olotI/AAAAAAAAA00/BJa1B8OYrcA/s1600/clip_image002.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 207px;" src="http://4.bp.blogspot.com/-pUAf_Kfe-LE/TakyL9olotI/AAAAAAAAA00/BJa1B8OYrcA/s320/clip_image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5596059193089303250" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7217330996258090186?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7217330996258090186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7217330996258090186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7217330996258090186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7217330996258090186'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2011/04/ospf-11.html' title='OSPF (11)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-pUAf_Kfe-LE/TakyL9olotI/AAAAAAAAA00/BJa1B8OYrcA/s72-c/clip_image002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-716674228589823499</id><published>2010-12-30T12:54:00.002+06:30</published><updated>2010-12-30T12:58:45.470+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (10)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt; &lt;span style="font-weight: bold;"&gt;Loopback Address&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;အကယ္၍ OSPF router-id command ကို အသံုးမျပဳဘဲ loopback interface ေတြ သတ္မွတ္ထားတယ္ဆိုရင္ OSPF သည္ router ID အျဖစ္ သူ့ရဲ့ loopback interfaces မ်ားအနက္က အျမင့္ဆံုး IP address ကို ေရြးခ်ယ္လိမ့္မယ္။ loopback address သည္ virtual interface တစ္ခုျဖစ္ျပီး၊ ၄င္း ကို configure လုပ္တဲ့အခါ up state မွာ အလိုအေလ်ာက္ ရွိေနတယ္။ loopback interface ကို ေအာက္ပါ command နဲ့ configure လုပ္ႏိူင္တယ္ :&lt;br /&gt;&lt;br /&gt;Router (config)#interface loopback number&lt;br /&gt;Router (config-if)#ip address ip-address subnet-mask&lt;br /&gt;&lt;br /&gt;ဥပမာ topology မွ router အားလံုးမွာ OSPF router IDs ေတြအျဖစ္ အသံုးျပဳႏိူင္ဖို့ loopback address ေတြ သတ္မွတ္ေပးထားတယ္။ loopback interface ကို အသံုးျပဳျခင္းရဲ့ အားသာခ်က္မွာ physical interface တစ္ခုမွာလို fail ျဖစ္တာမ်ိဳး မျဖစ္ႏိူင္ျခင္းပဲ ျဖစ္တယ္။ loopback interface သည္ configure လုပ္လိုက္ျပီဆိုထည္းက အျမဲတမ္း up ျဖစ္ေနတယ္။ ဒါ့အျပင္ သူ အျမဲ up ျဖစ္ေနဖို့ အျခား cables နဲ့ adjacent devices ေတြအေပၚ မွီွခိုေနရျခင္းမ်ိဳးလည္း မရွိပါ။ ဒါေၾကာင့္ router ID အတြတ္ loopback address ကို အသံုးျပဳျခင္းသည္ OSPF process ကို stable ျဖစ္ေစတယ္။ router-id command သည္ ေနာက္ပိုင္းမွ ထြက္ေပၚလာတဲ့ command အသစ္ျဖစ္တာမို့ ယခင္ ISO version အခ်ိဳ့မွာ support မလုပ္တာေၾကာင့္ OSPF router IDs ေတြ configure လုပ္ဖို့အတြတ္ loopback addrersses ေတြကို ပိုမို အသံုးျပဳၾကတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OOmgVKknpvg/TRwl7EmPtbI/AAAAAAAAA0U/P0cYCdhawuI/s1600/14.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 283px;" src="http://2.bp.blogspot.com/_OOmgVKknpvg/TRwl7EmPtbI/AAAAAAAAA0U/P0cYCdhawuI/s320/14.jpg" alt="" id="BLOGGER_PHOTO_ID_5556357737045013938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;The OSPF router-id command&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OSPF router-id command သည္ IOS 12.0(T) မွာ စတင္ ပါ၀င္လာျပီး router ID ကို ဆံုးျဖတ္တဲ့အခါ loopback နဲ့ physical interface IP address တို့အေပၚ အားသာခ်က္ ရယူတယ္။ ၄င္း command ရဲ့ syntax သည္ :&lt;br /&gt;&lt;br /&gt;Router (config)#router ospf process-id&lt;br /&gt;Router (config-router)#router-id ip-address&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Modifying the Router ID&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;router ကို OSPF network command နဲ့ စတင္ configure လုပ္တဲ့အခါ router ID ကို ေရြးခ်ယ္တယ္။ အကယ္၍ OSPF router-id command ဒါမွမဟုတ္ loopback address ကို OSPF network command အျပီးမွာမွ configure လုပ္တယ္ဆိုရင္ physical interface တစ္ခုမွာ ရွိေနတဲ့ အျမင့္ဆံုး active IP address သည္  router ID ျဖစ္ေနလိမ့္မယ္။ ဒါေၾကာင့္ OSPF router-id command နဲ့ သတ္မွတ္ထားတဲ့ IP address ကို router ID အျဖစ္ modify လုပ္ဖို့ router ကို reload လုပ္လို့ျဖစ္ေစ ဒါမွမဟုတ္ ေအာက္ပါ command ကို အသံုးျပုလို့ ျဖစ္ေစ လုပ္ေဆာင္ရမယ္ :&lt;br /&gt;&lt;br /&gt;Router#clear ip ospf process&lt;br /&gt;&lt;br /&gt;Note: loopback interface ဒါမွမဟုတ္ physical interface IP အသစ္ နဲ့ router ID ကို modify လုပ္ဖို့ဆိုရင္ router ကို reload လုပ္ရမယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-716674228589823499?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/716674228589823499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=716674228589823499' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/716674228589823499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/716674228589823499'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-10.html' title='OSPF (10)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OOmgVKknpvg/TRwl7EmPtbI/AAAAAAAAA0U/P0cYCdhawuI/s72-c/14.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-1215734791781093173</id><published>2010-12-30T12:41:00.002+06:30</published><updated>2010-12-30T12:45:36.821+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (9)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;OSPF Router ID  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Determining the Router ID&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OSPF routing domain အတြင္းမွာ router တစ္ခုစီကို တိတိက်က် ခြဲျခားဖို့ OSPF router ID ကို အသံုးျပဳတယ္။ router ID သည္ IP address တစ္ခုသာ ျဖစ္တယ္။ Cisco သည္ router ID ကို အေနအထား 3 ခုအေပၚမွာ မူတည္ျပီး ေအာက္ပါ အစီအစဥ္အတိုင္း သတ္မွတ္တယ္ :&lt;br /&gt;&lt;br /&gt;1. OSPF router-id command နဲ့ သတ္မွတ္ထားတဲ့ IP address ကို အသံုးျပဳတယ္။&lt;br /&gt;&lt;br /&gt;2.router-id သတ္မွတ္မထား၀ူးဆိုရင္ router သည္ သူရဲ့ loopback interfaces မ်ားအနက္မွ အျမင့္ဆံုး IP address ကို ေရြးခ်ယ္တယ္။&lt;br /&gt;&lt;br /&gt;3. အကယ္၍ loopback interfaces ေတြ သတ္မွတ္မထား၀ူးဆိုရင္ router သည္ သူ့ရဲ့ physical interfaces မ်ားမွာ သတ္မွတ္ထားတဲ့ IP address မ်ားအနက္မွ အျမင့္ဆံုး active IP address ကို ေရြးခ်ယ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Highest Active IP Address&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;အကယ္၍ OSPF router တစ္လံုးကို OSPF router-id command နဲ့ configure မလုပ္ထားသလို၊ loopback interfaces ေတြကိုလည္း configure မလုပ္ထား၀ူးဆိုရင္ သူ့ရဲ့ interface တစ္ခုေပၚက အျမင့္ဆံုး active IP address သည္ OSPF router ID ျဖစ္လာလိမ့္မယ္။ ၄င္း interface သည္ OSPF အတြတ္ enable လုပ္ေပးထားဖို့ မလိုအပ္ပါ။ ဆိုလိုတာက ၄င္း interface သည္ OSPF network commands မ်ားထဲမွာ ပါ၀င္ဖို့ မလိုအပ္ျခင္းပဲ ျဖစ္တယ္။ ဒါေပမယ့္ ၄င္း interface သည္ active ျဖစ္ေနရမယ္၊ up state ထဲမွာ ရွိေနရမွာ ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;အထက္မွာ ေဖာ္ျပခဲ့တဲ့အခ်က္ေတြကို နားလည္တယ္ဆိုရင္ R1, R2 နဲ့ R3 တို့ရဲ့ router ID ေတြကို မွန္းဆၾကည့္ပါ။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Verifying the Router ID&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ဥပမာေပးထားတဲ့ router 3 ခုစလံုးမွာ router id ဒါမွမဟုတ္ loopback interface ေတြ သတ္မွတ္မေပးထားခဲ့တာမို့ ၊ router အသီးသီးအတြတ္ router id ကို ဆံုးျဖတ္ဖို့ router ရဲ့ physical interface တစ္ခုေပၚက အျမင့္ဆံုး active IP address သည္ router ID ဆိုတဲ့ နံပါတ္ 3 အခ်က္ကို အသံုးျပဳရမယ္။ ပံုမွာ ျပထားတဲ့အတိုင္းပါပဲ၊ router အသီးသီးအတြတ္ router ID မ်ားသည္ ေအာက္ပါအတိုင္း ျဖစ္တယ္ :&lt;br /&gt;&lt;br /&gt;R1: 192.168.10.5&lt;br /&gt;R2: 192.168.10.9&lt;br /&gt;R3: 192.168.10.10&lt;br /&gt;&lt;br /&gt;လက္ရွိ router ID ကို ၾကည့္ရွဳဖို့ အသံုးျပဳႏိူင္တဲ့ command တစ္ခုမွာ show ip protocols ျဖစ္တယ္။ IOS version အခ်ိဳ့မွာ ဒီ command သည္ router ID ကို မျပသပါ။ ၄င္းအေျခအေနမွာ show ip ospf  ဒါမွမဟုတ္ show ospf interface command ေတြကို အသံုးျပဳျပီး router ID ကို ၾကည့္ရွဳႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OOmgVKknpvg/TRwi0CQC2fI/AAAAAAAAA0M/5BBoDPnVpjA/s1600/13.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 209px;" src="http://1.bp.blogspot.com/_OOmgVKknpvg/TRwi0CQC2fI/AAAAAAAAA0M/5BBoDPnVpjA/s320/13.jpg" alt="" id="BLOGGER_PHOTO_ID_5556354317621058034" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-1215734791781093173?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/1215734791781093173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=1215734791781093173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/1215734791781093173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/1215734791781093173'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-9.html' title='OSPF (9)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OOmgVKknpvg/TRwi0CQC2fI/AAAAAAAAA0M/5BBoDPnVpjA/s72-c/13.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-2196890001281693888</id><published>2010-12-30T12:34:00.003+06:30</published><updated>2010-12-30T12:40:36.445+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (8)</title><content type='html'>&lt;span style="font-family:webdings;font-size:100%;"&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"Wingdings 2";  panose-1:5 2 1 2 1 5 7 7 7 7;  mso-font-charset:2;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="color: rgb(204, 153, 51); font-weight: bold;"&gt;The network Command&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;EIGRP မွာ အသံုးျပဳတဲ့ network command သည္ အျခား IGP routing protocols မ်ားနဲ့ အသံုးျပဳတဲ့ network command နဲ့ လုပ္ေဆာင္ခ်က္ အတူတူပင္ျဖစ္တယ္ :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;network command မွာ သတ္မွတ္ထားတဲ့ network address နဲ့ ကိုက္ညီတဲ့ router ရဲ့ interface အားလံုးသည္ OSPF packets ေတြကို ေပးပို့ဖို့၊ လက္ခံဖို့ enable ျဖစ္တယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;OSPF routing updates မ်ားမွာ ၄င္း network (subnet) ေတြ ပါ၀င္တယ္။&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;br /&gt;network command ကို router configuration mode ထဲမွာ အသံုးျပဳတယ္။&lt;br /&gt;&lt;br /&gt;Router (config-router)#&lt;/span&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;network&lt;/span&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;network-address wildcard-mask area area-id&lt;br /&gt;&lt;br /&gt;OSPF network command သည္ network-address နဲ့ wildcard-mask အတြဲကို အသံုးျပဳတယ္။ wildcard-mask ကို network address နဲ့ တြဲဖက္အသံုးျပဳျပီး OSPF အတြတ္ enable ျပဳလုပ္မယ့္ interface ဒါမွမဟုတ္ range of interfaces ေတြကို သတ္မွတ္တယ္။&lt;br /&gt;&lt;br /&gt;wildcard mask ကို subnet mask ရဲ့ ေျပာင္းျပန္အျဖစ္ configure လုပ္ႏိူင္တယ္။ ဥပမာ R1 ရဲ့ FastEthernet 0/0 interface သည္ 172.16.1.16/28 network ေပၚမွာ ရွိတယ္။ ၄င္း interface အတြတ္ subnet mask သည္ /28 ဒါမွမဟုတ္ 255.255.255.240 ျဖစ္တယ္။ ၄င္း subnet mask ရဲ့ ေျပာင္းျပန္သည္ wildcard mask ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;255.255.255.255&lt;br /&gt;255.255.255.240 Subtract the subnet mask&lt;br /&gt;---------------------&lt;br /&gt;0.0.0.15 Wildcard mask&lt;br /&gt;&lt;br /&gt;Note: EIGRP မွာလိုပါပဲ၊ IOS version အခ်ိဳ့မွာ wildcard mask အစား subnet mask ကို ထည့္သြင္းႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;IOS သည္ ၄င္း subnet mask ကို wildcard mask format သို့ ေျပာင္းလဲတယ္။&lt;br /&gt;area area-id command သည္ OSPF area ကို ရည္ညႊန္းတယ္။ OSPF area သည္ link-state information ေတြကို share လုပ္ၾကတဲ့ router group တစ္ခုျဖစ္တယ္။ တူညီတဲ့ area အတြင္းက OSPF routers မ်ားအားလံုးရဲ့ link-state databases မ်ားထဲမွာ တူညီတဲ့ link-state information ေတြ ရွိေနရမယ္။ area အတြင္းရွိ အျခား routers မ်ားအားလံုးသို့ သူတို့ရဲ့ link-states ေတြကို flood ျပဳလုပ္ၾကျခင္းျဖင့္ အထက္ပါ ကိစၥကို ေျပလည္ေစတယ္။ ဒီသင္ခန္းစာမွာ single area တစ္ခုအတြင္းမွာ ရွိတဲ့ OSPF routers ေတြအားလံုးကို configure လုပ္မယ္။ ဒါကို single-area OSPF လို့ သိထားၾကတယ္။&lt;br /&gt;&lt;br /&gt;OSPF network တစ္ခုကို multiple areas မ်ားစြာအျဖစ္ configure ျပုလုပ္ႏိူင္ေသးတယ္။ အရြယ္အစား ၾကီးမားတဲ့ OSPF network ကို multiple areas မ်ားအျဖစ္ configure လုပ္တဲ့အခါ အရြယ္အစား ပိုမို ေသးငယ္တဲ့ link-state databases မ်ား ရရွိျခင္း၊ unstable network ျပႆနာေတြကို isolate လုပ္ႏိူင္ျခင္း အပါအ၀င္ အျခား အားသာခ်က္မ်ားစြာ ရွိတယ္။ multi-area OSPF ကို CCNP မွာ ဆက္လက္ သင္ယူရမယ္။&lt;br /&gt;&lt;br /&gt;router အားလံုး OSPF area တစ္ခုအတြင္းမွာ ရွိတဲ့အခါ၊ routers အားလံုးမွာ network command ကို တူညီတဲ့ area-id နဲ့ configure လုပ္ရမယ္။ area-id တစ္ခုခု ကို အသံုးျပုႏိူင္ေပမယ့္ single-area OSPF မွာ area-id 0 ကို အသံုးျပဳတာ ေကာင္းပါတယ္။ အကယ္၍ ေနာက္ပိုင္းမွာ multiple OSPF areas မ်ားစြာအျဖစ္ configure လုပ္တဲ့အခါ area 0 သည္ backbone area ျဖစ္လာျပီး configure လုပ္ရတာ ပိုမို လြယ္ကူေစတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OOmgVKknpvg/TRwh-lDudqI/AAAAAAAAA0E/wgIXZlKW12E/s1600/12.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 230px;" src="http://3.bp.blogspot.com/_OOmgVKknpvg/TRwh-lDudqI/AAAAAAAAA0E/wgIXZlKW12E/s320/12.jpg" alt="" id="BLOGGER_PHOTO_ID_5556353399251695266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;ပံုမွာ router အားလံုးအတြတ္ network command ကို ျပသထားတယ္။ interfaces အားလံုးေပၚမွာ OSPF ကို enable လုပ္ထားတယ္။ ဒီအဆင့္အျပီးမွာ rouetr အားလံုးသည္ network အားလံုးသို့ ping ႏိူင္ ေနသင့္ပါတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-2196890001281693888?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/2196890001281693888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=2196890001281693888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2196890001281693888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2196890001281693888'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-8.html' title='OSPF (8)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OOmgVKknpvg/TRwh-lDudqI/AAAAAAAAA0E/wgIXZlKW12E/s72-c/12.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-6815917973570077182</id><published>2010-12-30T12:28:00.004+06:30</published><updated>2010-12-30T12:33:17.600+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (7)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold;"&gt;Lab Topology&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ဒီသင္ခန္းစာအတြတ္ ဥပမာျပဳမယ့္ topology ကို ပံုမွာ ျပထားတယ္။ addressing schema သည္ discontiguous ျဖစ္တာ သတိျပဳပါ။ OSPF သည္ classless routing protocol ျဖစ္တယ္။ ဒါေၾကာင့္ OSPF ကို configure ကို လုပ္တဲ့အခါ mask ကိုလည္း configure လုပ္ရမယ္။ ဒီလိုလုပ္ေဆာင္ျခင္းျဖင့္ discontiguous addressing ျပႆနာေတြကို ေက်ာ္လႊားႏိူင္တယ္။ ဒီ topology မွာ serial links 3 ခုရဲ့ bandwidths ေတြ မတူညီတာကိုလည္း သတိျပဳပါ။ router အသီးသီးသည္ remote network အသီးသီးသို့ paths မ်ားစြာရွိေနတယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;The router ospf Command  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OSPF ကို router ospf process-id global configuration command နဲ့ enable ျပဳလုပ္တယ္။ process-id သည္ 1 နဲ့ 65535 အတြင္း နံပါတ္တစ္ခု ျဖစ္ႏိူင္ျပီး ၄င္းကို network administrator က ေရြးခ်ယ္ သတ္မွတ္တယ္။ process-id သည္ local router အေပၚမွာသာ သက္ေရာက္မွဳ ျဖစ္တယ္၊ ဆိုလိုတာက neighbor routers မ်ားနဲ့ adjacencies establish လုပ္ဖို့ ၄င္း process-id တူညီဖို့ မလိုအပ္ပါ။ ၄င္းအခ်က္သည္ EIGRP နဲ့ ျခားနားတယ္။ EIGRP neighbors 2 ခု adjacent ျဖစ္ဖို့ EIGRP process ID ဒါမွမဟုတ္ autonomous system number တူညီဖို့ လိုအပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OOmgVKknpvg/TRwgIh1dBBI/AAAAAAAAAzs/6qwnn-M-8eY/s1600/9.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 173px;" src="http://2.bp.blogspot.com/_OOmgVKknpvg/TRwgIh1dBBI/AAAAAAAAAzs/6qwnn-M-8eY/s320/9.jpg" alt="" id="BLOGGER_PHOTO_ID_5556351371161961490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OOmgVKknpvg/TRwgIwrRW_I/AAAAAAAAAz0/c-QsiQNrphQ/s1600/10.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 127px;" src="http://3.bp.blogspot.com/_OOmgVKknpvg/TRwgIwrRW_I/AAAAAAAAAz0/c-QsiQNrphQ/s320/10.jpg" alt="" id="BLOGGER_PHOTO_ID_5556351375145786354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;ယခု ဥပမာ topology ရဲ့ router အားလံုးမွာ process id 1 ကို အသံုးျပဳျပီး OSPF ကို enable လုပ္ပါမယ္။ consistency အတြတ္ တူညီတဲ့ process ID ကို အသံုးျပဳျခင္းမွ်သာ ျဖစ္တယ္။ ၄င္းထက္ ပိုတဲ့ ရည္ရြယ္ခ်က္ မရွိပါ။&lt;br /&gt;&lt;br /&gt;R1 (config)#router ospf 1&lt;br /&gt;R1 (config-router)#&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/TRwgJJBRUSI/AAAAAAAAAz8/2K_s66AYlGo/s1600/11.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 208px; height: 305px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/TRwgJJBRUSI/AAAAAAAAAz8/2K_s66AYlGo/s320/11.jpg" alt="" id="BLOGGER_PHOTO_ID_5556351381680509218" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-6815917973570077182?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/6815917973570077182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=6815917973570077182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6815917973570077182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6815917973570077182'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-7.html' title='OSPF (7)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OOmgVKknpvg/TRwgIh1dBBI/AAAAAAAAAzs/6qwnn-M-8eY/s72-c/9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7805228073241120405</id><published>2010-12-30T12:20:00.003+06:30</published><updated>2010-12-30T12:23:26.179+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (6)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Administrative Distance&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OOmgVKknpvg/TRweEGeOmQI/AAAAAAAAAzc/L-cgGQyft7o/s1600/7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 119px;" src="http://1.bp.blogspot.com/_OOmgVKknpvg/TRweEGeOmQI/AAAAAAAAAzc/L-cgGQyft7o/s320/7.jpg" alt="" id="BLOGGER_PHOTO_ID_5556349096074057986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;administrative distance (AD) သည္ route source ရဲ့ trustworthiness (preference) ျဖစ္တယ္။ OSPF မွာ administrative distance 110 ျဖစ္တယ္။ ပံုမွာျပထားတဲ့အတိုင္း OSPF ကို အျခား interior gateway protocols (IGPs) ေတြနဲ့ ႏွိဳင္းယွဥ္တဲ့အခါ IS-IS နဲ့ RIP တို့ထက္ prefer ျဖစ္တာ ေတြ့ရမယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Authentication&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/TRweEUSshUI/AAAAAAAAAzk/5mT0KOKjz8c/s1600/8.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 209px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/TRweEUSshUI/AAAAAAAAAzk/5mT0KOKjz8c/s320/8.jpg" alt="" id="BLOGGER_PHOTO_ID_5556349099783783746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;အျခား routing protocols မ်ားလိုပဲ OSPF ကို authentication အတြတ္ configure ျပဳလုပ္ႏိူင္တယ္။&lt;br /&gt;transmit လုပ္မယ့္ routing information ေတြကို authenticate ျပဳလုပ္ျခင္းသည္ အေလ့အက်င့္ေကာင္း တစ္ခုျဖစ္တယ္။ RIPV2, EIGRP, OSPF, IS-IS နဲ့ BGP တို့သည္ သူတို့ရဲ့ routing information ေတြကို encrypt နဲ့ authenticate လုပ္ဖို့ configure ျပဳလုပ္ႏိူင္တယ္။ ၄င္း လုပ္ေဆာင္ခ်က္သည္ routers မ်ားကို တူညီတဲ့ password ဒါမွမဟုတ္ authentication information မ်ားနဲ့ configure လုပ္ထားတဲ့ အျခား routers မ်ားမွ routing information ေတြကိုသာ လက္ခံယူေစတယ္။&lt;br /&gt;&lt;br /&gt;Note: authentication သည္ router ရဲ့ routing table ကို encrypt မလုပ္ပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7805228073241120405?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7805228073241120405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7805228073241120405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7805228073241120405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7805228073241120405'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-6.html' title='OSPF (6)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OOmgVKknpvg/TRweEGeOmQI/AAAAAAAAAzc/L-cgGQyft7o/s72-c/7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4062563843394264919</id><published>2010-12-30T11:52:00.003+06:30</published><updated>2010-12-30T12:14:57.161+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (5)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Electing a DR and BDR&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;multi-access networks မ်ားေပၚမွာ OSPF traffic ပမာဏကို ေလ်ာ့ခ်ဖို့ OSPF သည္ Designated Router (DR) နဲ့ Backup Designated Router (BDR) ေတြကို elect လုပ္တယ္။ multi-access network အတြင္းမွာ အေျပာင္းအလဲ တစ္ခုျဖစ္ေပၚတဲ့အခါ DR သည္ အျခား router (DROthers) အားလံုးကို ၄င္း အေျပာင္းအလဲအတြတ္ update ျပုလုပ္ဖို့ တာ၀န္ယူ လုပ္ေဆာင္ရတယ္။ BDR သည္ DR ကို monitor လုပ္ေနျပီး အကယ္၍ DR “fail” ျဖစ္သြားတဲ့အခါ DR အျဖစ္ လုပ္ေဆာင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OOmgVKknpvg/TRwbFI6OcFI/AAAAAAAAAzM/2NgmrHU4QCk/s1600/5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 220px;" src="http://1.bp.blogspot.com/_OOmgVKknpvg/TRwbFI6OcFI/AAAAAAAAAzM/2NgmrHU4QCk/s320/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5556345815373344850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;ပံုမွာ R1,R2 နဲ့ R3 တို့ကို point-to-point links နဲ့ ခ်ိတ္ဆက္ထားတယ္။ ဒါေၾကာင့္ DR/BDR election မျဖစ္ေပၚပါ။ DR/BDR election process ကို ေနာက္ပိုင္း သင္ခန္းစာမွာ ဆက္လက္ေဆြးေႏြးမယ္။&lt;br /&gt;Note: Hello packet နဲ့ အျခား OSPF packets မ်ားအေၾကာင္း CCNP မွာ အေသးစိတ္ ဆက္လက္ ေဆြးေႏြးတယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51); font-weight: bold;"&gt;OSPF Link-state Updates&lt;/span&gt;&lt;br /&gt;Link-state updates (LSUs) သည္ OSPF routing updates ေတြအတြတ္ အသံုးျပဳတဲ့ packets ေတြ ျဖစ္တယ္။ ပံုမွာ ျပထားတဲ့အတိုင္း LSU packet တစ္ခုမွာ Link-State Advertisements (LSAs) အမ်ိဳးအစားကြဲ 10 ခုအထိ ပါ၀င္ႏိူင္တယ္။ Link-State Advertisements (LSAs) နဲ့ Link-State Update (LSUs) အသံုးအႏွံဳးသည္ တစ္ခါတရံမွာ ေရာေထြးမွဳေတြ ျဖစ္ေစႏိူင္တယ္။ အေျခအေန အမ်ားစုမွာ ၄င္း အသံုးအႏွံဳး 2 ခုကို အျပန္အလွန္ ေျပာင္းလဲအသံုးျပဳႏိူင္တယ္။ LSU တစ္ခုမွာ LSAs တစ္ခုထက္မက ပါ၀င္ျပီး OSPF routers ေတြအၾကား လက္လႊဲရယူၾကတဲ့ link-state information ေတြကို ရည္ညႊန္း ေဖာ္ျပဖို့ မည္သည့္ အသံုးအနွံဳးကိုမဆို အသံုးျပုႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;Note: LSAs အမ်ိဳးအစားမ်ားနဲ့ ပက္သက္ျပီး CCNP မွာ ဆက္လက္ သင္ယူရမယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;OSPF Algorithm&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OOmgVKknpvg/TRwbFUleOPI/AAAAAAAAAzU/Jb3XYQLz8FQ/s1600/6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 228px;" src="http://2.bp.blogspot.com/_OOmgVKknpvg/TRwbFUleOPI/AAAAAAAAAzU/Jb3XYQLz8FQ/s320/6.jpg" alt="" id="BLOGGER_PHOTO_ID_5556345818507524338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;OSPF router အသီးသီးသည္ link-state database တစ္ခုစီကို maintain လုပ္ထားၾကတယ္။ ၄င္း link-state database မွာ အျခား routers အားလံုးမွ LSAs မ်ား ပါ၀င္တယ္။ router သည္ LSAs အားလံုးကို လက္ခံရယူျပီးတဲ့အခါ သူ့ရဲ့ local link-state database ကို တည္ေဆာက္တယ္၊  Diijkastra ရဲ့ short path first (SPF) alogorithm ကို အသံုးျပဳျပီး SPF tree တစ္ခုကို တည္ေဆာက္တယ္၊ ၄င္း SPF tree ကို အသံုးျပဳျပီး network အသီးသီးသို့ ေရာက္ရွိမယ့္ best paths ေတြ ပါ၀င္တဲ့ IP routing table ကို တည္ေဆာက္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4062563843394264919?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4062563843394264919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4062563843394264919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4062563843394264919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4062563843394264919'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-5.html' title='OSPF (5)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OOmgVKknpvg/TRwbFI6OcFI/AAAAAAAAAzM/2NgmrHU4QCk/s72-c/5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4920827411612530065</id><published>2010-12-30T11:41:00.003+06:30</published><updated>2010-12-30T11:47:14.631+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (4)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Hello Protocol&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Neighbor Establishment&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OOmgVKknpvg/TRwVYc7HLFI/AAAAAAAAAzE/-dD1_kEB4SY/s1600/4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 236px;" src="http://3.bp.blogspot.com/_OOmgVKknpvg/TRwVYc7HLFI/AAAAAAAAAzE/-dD1_kEB4SY/s320/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5556339550093519954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;OSPF router တစ္လံုးသည္ သူ့ရဲ့ link-ststes ေတြကို အျခား routers မ်ားသို့ flood မလုပ္မွီ၊ သူ့မွာ ရွိေနတဲ့ links ေတြေပၚမွာ အျခား OSPF neighbors ေတြ ရွိေနသလား ပထမ ဆံုးျဖတ္တယ္။ ပံုမွာ OSPF routers ေတြသည္ Hello packets ေတြကို OSPF-enabled interfaces မ်ားေပၚသို့ ပို့လႊတ္ျပီး ၄င္း links မ်ားေပၚမွာ neighbors ေတြ ရွိေနသလား ဆံုးျဖတ္တယ္။ OSPF Hello ထဲမွာ ပို့လႊတ္လိုက္တဲ့ router ရဲ့ OSPF Router ID ပါ၀င္တယ္။ OSPF Hello packet ကို interface တစ္ခုေပၚမွာ လက္ခံရရွိသြားတဲ့ router သည္ link ေပၚမွာ အျခား OSPF router ရွိေနတယ္လို့ သိရွိသြားတယ္။ ၄င္းေနာက္မွာ OSPF သည္ neighbor နဲ့ adjacency establish  ျပုလုပ္တယ္။ ပံုမွာ R1 သည္ R2 နဲ့ R3 နဲ့အတူ adjancency establish ျပုလုပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OSPF Hello and Dead Intervals&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;router 2 လံုး OSPF neighbor adjacency မျဖစ္မွီ အခ်က္ 3 ခ်က္အေပၚ လံုး၀ သေဘာတူရမယ္ : Hello interval, Dead interval နဲ့ network type ။ OSPF Hello interval သည္ OSPF router တစ္လံုးက သူ့ရဲ့ Hello packets ေတြကို အခ်ိန္ ဘယ္ေလာက္အၾကာမွာတစ္ခါ transmit  လုပ္မလဲဆိုတာကို ေဖာ္ျပတယ္။ default အရ multi-access နဲ့ point-to-point segments ေတြေပၚမွာ 10 seconds တစ္ခါ transmit လုပ္ျပီး၊ Frame Relay,X.25 နဲ့ ATM တို့လို non-broadcast multi-access (NBMA) ေတြေပၚမွာ 30 seconds တစ္ခါ transmit လုပ္တယ္။&lt;br /&gt;&lt;br /&gt;အေျခအေန အမ်ားစုမွာ  OSPF Hello packets ေတြကို multicast (224.0.0.5) အျဖစ္ ထုတ္လႊတ္တယ္။ multicast address ကို အသံုးျပဳျခင္းျဖင့္ OSPF packets ေတြကို လက္ခံဖို့ enable မလုပ္ထားတဲ့ interfaces ေတြသည္ ၄င္း packet ကို ignore လုပ္ႏိူင္တာမို့ CPU processing အတြတ္ အခ်ိန္ကုန္ သက္သာေစတယ္။&lt;br /&gt;&lt;br /&gt;Dead interval သည္ seconds နဲ့ သတ္မွတ္ေဖာ္ျပတဲ့ အခ်ိန္ အပိုင္းအျခား တစ္ခုျဖစ္တယ္။ neighbor တစ္ခု “Down” သြားေၾကာင္း declar မလုပ္မွီ Hello packet တစ္ခုကို လက္ခံရယူဖို့ router က ေစာင့္ရတဲ့အခ်ိန္ျဖစ္တယ္။ Cisco သည္ Hello interval ရဲ့ 4 ဆ ကို default Dead interval အျဖစ္ အသံုးျပဳတယ္။ multi-access နဲ့ point-to-point segments ေတြအတြတ္ 40 seconds ျဖစ္ျပီး NBMA networks မ်ားအတြတ္ 120 seconds ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;router သည္ Hello packet ကို လက္ခံမရရွိမွီ Dead interval ကုန္ဆံုးသြားတယ္ဆိုရင္ OSPF သည္ ၄င္း neighbor ကို link-state database မွ ဖယ္ရွားလိမ့္မယ္။ “down” သြားတဲ့ neighbor နဲ့ ပက္သက္တဲ့ link-state information ေတြကို router သည္ သူ့ရဲ့ OSPF enabled interfaces မ်ားသို့ flood လုပ္တယ္။&lt;br /&gt;&lt;br /&gt;Network types မ်ားကို ေနာက္ သင္ခန္းစာမွာ ေဆြးေႏြးပါမယ္။&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4920827411612530065?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4920827411612530065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4920827411612530065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4920827411612530065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4920827411612530065'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-4.html' title='OSPF (4)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OOmgVKknpvg/TRwVYc7HLFI/AAAAAAAAAzE/-dD1_kEB4SY/s72-c/4.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7019663880104560449</id><published>2010-12-30T11:29:00.003+06:30</published><updated>2010-12-30T11:37:45.431+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (3)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"Wingdings 2";  panose-1:5 2 1 2 1 5 7 7 7 7;  mso-font-charset:2;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Hello Protocol&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ပံုမွာ OSPF packet header နဲ့ Hello packet တို့ကို ျပသထားတယ္။ အျပာေရာင္ခ်ယ္ထားတဲ့ အပိုင္းေတြကို ေနာက္ သင္ခန္းစာမ်ားမွာ အက်ယ္ ဆက္လက္ေဆြးေႏြးမွာျဖစ္ျပီး၊ ယခုေလာေလာဆယ္ Hello packet အသံုးျပဳပံုအေပၚမွာ focus လုပ္ၾကပါစို့။&lt;br /&gt;&lt;br /&gt;OSPF packet Type 1 သည္ OSPF Hello packet ျဖစ္တယ္။ Hello packets ေတြကို :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;OSPF neighbors ေတြကို discover လုပ္ဖို့ နဲ့ neighbor adjacencies ေတြ establish လုပ္ဖို့ အသံုးျပဳတယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;parameters ေတြကို advertise ျပဳလုပ္ဖို့ အသံုးျပဳတယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; ၄င္း parameters မ်ားအေပၚမွာ လံုး၀ သေဘာတူညီမွသာ routers 2 လံုး neighbors ျဖစ္မယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Ethernet နဲ့ Frame Relay တို့လို multi-access networks မ်ားမွာ DR (Designated Router ) နဲ့ BDR (Backup Designated Router) ေတြကို ေရြးခ်ယ္ဖို့ အသံုးျပဳတယ္။ &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OOmgVKknpvg/TRwS7BwYqdI/AAAAAAAAAy8/2v82CTMLnbM/s1600/3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 227px;" src="http://3.bp.blogspot.com/_OOmgVKknpvg/TRwS7BwYqdI/AAAAAAAAAy8/2v82CTMLnbM/s320/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5556336845561309650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;ပံုမွာ ျပသထားတဲ့ အေရးၾကီးတဲ့ fields ေတြမွာ :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Type&lt;br /&gt;OSPF Packet Type : Hello (1), DD (2), LS Request (3), LS Update (4), LS ACK (5)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Router ID&lt;br /&gt;packet ကို ထုတ္လႊတ္တဲ့ router ရဲ့ ID&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Area ID&lt;br /&gt;packet ရဲ့ မူလ area&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Network Mask&lt;br /&gt;sending interface ရဲ့ subnet mask&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Hello Interval&lt;br /&gt;Hello တစ္ခု နဲ့ တစ္ခုၾကား ၾကာတဲ့ seconds အေရအတြတ္&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Router Priority&lt;br /&gt;DR/BDR ေရြးခ်ယ္ရာမွာ အသံုးျပဳတယ္ (ေနာက္ သင္ခန္းစာမ်ားမွာ ဆက္လက္ေဆြးေနြးမယ္)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Designated Router (DR)&lt;br /&gt;DR ရဲ့ Router ID&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Backup Designated Router (BDR)&lt;br /&gt;BDR ရဲ့ Router ID&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;List of Neighbors&lt;br /&gt;neighboring routers မ်ားရဲ့ OSPF Router ID&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7019663880104560449?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7019663880104560449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7019663880104560449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7019663880104560449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7019663880104560449'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-3.html' title='OSPF (3)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OOmgVKknpvg/TRwS7BwYqdI/AAAAAAAAAy8/2v82CTMLnbM/s72-c/3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4375556996025397635</id><published>2010-12-30T11:22:00.001+06:30</published><updated>2010-12-30T11:27:15.520+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>OSPF (2)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;OSPF Packet Types&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;OSPF LSPs အမ်ိဳးအစား 5 ခု ရွိတယ္။ ၄င္း packet အသီးသီးသည္ OSPF routing process မွာ တိက်တဲ့ လုပ္ေဆာင္ခ်က္ေတြ ကို ေဆာင္ရြက္တယ္ :&lt;br /&gt;&lt;br /&gt;1. Hello&lt;br /&gt;hello packets ေတြကို အျခား OSPF routers ေတြနဲ့ အဆက္အသြယ္လုပ္ဖို့၊ ၄င္း အဆက္အသြယ္ကို ထိန္းသိမ္းထားဖို့ အသံုးျပဳတယ္ (establish and maintain adjacency) ။ hello packet နဲ့ ပက္သက္ျပီး ေနာက္အပိုင္းမွာ အက်ယ္ ထပ္မံေဆြးေႏြးမယ္။&lt;br /&gt;&lt;br /&gt;2. DBD&lt;br /&gt;Database Description (DBD) packet မွာ ဒီ packet ကို ေပးပို့လိုက္တဲ့ router ရဲ့ link-state database အက်ဥ္းခ်ဳပ္ ပါ၀င္တယ္။ ၄င္း packet ကို လက္ခံရရွိတဲ့ router သည္ သူရဲ့ local link-state database နဲ့ တိုက္ဆိုင္ စစ္ေဆးတယ္။&lt;br /&gt;&lt;br /&gt;3. LSR&lt;br /&gt;လက္ခံရယူတဲ့ router သည္ DBD ထဲက entry တစ္ခုအတြတ္ ပိုမိုျပည့္စံုတဲ့ အခ်က္အလက္ေတြကို ေတာင္းခံဖို့ LSR (Link-State Request) ကို အသံုးျပဳတယ္။&lt;br /&gt;&lt;br /&gt;4. LSU&lt;br /&gt;LSRs ေတြကို reply လုပ္ဖို့ နဲ့ information အသစ္ေတြကို announce လုပ္ဖို့ LSU (Link-State Update) packets ေတြကို အသံုးျပဳတယ္။ LSU မွာ မတူျခားနားတဲ့ LSAs (Link-State Advertisements) types 7 ခုပါ၀င္တယ္။ LSUs နဲ့ LSAs တို့နဲ့ ပက္သက္ျပီး ေနာက္ သင္ခန္းစာမွာ အက်ဥ္းခ်ံု့ ေဆြးေႏြးမယ္။&lt;br /&gt;&lt;br /&gt;5. LSAck&lt;br /&gt;LSU ကို လက္ခံရရွိေၾကာင္း confirm လုပ္ဖို့ LSAck (Link-State Acknowledgement) ကို အသံုးျပဳတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4375556996025397635?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4375556996025397635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4375556996025397635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4375556996025397635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4375556996025397635'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-2.html' title='OSPF (2)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7579340071271304920</id><published>2010-12-30T10:29:00.004+06:30</published><updated>2010-12-30T11:03:33.943+06:30</updated><title type='text'>OSPF (1)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;br /&gt;OSPF သည္ distance vector routing protocol ျဖစ္တဲ့ RIP ကို အစားထိုးဖို့အတြတ္ ထြက္ေပၚလာတဲ့ link-state routing protocol ျဖစ္တယ္။ အင္တာနက္ နဲ့ Network ေခတ္ဦးကာလမွာ RIP ကို အသံုးျပဳလို့ ေကာင္းခဲ့ေပမယ့္ ၊ best route ကို ေရြးခ်ယ္ဖို့ hop count တစ္ခုထည္းအေပၚမွာသာ လံုး၀မွီခိုတာေၾကာင့္ ေနာက္ပိုင္းကာလမွာ ထြက္ေပၚလာတဲ့ အရမ္းၾကီးတဲ့ networks ေတြမွာ RIP ကို အသံုးျပဳဖို့ အခက္အခဲေတြ ရွိလာတယ္။&lt;br /&gt;&lt;br /&gt;OSPF သည္ scalability အတြတ္ area  အယူအဆကို အသံုးျပဳထားတဲ့ classless routing protocol တစ္ခုျဖစ္တယ္။ OSPF မွာ metric ကို cost  လို့ ေခၚေ၀ၚသတ္မွတ္ထားတယ္ (RFC 2328) ။ Cisco IOS သည္ bandwidth ကို OSPF cost metric အျဖစ္ အသံုးျပဳ တြတ္ခ်က္တယ္။&lt;br /&gt;&lt;br /&gt;RIP အေပၚ OSPF ရဲ့ အဓိက အားသာခ်က္သည္ fast convergence ျဖစ္ျခင္းနဲ့ ၊ larger network implementations မ်ားမွာ scalability ျဖစ္ျခင္း တို့ ျဖစ္တယ္။  OSPF Message Encapsulation&lt;br /&gt;OSPF message ရဲ့ data အပိုင္းကို packet တစ္ခုထဲမွာ encapsulate လုပ္ထားတယ္။ ၄င္း data field ထဲမွာ OSPF packet type တစ္ခု ပါ၀င္တယ္။ ေနာက္လာမယ့္ သင္ခန္းစာမွာ ဒီ packet types 5 ခုနဲ့ ပက္သက္ျပီး ဆက္လက္ေဆြးေႏြးမယ္။&lt;br /&gt;&lt;br /&gt;OSPF packet တိုင္းမွာ packet hader ပါ၀င္တယ္။ ၄င္းေနာက္မွာ packet header နဲ့ packet type-specific data ေတြကို  IP packet ထဲမွာ encapsulate လုပ္တယ္။ packet header ထဲမွာ protocol field သည္ OSPF ကို ရည္ညႊန္း ေဖာ္ျပတဲ့ 89 ျဖစ္မယ္။ destination address သည္ ေအာက္ပါ multicast address 2 ခု အနက္ တစ္ခုျဖစ္မယ္ : 224.0.0.5 ဒါမွမဟုတ္ 224.0.0.6။ အကယ္၍ OSPF packet ကို Ethernet frame ထဲမွာ encapsulate လုပ္မယ္ဆိုရင္ destination address သည္ 01-00-5E-00-00-05 ဒါမွမဟုတ္ 01-00-5E-00-00-06 ျဖစ္မယ္။ (ဒီအပိုင္းကို နားလည္ဖို့ OSI Reference Model ရဲ့ ေအာက္ ၄ လႊာကို နားလည္ေနဖို့ လိုအပ္ပါတယ္) ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/TRwKkurHlHI/AAAAAAAAAys/zCn3C-relGE/s1600/2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 211px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/TRwKkurHlHI/AAAAAAAAAys/zCn3C-relGE/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5556327666388800626" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7579340071271304920?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7579340071271304920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7579340071271304920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7579340071271304920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7579340071271304920'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/12/ospf-1.html' title='OSPF (1)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OOmgVKknpvg/TRwKkurHlHI/AAAAAAAAAys/zCn3C-relGE/s72-c/2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-8264317314507322086</id><published>2010-09-11T23:11:00.004+06:30</published><updated>2010-09-14T20:20:40.594+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22: Access Control Lists (13)</title><content type='html'>&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:SimSun;  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-alt:宋体;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@SimSun";  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:Zawgyi-One;  mso-fareast-font-family:SimSun;  mso-fareast-theme-font:minor-fareast;  color:black;  mso-themecolor:text1;  mso-fareast-language:ZH-CN;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;  mso-ascii-font-family:Zawgyi-One;  mso-fareast-font-family:SimSun;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Zawgyi-One;  mso-bidi-font-family:Zawgyi-One;  color:black;  mso-themecolor:text1;  mso-fareast-language:ZH-CN;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt; &lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Standard IP ACL Examples &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ယခုအခါ standard numbered IP ACL တစ္ခုကို create ျပုလုပ္ဖို့ နဲ့ activate ျပုလုပ္ရာမွာ အသံုးျပဳတဲ့ အေျခခံ commands 2 ခုကို ေဆြးေႏြးခဲ့ျပီး ျပီ။ ပိုမို နားလည္သေဘာေပါက္ေစဖို့ ဥပမာအခ်ိဳ့ကို ၾကည့္ၾကပါဦးစို့ :&lt;br /&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list 1 permit 192.169.1.1&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list 1 deny 192.168.1.2&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list 1 permit 192.168.1.0 0.0.0.255&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list 1 deny any&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;interface serial 0&lt;/span&gt;&lt;br /&gt;Router (config-if) # &lt;span style="font-weight: bold;"&gt;ip access-group 1 in &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ဒီဥပမာမွာ ACL#1 ထဲက ပထမ statement သည္ ၊ &lt;span style="font-weight: bold;"&gt;permit &lt;/span&gt;action ကို execute လုပ္ဖို့အတြတ္ဆုိရင္ IP packet မွာ source address 192.168.1.1 ပါရွိရမယ္ လို့ ေျပာဆိုတယ္။ အကယ္၍ အဲလိုမွ မဟုတ္ရင္ IOS သည္ ဒုတိယ statement ကို proceed လုပ္တယ္။ အကယ္၍ standard ACL တစ္ခုမွာ wildcard mask ကို ခ်န္လွပ္မယ္ဆိုရင္ သူ့ရဲ့ default သည္ 0.0.0.0 ျဖစ္တယ္ ဆိုတာ သတိရပါ (ACL statement ထဲမွာ သတ္မွတ္ထားတဲ့ address နဲ့ အတိအက် ကိုက္ညီရမွာ ျဖစ္တယ္)။ ဒုတိယ ACL statement သည္ ၊ &lt;span style="font-weight: bold;"&gt;deny&lt;/span&gt; action ကို လုပ္ေဆာင္ဖို့ အတြတ္ဆိုရင္ IP packet မွာ source address 192.168.1.2 ပါရွိရမယ္ လို့ ေျပာဆိုတယ္။ အကယ္၍ မပါရွိခဲ့ရင္ IOS သည္ တတိယ statement ကို proceed လုပ္တယ္။ တတိယ ACL statement သည္ ၊ &lt;span style="font-weight: bold;"&gt;permit&lt;/span&gt; action ကို လုပ္ေဆာင္ဖို့အတြတ္ဆိုရင္ IP packet မွာ 192.198.1.0 နဲ့ 192.168.1.255 အၾကား source address တစ္ခု ပါရွိရမယ္ လို့ ေျပာဆိုတယ္။ အကယ္၍ မပါရွိခဲ့ရင္ စတုတၱ ACL statement ကို proceed လုပ္တယ္။ တကယ္တမ္းမွာ စတုတၱ statement မလိုအပ္ပါ၀ူး : ၄င္း statement သည္ မည္သည့္ packet ကိုမဆို drop လုပ္မွာျဖစ္တယ္။ ACL အသီးသီးရဲ့ အဆံုးမွာ invisible implicit deny statement တစ္ခု ျဖစ္ေပၚမွာမို့ စတုတၱ statement မလိုအပ္ပါ။ ACL ဥပမာအတြင္းမွ ေနာက္ဆံုး commands 2 ခုသည္ ACL#1 ကို serial0 ေပၚမွာ activate လုပ္တယ္။&lt;br /&gt;&lt;br /&gt;တကယ္တမ္းမွာ အထက္မွာ ဥပမာျပခဲ့တဲ့ ACL ကို ေအာက္ပါအတိုင္း ေရးသားသင့္တယ္ :&lt;br /&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  1  deny  192.168.1.2&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  1  permit  192.168.1.0  0.0.0.255&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;interface  serial 0&lt;/span&gt;&lt;br /&gt;Router (config-if) # &lt;span style="font-weight: bold;"&gt;ip  access-group  1  in  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;အထက္က ဒုတိယ ဥပမာသည္ ပထမ ဥပမာ မွ ACL statements 4 ခုကို 2 ခုသို့ ေလ်ာ့ခ်လိုက္တာ ေတြ့ရမယ္။&lt;br /&gt;&lt;br /&gt;standard ACL ေနာက္ထပ္ ဥပမာတစ္ခုကို ၾကည့္ၾကပါဦးစို့ :&lt;br /&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  deny  192.168.1.0&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  deny  172.16.0.0&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  permit 192.168.1.1&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  permit  0.0.0.0  255.255.255.255&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;interface  ethernet  0&lt;/span&gt;&lt;br /&gt;Router (config-if) # &lt;span style="font-weight: bold;"&gt;ip  access-group  1  out&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ဒီဥပမာမွာ ျပႆနာအခ်ိဳ့ ရွိေနတယ္။ ေသေသခ်ာခ်ာ ၾကည့္ျပီး စစ္ေဆးၾကပါစို့။&lt;br /&gt;&lt;br /&gt;ပထမ ACL statement သည္ 192.168.1.0/24 မွ traffic အားလံုးကို deny လုပ္မယ့္ဟန္ရွိတယ္။ တကယ္စင္စစ္မွာ ၄င္း statement သည္ မည္သည့္ လုပ္ေဆာင္ခ်က္ တစ္ခုကိုမွ ေဆာင္ရြက္ႏိူင္မည္ မဟုတ္ပါ။ address အတြတ္ wildcard mask ကို ခ်န္လွပ္မယ္ဆိုရင္ ၄င္းရဲ့ default သည္ 0.0.0.0 ျဖစ္တယ္ဆိုတာ သတိရပါ။ ျပႆနာမွာ source address 192.168.1.0 သည္ host address မဟုတ္ဘဲ network number တစ္ခုျဖစ္ေနတာမို့ source address 192.168.1.0 နဲ့ packet ဆိုတာ ဘယ္ေတာ့မွ ရွိလိမ့္မည္ မဟုတ္ပါ။ ဒုတိယ statement သည္လည္း ထိုနည္းတူပင္ျဖစ္တယ္။ တတိယ နဲ့ စတုတၱ statements မ်ားကေတာ့ ok ပါတယ္။&lt;br /&gt;&lt;br /&gt;ACLs ေတြကို configure လုပ္ရာမွာ အလွည့္အေျပာင္းေလးေတြ ျပုလုပ္ႏိူင္တယ္။ ဒါေၾကာင့္ အထက္က ဥပမာ ရဲ့ configuration ကို ေအာက္ပါအတိုင္း update လုပ္ပါမယ္ :&lt;br /&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  deny  192.168.1.0  0.0.0.255&lt;/span&gt;&lt;br /&gt;Router (c0nfig) # &lt;span style="font-weight: bold;"&gt;access-list  2  deny  172.16.0.0   0.0.255.255&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  permit  192.168.1.1 &lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  permit  0.0.0.0  255.255.255.255&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;interface  ethernet  0&lt;/span&gt;&lt;br /&gt;Router (c0nfig-if) # &lt;span style="font-weight: bold;"&gt;ip  access-group  1  out  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ဒီ ဥပမာမွာ ယခုအခါ ပထမ statement သည္ network 192.168.1.0/24 မွ source address တစ္ခုပါတဲ့ မည္သည့္ packet ကိုမဆို drop လုပ္ပါလို့ ေျပာတယ္။ ဒုတိယ statement သည္ class B network 172.16.0.0/16 မွ မည္သည့္ traffic ကိုမဆို drop လုပ္လိမ့္မယ္။ တတိယ statement သည္ 192.168.1.1 မွ traffic ကို permit လုပ္လိမ့္မယ္။ စတုတၱ statement သည္ မည္သည့္ address မွ traffic ကိုမဆို permit လုပ္လိမ့္မယ္။ အမွန္စင္စစ္ ဒီ configuration မွာ ျပႆနာတစ္ခု ရွိေနဆဲျဖစ္တယ္ : ပထမ နဲ့ တတိယ statement ကို ၾကည့္ပါ။ တတိယ statement သည္ မည္သည့္အခါမွ execute လုပ္ခံရလိမ့္မည္ မဟုတ္ပါ ဒီအေျခအေနမွာ ပိုမိုတိက်တဲ့ entry ကို တိက်မွဳ နည္းတဲ့ entry ရဲ့ အရင္ ၊ ေရွ့မွာ ေနရာခ်ဖို့ လိုအပ္တယ္။ အျခား ေသးေသးမႊားမႊား ျပႆနာတစ္ခုမွာ စတုတၱ statement ရဲ့ address ကို keyword &lt;span style="font-weight: bold;"&gt;any &lt;/span&gt;အျဖစ္ ကုိယ္စားျပဳ ေဖာ္ျပႏိူင္ျခင္း ျဖစ္တယ္။ ေအာက္မွာ update ျပုလုပ္လိုက္တဲ့ configuration ကို ေဖာ္ျပထားတယ္ :&lt;br /&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  permit  192.168.1.1&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  deny  192.168.1.0  0.0.0.255&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  deny  172.16.0.0  0.0.255.255&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list  2  permit  any&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;interface  ethernet  0&lt;/span&gt;&lt;br /&gt;Router (config-if) # &lt;span style="font-weight: bold;"&gt;ip  access-group  1  out  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ဒီမွာ ျပႆနာတစ္ခု ရွိေနပါေသးတယ္။ create လုပ္လိုက္တဲ့ ACL မွာ number 2 ျဖစ္ေနျပီး interface ေပၚမွာ activate လုပ္ထားတဲ့ ACL မွာ number 1 ျဖစ္ေနတာ သတိျပဳမိမယ္ ထင္ပါတယ္။ ဒါကို ေျဖရွင္းဖို့အတြတ္ ေအာက္ပါ configuration ကို အသံုးျပဳပါ :&lt;br /&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;interface  ethernet  0&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;no  ip  access-group  1  out&lt;/span&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;ip  access-group 2  out  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ACL အသစ္ကို apply မလုပ္မွီ ၊ ပထမဦးစြာ ACL အေဟာင္းကို interface မွ ဖယ္ရွားရမယ္ ဆိုတာကို မွတ္သားပါ။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;exam watch!&lt;/span&gt;&lt;br /&gt;list အတြင္းရွိ statements အစီအစဥ္ကို စစ္ေဆးျခင္းျဖင့္ ACL configuration ကို troubleshoot လုပ္ႏိူင္ရမယ္။                                                                                                                                                                                    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-8264317314507322086?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/8264317314507322086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=8264317314507322086' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8264317314507322086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8264317314507322086'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/09/chapter-22-access-control-lists-13.html' title='Chapter 22: Access Control Lists (13)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7485247706431046892</id><published>2010-09-11T13:55:00.003+06:30</published><updated>2010-09-11T14:36:35.814+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22: Access Control Lists (12)</title><content type='html'>&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:宋体;  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-alt:SimSun;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@宋体";  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:Zawgyi-One;  mso-fareast-font-family:宋体;  mso-fareast-theme-font:minor-fareast;  color:black;  mso-themecolor:text1;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;  mso-ascii-font-family:Zawgyi-One;  mso-fareast-font-family:宋体;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Zawgyi-One;  mso-bidi-font-family:Zawgyi-One;  color:black;  mso-themecolor:text1;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt; &lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;ACL Types  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ဒီသင္ခန္းစာမွာ numbered နဲ့ named ACLs ႏွစ္ခုစလံုးရဲ့ configuration ကို ေဆြးေႏြးသြားမွာ ျဖစ္တယ္။ ပထမပိုင္းမွာ numbered standard နဲ့ extended ACLs ေတြ configuration ျပုလုပ္ျခင္း ကို ေဆြးေႏြးမွာ ျဖစ္ျပီး ဒုတိယပိုင္းမွာ named ACLs ေတြ configuration ျပုလုပ္ျခင္းကို ေဆြးေနြးပါမယ္။ ေနာက္ဆံုးမွာ IOS device ရဲ့ CLI မွတဆင့္ edit ျပုလုပ္ႏိူင္တဲ့ sequenced ACLs လို့ အမည္ရတဲ့ feature တစ္ခုအေၾကာင္းကို မိတ္ဆက္ေဆြးေႏြးသြားပါမယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Standard Numbered ACLs  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;standard IP ACLs ေတြကို configure လုပ္ဖို့ ရိုးရွင္း လြယ္ကူတယ္။ standard IP ACLs ေတြသည္ IP packet တစ္ခုအတြင္းက source IP address အေပၚမွာသာ filter ျပုလုပ္တယ္။ standard numbered IP ACL တစ္ခုအတြင္း entry တစ္ခုကို create လုပ္ဖို့ ေအာက္ပါ command ကို အသံုးျပဳပါ :&lt;br /&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;access-list 1-99&lt;/span&gt; | &lt;span style="font-weight: bold;"&gt;1300-1999 permit&lt;/span&gt; | &lt;span style="font-weight: bold;"&gt;deny&lt;/span&gt;&lt;br /&gt;source_IP_address&lt;br /&gt;[wildcard_mask] [&lt;span style="font-weight: bold;"&gt;log&lt;/span&gt;]&lt;br /&gt;&lt;br /&gt;standard numbered IP ACL တစ္ခုမွာ 1-99 နဲ့ 1300-1999 အထိ နံပါတ္ေတြကို အသံုးျပဳႏိူင္တယ္။ condition ေပၚမွာ match ျဖစ္တယ္ဆိုရင္ router လုပ္ေဆာင္ရမယ့္ action ကို access-list number ရဲ့ ေနာက္မွာ ထည့္သြင္းတယ္။ condition သည္ source IP address အေပၚမွာ လံုးလံုးလ်ားလ်ား အေျခခံတယ္။ condition ရဲ့ ေနာက္မွာ wildcard mask ကို လိုအပ္ပါက ထည့္သြင္းႏိူင္တယ္။ အကယ္၍ wildcard mask ကို မထည့္သြင္းဘဲ ခ်န္လွပ္ထားခဲ့မယ္ဆိုရင္ default သည္ 0.0.0.0 ျဖစ္မယ္ -- action ကို execute လုပ္ဖို့ တိက်တဲ့ match တစ္ခု လိုအပ္မယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;exam watch!&lt;/span&gt;&lt;br /&gt;standard ACL တစ္ခုရဲ့ syntax ကို ကြ်မ္းက်င္ေနပါေစ။ packet ထဲက source addresses ေတြအေပၚမွာသာ filter ျပုလုပ္ႏိူင္တယ္ဆိုတာကိုလည္း မွတ္သားပါ။ standard ACL တစ္ခုအတြင္းမွာ wildcard mask ကို မထည့္သြင္းဘဲ ခ်န္လွပ္ခဲ့မယ္ဆိုရင္ default သည္ 0.0.0.0 ျဖစ္တယ္ (တိက်တဲ့ match တစ္ခု လိုအပ္တယ္)။&lt;br /&gt;&lt;br /&gt;၄င္းရဲ့ ေနာက္မွာ &lt;span style="font-weight: bold;"&gt;log&lt;/span&gt; parameter ကို လိုအပ္တယ္ဆို ထည့္သြင္းႏိူင္တယ္။ ၄င္းသည္ IOS 12.0 မွာ ပါ၀င္လာတဲ့ standard ACLs ရဲ့ parameter အသစ္ျဖစ္တယ္။ ၄င္း parameter သည္ router ရဲ့ console port သို့ statement နဲ့ match ျဖစ္တာေတြကို print ျပုလုပ္တယ္။ ေအာက္ပါ command ကို execute မလုပ္လွ်င္ default မွာ ၄င္း messages ေတြသည္ IOS device သို့ ခ်ိတ္ဆက္ထားတဲ့ non-console port ေပၚမွာ မေပၚပါ :&lt;br /&gt;Router# &lt;span style="font-weight: bold;"&gt;terminal monitor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;on the job!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;terminal monitor&lt;/span&gt; command သည္ current session အတြတ္သာ ျဖစ္တယ္ : log out လုပ္ျပီးေနာက္ IOS device သို့ log on ျပန္၀င္တဲ့အခါ ၊ VTY ဒါမွမဟုတ္ TYY session ေပၚမွာ output ကို ျမင္ေတြ့ရဖို့ ဒီ command ကို တဖန္ျပန္ execute လုပ္ေပးဖို့ လိုအပ္တယ္။&lt;br /&gt;&lt;br /&gt;၄င္း ACL logging messages ေတြကို syslog server သို့လည္း forward ျပုလုပ္ႏိူင္တယ္။ ထိုသို့ ျပုလုပ္ျခင္းသည္ debugging နဲ့ security အတြတ္ အသံုး၀င္တယ္။ ACL ကို create လုပ္ျပီးတဲ့အခါ &lt;span style="font-weight: bold;"&gt;ip access-group ACL_# in&lt;/span&gt;|&lt;span style="font-weight: bold;"&gt;out&lt;/span&gt; command ကို အသံုးျပဳျပီး interface တစ္ခုအေပၚမွာ ၄င္းကို activate ျပဳလုပ္ႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7485247706431046892?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7485247706431046892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7485247706431046892' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7485247706431046892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7485247706431046892'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/09/chapter-22-access-control-lists-12.html' title='Chapter 22: Access Control Lists (12)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-1302197483538187706</id><published>2010-09-10T19:38:00.003+06:30</published><updated>2010-09-10T19:46:56.204+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22: Access Control Lists (11)</title><content type='html'>&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:宋体;  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-alt:SimSun;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:Webdings;  panose-1:5 3 1 2 1 5 9 6 7 3;  mso-font-charset:2;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@宋体";  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:Zawgyi-One;  mso-fareast-font-family:宋体;  mso-fareast-theme-font:minor-fareast;  color:black;  mso-themecolor:text1;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;  mso-ascii-font-family:Zawgyi-One;  mso-fareast-font-family:宋体;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Zawgyi-One;  mso-bidi-font-family:Zawgyi-One;  color:black;  mso-themecolor:text1;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt; &lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Activating an ACL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IP ACL ကို တည္ေဆာက္ျပီးတဲ့ေနာက္ IOS ရဲ့ process တစ္ခုသို့ apply ျပုလုပ္မွသာ ၄င္း ACL သက္၀င္ လွဳပ္ရွားပါတယ္။ ဒီသင္ခန္းစာမွာ interfaces မ်ားကို ျဖတ္သန္းတဲ့ traffic ေတြကို filtering ျပဳလုပ္ျခင္းအေပၚမွာ အဓိကထား ေဆြးေႏြးမွာ ျဖစ္တယ္။ ဒါေၾကာင့္ ၊ interfaces မ်ားအၾကား traffic ေတြကို IOS က filter ျပဳလုပ္ဖို့ ၊ သင့္ေလ်ာ္တဲ့ interface တစ္ခု ဒါမွမဟုတ္ interfaces မ်ားကို ထည့္သြင္းေပးရမွာျဖစ္ျပီး ၊ ACL ကို activate ျပုလုပ္ေပးရမွာျဖစ္တယ္။ interface တစ္ခုေပၚမွာ ACL ကို activate လုပ္ဖို့ ေအာက္ပါ command ကို အသံုးျပဳတယ္ :&lt;br /&gt;&lt;br /&gt;Router (config) # &lt;span style="font-weight: bold;"&gt;interface&lt;/span&gt; type [slot_#]port_#&lt;br /&gt;Router (config-if) # &lt;span style="font-weight: bold;"&gt;ip access-group&lt;/span&gt; ACL_# in|out&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ip access-group &lt;/span&gt;command ရဲ့ အဆံုးမွာ မိမိ activate ျပုလုပ္လိုတဲ့ ACL နဲ့ ၊ ၄င္း ACL ကို မည္သည့္ direction အတြတ္ျဖစ္တယ္ ဆိုတာကို သတ္မွတ္ေပးရမယ္ :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt; in&lt;/span&gt;  interface ထဲသို့ traffic ၀င္ေရာက္လာတဲ့အခါ&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;span style="font-weight: bold;"&gt;out &lt;/span&gt; interface မွ traffic ထြက္ခြာသြားတဲ့အခါ  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;br /&gt;ACL တစ္ခုကို router တစ္လံုးရဲ့ interfaces မ်ားစြာမွာ apply ျပုလုပ္ႏိူင္တယ္၊ ဒါမွမဟုတ္ ACL တစ္ခုကို interface တစ္ခုမွာ inbound နဲ့ outbound အျဖစ္ ၂ ၾကိမ္ activate ျပုလုပ္ႏိူင္တယ္ဆိုတာ မွတ္သားပါ။ statement တစ္ခုမွမပါရွိတဲ့ ACL အခြံတစ္ခုကိုေတာင္ interface တစ္ခုသို့ apply ျပုလုပ္ႏိူင္ပါတယ္။ statement တစ္ခုမွ မပါရွိတဲ့ ACL အခြံတစ္ခုသည္ traffic အားလံုးကို permit လုပ္လိမ့္မယ္။ ACL မွာ implicit deny ရွိဖို့အတြတ္ အနည္းဆံုး &lt;span style="font-weight: bold;"&gt;permit &lt;/span&gt;ဒါမွမဟုတ္ &lt;span style="font-weight: bold;"&gt;deny&lt;/span&gt; statement တစ္ခုရွိဖို့ လိုအပ္တယ္။ ACL အခြံတစ္ခုကို router ရဲ့ interface တစ္ခုသို့ apply မလုပ္ဖို့ တိတိက်က် အၾကံျပဳလိုပါတယ္။ ၄င္းအေျခအေနမွာ၊ list အတြင္း ပထမဦးဆံုး statement ကို create လုပ္လိုက္တဲ့အခါ implicit deny သည္ list ရဲ့ ေအာက္ဆံုးမွာ အလိုအေလ်ာက္ ရွိလာမွာျဖစ္ျပီး router အတြတ္ reachability ျပႆနာေတြ ျဖစ္ေစႏိူင္ပါတယ္။&lt;br /&gt;&lt;br /&gt;ACL အခြံတစ္ခုပါရွိတဲ့ ဥပမာတစ္ခုကို ၾကည့္ျပီး ၄င္းမွာေတြ့ၾကံုရႏိူင္တဲ့ ျပႆနာေတြကို ဆန္းစစ္ၾကည့္ၾကပါစို့။ router တစ္လံုးရဲ့ ethernet0 interface သို့ ACL (#10) တစ္ခုကို apply ျပုလုပ္ထားျပီး ယခုေလာေလာဆယ္ ၄င္း ACL မွာ &lt;span style="font-weight: bold;"&gt;permit&lt;/span&gt; ဒါမွမဟုတ္ &lt;span style="font-weight: bold;"&gt;deny&lt;/span&gt; statements ေတြ တစ္ခုမွ မပါရွိ (အခြံ) ၀ူးလို့ ယူဆၾကည့္မယ္။ router ကို ၄င္း ethernet interface ေပၚမွာ telnet မွတဆင့္ ခ်ိတ္ဆက္ထားျပီး မိမိ PC ရဲ့ IP address သည္ 192.168.1.1 ျဖစ္တယ္လို့ ယူဆပါ။ ယခုအခါ ACL#10 အတြင္းမွာ 172.16.0.0/16 မွ traffic ေတြကို permit ျပုလုပ္တဲ့ entry တစ္ခုကို create လုပ္လိုက္တယ္။ create လုပ္လိုက္သည္နွင့္ တျပိုင္နက္ telnet connection ရပ္ဆိုင္းသြားတယ္။ implicit deny ေၾကာင့္ router သည္ telnet connection ကို drop လုပ္ပစ္လိုက္ျခင္းျဖစ္တယ္။ router မွာ statement တစ္ခုရွိလာသည္ႏွင့္ တျပိုင္နက္ implicit deny ကို ေအာက္ေျခမွာ ထပ္ေပါင္းထည့္တယ္။ ဒီဥပမာမွာ PC ရဲ့ address သည္ 192.168.1.1 ျဖစ္တာျပီး ၊ ၄င္းသည္ ပထမ statement အတြင္းမွာ မပါ၀င္ပါ။ ACL#10 အတြင္းမွာ ၄င္း address နဲ့ ကိုက္ညီတဲ့ statements တစ္ခုမွ မေတြ့တာေၾကာင့္ router သည္ connection ကို drop လုပ္လိုက္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;on the job!&lt;/span&gt;&lt;br /&gt;ACL အခြံ (empty ACL) နဲ့ ပက္သက္ျပီး အမ်ိဳးမ်ိဳး ေျပာေနၾကတာေတြ ရွိပါတယ္ : empty ACL သည္ traffic အားလံုးကို drop လုပ္တယ္လို့ ေျပာတဲ့လူ ရွိသလို traffic အားလံုးကို permit လုပ္တယ္လို့ ေျပာတဲ့လူလည္း ရွိပါတယ္။ တခ်ိဳ့ကေတာ့လည္း IOS version အေပၚ မူတည္တယ္လို့ ေျပာၾကပါတယ္။  ACLs စတင္ထြက္ေပၚလာတဲ့ IOS version 7 မွသည္ ေနာက္ဆံုးထြက္ရွိတဲ့ 12.4T အထိ လုပ္ကိုင္ခဲ့တဲ့ အေတြ့အၾကံုအရ ၊ empty ACL တစ္ခုသည္ interface မွ ဒါမွမဟုတ္ interface ကို ျဖတ္သန္းတဲ့ traffic ကို အျမဲ allow လုပ္ပါတယ္။ router ရဲ့ interface တစ္ခုသို့ statement တစ္ခုမွ မပါရွိတဲ့ inbound ACL အခြံ တစ္ခုကို apply ျပုလုပ္ျပီး ၊ ၄င္း interface ကို ping လုပ္ျခင္းျဖင့္ ၄င္း အခ်က္ကို စမ္းသပ္ၾကည့္ဖို့ တိုက္တြန္းလိုပါတယ္ : ping လို့ ရေၾကာင္း ေတြ့ရပါလိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;exam watch!&lt;/span&gt;&lt;br /&gt;interface တစ္ခုေပၚမွာ ACL တစ္ခုကို activate ျပုလုပ္ဖို့ &lt;span style="font-weight: bold;"&gt;ip access-group &lt;/span&gt;command ကို အသံုးျပဳပါ။ ACL number ဒါမွမဟုတ္ name နဲ့ direction (in ဒါမွမဟုတ္ out) ကို သတ္မွတ္ေပးရမယ္။ ACLs ေတြကို LAN (VLAN traffic) နဲ့ WAN subinterfaces မ်ားသို့လည္း apply ျပုလုပ္ႏိူင္ပါတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-1302197483538187706?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/1302197483538187706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=1302197483538187706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/1302197483538187706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/1302197483538187706'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/09/chapter-22-access-control-lists-11.html' title='Chapter 22: Access Control Lists (11)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7596901487602920447</id><published>2010-09-10T09:39:00.001+06:30</published><updated>2010-09-10T09:42:12.561+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22: Access Control Lists (10)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:宋体;  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-alt:SimSun;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@宋体";  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:Zawgyi-One;  mso-fareast-font-family:宋体;  mso-fareast-theme-font:minor-fareast;  color:black;  mso-themecolor:text1;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;  mso-ascii-font-family:Zawgyi-One;  mso-fareast-font-family:宋体;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Zawgyi-One;  mso-bidi-font-family:Zawgyi-One;  color:black;  mso-themecolor:text1;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt; &lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Wildcard Mask Examples  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wildcard mask နဲ့ ပက္သက္တဲ့ concept မွာ ရွဳပ္ေထြးမွဳေတြ ရွိႏိူင္တာမို့ ၊ ဥပမာအခ်ိဳ့ကို ဆက္လက္ၾကည့္ၾကပါစို့။ Table 22-4 မွာ addresses နဲ့ wildcard masks မ်ားရဲ့ နမူနာအခ်ိဳ့ကို ျပသထားတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OOmgVKknpvg/TImh7LJRAsI/AAAAAAAAAyY/NKqDm_KQDpg/s1600/Untitled.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 117px;" src="http://1.bp.blogspot.com/_OOmgVKknpvg/TImh7LJRAsI/AAAAAAAAAyY/NKqDm_KQDpg/s320/Untitled.jpg" alt="" id="BLOGGER_PHOTO_ID_5515117256667890370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;On the job!&lt;/span&gt;&lt;br /&gt;0.0.1.255 လို wildcard masks အခ်ိဳ့မွာ ရွဳပ္ေထြးမွဳေတြ ျဖစ္ႏိူင္တယ္။ ၄င္း masks မ်ားအတြတ္၊ တစ္ခါတစ္ရံမွာ subnet mask ရွဳေထာင့္မွ ၾကည့္တာ ပိုမို လြယ္ကူတယ္။ ဒီဥပမာမွာ သက္ဆိုင္တဲ့ subnet mask သည္ 255.255.254.0 ျဖစ္လိမ့္မယ္။ wildcard mask ကို local broadcast address (255.255.255.255) နဲ့ ျခားနားျခင္းျဖင့္ မွန္ကန္တဲ့ wildcard mask ကို လြယ္ကူစြာ တြတ္ဆႏိူင္တယ္။ ၄င္းနည္းလမ္းေပၚမွာ အေျခခံျပီး Table 22-4 ရဲ့ စတုတၱ row သည္ addresses range 172.16.2.0 မွ 172.16.3.255 အထိ ဘာေၾကာင့္ match ျဖစ္ရသလဲဆိုတာကို လြယ္ကူစြာ ေတြ့ျမင္ႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;exam watch!&lt;/span&gt;&lt;br /&gt;wildcard masks မ်ားရဲ့ အလုပ္လုပ္ပံုကို ကြ်မ္းက်င္ပိုင္ႏိူင္ထားသင့္တယ္။ ထို့အတူ Table 22-4 မွာ ျပသထားတဲ့ host တစ္ခုအေပၚ၊ ဒါမွမဟုတ္ devices အားလံုးအေပၚ match ျဖစ္ေစဖို့ အသံုးျပဳတဲ့ Cisco ရဲ့ special notation ေတြကို သိထားသင့္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7596901487602920447?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7596901487602920447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7596901487602920447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7596901487602920447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7596901487602920447'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/09/chapter-22-access-control-lists-10.html' title='Chapter 22: Access Control Lists (10)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OOmgVKknpvg/TImh7LJRAsI/AAAAAAAAAyY/NKqDm_KQDpg/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7189394601003461693</id><published>2010-09-10T01:01:00.003+06:30</published><updated>2010-09-10T01:05:04.712+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22: Access Control Lists (9)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:宋体;  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-alt:SimSun;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;} @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420347904 1040 0 -2143354369 0;} @font-face  {font-family:"\@宋体";  panose-1:2 1 6 0 3 1 1 1 1 1;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:3 680460288 22 0 262145 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:134;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:Zawgyi-One;  mso-fareast-font-family:宋体;  mso-fareast-theme-font:minor-fareast;  color:black;  mso-themecolor:text1;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-size:10.0pt;  mso-ansi-font-size:10.0pt;  mso-bidi-font-size:10.0pt;  mso-ascii-font-family:Zawgyi-One;  mso-fareast-font-family:宋体;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Zawgyi-One;  mso-bidi-font-family:Zawgyi-One;  color:black;  mso-themecolor:text1;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Special Wildcard Masks&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Special wildcard masks 2 မ်ဳိးရွိတယ္ : 0.0.0.0 နဲ့ 255.255.255.255 ။ wildcard mask 0.0.0.0 သည္ IP packet အတြင္းမွာ ေတြ့ရတဲ့ address ရဲ့ 32 bits နဲ့ ACL statement ထဲက address ရဲ့ 32 bits အားလံုး တူညီရမယ္ လို့ IOS သို့ ေျပာဆိုတယ္။ 0.0.0.0 wildcard mask ကို host mask လို့ ေခၚတယ္။ 192.168.1.1 0.0.0.0 သည္ ရိုးရွင္းတဲ့ ACL statement ဥပမာ တစ္ခုျဖစ္တယ္။ ၄င္း statement သည္ IP packet အတြင္းမွာ လံုး၀ တူညီတိက်တဲ့ IP address (192.168.1.1) ကို ရွာေဖြဖို့ IOS ကို ေျပာဆိုတယ္။ IOS သည္ match တစ္ခုကို မေတြ့ရရင္ ေနာက္ ACL statement တစ္ခုသို့ သြားလိမ့္မယ္။ 192.168.1.1 ကို configure ျပုလုပ္လိုက္မယ္ဆိုရင္ IOS သည္  ၄င္းကို ေအာက္ပါ syntax သို့ ေျပာင္းလဲပါလိမ့္မယ္ : &lt;span style="font-weight: bold;"&gt;host 192.168.1.1&lt;/span&gt; ။&lt;br /&gt;&lt;br /&gt;Wildcard mask 255.255.255.255 သည္ wildcard mask 0.0.0.0 နဲ့ လံုး၀ ဆန့္က်င္ဘက္ ျဖစ္တယ္။ ၄င္း wildcard mask မွာ bit တန္ဖိုးအားလံုးသည္ 1s ေတြျဖစ္ျပီး၊ ACL statement နဲ့ ႏွိုင္းယွဥ္တဲ့ packet ထဲက မည္သည့္ address နဲ့မဆို match ျဖစ္ေၾကာင္း IOS သို့ ေျပာဆိုတယ္။ ပံုမွန္အားျဖင့္ wildcard mask 255.255.255.255 ကို IP address 0.0.0.0  နဲ့ တြဲဖက္ျပီး 0.0.0.0 255.255.255.255 အျဖစ္ configure ျပုလုပ္တယ္။ ၄င္းကို ထည့္သြင္းမယ္ဆိုရင္ IOS သည္ address နဲ့ mask ကို keyword “&lt;span style="font-weight: bold;"&gt;any&lt;/span&gt;” သို့ ေျပာင္းလဲ လိမ့္မယ္။ တကယ္တမ္းမွာ ဒီ wildcard mask နဲ့ အတူ ထည့္သြင္းလိုက္တဲ့ IP address သည္ အေရးပါေတာ့သည္ မဟုတ္ပါ၊ မည္သည့္ IP address ကိုမဆို ထည့္သြင္းႏိူင္တယ္။ ဥပမာ အကယ္၍ 192.168.1.1 255.255.255.255 ကို ထည့္သြင္းမယ္ဆိုရင္ ၄င္းသည္ မည္သည့္ IP address နဲ့မဆို match ျဖစ္ေနဆဲပင္ျဖစ္တယ္။ IP address ထဲက မည္သည့္ bits ေတြသည္ “interesting” ျဖစ္တယ္၊ “match” ျဖစ္သင့္တယ္ ဆိုတာကို အဆံုးအျဖတ္ေပးတာသည္ wildcard mask ျဖစ္တယ္ဆိုတာ မေမ့ပါနဲ့။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7189394601003461693?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7189394601003461693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7189394601003461693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7189394601003461693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7189394601003461693'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/09/chapter-22-access-control-lists-9.html' title='Chapter 22: Access Control Lists (9)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-5709346745590825927</id><published>2010-09-09T22:37:00.005+06:30</published><updated>2010-09-10T10:26:48.083+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22: Access Control Lists (8)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51); font-weight: bold;"&gt;Matching on Addresses:Wildcard Masks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ACL statements ေတြအတြင္းမွ IP addresses မ်ားကို ကုိင္တြယ္ရာမွာ၊ မိမိ match ျပုလုပ္လိုတဲ့ IP address ကို တစ္ခုခ်င္းစီ ရိုက္ထည့္ေနမယ့္အစား wildcard masks ေတြကို အသံုးျပဳျပီး range of addresses တစ္ခုအေပၚမွာ match ျပဳလုပ္ႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;wildcard mask နဲ့ ပက္သက္ျပီး ပထမဦးဆံုး ေျပာခ်င္တာကေတာ့ wildcard mark သည္ subnet mask မဟုတ္၀ူး ဆိုတာပါပဲ။ ဒါေပမယ့္ IP address နဲ့ subnet mask ေတြလိုပဲ၊ wildcard mask ကိုလည္း 32-bits ပံုစံနဲ့ ဖြဲ့စည္းတည္ေဆာက္ထားတယ္။ Table 22-3 မွာ subnet mask နဲ့ wildcard mask တစ္ခုစီမွာ ပါ၀င္တဲ့ bit values ေတြကို ႏွိဳင္းယွဥ္ျပသထားတယ္။ Wildcard mask တစ္ခုမွာ bit position တစ္ခုအတြင္းက 0 တစ္လံုးသည္၊ exmine ျပုလုပ္ခံရတဲ့ packet ရဲ့ IP address အတြင္းမွ တူညီတဲ့ bit position နဲ့ လံုး၀ match ျဖစ္ရမယ့္  ACL statement ရဲ့ address အတြင္းရွိ သက္ဆိုင္တဲ့ bit position ကို ရည္ညႊန္းျခင္း ျဖစ္တယ္။ wildcard masks ရဲ့ bit position အတြင္းမွ 1 တစ္လံုးသည္၊ exmine ျပုလုပ္ခံရတဲ့ packet အတြင္းရွိ  IP address ရဲ့ bit position နဲ့ ကိုက္ညီဖို့ မလိုအပ္တဲ့ ACL statement ရဲ့ address မွ သက္ဆိုင္တဲ့ bit position ကို ရည္ညႊန္းျခင္း ျဖစ္တယ္။ wildcard mask သည္ ACL ရဲ့ address အတြင္းမွ မည္သည့္ addressing bits မ်ားသည္ packet အတြင္းရွိ သူနဲ့ ႏွိုင္းယွဥ္တဲ့ bits မ်ားနဲ့ match ျဖစ္ရမယ္ ဆုိတာကို router သို့ ေျပာျပတယ္။&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/TIkIBsd6bOI/AAAAAAAAAyQ/E8c1gtnoDio/s1600/Untitled.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 48px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/TIkIBsd6bOI/AAAAAAAAAyQ/E8c1gtnoDio/s320/Untitled.jpg" alt="" id="BLOGGER_PHOTO_ID_5514948043901398242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;တကယ့္ အစစ္အမွန္မွာ wildcard mask သည္ subnet mask ရဲ့ ဆန့္က်င္ဘက္ ပံုစံ တစ္ခုနဲ့ ပိုမို ဆင္တူေနတယ္။ ဥပမာ network ဒါမွမဟုတ္ subnet တစ္ခုအတြင္းက address တစ္ခုခုနဲ့ match ျဖစ္ေစခ်င္တဲ့ဆိုရင္ ၄င္း subnet ရဲ့ bit values ေတြကို ေျပာင္းျပန္လွန္ (1s ေတြကို 0s သို့ ေျပာင္း၊ 0s ေတြကို 1s သို့ ေျပာင္း) လိုက္ျခင္းျဖင့္ သက္ဆိုင္တဲ့ wildcard mask ကို ရရွိမွာ ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;subnet mask မွ wildcard mask သို့ binary conversion ျပုလုပ္ျခင္းရဲ့ ရိုးရွင္းလြယ္ကူတဲ့ ဥပမာတစ္ခုကို ၾကည့္ၾကပါစို့။ subnet mask တန္ဖိုးသည္ 255.255.0.0 ျဖစ္တယ္ဆိုပါစို့။ သူ့ရဲ့ binary ပံုစံသည္ 11111111.11111111.00000000.00000000 ျဖစ္မယ္။ ၄င္းကို wildcard mask တစ္ခုအျဖစ္သို့ ေျပာင္းလဲတဲ့အခါ bits ေတြကို ေျပာင္းျပန္လွန္လိုက္ပါ : 00000000.00000000.11111111.11111111 ။ ျပီးတဲ့အခါ ၄င္းကို decimal သို့ ေျပာင္းလဲပါ : 0.0.255.255 ။ ၄င္းသည္ subnet mask 255.255.0.0 အတြတ္ သက္ဆိုင္တဲ့ wildcard mask ပါပဲ။ ဒီဥပမာမွာ wildcard mask သည္ ACL statement ထဲက သက္ဆိုင္တဲ့ IP address ရဲ့ ပထမ 16 bits သည္ exmine ျပုလုပ္ခံရတဲ့ packet ရဲ့ IP address ထဲက ပထမ 16 bits နဲ့ match ျဖစ္ရမယ္ လို့ router သို့ ေျပာဆိုပါတယ္။ ဒီလို match ျဖစ္မွသာလွ်င္ router သည္ statement ကို ဆက္လက္ process ျပုလုပ္ႏိူင္မွာျဖစ္ျပီး၊ အကယ္၍ match မျဖစ္၀ူးဆိုရင္ router သည္ ေနာက္ထပ္ အျခား ACL statement သို့ ကူးေျပာင္းသြားပါလိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;ပိုမို ခက္ခဲတဲ့ ေနာက္ထပ္ ဥပမာ တစ္ခုကို ၾကည့္ၾကပါဦးစို့။ subnet mask 255.255.240.0 ရွိတဲ့ subnet တစ္ခုအေပၚမွာ match ျဖစ္ခ်င္တယ္ ဆိုပါစို့။ ၄င္း subnet mask ရဲ့ binary သည္ 11111111.11111111.11110000.00000000 ျဖစ္တယ္။ ဒီဥပမာမွာ ပထမ၊ ဒုတိယ နဲ့ စတုတၱ octets ေတြသည္ ေျပာင္းလဲဖို့ လြယ္ကူေပမယ့္ တတိယ octet သည္ ခက္ခဲတာ ေတြ့ရမယ္။ subnet mask မွ wildcard mask သို့ ေျပာင္းလဲဖို့ bits အားလံုးကို ေျပာင္းျပန္လွန္လိုက္ပါ : 00000000.00000000.00001111.11111111 ။ ျပီးတဲ့အခါ ၄င္းကို decimal သို့ ျပန္ေျပာင္းပါ။ ေအာက္ပါ wildcard mask ကို ရရွိမွာ ျဖစ္တယ္ : 0.0.15.255 ။  ၄င္း အထက္ပါ ဥပမာ ၂ ခုကို ၾကည့္ျခင္းအားျဖင့္ subnet ရဲ့ octet သည္ 0 ျဖစ္တယ္ဆိုရင္ wildcard mask သည္ 255 ျဖစ္မွာ ျဖစ္ျပီး၊ subnet mask ရဲ့ octet သည္ 255 ျဖစ္တယ္ဆိုရင္ wildcard mask သည္ 0 ျဖစ္ပါမယ္။ ဒါေပမယ့္ ဒုတိယ ဥပမာရဲ့ တတိယ octet မွာ အေျပာင္းအလဲ ျပဳလုပ္ဖို့ ပိုမို ခက္ခဲတာ ေတြ့ရတယ္။&lt;br /&gt;&lt;br /&gt;Subnet mask မွ wildcard သို့ အေျပာင္းအလဲအတြတ္ လြယ္ကူတဲ့ shortcut တစ္ခုကို ေျပာျပပါမယ္။ အေျပာင္းအလဲ ျပဳလုပ္တဲ့အခါ subnet mask ထဲက byte အသီးသီးကို 255 နဲ့ ျခားနားပါ။ ရလာတဲ့ အေျဖသည္ wildcard mask အတြတ္ သက္ဆိုင္တဲ့ byte တန္ဖိုး ျဖစ္ပါတယ္။ အထက္ပါ shortcut ကို အသံုးျပဳျပီး 255.255.240 ကို ေအာက္ပါအတိုင္း လြယ္ကူစြာ ေျပာင္းလဲႏိူင္တယ္ :&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: webdings;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; ပထမ byte : 255-255 (ပထမ subnet byte တန္ဖိုး) = 0 (wildcard mask တန္ဖိုး)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; ဒုတိယ byte : 255-255 (ဒုတိယ subnet byte တန္ဖိုး) = 0 (wildcard mask တန္ဖိုး)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; တတိယ byte : 255-240 (တတိယ subnet byte တန္ဖိုး) = 15 (wildcard mask တန္ဖိုး)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; စတုတၱ byte : 255-0 (စတုတၱ subnet byte တန္ဖိုး) = 255 (wildcard mask တန္ဖိုး)  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;အထက္ပါအတိုင္း၊ ရလာတဲ့ wildcard mask တန္ဖိုးသည္ 0.0.15.240 ျဖစ္ေနတာ ေတြ့ရပါတယ္။ ဒါေၾကာင့္ ဒီရိုးရွင္းတဲ့ နည္းလမ္းေလးသည္ subnet masks မွ wildcard masks သို့ ေျပာင္းလဲျခင္းကို အလြန္ လြယ္ကူသြားေစပါတယ္။&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Exam watch!&lt;/span&gt;&lt;br /&gt;packet တစ္ခုအတြင္းက bits ေတြနဲ့ match လုပ္ဖို့ wildcard masks ေတြကို အသံုးျပဳတယ္။ bit position တစ္ခုရွိ 0 တစ္လံုးသည္ “match” ကို ရည္ညႊန္းလိုျခင္းျဖစ္ျပီး 1 သည္ “ignore” ကို ဆိုလိုျခင္းျဖစ္တယ္။ subnet တစ္ခုနဲ့ match ျပုလုပ္လိုတဲ့အခါ၊ သက္ဆိုင္တဲ့ subnet mask ကို ေျပာင္းျပန္ ေျပာင္းလဲပါ။ shortcut နည္းလမ္းမွာ subnet mask ထဲက octet အသီးသီးကို 255 နဲ့ ျခားနားျခင္းျဖစ္ျပီး၊ wildcard mask တန္ဖိုးရရွိမွာ ျဖစ္တယ္။ exam မွာ ACL questions ေတြ ေျဖဆိုဖို့ အထက္ပါ shortcut နည္းလမ္းကို အသံုးျပဳပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-5709346745590825927?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/5709346745590825927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=5709346745590825927' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5709346745590825927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5709346745590825927'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/09/chapter-22-access-control-lists-8.html' title='Chapter 22: Access Control Lists (8)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OOmgVKknpvg/TIkIBsd6bOI/AAAAAAAAAyQ/E8c1gtnoDio/s72-c/Untitled.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-9081480002020147093</id><published>2010-08-18T01:25:00.004+06:30</published><updated>2010-08-18T01:34:31.466+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22 : Access Control Lists (7)</title><content type='html'>&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Basic ACL Configuration&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ဒီအပိုင္းမွာ IP ACLs ေတြကို configure ျပုလုပ္ဖို့ အသံုးျပုမယ့္ အေျခခံ commands 2 ခုကို အက်ဥ္းခ်ဳပ္ မိတ္ဆက္ ေဆြးေႏြးမွာ ျဖစ္ပါတယ္။ ေနာက္လာမယ့္ သင္ခန္းစာမ်ားမွာ numbered နဲ့ named ၊ standard နဲ့ extended ACLs မ်ားကို configure ျပုလုပ္ျခင္း နဲ့ ပက္သက္ျပီး အေသးစိတ္ ေဆြးေႏြးေဖာ္ျပသြားပါမယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Creating an ACL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;numbered ACL တစ္ခုကို create လုပ္ဖို့ ေအာက္ပါ syntax ကို အသံုးျပုပါ :&lt;br /&gt;&lt;br /&gt;Router(config)# &lt;span style="font-weight: bold;"&gt;access-list&lt;/span&gt;  ACL_# &lt;span style="font-weight: bold;"&gt;permit | deny&lt;/span&gt; conditions&lt;br /&gt;&lt;br /&gt;IOS 11.2 မတိုင္ခင္အထိ ACL တစ္ခုမွာ identifier အျဖစ္ number ကိုသာ အသံုးျပဳခဲ့တယ္။ IOS 11.2 မွ အစျပု၍ ACL တစ္ခုကို number သို့မဟုတ္ name နဲ့ ရည္ညႊန္းလာႏိူင္တယ္။ ACL_# ရဲ့ ရည္ရြယ္ခ်က္သည္ statements ေတြကို list ဒါမွမဟုတ္ policy တစ္ခုအတြင္းသို့ အတူအကြ group ဖဲြ့ဖို့ ျဖစ္တယ္။ ACL တစ္ခုအတြတ္ number ကို မိမိႏွစ္သက္သလို အသံုးျပဳ၍ မရပါ။ layer 3 protocol အသီးသီး ကို သူတု့ိ ကိုယ္ပိုင္ range ဒါမွမဟုတ္ ranges of numbers ေတြနဲ့ assign ျပုလုပ္ထားတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OOmgVKknpvg/TGrcKhV_XjI/AAAAAAAAAyA/liwOwoFBgw0/s1600/Untitled.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 45px;" src="http://2.bp.blogspot.com/_OOmgVKknpvg/TGrcKhV_XjI/AAAAAAAAAyA/liwOwoFBgw0/s320/Untitled.png" alt="" id="BLOGGER_PHOTO_ID_5506455567721258546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;Table 22-2 မွာ IP ACLs မ်ားအတြတ္ valid ACL numbers ေတြကို ျပသထားတယ္။ ၄င္း table မွာ ေတြ့ျမင္ရသလိုပါပဲ - numbered ACLs ေတြမွာ မိမိ ဖန္တီးအသံုးျပဳႏိူင္တဲ့ number of lists သည္ protocol type တစ္ခုသို့ assign ျပုလုပ္ထားတဲ့ range of numbers အေပၚမွာ အေျခခံျပီး အကန့္အသတ္နဲ့ ျဖစ္တယ္။ ဒါေပမယ့္ named ACLs မ်ားမွာ ၄င္း အကန့္အသတ္မရွိပါ။ အေျခခံအားျဖင့္ router တစ္လံုးမွာ named ACLs အေရအတြတ္ကို router မွာ ရွိတဲ့ RAM နဲ့ NVRAM ပမာဏ ကသာလွ်င္ အကန့္အသတ္ ျပုလုပ္ပါတယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;exam watch!&lt;/span&gt;&lt;br /&gt;IP ACLs မ်ားအတြတ္ အသံုးျပဳႏိူင္တဲ့ numbers ေတြကို မွတ္သားပါ။ standard ACLs မ်ားသည္ 1 မွ 99 အထိ နဲ့ 1300 မွ 1999 အထိ  numbers ေတြကို အသံုးျပဳႏိူင္ျပီး၊ extended ACLs မ်ားသည္ 100 မွ 199 နဲ့ 2000 မွ 2699 အထိ numbers ေတြကို အသံုးျပဳႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;ACL statement တစ္ခုမွာ condition သည္ router ကို (permit သို့မဟုတ္ deny) action တစ္ခုကို လုပ္ေဆာင္ဖို့အတြတ္ packet ထဲက မည္သည့္ contents ေတြ match ျဖစ္ဖို့ လိုအပ္ေၾကာင္း ေျပာဆိုတယ္။ condition မွာ IP addresses အတြဲေတြ နဲ့ protocol information ေတြ ပါ၀င္ႏိူင္တယ္။ IOS က packet တစ္ခုကို condition နဲ့ compare ျပုလုပ္တဲ့အခါ၊ match တစ္ခုကို ေတြ့ရတယ္ဆိုရင္ ေနာက္ထပ္ အျခား ACL statements ေတြကို ဆက္လက္ process မလုပ္ေတာ့ပါ၊ အကယ္၍ match တစ္ခု မေတြ့ရ၀ူးဆိုရင္ IOS သည္ packet ကို list ထဲက ေနာက္ထပ္ ACL statement တစ္ခု နဲ့ ဆက္လက္ compare ျပုလုပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-9081480002020147093?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/9081480002020147093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=9081480002020147093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/9081480002020147093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/9081480002020147093'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/08/chapter-22-access-control-lists-7.html' title='Chapter 22 : Access Control Lists (7)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OOmgVKknpvg/TGrcKhV_XjI/AAAAAAAAAyA/liwOwoFBgw0/s72-c/Untitled.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-30471826657181085</id><published>2010-08-15T12:52:00.002+06:30</published><updated>2010-08-15T12:55:51.587+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22 : Access Control Lists (6)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420347904 1040 0 -2143354369 0;} @font-face  {font-family:Webdings;  panose-1:5 3 1 2 1 5 9 6 7 3;  mso-font-charset:2;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:128;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Important Configuration Gidelines&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ACL တစ္ခုကို configure ျပုလုပ္ဖို့ ရိုးရွင္း လြယ္ကူသည္ မဟုတ္ပါ။ configuration process ကို မွန္ကန္စြာ လုပ္ေဆာင္ႏိူင္ဖို့ ေအာက္ပါအခ်က္ေတြကို လိုက္နာပါ :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; statements အစီအစဥ္သည္ အေရးၾကီးတယ္ : အတိက်ဆံုး statements ကို list ရဲ့ အေပၚဆံုးမွာ ထားရွိျပီး တိက်မွဳ အနည္းဆံုး statement ကို ေအာက္ဖက္မွာ ထားရွိပါ။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; match တစ္ခု ေတြ့ရသည္အထိ ACL statements ေတြကို အထက္မွ ေအာက္သို့ ACL ရဲ့ အဆံုးအထိ process ျပဳလုပ္မယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; ACL အတြင္းမွာ match တစ္ခုမွ မေတြ့ရင္ packet ကို drop လုပ္ပစ္မယ္ (implicit deny) ။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; group စုဖြဲ့ထားတဲ့ ACL statements ေတြအတြတ္ တိက်တဲ့ အမည္ ဒါမွမဟုတ္ တိက်တဲ့ နံပါတ္ တစ္ခု လိုအပ္တယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; router သည္ သူကိုယ္တိုင္မွ အစျပုတဲ့ traffic ကို filter မျပုလုပ္ႏိူင္ပါ။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; interface တစ္ခုရဲ့ direction အသီးသီး (inbound နဲ့ outbound) သို့ IP ACL တစ္ခုကိုသာ apply လုပ္ႏိူင္တယ္။ (တကယ္တန္းမွာ interface တစ္ခုရဲ့ direction အသီးသီးမွာ protocol တစ္ခုစီအတြတ္ ACL တစ္ခုစီ apply ျပုလုပ္ႏိူင္ပါတယ္ (ဥပမာ IP နဲ့ IPX )။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; interface တစ္ခုသို့ empty ACL တစ္ခု apply ျပုလုပ္ျခင္းသည္ default မွာ traffic အားလံုးကို permit လုပ္တယ္။ ACL တစ္ခုမွာ implicit deny statement တစ္ခု ရွိေစဖို့အတြတ္ ၄င္း ACL အတြင္းမွာ permit ဒါမွမဟုတ္ deny statement တစ္ခုကို အမွန္ကတယ္ သတ္မွတ္ေပးဖို့ လိုအပ္တယ္။&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;br /&gt;အထက္ပါ guidelines ေတြကို ၾကည့္ျခင္းအားျဖင့္ ACLs သည္ ရိုးရွင္း လြယ္ကူတဲ့ ကိစၥတစ္ခု မဟုတ္၀ူးဆိုတာ သိႏိူင္ပါတယ္။ ACLs ေတြသည္ IOS ရဲ့ အရွဳပ္ေထြးဆံုး၊ အစြမ္းထက္ဆံုး features ေတြထဲက တစ္ခုျဖစ္တယ္။ ACLs ေတြကို configure ၊ manage နဲ့ troubleshoot ျပုလုပ္ျခင္းသည္ အလြန္ ရွဳပ္ေထြးျပီး ေခါင္းကိုက္စရာ ျဖစ္တယ္။ ဒါေၾကာင့္ router သည္ packets ေတြကို ACLs မ်ားသို့ မည္သို့ မည္ပံု compare ျပုလုပ္တယ္ ၊ မည္သို့ မည္ပံု ဖန္တီးျပီး မည္သို့ မည္ပံု ထိန္းသိမ္းထားတယ္ ဆိုတာကို သိထားဖို့ အရမ္း အေရးၾကီးပါတယ္။ router တစ္လံုးေပၚမွာ ACLs ေတြကို  basic configuration ျပဳလုပ္ျခင္း  သင္ခန္းစာေတြကို ေနာက္လာမယ့္ အပိုင္းမွာ ေဆြးေႏြးပါမယ္။ &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;exam watch!&lt;/span&gt;&lt;br /&gt;အထက္မွာ ေဖာ္ျပထားတဲ့ ACL configuration အတြတ္ guidelines ေတြကို မွတ္သားပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-30471826657181085?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/30471826657181085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=30471826657181085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/30471826657181085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/30471826657181085'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/08/chapter-22-access-control-lists-6.html' title='Chapter 22 : Access Control Lists (6)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-8438604796933406342</id><published>2010-08-15T04:41:00.003+06:30</published><updated>2010-08-15T04:46:44.214+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22 : Access Control Lists (5)</title><content type='html'>&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Implicit Deny&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;အထက္-ေအာက္ process ျပုလုပ္ျခင္း နဲ့ ပက္သက္တဲ့ အျခား အေရးၾကီးတဲ့ အခ်က္တစ္ခုမွာ အကယ္၍ router သည္ packet ကို list ထဲက statement အားလံုး နဲ့ compare ျပုလုပ္ျပီးတဲ့ေနာက္ match တစ္ခုမွ မေတြ့ရတဲ့အခါ packet ကို drop လုပ္ပစ္မယ္ ဆိုတဲ့ အခ်က္ပဲ ျဖစ္တယ္။ ဒီျဖစ္စဥ္ကို implicit deny လို့ ရည္ညႊန္းတယ္။ ACL တစ္ခုစီရဲ့ အဆံုးမွာ ၄င္း ACL အတြင္း သတ္မွတ္ထားတဲ့ statements အားလံုး နဲ့ match မျဖစ္တဲ့ traffic အားလံုးကို drop ျပုလုပ္မယ့္ invisible statement တစ္ခု ရွိေနပါတယ္။ implicit deny သည္ traffic အားလံုးကို drop ျပုလုပ္မွာမို့ deny statements ေတြသာ ပါ၀င္တဲ့ ACL list တစ္ခုကို ဖန္တီး သတ္မွတ္ျခင္းသည္ အက်ိဳးမဲ့သက္သက္သာ ျဖစ္ေစပါလိမ့္မယ္။  deny statements မ်ားသာ ပါရွိတဲ့ ACL တစ္ခုသည္ traffic အားလံုးကို drop ျပဳလုပ္မွာမို့ (မိမိသတ္မွတ္လိုက္တဲ့ deny statements + hidden အျဖစ္ ရွိေနတဲ့ implicit deny statement) ACL တစ္ခုစီမွာ permit statement တစ္ခုေတာ့ အနည္းဆံုး ပါရွိသင့္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;exam watch!&lt;/span&gt;&lt;br /&gt;ACL တစ္ခုသည္ actions 2 ခုကို လုပ္ေဆာင္ႏိူင္တယ္ : permit ဒါမွမဟုတ္ deny ။ statements ေတြကို အထက္-ေအာက္ process ျပုလုပ္တယ္။ match တစ္ခုကို ေတြ့ရတဲ့အခါ ေနာက္ထပ္ statement တစ္ခုကို ဆက္လက္ process မျပုလုပ္ေတာ့တာမို့ statement order သည္ အလြန္ အေရးၾကီးတယ္။ အကယ္၍ match တစ္ခုကိုမွ မေတြ့ရတဲ့အခါ ACL ရဲ့ အဆံုးမွာ invisible အျဖစ္ရွိေနတဲ့ implicit deny statement သည္ packet ေတြကို drop လုပ္ပါလိမ့္မယ္။ ACL တစ္ခုမွာ permit statement တစ္ခုေတာ့ အနည္းဆံုး ပါရွိသင့္ပါတယ္၊ အဲလိုမွမဟုတ္ရင္ ACL အသီးသီးရဲ့ အဆံုးမွာ hidden အျဖစ္ရွိေနတဲ့ implicit deny statement ေၾကာင့္ traffic အားလံုး drop ျပုလုပ္ခံရပါလိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-8438604796933406342?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/8438604796933406342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=8438604796933406342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8438604796933406342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8438604796933406342'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/08/chapter-22-access-control-lists-5.html' title='Chapter 22 : Access Control Lists (5)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-69121058887358642</id><published>2010-08-15T04:01:00.001+06:30</published><updated>2010-08-15T04:04:49.627+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22 : Access Control Lists (4)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: webdings;"&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Statement Ordering&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt;statement တစ္ခုမွာ match တစ္ခု ေတြ့ရတဲ့အခါ အျခား statements ေတြကို ဆက္လက္ process မျပုလုပ္ေတာ့တာမို့ ACL တစ္ခုအတြင္းမွာ statement အစီအစဥ္ (order of statements) သည္ အရမ္း အေရးၾကီးပါတယ္။ အကယ္၍ မိမိမွာ statements 2 ခုရွိတယ္ဆိုပါစို့။ statement တစ္ခုသည္ host ကို deny လုပ္မွာျဖစ္ျပီး၊ အျခား statement တစ္ခုသည္ ၄င္း host ကို permit လုပ္မွာ ျဖစ္တယ္ လို့ ဆုိပါစို့။ ဒီအေျခအေနမွာ list ရဲ့ ပထမ ေနရာမွာ ရွိေနတဲ့ statement ကို execute လုပ္မွာျဖစ္ျပီး ၊ ဒုတိယေနရာ မွာ ရွိေနတဲ့ statement ကို ignore လုပ္ပါလိမ့္မယ္။ statement အစီအစဥ္ (order of statements) သည္ အရမ္းအေရးၾကီးတာမို့ အေရးၾကီးဆံုးျဖစ္တဲ့ ACL statements ေတြကို list ရဲ့ ထိပ္ဆံုးမွာ အျမဲ ေနရာခ်ထားသင့္ျပီး အရမ္း အေရးမၾကီးတဲ့ statements ေတြကို list ရဲ့ ေအာက္ေျခမွာ ေနရာခ်ထားသင့္ပါတယ္။&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; ၄င္း process ကို သရုပ္ျပ ရွင္းလင္းဖို့အတြတ္ ေအာက္ပါ ဥပမာ တစ္ခုကို ၾကည့္ၾကပါစို့။ ဒီဥပမာမွာ router ရဲ့ ACL မွာ statements 2 ခု ပါ၀င္တယ္ :&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; 1. Subnet 172.16.0.0/16 မွ traffic ေတြကို permit လုပ္ပါ။&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; 2. Host 172.16.1.1/32 မွ traffic ေတြကို deny လုပ္ပါ။&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; router သည္ statements ေတြကို အထက္မွ ေအာက္သို့ process ျပဳလုပ္တယ္ဆိုတာကို သတိျပဳပါ။ source IP address 172.16.1.1 နဲ့ packet တစ္ခုကို router သည္ လက္ခံရရွိတယ္ ဆုိပါစို့။ အထက္ပါ ACL မွာ၊ router သည္ packet contents ေတြကို ပထမ statement နဲ့ compare ျပုလုပ္တယ္။ packet ရဲ့ source address သည္ network 172.16.0.0/16  မွ ျဖစ္သလား ? ဟုတ္ကဲ့၊ packet ရဲ့ source IP address 172.16.1.1 သည္ subnet 172.16.0.0/16 မွ ျဖစ္တယ္။ ဒါ့ေၾကာင့္ router သည္ packet ကို permit လုပ္ပါလိမ့္မယ္။ ပထမ statement မွာ match ျဖစ္တာ ေတြ့ရျပီမို့ router သည္ ေနာက္ statement ကို ဆက္လက္ process မျပဳလုပ္ေတာ့၀ူးဆိုတာ သတိျပဳပါ။ ဒီဥပမာမွာ 172.16.0.0/16 subnet မွ မည္သည့္ traffic ကိုမဆို permit ျပဳလုပ္ပါလိမ့္မယ္။&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; ယခုတဖန္ ACL ထဲက အထက္ပါ statements 2 ခုကို အထက္ေအာက္ ေျပာင္းျပန္စီ ျပီး traffic flow အေပၚမွာ ဘယ္လို သက္ေရာက္မွဳ ရွိမလဲ ၾကည့္ၾကပါစို့ :&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; 1. Host 172.16.1.1 မွ traffic ေတြကို deny ျပဳလုပ္ပါ။&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; 2. Subnet 172.16.0.0 မွ traffic ေတြကို permit ျပဳလုပ္ပါ။&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: webdings;"&gt; 172.16.1.1 သည္ router ကို ျဖတ္လ်က္ traffic ေတြ ေပးပို့တဲ့အခါ IOS သည္ ၄င္း packets ေတြကို ပထမ ACL statement နဲ့ တိုက္ဆိုင္ စစ္ေဆးတယ္။ source address သည္ 172.16.1.1 နဲ့ match ျဖစ္တာမို့ router သည္ packet ကို drop ျပဳလုပ္ျပီး statements processing ကိုလည္း ရပ္တန့္လိုက္တယ္။ ဒီဥပမာမွာ 172.16.1.1 မွ မည္သည့္ traffic ကို ေပးပို့သည္ျဖစ္ေစ drop လုပ္ခံရပါမယ္။ အကယ္၍ အျခား device တစ္ခုခု (ဆိုၾကပါစို့ 172.16.1.2) က router ကို ျဖတ္လ်က္ traffic ေတြ ေပးပို့လာတဲ့အခါ router သည္ ACL ထဲက ပထမ statement နဲ့ packet contents ေတြကို compare ျပုလုပ္တယ္။ packet ထဲက source address သည္ ACL statement ထဲက source address နဲ့ match မျဖစ္တာမို့ router သည္ list ထဲက ေနာက္ထပ္ statement ကို ဆက္လက္ process ျပုလုပ္တယ္။ packet contents ကို statement နဲ့ တုိက္ဆိုင္ စစ္ေဆးလိုက္တဲ့အခါ match ျဖစ္ေနတာမို့ router သည္ traffic ကို permit ျပုလုပ္ပါလိမ့္မယ္။ အထက္ပါ ACL ဥပမာ 2 ခုကို ၾကည့္ျခင္းအားျဖင့္ ACL အတြင္းမွာ statements အစီအစဥ္သည္ အရမ္း အေရးၾကီးေၾကာင္း နဲ့ traffic ကို permit ဒါမွမဟုတ္ deny ျပဳလုပ္မလားဆိုတဲ့အေပၚ အတိအက် သက္ေရာက္မွဳရွိေၾကာင္း သတိျပုမိပါလိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-69121058887358642?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/69121058887358642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=69121058887358642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/69121058887358642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/69121058887358642'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/08/chapter-22-access-control-lists-4.html' title='Chapter 22 : Access Control Lists (4)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7295942911444568340</id><published>2010-08-07T10:22:00.003+06:30</published><updated>2010-08-15T04:06:06.001+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22 : Access Control Lists (3)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420347904 1040 0 -2143354369 0;} @font-face  {font-family:Webdings;  panose-1:5 3 1 2 1 5 9 6 7 3;  mso-font-charset:2;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:128;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Processing&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt;အေျခခံအားျဖင့္ ACLs မ်ားသည္၊ name ဒါမွမဟုတ္ number တစ္ခုနဲ့ သတ္မွတ္ျပီး အတူအကြ group ျပဳလုပ္ထားတဲ့ statements ေတြျဖစ္တယ္။ packet တစ္ခုကို ACL တစ္ခုက process လုပ္တဲ့အခါ၊ IOS သည္ packet ကို ၄င္း statements group အတြင္းမွ ACL statements မ်ားနဲ့ တိုက္ဆိုင္စစ္ေဆးျပီး match တစ္ခုကို ရွာေဖြတယ္။ IOS သည္ ACLs ကို အထက္မွ ေအာက္သို့ (top-down) process ျပုလုပ္တယ္။ packet ကို ACL အတြင္းမွ ပထမ statement နဲ့ compare ျပဳလုပ္တယ္၊ အကယ္၍ packet နဲ့ statement အၾကား match တစ္ခုကို ရွာေဖြေတြ့ရွိတဲ့အခါ IOS သည္ statement မွာ ပါ၀င္တဲ့ actions 2 ခုအနက္ 1 ခုကို လုပ္ေဆာင္လိမ့္မယ္ : permit သို့မဟုတ္ deny ။&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:webdings;"&gt; အကယ္၍ packet မွာ ပထမ statement နဲ့ match ျဖစ္တဲ့ contents ေတြ မေတြ့ရွိတဲ့အခါ၊ IOS သည္ list အတြင္းမွ ေနာက္ထပ္ statement နဲ့ matching process ကို ဆက္လက္ လုပ္ေဆာင္ပါလိမ့္မယ္။ အကယ္၍ ဒုတိယ statement နဲ့ packet contents ေတြ match ျဖစ္တယ္ဆိုရင္ IOS သည္ actions 2 ခုအနက္ 1 ခု ကို လုပ္ေဆာင္ပါလိမ့္မယ္။ အကယ္၍ ၄င္း ဒုတိယ statement နဲ့ match မျဖစ္၀ူးဆိုရင္ IOS သည္ match တစ္ခုကို ေတြ့ရွိသည္အထိ list အတိုင္း ဆက္လက္ လုပ္ေဆာင္ပါလိမ့္မယ္။ အကယ္၍ list တစ္ခုလံုး process ျပဳလုပ္ျပီးတဲ့ေနာက္၊ ACL statements မ်ားနဲ့ packet contents ေတြၾကား match မျဖစ္၀ူးဆိုရင္ router သည္ packet ကို drop လုပ္ပါလိမ့္မယ္။ ACLs ရဲ့ top-down processing သည္ ေအာက္ပါ အေရးၾကီး အခ်က္ေတြကို လုပ္ေဆာင္တယ္:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt; match တစ္ခုကို ေတြ့ရွိသည္ႏွင့္ တျပိုင္နက္  list အတြင္းရွိ အျခား statements မ်ားကို ဆက္လက္ process မျပုလုပ္ပါ။&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt; ပထမ match ရရွိျပီးတဲ့ေနာက္ အျခား statements မ်ားကို process မျပဳလုပ္ေတာ့တာမို့ statements order (အထက္ေအာက္ အစီအစဥ္) သည္ အေရးၾကီးပါသည္။ &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt; list အတြင္းမွာ match တစ္ခုမွ မေတြ့ရတဲ့အခါ packet ကို drop လုပ္ပစ္တယ္။&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7295942911444568340?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7295942911444568340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7295942911444568340' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7295942911444568340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7295942911444568340'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/08/chapter-22-access-control-lists-3.html' title='Chapter 22 : Access Control Lists (3)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-295847706648576687</id><published>2010-08-07T09:30:00.004+06:30</published><updated>2010-08-15T04:05:24.481+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22 : Access Control Lists (2)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:webdings;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Types&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; ACLs မွာ အသြင္ကြဲ 2 မ်ိဳးရွိတယ္ : numbered and named နဲ့ standard and extended ။ numbered and named ACLs သည္ router က ACLs ကို ဘယ္လို ရည္ညႊန္းမလဲဆိုတာကို define လုပ္တယ္။ index value တစ္ခု နဲ့ ဆင္ဆင္တူပါတယ္။ numbered ACL ကို တိက်တဲ့ number တစ္ခုနဲ့ assign လုပ္ထားျပီး၊ named ACL ကို တိက်တဲ့ အမည္နာမ တစ္ခုနဲ့ assign လုပ္ထားတယ္။ ျပီးတဲ့ေနာက္မွာ router သည္ သူတို့ကို အသံုးျပဳျပီး traffic ကို filter လုပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; အထက္ပါ numberd နဲ့ named ACLs မ်ားသည္ filtering types 2 ခုကို support လုပ္တယ္: Standard နဲ့ extended။ Standard IP ACLs မ်ားသည္ packet တစ္ခုအတြင္းက source IP address အေပၚမွာသာ filter ျပဳလုပ္ႏိူင္တယ္။ Extended IP ACLs မ်ားသည္ source နဲ့ destiantion IP addresses မ်ား၊ IP protocol (TCP,UDP,ICMP အစရွိသည္)၊ နဲ့ protocol information (ဥပမာ TCP or UDP source နဲ့ destination numbers မ်ား၊ ဒါမွမဟုတ္ ICMP message types မ်ား) ေတြအေပၚမွာ filter ျပဳလုပ္ႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:webdings;"&gt; extended ACL တစ္ခုကို အသံုးျပဳတဲ့အခါ  filtering မွာ ပိုမို တိတိက်က် သတ္မွတ္ႏိူင္တယ္။ ဥပမာ user`s PC တစ္လံုးမွ remote telnet server သို့ တိက်တဲ့ telnet session တစ္ခုကို filter ျပဳလုပ္ႏိူင္တယ္။ standard ACLs မွာေတာ့ ၄င္း ပံုစံမ်ိဳး မရရွိႏိူင္ပါ။ standard ACL တစ္ခုကို အသံုးျပဳျပီး၊ source device တစ္ခုမွ traffic အားလံုးကို permit သို့မဟုတ္ deny တစ္ခုခုသာ သတ္မွတ္ႏိူင္ပါတယ္။ Table 22-1 မွာ IP traffic အတြတ္ ၄င္း filtering types 2 ခုကို ႏွိဳင္းယွဥ္ ျပသထားပါတယ္။&lt;br /&gt;&lt;/span&gt;  &lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-family:webdings;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/TFzM2qcHO-I/AAAAAAAAAx4/DEN8WRsA7J4/s1600/t+22-1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 66px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/TFzM2qcHO-I/AAAAAAAAAx4/DEN8WRsA7J4/s320/t+22-1.png" alt="" id="BLOGGER_PHOTO_ID_5502498084217109474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;font-family:webdings;" &gt;exam watch&lt;/span&gt; &lt;span style="font-family:webdings;"&gt;&lt;br /&gt;Table 22-1 မွ standard နဲ့ extended ACLs မ်ားရဲ့ filtering လုပ္ႏိူင္စြမ္း ကို မွတ္သားပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-295847706648576687?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/295847706648576687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=295847706648576687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/295847706648576687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/295847706648576687'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/08/chapter-22-access-control-lists-2.html' title='Chapter 22 : Access Control Lists (2)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OOmgVKknpvg/TFzM2qcHO-I/AAAAAAAAAx4/DEN8WRsA7J4/s72-c/t+22-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-8953014165607152010</id><published>2010-06-09T10:33:00.003+06:30</published><updated>2010-06-09T10:38:27.227+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 22: Access Control Lists (1)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420347904 1040 0 -2143354369 0;} @font-face  {font-family:Webdings;  panose-1:5 3 1 2 1 5 9 6 7 3;  mso-font-charset:2;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:128;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;  &lt;br /&gt;ပံုမွန္အားျဖင့္ routing ကို set up ျပုလုပ္ျပီးတဲ့အခါ၊ router သည္ interface တစ္ခုမွ အျခား interface တစ္ခုသို့ packet ေတြကို flow လုပ္ပါလိမ့္မယ္။ security ဒါမွမဟုတ္ traffic policy မ်ားအတြတ္ flow of traffic ကို ကန့္သတ္ဖို့ policies ေတြ implement ျပဳလုပ္ဖို့ လုိအပ္ေကာင္း လိုအပ္လာပါလိမ့္မယ္။ Cisco သည္ access control lists (ACLs) ေတြကို အသံုးျပဳျပီး interface တစ္ခုမွ အျခား interface တစ္ခုသို့ flow of traffic ကို ထိန္းခ်ုပ္တယ္။ ACLs (အသံထြက္=ackles) သည္ Internetwork Operating System (IOS) ရဲ့ power feature တစ္ခုျဖစ္တယ္။ Cisco သည္ IP အျပင္ အျခား protocols မ်ားျဖစ္တဲ့ Internetwork Packet Exchange (IPX) ၊ AppleTalk ၊ layer 2 traffic မ်ားအတြတ္လည္း ACLs ကို support လုပ္တယ္။ ဒီသင္ခန္းစာမွာ IP ACLs ကို focus လုပ္ပါမယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;ACL Overview &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Interface တစ္ခုသို့ ၀င္ေရာက္လာတဲ့၊ ဒါမွမဟုတ္၊ interface တစ္ခုမွ ထြက္ခြာသြားတဲ့ traffics ေတြကို filter ျပဳလုပ္ႏိူင္စြမ္းရွိတဲ့ ACLs ကို IOS devices ေတြသို့ remote access (virtual type terminal, or VTY) ကို အကန့္အသတ္ျပဳလုပ္ဖို့၊ routing information ေတြကို filtering ျပုလုပ္ဖို့၊ traffic ေတြကို queuing နဲ့အတူ prioritizing ျပုလုပ္ဖို့၊ dial-on-demand routing နဲ့အတူ phone calls ေတြ triggering ျပုလုပ္ဖို့၊ routes ေတြရဲ့ administrative distance ကို အေျပာင္းအလဲ ျပုလုပ္ဖုိ့၊ နဲ့  IPSec VPN ကို အသံုးျပဳျပီး အကာအကြယ္ေပးရမယ့္ traffic ေတြကို specifying ျပဳလုပ္ဖို့ စတဲ့စတဲ့ အျခား ရည္ရြယ္ခ်က္မ်ားစြာအတြတ္လည္း အသံုးျပဳႏိူင္ပါတယ္။ ဒီသင္ခန္းစာမွာ router ကို ျဖတ္သန္း စီးဆင္းမယ့္ traffic ေတြကို အကန့္အသတ္ျပဳလုပ္ျခင္း အေပၚမွာ focus လုပ္ပါမယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Exam watch! &lt;/span&gt;&lt;br /&gt;IOS device ကို ျဖတ္သန္းမယ့္ traffic ကို filtering ျပဳလုပ္ဖို့ ACLs ကို အသံုးျပဳႏိူင္သလို၊ IOS ရဲ့ VTY lines မ်ားသို့ access ျပလုပ္မယ့္ remote access traffic ေတြကို filtering ျပဳလုပ္ဖို့အတြတ္လည္း ACLs ကို အသံုးျပဳႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Defination &lt;/span&gt;&lt;br /&gt;&lt;br /&gt; အေျခခံအားျဖင့္ ACLs ဆိုသည္မွာ interface တစ္ခုသို့ အ၀င္အထြက္ traffic ေတြကို filter ျပုလုပ္ရာမွာ အသံုးျပဳတဲ့ commands ေတြကို၊ အမည္ ဒါမွမဟုတ္ နံပါတ္ တစ္ခုနဲ့ group ျပုထားတဲ့ commands set တစ္ခုျဖစ္တယ္။ ACL commands မ်ားသည္ permit or deny ျပဳလုပ္ရမယ့္ traffic ကို အတိအက် သတ္မွတ္ပါတယ္။ ACLs ေတြကို Global Configuration mode မွာ create လုပ္ရပါမယ္။ &lt;br /&gt;&lt;br /&gt;ACL statements အစုတစ္ခုကို create လုပ္ျပီးတဲ့အခါ၊ သူတို့ကို activate ျပုလုပ္ေပးရမယ္။ interfaces မ်ားအၾကား traffic ကို filtering ျပုလုပ္ဖို့အတြတ္ Interface Subconfiguration mode မွာ ACL ကို activate ျပလုပ္ရပါမယ္။ ၄င္း interface သည္ physical (ဥပမာ ethernet 0 or serial0) ဒါမွမဟုတ္ logical (ဥပမာ ethernet0.1 or serial0.1) ျဖစ္ႏိူင္ပါတယ္။ interface တစ္ခုေပၚမွာ ACL ကို activate ျပဳလုပ္တဲ့အခါ၊ မည္သည့္ direction အတြင္းမွာ traffic ကို filter ျပဳလုပ္မည္ဆိုသည္ကို သတ္မွတ္ေပးရပါမယ္ : &lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; Inbound (external source တစ္ခုမွ interface သို့ traffic ၀င္ေရာက္လာတဲ့အခါ)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; Outbound (interface တစ္ခုမွ network သို့ traffic ထြက္ခြာသြားတဲ့အခါ) &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Inbound ACLs မွာ IOS သည္ ၀င္ေရာက္လာတဲ့ traffic ကို အျခား interface တစ္ခုသို့ forward မျပုလုပ္မွီ၊ interface ACL နဲ့ compare ျပုလုပ္တယ္။ outbound ACLs မွာ packet ကို interface တစ္ခုမွာ လက္ခံရယူျပီး exit interface သို့ forward ျပုလုပ္တယ္၊ ျပီးမွ packet ကို ACL နဲ့ comapre ျပုလုပ္တယ္။ &lt;br /&gt;&lt;br /&gt;ACLs ရဲ့ အကန့္အသတ္တစ္ခုမွာ router ကိုယ္တိုင္မွ အစျပဳတဲ့ traffic ကို filter မလုပ္ႏိူင္ျခင္းပဲ ျဖစ္တယ္။ ဥပမာ router မွ ping or traceroute ျပဳလုပ္တဲ့အခါ၊ ဒါမွမဟုတ္ router မွ အျခား device တစ္ခုသို့ telnet ျပုလုပ္တဲ့အခါ၊ router ရဲ့ interfaces မ်ားမွာ apply ျပုလုပ္ထားတဲ့ ACLs မ်ားသည္ ၄င္း အထြက္ connections မ်ားကို filter မလုပ္ႏိူင္ပါ။ ဒါေပမယ့္ external device တစ္ခုသည္ router သို့ ၊ ဒါမွမဟုတ္ router ကို ျဖတ္လ်က္ remote destination တစ္ခုသို့ ၊ ping or traceroute or telnet လုပ္ဖို့ ၾကိဳးစားတဲ့အခါ ၊ router သည္ ၄င္း packets ေတြကို filter လုပ္ႏိူင္တယ္။ &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Exam watch!  &lt;/span&gt;&lt;br /&gt;Inbound ACLs မွာ IOS သည္ အျခား processing မ်ားမျပုလုပ္မွီ ACLs ကို ဦးစြာ process လုပ္တယ္။ outbound ACLs အတြတ္မူ packet ကို interface သို့ route ျပုလုပ္ျပီးေနာက္မွသာ ACL ကို process လုပ္တယ္။ interfaces မ်ားသို့ apply ျပုလုပ္ထားတဲ့ outbound ACLs မ်ားကို IOS ကိုယ္တိုင္မွ အစျပဳတဲ့ traffic ေတြကို filter လုပ္ဖို့ အသံုးမျပဳႏိူင္ပါ။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-8953014165607152010?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/8953014165607152010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=8953014165607152010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8953014165607152010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8953014165607152010'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/06/chapter-22-access-control-lists-1.html' title='Chapter 22: Access Control Lists (1)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7280893469214484876</id><published>2010-05-28T21:12:00.005+06:30</published><updated>2010-05-29T09:52:36.069+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8 : VLSM (11)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OOmgVKknpvg/S__Wm0oEtZI/AAAAAAAAAxw/9W7w1eAvPlE/s1600/t+8-2.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoHeader, li.MsoHeader, div.MsoHeader  {mso-style-priority:99;  mso-style-link:"Header Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} span.HeaderChar  {mso-style-name:"Header Char";  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Header;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  border:solid #E36C0A 4.5pt;  mso-border-themecolor:accent6;  mso-border-themeshade:191;  padding:24.0pt 24.0pt 24.0pt 24.0pt;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;The Routing Table&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Route summarization ကို implement ျပုလုပ္တဲ့အခါ ၊ router သည္ IP packet header ထဲက destination IP address တစ္ခုလံုးအေပၚမွာ routing decisions ေတြ ျပဳလုပ္ရမယ္ဆိုတဲ့ အခ်က္ကိုလည္း ထည့္သြင္း စဥ္းစားရမယ္။ router သည္ သူ့ရဲ့ routing decision ကို လုပ္ေဆာင္ဖို့ routing table ထဲက longest matching prefix ကို အျမဲ အသံုးျပဳတယ္။ Table 8-2 မွ routing table ကို အသံုးျပဳျပီး router တစ္လံုးရဲ့ decision-making process ကို ရွင္းလင္းပါမယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OOmgVKknpvg/S__Wm0oEtZI/AAAAAAAAAxw/9W7w1eAvPlE/s1600/t+8-2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 80px;" src="http://1.bp.blogspot.com/_OOmgVKknpvg/S__Wm0oEtZI/AAAAAAAAAxw/9W7w1eAvPlE/s320/t+8-2.png" alt="" id="BLOGGER_PHOTO_ID_5476331634355910034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;Router သည္ inbound packet တစ္ခုကို သူ့ရဲ့ interface တစ္ခုေပၚမွာ လက္ခံရယူျပီးေနာက္  packet header ထဲက destination IP address ကို examine လုပ္ပါတယ္ : ဒီဥပမာမွာ 172.16.17.65 ျဖစ္မယ္။ ၄င္းေနာက္မွာ router သည္ သူ့ရဲ့ routing table ကို examine လုပ္တယ္၊ packet အတြတ္ best match ကို ရွာေဖြတယ္၊ ျပီးတဲ့ေနာက္မွာ destination သို့ ေရာက္ရွိဖို့ သက္ဆိုင္တဲ့ interface မွာ packet ကို route လုပ္တယ္။ အေျခခံအားျဖင့္ router သည္ entries ေတြကို mask bits အေရအတြတ္ အမ်ားဆံုးမွသည္ bits အေရအတြတ္ အနည္းဆံုးသို့ sort လုပ္တယ္။&lt;br /&gt;&lt;br /&gt;routing table မွာ entry 1 သည္ valid match မျဖစ္ပါ။ အဘယ္ေၾကာင့္ဆိုေသာ္ entry အတြတ္ mask သည္ 32-bit ျဖစ္ေနတာမို့ ျဖစ္တယ္ (host address)။ 172.16.17.66 ရဲ့ 32 bits ကို 172.16.17.65 ရဲ့ 32 bits နဲ့ compare လုပ္တဲ့အခါ match မျဖစ္ပါ။ ပံုမွန္အားျဖင့္ host တစ္ခုကို သူ့ရဲ့ မူလ network segment မွ အျခား segment သို့ ေရြ့ေျပာင္းတဲ့အခါတိုင္း host address routes ေတြကို routing table အတြင္းမွာ ေနရာခ်တယ္။ ဒါေပမယ့္ host ရဲ့ address ကို segment အသစ္နဲ့ ကိုက္ညီတဲ့ address သို့ မေျပာင္းလဲႏိူင္ပါ။ logistical purpose အတြတ္၊ host သည္ သူရဲ့ IP address အေဟာင္းကို ဆက္လက္ retain လုပ္ထားဖို့ လိုအပ္တယ္။&lt;br /&gt;&lt;br /&gt;Routing table ထဲက entry 2 ကို compare လုပ္တဲ့အခါ၊ router သည္ 172.16.17.64 ရဲ့ ပထမ 27 bits ကို 172.16.17.65 ရဲ့ ပထမ 27 bits နဲ့ compare လုပ္တယ္။ match ျဖစ္တယ္။ entry 3 ကို compare လုပ္တဲ့အခါ၊ router သည္ 172.16.17.0 ရဲ့ ပထမ 24 bits ကို 172.16.17.64 ရဲ့ ပထမ 24 bits နဲ့ compare လုပ္တယ္။ match ျဖစ္တယ္။ entry 4 ကို compare လုပ္တဲ့အခါ၊ router သည္ 172.16.0.0 ရဲ့ ပထမ 16 bits ကို 172.16.17.65 ရဲ့ ပထမ 16 bits နဲ့ compare လုပ္တယ္။ match ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;Entry 5 ကို compare လုပ္တဲ့အခါ၊ ၄င္း entry သည္ default route တစ္ခုျဖစ္ျပီး packet အားလံုးနဲ့ match ျဖစ္ေၾကာင္း router က သိရွိတယ္။ ဒါေၾကာင့္ ဒီဥပမာမွာ ပထမ entry တစ္ခုသာ match မျဖစ္ဘဲ က်န္ entry 4 ခုစလံုး match ျဖစ္တယ္။ router သည္ route တစ္ခုကို ေရြးခ်ယ္ယူျပီး packet ကို destination သို့ route လုပ္ဖို့ အသံုးျပဳတယ္။ entry ကို ေရြးခ်ယ္တဲ့အခါ matching bits အေရအတြတ္ အမ်ားဆံုးျဖစ္တဲ့ best matches တစ္ခုကို အသံုးျပဳပါတယ္။ ဒါေၾကာင့္  router table ထဲက entry 2 ကို အသံုးျပဳျပီး ၄င္း packet ကို သူ့ရဲ့ သက္ဆိုင္တဲ့ destination သို့ route လုပ္ပါလိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Exam watch!  &lt;/span&gt;&lt;br /&gt;ေပးထားတဲ့ destination IP address တစ္ခုအတြတ္ မွန္ကန္တဲ့ entry တစ္ခုကို မည္သို့ မည္ပံု ေရြးခ်ယ္ယူသလဲ ဆိုတာကို မွတ္သားပါ : destination address နဲ့ compare လုပ္တဲ့အခါ matching bits အေရအတြတ္ အမ်ားဆံုးျဖစ္တဲ့ entry ကို အသံုးျပဳတယ္။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7280893469214484876?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7280893469214484876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7280893469214484876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7280893469214484876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7280893469214484876'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/05/chapter-8-vlsm-11.html' title='Chapter 8 : VLSM (11)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OOmgVKknpvg/S__Wm0oEtZI/AAAAAAAAAxw/9W7w1eAvPlE/s72-c/t+8-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-7402068187982065161</id><published>2010-05-27T11:33:00.003+06:30</published><updated>2010-05-27T11:42:10.303+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8 : VLSM (10)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OOmgVKknpvg/S_399IZfEtI/AAAAAAAAAxo/bk1DzgSahxQ/s1600/f+8-10.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Routing and Subnet Masks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Route summarization ရဲ့ အားသာခ်က္ကို ရယူအသံုးခ်ဖို့ ဆိုရင္ routing protocol သည္ subnet mask နဲ့အတူ သူ့ရဲ့ သက္ဆိုင္တဲ့ network entries ေတြကို သယ္ယူရပါမယ္။ အဲလိုမွမဟုတ္ရင္ ၊ class network number တစ္ခုသို့ subnet mask တစ္ခုထက္ပိုျပီး apply ျပဳလုပ္ထားတဲ့အခါ ၊ destination တစ္ခုသို့ packet ကို routing ျပဳလုပ္ဖို့ router သည္  မည္သည့္ mask ကို အသံုးျပဳရမည္ဆိုသည္ကို မသိဘဲ ျဖစ္လိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;၄င္း ျပႆနာရဲ့ ဥပမာကို RIPv1 လို classful protocols မ်ားမွာ ေတြ့ႏိူင္တယ္။ classful protocols မ်ားမွာ routing updates ေတြကို network entries တစ္ခုထည္းနဲ့သာ ထုတ္လႊတ္တယ္ ၊ subnet masks မ်ား မပါ၀င္ပါ။ အျခား segments မ်ားေပၚမွ routers မ်ားသည္ တူညီတဲ့ class network သို့ ခ်ိတ္ဆက္ထားၾကျပီး သူတို့ရဲ့ interfaces မ်ားမွာ subnet mask ကို configure ျပဳလုပ္ထားျပီး ျဖစ္တာမို့ routers မ်ားသည္ subnet mask ကို သိရွိျပီး ျဖစ္တယ္လို့ ယူဆတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OOmgVKknpvg/S_398g18GuI/AAAAAAAAAxg/rAU4d2Y1WYg/s1600/f+8-9.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 134px;" src="http://2.bp.blogspot.com/_OOmgVKknpvg/S_398g18GuI/AAAAAAAAAxg/rAU4d2Y1WYg/s320/f+8-9.png" alt="" id="BLOGGER_PHOTO_ID_5475811938002541282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;network number တစ္ခု class network တစ္ခုမွ အျခား တစ္ခုသို့ ျဖတ္သန္းတဲ့အခါ classful protocol သည္ ၄င္း network number ကို class address network number (Class A,B, or C) အျဖစ္သို့ အလိုအေလ်ာက္ summarize ျပဳလုပ္ပါလိမ့္မယ္ ၊ Figure 8-9 ရဲ့ အေပၚဘက္ပံုမွာ ျပသထားတယ္။ ၄င္းပံုမွာ ေတြ့ျမင္ရသလိုပါပဲ ၊ classful protocol သည္  subnet number မပါ၀င္ဘဲ network number (172.16.0.0) တစ္ခုထည္းကိုသာ advertise လုပ္တယ္။ ဒါ့အျပင္ network number သည္ class boundary (172.16.0.0 မွ 192.168.1.0) ကို ျဖတ္သန္းတဲ့အခါ subnet (172.16.1.0) ကို advertise မလုပ္ဘဲ class network number (172.16.0.0) ကိုသာ advertise လုပ္တယ္။ Figure 8-9 ရဲ့ ေအာက္ဘက္မွာ class boundary တစ္ခုကို ျဖတ္သန္းတဲ့အခါ classless protocols ေတြ ဘယ္လို တုန့္ျပန္သလဲဆိုတာကို ျပသထားတယ္။ အခ်က္ 2 ခ်က္ကို သတိျပုပါ : routing update မွာ subnet mask ပါ၀င္တယ္ ၊ routing update ကို class boundary တေလ်ာက္ အလိုအေလ်ာက္ summarize မလုပ္ပါ။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;On the job!&lt;/span&gt;&lt;br /&gt;RIPv@ နဲ့ EIGRP တို့သည္ default မွာ classful protocols အျဖစ္ လုပ္ေဆာင္တယ္။ ဒါေၾကာင့္ network class buondary တေလ်ာက္ အလိုအေလ်ာက္ summarize လုပ္လိမ့္မယ္။ ၄င္းကို manually disable ျပဳလုပ္ႏိူင္တယ္။ summariz ျပုလုပ္ရမယ့္ routes ေတြကိုလည္း တိတိက်က် သတ္မွတ္ေပးထားႏိူင္ပါတယ္။ OSPF သည္ default မွာ classless protocol အျဖစ္ လုပ္ေဆာင္တယ္။ မည္သည့္ routing information တစ္ခုကုိမွ အလိုအေလ်ာက္ summarize ျပဳလုပ္လိမ့္မည္ မဟုတ္ပါ။ ဒါေၾကာင့္ OSPF မွာ summarization ကို manually configure ျပဳလုပ္ရပါမယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OOmgVKknpvg/S_399IZfEtI/AAAAAAAAAxo/bk1DzgSahxQ/s1600/f+8-10.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 185px;" src="http://3.bp.blogspot.com/_OOmgVKknpvg/S_399IZfEtI/AAAAAAAAAxo/bk1DzgSahxQ/s320/f+8-10.png" alt="" id="BLOGGER_PHOTO_ID_5475811948620616402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Classful protocols မ်ားရဲ့ routing behavior သည္ addressing designs အခ်ိဳ့မွာ ျပႆနာ ျဖစ္ေပၚေစတယ္။ Figure 8-10 ရဲ့ အေပၚဘက္ပံုကို ၾကည့္ပါ။ RIPv1 လို classful protocol နဲ့အတူ routers မ်ားသည္ class boundary တစ္ခုကို ျဖတ္သန္းျပီး networks ေတြကို advertise လုပ္တဲ့အခါ သူတို့ရဲ့ class boundary သို့ ျပန္လည္ summarize လုပ္တယ္။ ၄င္း ဥပမာမွာ RouterA နဲ့ RouterB ႏွစ္ခုစလံုးသည္ 172.16.0.0 ကို advertise လုပ္တယ္ : 172.16.0.0 အတြတ္ သူတို့ရဲ့ သီးျခား subnets ေတြကို advertise မလုပ္ပါ။ ၄င္းသည္ 172.16.0.0 အတြတ္ routes 2 ခု လက္ခံရရွိတဲ့ RouterC ကို ျပႆနာ ျဖစ္ေစတယ္။ RouterC သည္ 172.16.1.0/24 သို့ ေရာက္ရွိလိုတဲ့အခါ သူ့ရဲ့ packets ေတြကို (RouterA နဲ့ RouterB) မည္သည့္ router သို့ ေပးပို့ရမည္ဆိုသည္ကို မသိေတာ့ပါ။&lt;br /&gt;&lt;br /&gt;တကယ့္လက္ေတြ့မွာ ျဖစ္စဥ္သည္ ၄င္းထက္ ပိုမိုရွဳပ္ေထြးတယ္။ အေျခခံ RIP implementation တစ္ခုမွာ ၊  RouterC သည္ လက္ခံရရွိတဲ့ ေနာက္ဆံုး update ကို သူ့ရဲ့ routing table ထဲမွာ ထည့္သြင္းမွာ ျဖစ္ျပီး packet ကို ၄င္း interface မွတဆင့္ ထို router သို့ deliver လုပ္မွာျဖစ္တယ္။ RouterA ဒါမွမဟုတ္ RouterB ႏွစ္ခုအနက္ မည္သည့္ router သို့ packet ကို ေပးပို့မည္ဆိုသည္မွာ route updates ကို RouterC က လက္ခံရရွိတဲ့ အခ်ိန္အေပၚမွာ မူတည္ေနပါတယ္။ အကယ္၍ EIGRP ကို routing protocol အျဖစ္ အသံုးျပဳမည္ဆိုလွ်င္ metric ကို အသံုးျပဳျပီး ပိုမို ေကာင္းမြန္တဲ့ route ကို ေရြးခ်ယ္ဆံုးျဖတ္မွာမို့ အေကာင္းဆံုး metric နဲ့ associate ျဖစ္တဲ့ route သို့ packet ေတြ သြားပါလိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;၄င္း network design ကို discontiguous subnet design အျဖစ္ ရည္ညႊန္းပါတယ္ : subnets အားလံုးကို အတူတကြ ခ်ိတ္ဆက္မထားပါ။ 172.16.1.0/24 နဲ့ 172.16.2.0/24 networks မ်ားကို 172.168.0.0 မွတဆင့္ ခ်ိတ္ဆက္ထားတယ္။ ၄င္းသည္ 172.16.0.0 network သို့ ခ်ိတ္ဆက္မထားတဲ့ အျခား routers မ်ားအတြတ္ routing ျပႆနာ ျဖစ္ေပၚေစတယ္။ ဒါေၾကာင့္ discontiguous subnet designs မ်ားကို classful protocols မ်ားနဲ့အတူ အသံုးမျပဳသင့္ပါ။&lt;br /&gt;&lt;br /&gt;ဒါေပမယ့္ classless protocols မ်ားသည္ discontiguous subnets ေတြကို support လုပ္တယ္။ Figure 8-10 ရဲ့ ေအာက္ဘက္ပံုမွာ classless protocols ေတြသည္ routing updates ေတြထဲမွာ subnet mask ကို ထည့္သြင္းတယ္။ routing updates မ်ားအတြင္းမွာ mask ေတြ ပါရွိတာမို့ ၄င္း ဥပမာမွာ RouterC သည္ 172.16.1.0/24 နဲ့ 172.16.2.0/24 networks ေတြ ဘယ္ေနရာမွာ ရွိသလဲဆိုတာကို အတိအက် သိတယ္။ ဒါေပမယ့္ routing information ေတြကို အေကာင္းဆံုး အထိေရာက္ဆံုး ပံုစံနဲ့ summarize ျပဳလုပ္ႏိူင္ဖို့ အကန့္အသတ္ေတြ ရွိေနတာမို့ discontiguous subnets ေတြကို classless protocols မ်ားနဲ့ေတာင္ အတူအသံုးမျပဳဖို့ recommend  လုပ္ၾကတယ္။ routing protocols မ်ားအေၾကာင္း နဲ့ routing tables ေတြ ဘယ္လို တည္ေဆာက္သလဲဆိုတာကို Chapters 15, 19, 20, နဲ့ 21 တို့မွာ ေဆြးေႏြးပါမယ္။ ယခု သင္ခန္းစာမွာ အဓိကအခ်က္ ကို မွတ္သားပါ : classful routing protocols ေတြသည္ network boundaries ေတြကို ျဖတ္လ်က္ classful network number ကို advertise ျပုလုပ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Exam watch!&lt;/span&gt;&lt;br /&gt;discontiguous subnets မ်ားကို classful protocols မ်ားက support မလုပ္ပါ။ classless protocols မ်ားကသာ support လုပ္တယ္။ classful protocols မ်ားသည္ network နဲ့ subnet numbers မ်ားကို advertise ျပဳလုပ္တဲ့အခါ subnet mask ကို မထည့္သြင္းပါ။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-7402068187982065161?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/7402068187982065161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=7402068187982065161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7402068187982065161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/7402068187982065161'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/05/chapter-8-vlsm-10.html' title='Chapter 8 : VLSM (10)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OOmgVKknpvg/S_398g18GuI/AAAAAAAAAxg/rAU4d2Y1WYg/s72-c/f+8-9.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-3629213376789754576</id><published>2010-05-26T11:15:00.004+06:30</published><updated>2010-05-26T11:20:37.250+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8 : VLSM (9)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OOmgVKknpvg/S_yn32LJsjI/AAAAAAAAAxY/IxygdoyeYGA/s1600/f+8-8.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420347904 1040 0 -2143354369 0;} @font-face  {font-family:Webdings;  panose-1:5 3 1 2 1 5 9 6 7 3;  mso-font-charset:2;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:128;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoHeader, li.MsoHeader, div.MsoHeader  {mso-style-priority:99;  mso-style-link:"Header Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} span.HeaderChar  {mso-style-name:"Header Char";  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Header;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  border:solid #E36C0A 4.5pt;  mso-border-themecolor:accent6;  mso-border-themeshade:191;  padding:24.0pt 24.0pt 24.0pt 24.0pt;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Hierarchical Addressing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Route summarization ျပုလုပ္ဖို့ မိမိရဲ့ addressing ကို hierarchical ပံုစံနဲ့ set up လုပ္ဖို့ လိုအပ္တယ္။ hierarchical addressing ျပဳလုပ္ျခင္းျဖင့္ ေအာက္ပါ အားသာခ်က္ေတြကို ရရွိမယ္ :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; routing ကို ပိုမို efficient ျဖစ္ေစတယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; routing tables ေတြရဲ့ size ကို ေလ်ာ့ခ်ဖို့ route summarization ကို အသံုးျပဳတယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; အရြယ္အစား ပိုမို ေသးငယ္တဲ့ routing tables ေတြကို store ျပုလုပ္ဖို့ လိုအပ္တဲ့ memory ပမာဏ ကို ေလ်ာ့ခ်တယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; routing table ကို ျပန္လည္ တည္ေဆာက္ဖို့ လိုအပ္တဲ့အခါ router အေပၚ သက္ေရာက္မွဳ ကို ေလ်ာ့ခ်တယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; troubleshooting လုပ္ေဆာင္တဲ့အခါ ပိုမို ရွင္းလင္း လြယ္ကူေစတယ္။&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Exam watch!&lt;/span&gt;&lt;br /&gt;hierarchical addressing ရဲ့ အားသာခ်က္ေတြကို မွတ္သားပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_OOmgVKknpvg/S_yn32LJsjI/AAAAAAAAAxY/IxygdoyeYGA/s1600/f+8-8.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 108px;" src="http://3.bp.blogspot.com/_OOmgVKknpvg/S_yn32LJsjI/AAAAAAAAAxY/IxygdoyeYGA/s320/f+8-8.png" alt="" id="BLOGGER_PHOTO_ID_5475435824852611634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;Figure 8-8 မွာ hierarchical addressing ရဲ့ ရိုးရွင္းတဲ့ ဥပမာ တစ္ခုကို ျပသထားတယ္။ ၄င္း ဥပမာမွာ network သည္ 10.0.0.0/8 ကို အသံုးျပဳထားတယ္။ ၄င္းသည္ အျခား network သို့ မေပးပို့မွီ summarize ျပုလုပ္ထားတဲ့ network number ျဖစ္တယ္။ ၄င္း addressing space သည္ 10.1.0.0/16 ၊ 10.2.0.0/16 နဲ့ 10.3.0.0/16 အျဖစ္ campus 3 ခုသို့ ခြဲျဖာသြားတယ္၊ campus မ်ားအၾကား routes ေတြကို share ျပုလုပ္တဲ့အခါ ၄င္း addresses sets အသီးသီးကို summarize ျပဳလုပ္တယ္။ campus တစ္ခုစီအတြင္းမွာ buildings 2 ခုအတြတ္ addressing ကို ထပ္မံ ခြဲျဖာပါတယ္ : 10.x.1.0/24 ၊ 10.x.2.0/24 ... စသည္ျဖင့္ ။&lt;br /&gt;&lt;br /&gt;hierarchical addressing design ကို implement ျပလုပ္ဖို့ နဲ့ route summarization ရဲ့ အားသာခ်က္ကို ရယူအသံုးျပဳဖုိ့ VLSM ကို support လုပ္တဲ့ routing protocol တစ္ခု လိုအပ္တယ္: BGP ၊ EIGRP ၊ IS-IS ၊ OSPF or RIPv2 ။ route summarization ကို implement ျပုလုပ္တဲ့အခါ ေအာက္ပါအခ်က္ေတြကို ထည့္သြင္း စဥ္းစားဖို့ လိုအပ္တယ္ :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; routing protocol သည္ advertising ျပဳလုပ္မယ့္ network entries နဲ့ သက္ဆိုင္တဲ့ subnet ကို သယ္ယူရမယ္။ &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; destination IP address တစ္ခုလံုးအေပၚမွာ routing decision ကိုလုပ္ေဆာင္ရမယ္။  &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; route entries ေတြကို summarize လုပ္ဖို့ ၊ သူတို့ အားလံုးမွာ တူညီတဲ့ highest order matching bits ေတြ ရွိေနရမယ္ (Table 8-1 ကို ၾကည့္ပါ) ။   &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;&lt;br /&gt;Exam watch!&lt;/span&gt;&lt;br /&gt;route summarization ျပဳလုပ္တဲ့အခါ အထက္ပါ အခ်က္ 3 ခ်က္ကုိ သတိရပါ။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-3629213376789754576?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/3629213376789754576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=3629213376789754576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/3629213376789754576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/3629213376789754576'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/05/chapter-8-vlsm-9.html' title='Chapter 8 : VLSM (9)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_OOmgVKknpvg/S_yn32LJsjI/AAAAAAAAAxY/IxygdoyeYGA/s72-c/f+8-8.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-2808904358250495175</id><published>2010-05-25T09:09:00.002+06:30</published><updated>2010-05-25T09:13:20.545+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8 : VLSM (8)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoHeader, li.MsoHeader, div.MsoHeader  {mso-style-priority:99;  mso-style-link:"Header Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} span.HeaderChar  {mso-style-name:"Header Char";  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Header;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  border:solid #E36C0A 4.5pt;  mso-border-themecolor:accent6;  mso-border-themeshade:191;  padding:24.0pt 24.0pt 24.0pt 24.0pt;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Classless Interdomain Routing &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;RFC 2050 မွာ specify ျပဳလုပ္ထားတဲ့ Classless Interdomain Routing (CIDR) သည္ VLSM နဲ့ route summarization တို့ရဲ့ extension တစ္ခုျဖစ္တယ္။ VLSM မွာ subnets ေတြကို Class A ၊ B ဒါမွမဟုတ္ C network boundary သို့ ျပန္လည္ summarize လုပ္ႏိူင္တယ္။ ဥပမာ Class C network 192.168.1.0/24 ကို 26-bit mask နဲ့ subnet ျပဳလုပ္တဲ့အခါ subnets 4 ခု ရရွိမွာ ျဖစ္တယ္။  VLSM နဲ့ summarization ကို အသံုးျပဳျခင္းျဖင့္ ၄င္း subnets 4 ခုကို 192.168.1.0/24 သို့ ျပန္လည္ summarize ျပဳလုပ္ႏိူင္တယ္။ CIDR သည္ ၄င္း လုပ္ေဆာင္ခ်က္ထက္ တစ္ဆင့္ပိုမို လုပ္ေဆာင္တယ္၊ တဆက္ထည္း ရွိေနတဲ့ Class A၊ B နဲ့ C network numbers အစုတစ္ခုကို summarize ျပဳလုပ္ႏိူင္တယ္။ ၄င္း လုပ္ေဆာင္ခ်က္ကို supernetting အျဖစ္ ရည္ညႊန္းၾကတယ္။ ဒီေန့ေခတ္ classless protocols အားလံုးသည္ supernetting ကို support လုပ္တယ္။ ဒါေပမယ့္  အမ်ားအားျဖင့္ BGP ကို routing protocol အျဖစ္ အသံုးျပဳတဲ့ ISP ကသာလွ်င္ supernetting ကို configure လုပ္ပါတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OOmgVKknpvg/S_s4wejf6UI/AAAAAAAAAxQ/tvCM8N5bhak/s1600/f+8-7.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 110px;" src="http://2.bp.blogspot.com/_OOmgVKknpvg/S_s4wejf6UI/AAAAAAAAAxQ/tvCM8N5bhak/s320/f+8-7.png" alt="" id="BLOGGER_PHOTO_ID_5475032177485801794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Figure 8-7 မွာ CIDR ဥပမာ တစ္ခုကို ျပသထားတယ္။ ၄င္း ဥပမာမွာ router သည္ Class C networks 4 ခုသို့ ခ်ိတ္ဆက္ထားတယ္ : 192.168.0.0/24 ၊ 192.168.1.0/24 ၊ 192.168.2.0/24 နဲ့ 192.168.3.0 ။ router သည္ ၄င္း routes မ်ားကို single entry တစ္ခုအျဖစ္ summarizing ျပုလုပ္ထားတယ္ : 192.168.0.0/22 ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OOmgVKknpvg/S_s4wEtfVII/AAAAAAAAAxI/dpHa86E44lw/s1600/t+8-1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 77px;" src="http://1.bp.blogspot.com/_OOmgVKknpvg/S_s4wEtfVII/AAAAAAAAAxI/dpHa86E44lw/s320/t+8-1.png" alt="" id="BLOGGER_PHOTO_ID_5475032170548384898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Table 8-1 မွာ networks 4 အခုအတြင္းရွိ common ျဖစ္တဲ့ bits ေတြကို ျပသထားတယ္။ networks 4 ခုရဲ့ ပထမ 2 bytes အားလံုး တူညီတယ္ : 192.168 ၊ တတိယ octet မွာ ပထမ 6 bits တူညီတယ္။ ဒါေၾကာင့္ စုစုေပါင္း bits အေရအတြတ္ 22 ခု တူညီတယ္။ ၄င္း summarization အတြတ္ subnet mask သည္ 255.255.252.0 ျဖစ္တယ္ဆုိတာ သတိျပဳပါ။ 192.168.0.0 network ကို ၄င္း mask နဲ့ တြဲစပ္ျခင္းျဖင့္ 192.168.0.0 မွသည္ 192.168.3.255 အထိ addresses အားလံုး ပါ၀င္သြားျပီး၊ ၄င္း addresses မ်ားအားလံုး router ရဲ့ ေနာက္မွာ ရွိေနမယ္။&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Exam watch!&lt;/span&gt;&lt;br /&gt;CIDR သည္ VLSM နဲ့ ဆင္တူတယ္။ CIDR သည္ တဆက္ထည္း ရွိေနတဲ့ class networks ေတြ အားလံုးကို အတူတကြ summarize ျပဳလုပ္ႏိူင္တယ္။ ၄င္းကို supernetting လို့လည္း ေခၚတယ္။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-2808904358250495175?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/2808904358250495175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=2808904358250495175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2808904358250495175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/2808904358250495175'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/05/chapter-8-vlsm-8.html' title='Chapter 8 : VLSM (8)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OOmgVKknpvg/S_s4wejf6UI/AAAAAAAAAxQ/tvCM8N5bhak/s72-c/f+8-7.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-3059644585714499086</id><published>2010-05-23T15:04:00.004+06:30</published><updated>2010-05-23T15:22:23.969+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8 : VLSM (7)</title><content type='html'>&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Advantage of Summarization&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Summarization သည္ ေအာက္ပါ အားသာခ်က္မ်ားကို provide ျပဳလုပ္ျခင္းျဖင့္ ပိုမို ေကာင္းမြန္တဲ့ routing enviroment တစ္ခုကို ဖန္တီးေပးတယ္ :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; routing tables size ကို ေလ်ာ့ခ်ျခင္းျဖင့္ memory နဲ့ processing လိုအပ္ခ်က္ကို ေလ်ာ့နည္းေစတယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; routing updates size ကို ေလ်ာ့ခ်ျခင္းျဖင့္ bandwidth လိုအပ္ခ်က္ကို ေလ်ာ့နည္းေစတယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; routing flapping လိုမ်ိဳး network ျပႆနာမ်ား မေပၚေပါက္ေစဖို့ ထိန္းသိမ္း တားဆီးေပးတယ္။  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;br /&gt;Figure 8-6 မွာ ျပသထားတဲ့ design ကို ၾကည့္ျခင္းအားျဖင့္ routing table update အရြယ္အစားကို routers 4 ခု router 1 ခုသို့ ေလ်ာ့ခ်ထားေၾကာင္း ေတြ့ရမယ္။ ဒါေၾကာင့္ information ေတြကို လက္ခံရယူမယ့္ routers မ်ားအတြတ္ processing အနည္းငယ္မွ်သာ လိုအပ္ပါေတာ့မယ္။ ထို့အတူ update ကို advertise လုပ္ဖို့ bandwidth အနည္းငယ္သာ လိုအပ္မွာ ျဖစ္သလို လက္ခံရယူတဲ့ routers မ်ားမွာလည္း update ကို process လုပ္ဖို့ memory နဲ့ processing အနည္းငယ္သာ လိုအပ္မွာ ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;Route summarization ရဲ့ အျခား အားသာခ်က္တစ္ခုမွာ network ျပႆနာ အခ်ိဳ့ မျဖစ္ေပၚေစဖို့ ထိန္းသိမ္း ကာကြယ္ေပးႏိူင္ျခင္း ျဖစ္တယ္။ ဥပမာ 192.168.1.64/26 သည္ up and down ျဖစ္ေနတယ္ ဆိုပါစို့ (flapping route)။ ၄င္း အေျခအေနသည္ ခ်ိတ္ဆက္ထားတဲ့  router နဲ့ ၄င္း up and down ျဖစ္ေနတဲ့ subnet ကို သိတဲ့ အျခား routers မ်ားသို့ သက္ေရာက္မွဳ ျဖစ္ေစတယ္။ ၄င္း route .. up down ျဖစ္တဲ့ အၾကိမ္တိုင္းမွာ အျခား routers မ်ားသည္ ၄င္း အေျပာင္းအလဲကို သူတို့ရဲ့ routing tables မ်ားထဲမွာ incorporate လုပ္ၾကရတယ္။ ဒါေပမယ့္ summarized route ကိုသာ သိတဲ့ routers မ်ားသည္ flapping ျဖစ္ေနတဲ့ subnet ရဲ့ သက္ေရာက္မွဳ ကို မခံၾကရပါ။ ၄င္း routers ေတြအေပၚ သက္ေရာက္မွဳ ျဖစ္ေစလိုလွ်င္၊ subnets 4 ခုစလံုးကို fail ျဖစ္ေစျပီး summarization လုပ္ေဆာင္တဲ့ router ရဲ့ summarized route advertising ျပဳလုပ္ေနျခင္းကို ရပ္တန့္ပစ္ဖို့ လိုအပ္ပါမယ္။&lt;br /&gt;&lt;br /&gt;၄င္းအခ်က္သည္ သိသာတဲ့ အားသာခ်က္ ျဖစ္သည္မွန္ေသာ္လည္း အားနည္းခ်က္ တစ္ခု ရွိေနတယ္။ route summarization သည္ network ရဲ့ complete picture ကို ဖုံးကြယ္ထားတယ္။ ၄င္း အခ်က္သည္ routers မ်ားကို ေကာက္ခ်က္ခ် လြဲမွားမွဴမ်ား (bad assumpations) မ်ား ျဖစ္ေစတယ္။ ဥပမာ 192.168.1.64/26 သည္ အမွန္ကတယ္ down ေနတယ္လို့ ယူဆၾကည့္ၾကမယ္။ ဒါေပမယ့္ networks ရဲ့ အျခား အစိတ္အပိုင္းမွာ ရွိေနတဲ့ routers မ်ားသည္ summarized route 192.168.1.0/24 နဲ့ ပက္သက္ေနတဲ့ updates ေတြကို ဆက္လက္ လက္ခံရရွိေနမွာ ျဖစ္တယ္။ ၄င္း routers မ်ားရဲ့ ရွဳေထာင့္မွ ၾကည့္မယ္ဆိုရင္ route summarization ျပဳလုပ္ေနတဲ့ router သည္  ၄င္း route ကို advertising ဆက္လက္ ျပုလုပ္ေနတာမို့ 192.168.1.0 မွသည္ 192.168.1.255 အထိ addresses အားလံုး available ျဖစ္ေနပါတယ္။  ဒါေၾကာင့္ ၄င္း routers မ်ားသည္ 192.168.1.64/26 သို့ reachable ျဖစ္တယ္လို့ ယူဆျပီး traffic ေတြ ဆက္လက္ ေပးပို့ေနမွာျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-3059644585714499086?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/3059644585714499086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=3059644585714499086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/3059644585714499086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/3059644585714499086'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/05/chapter-8-vlsm-7.html' title='Chapter 8 : VLSM (7)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-8952826960641008007</id><published>2010-05-16T23:33:00.002+06:30</published><updated>2010-05-17T21:17:45.607+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8 : VLSM (6)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/S_Al4d3A0fI/AAAAAAAAAw4/xaR3V9sP7S8/s1600/f+8-5.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoHeader, li.MsoHeader, div.MsoHeader  {mso-style-priority:99;  mso-style-link:"Header Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} span.HeaderChar  {mso-style-name:"Header Char";  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Header;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page WordSection1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  border:solid #E36C0A 4.5pt;  mso-border-themecolor:accent6;  mso-border-themeshade:191;  padding:24.0pt 24.0pt 24.0pt 24.0pt;  mso-paper-source:0;} div.WordSection1  {page:WordSection1;} --&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Route Summarization&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Route summarization သည္ routing table အတြင္းမွာ ရွိေနတဲ့ contiguous network numbers အစုတစ္ခုကို ယူျပီး ၊ ၄င္း contiguous routes ေတြကို summarized or aggregated route တစ္ခုထည္း အျဖစ္ advertise ျပဳလုပ္ႏိူင္စြမ္းတဲ့ ability ျဖစ္တယ္။ VLSM သည္ subnetted routes ေတြကို class boundary သို့ ျပန္လည္ summarize ျပဳလုပ္ႏိူင္ေစတယ္။ ဥပမာ အကယ္၍ မိမိမွာ 192.168.1.0/24 ရွိေနျပီး ၄င္းကို 192.168.1.0/26 သို့ subnetted ျပုလုပ္တဲ့အခါ networks 4 ခု ရရွိလာမွာျဖစ္ျပီး ၄င္း subnets ေတြကို မိမိရဲ့ routing table အတြင္းမွာ summarize ျပဳလုပ္ႏိူင္မွာျဖစ္ျပီး ၊ Class C network number 192.168.1.0/24 အျဖစ္ advertise ျပဳလုပ္ႏိူင္မွာ ျဖစ္တယ္။ Figure 8-6 မွာ ျပသထားပါတယ္။ ၄င္း ဥပမာမွာ မိမိရဲ့ routing updates အတြင္းမွာ routing entries ေတြကို 4 ခု 1 ခုအျဖစ္သို့ ေလ်ာ့ခ်ထားတာ ေတြ့ရမယ္။ ထို့အတူ ၄င္း ဥပမာမွာ 192.168.1.0 network တစ္ခုထည္းကို 255.255.255.192 ၊ 255.255.255.0 masks 2 ခုနဲ့ associated ျပုလုပ္ထားတာကို သတိျပဳပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/S_Al4d3A0fI/AAAAAAAAAw4/xaR3V9sP7S8/s1600/f+8-5.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 106px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/S_Al4d3A0fI/AAAAAAAAAw4/xaR3V9sP7S8/s320/f+8-5.png" alt="" id="BLOGGER_PHOTO_ID_5471915199273423346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Summarization သည္ VLSM ရဲ့ သြင္ျပင္တစ္ခုပင္ ျဖစ္တယ္။ VLSM နဲ့အတူ subnet mask ကို ညာဖက္သို့ ခ်ဲ့ထြင္သြားႏိူင္ျပီး summarization နဲ့အတူ address ရဲ့ ဘယ္ဖက္သို့ ျပန္လည္ collasp လုပ္ယူႏိူင္ပါတယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-8952826960641008007?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/8952826960641008007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=8952826960641008007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8952826960641008007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8952826960641008007'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/05/chapter-8-vlsm-6.html' title='Chapter 8 : VLSM (6)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OOmgVKknpvg/S_Al4d3A0fI/AAAAAAAAAw4/xaR3V9sP7S8/s72-c/f+8-5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-8639830923669629372</id><published>2010-05-16T23:03:00.002+06:30</published><updated>2010-05-16T23:07:23.484+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8 : VLSM (5)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/S_Ae_MTV-VI/AAAAAAAAAww/0PfaYptDoQM/s1600/f+8-5.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;VLSM Example 2&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ေနာက္ထပ္ ဥပမာ တစ္ခု နဲ့ ထပ္မံ ေဆြးေႏြးမယ္။ Figure 8-4 ကို ၾကည့္ပါ။  Class C network: 192.168.3.0/24 တစ္ခု ရရွိထားမွာ ျဖစ္ျပီး addressing လိုအပ္ခ်က္ေတြကို ပံုမွာ ျပသထားတယ္။ Class C network တစ္ခုနဲ့အတူ network segments အားလံုးကို accommodate ျဖစ္ေစဖို့ VLSM ကို အသံုးျပဳ ေျဖရွင္းမယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/S_Ae-ypy8-I/AAAAAAAAAwo/jF-6oS1t6Dw/s1600/f+8-4.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 102px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/S_Ae-ypy8-I/AAAAAAAAAwo/jF-6oS1t6Dw/s320/f+8-4.png" alt="" id="BLOGGER_PHOTO_ID_5471907611352953826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Host addresses 126 ခု လိုအပ္တဲ့ backbone router segment သည္ အၾကီးဆံုး ျဖစ္တာမို့ ၄င္း subnet ကို စတင္ ေဆာင္ရြက္မယ္။ hosts အေရအတြတ္ 126 ခုကို ေျပလည္ေစမယ့္ subnet mask တစ္ခုကို အသံုးျပဳဖို့ လိုအပ္မယ္ : 255.255.255.128 (/25) ျဖစ္ပါမယ္။ ၄င္း subnet mask မွာ subnets 2 ခု ရရွိမယ္ : 192.168.3.0/25 နဲ့ 192.168.3.128/25 တို့ ျဖစ္တယ္။ ပထမ subnet ကို backbone router သို့ assign ျပဳလုပ္ျပီး ဒုတိယ subnet ကို VLSM နဲ့အတူ ေနာက္ထပ္ subnetting ျပဳလုပ္ဖို့ ခ်န္ထားမယ္။&lt;br /&gt;&lt;br /&gt;ေနာက္တစ္ဆင့္မွာ ဒုတိယအၾကီးဆံုး subnet ျဖစ္တဲ့ router LAN segments ေတြကို ကိုင္တြယ္ေျဖရွင္းမယ္။ ၄င္း location အသီးသီးမွာ hosts အေရအတြတ္ 30 ကို ေျပလည္ေစမယ့္ networks ေတြ လိုအပ္တယ္။ အေစာက က်န္ေနတဲ့ subnet 192.168.3.128/25 ကို ယူျပီး remote site`s addresses မ်ားကို provide လုပ္ႏိူင္မယ့္ mask တစ္ခု ကို သတ္မွတ္ပါမယ္။ 255.255.255.224 (/27) ျဖစ္ပါမယ္။ ေအာက္ပါ subnets ေတြ ရရွိမယ္ : 192.168.3.128/27 ၊ 192.168.3.160/27 ၊ 192.168.3.192/27 နဲ့ 192.168.3.224/27 ။&lt;br /&gt;&lt;br /&gt;အခုအခါ hosts 30 စီ ပါ၀င္တဲ့ subnets 4 ခု ရွိေနမယ္။ ပထမ subnets 3 ခုကို router LAN segments မ်ားသို့ assign ျပဳလုပ္ပါ။ က်န္ရွိေနတဲ့ subnet တစ္ခုကို router-to-router connection အတြတ္ အသံုးျပဳမယ္။ ၄င္း links မ်ားမွာ host addresses 6 ခုစီ လိုအပ္တယ္။ 255.255.255.248 (/29) subnet mask သည္ လိုအပ္ခ်က္ ကို ေျပလည္ေစမယ္။ အေစာက က်န္ရွိေနတဲ့ 192.168.3.192/27 subnet သို့ apply ျပဳလုပ္ျခင္းျဖင့္ ေအာက္ပါ subnets ေတြ ရရွိမွာ ျဖစ္တယ္ : 192.168.3.224/29 ၊ 192.168.3.232/29 ၊ 192.168.3.240/29 နဲ့ 192.168.3.248/29 ။ ပထမ subnets 3 ခုကိုသာ အသံုးျပဳဖုိ့ လိုအပ္မွာ ျဖစ္ျပီး က်န္ရွိေနတဲ့ subnet တစ္ခုကို ေနာင္တစ္ခ်ိန္မွာ အသံုးျပဳဖို့ ခ်န္ထားႏိူင္တယ္။ Class C network တစ္ခုကို မတူညီတဲ့ subnet masks 3 ခု ျဖစ္တဲ့ 255.255.255.128 ၊ 255.255.255.224 နဲ့ 255.255.255.248 တို့နဲ့ အသံုးျပဳထားတဲ့ network design ကို Figure 8-5 မွာ ေတြ့ရမွာ ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/S_Ae_MTV-VI/AAAAAAAAAww/0PfaYptDoQM/s1600/f+8-5.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 103px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/S_Ae_MTV-VI/AAAAAAAAAww/0PfaYptDoQM/s320/f+8-5.png" alt="" id="BLOGGER_PHOTO_ID_5471907618238101842" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-8639830923669629372?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/8639830923669629372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=8639830923669629372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8639830923669629372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8639830923669629372'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/05/chapter-8-vlsm-5.html' title='Chapter 8 : VLSM (5)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OOmgVKknpvg/S_Ae-ypy8-I/AAAAAAAAAwo/jF-6oS1t6Dw/s72-c/f+8-4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-6316987377473515657</id><published>2010-05-15T12:12:00.002+06:30</published><updated>2010-05-15T12:16:28.454+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8 : VLSM (4)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;VLSM Example 1&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;VLSM နဲ့ ပက္သက္တဲ့ အေျခခံကို နားလည္ျပီးတဲ့ေနာက္ ပိုမို ရွဳပ္ေထြးတဲ့ ဥပမာ တစ္ခုကို ၾကည့္ၾကပါစို့။ Figure 8-2 မွ network ကို ဥပမာ ျပဳပါမယ္။ ၄င္း ဥပမာ မွာ Class C network : 192.168.2.0/24 ရရွိထားတယ္။ VLSM ကို အသံုးျပဳျပီး ေအာက္ပါ လိုအပ္ခ်က္ေတြကို ေျပလည္ေစဖို့  လုပ္ေဆာင္ၾကည့္ၾကမယ္ : remote sites အေရအတြတ္ စုစုေပါင္း 7 ခု ရွိေနတယ္၊ site တစ္ခုစီမွာ ရွိတဲ့ hosts အေရအတြတ္ 30 ထက္မပိုပါ၊ ေနာက္ထပ္လည္း တိုးလာစရာ မရွိပါ။ central နဲ့ remote routers မ်ားအၾကား links ေတြသည္ point-to-point connections ေတြ ျဖစ္တယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/S-40z3cooZI/AAAAAAAAAwY/Wa0plI42Lac/s1600/f+8-2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 202px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/S-40z3cooZI/AAAAAAAAAwY/Wa0plI42Lac/s320/f+8-2.png" alt="" id="BLOGGER_PHOTO_ID_5471368662963757458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;ပထမဦးစြာ hosts 30 စီရွိေနတဲ့ အၾကီးဆံုး segments ေတြကို စတင္ကိုင္တြယ္ဖို့ လိုအပ္တယ္။ hosts 30 ကို ကိုင္တြယ္ဖို့ 255.255.255.224 (/27) subnet mask လိုအပ္တယ္။ ၄င္း mask သည္ ေအာက္ပါ subnets ေတြကို ဖန္တီးတယ္ : 192.168.2.0/27 ၊ 192.168.2.32/27 ၊ 192.168.2.64/27 ၊ 192.168.2.96/27 ၊ 192.168.2.128/27 ၊ 192.168.2.160/27 ၊ 192.168.2.192/27 နဲ့ 192.168.2.224/27 ။&lt;br /&gt;&lt;br /&gt;/27 mask နဲ့အတူ subnets 8 ခု ရရွိထားတယ္။ ဒါေပမယ့္ remote offices ေတြအတြတ္ 7 ခုသာ လိုအပ္တာမို့ subnet တစ္ခု အပိုက်န္ေနပါတယ္။ ဒါေပမယ့္ central နဲ့ remote routers မ်ားအၾကား point-to-point links မ်ားကို address ျပဳလုပ္ရပါဦးမယ္။&lt;br /&gt;&lt;br /&gt;ပထမ subnets 7 ခုကို remote LAN segments မ်ားမွာ assign လုပ္ပါ။ က်န္ရွိေနတဲ့ ေနာက္ဆံုး subnet 192.168.2.224/27 ကို point-to-point နဲ့ VLSM အတြတ္ အသံုးျပဳပါမယ္။ point-to-point links ေတြကို ေျပလည္ေစဖို့အတြတ္ 255.255.255.252 (/30) subnet mask ကို အသံုးျပဳပါမယ္။ ေအာက္ပါ subneted subnets ေတြ ရရွိပါမယ္ : 192.168.2.224/30 ၊ 192.168.2.228/30 ၊ 192.168.2.232/30 ၊ 192.168.2.236/30 ၊ 192.168.2.240/30 ၊ 192.168.2.224/30 ၊ 192.168.2.248/30 နဲ့ 192.168.2.252/30 ။&lt;br /&gt;&lt;br /&gt;192.168.2.224 subnet ေပၚမွာ /30 mask နဲ့အတူ hosts 2 ခုစီ ပါ၀င္တဲ့ subnets ငယ္ 8 ခု ရရွိပါမယ္။ point-to-point links ေတြအတြတ္ subnets 7 ခုသာ လိုအပ္တာမို့ subnet ငယ္ တစ္ခု အပို က်န္ရွိေနခဲ့ပါမယ္။ Figure 8-3 မွာ အထက္ပါ ဥပမာ ကို အေျခခံျပဳတဲ့ networking layout ကို ျပသထားတယ္။ ဒီဥပမာမွာ Class C network 192.168.2.0/24 ကို subnet mask values 2 ခု (255.255.255.224 ၊ 255.255.255.252) နဲ့အတူ အသံုးျပဳတယ္ဆိုတာ သတိျပဳပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_OOmgVKknpvg/S-400Oc__pI/AAAAAAAAAwg/Gy8yh9o9Pn4/s1600/f+8-3.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 196px;" src="http://4.bp.blogspot.com/_OOmgVKknpvg/S-400Oc__pI/AAAAAAAAAwg/Gy8yh9o9Pn4/s320/f+8-3.png" alt="" id="BLOGGER_PHOTO_ID_5471368669139304082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-6316987377473515657?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/6316987377473515657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=6316987377473515657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6316987377473515657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/6316987377473515657'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/05/chapter-8-vlsm-4.html' title='Chapter 8 : VLSM (4)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OOmgVKknpvg/S-40z3cooZI/AAAAAAAAAwY/Wa0plI42Lac/s72-c/f+8-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4667174855349947473</id><published>2010-04-18T14:24:00.005+06:30</published><updated>2010-04-18T14:35:04.780+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8: VLSM (3)</title><content type='html'>&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 415 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Tahoma;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520081665 -1073717157 41 0 66047 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420347904 1040 0 -2143354369 0;} @font-face  {font-family:"Arial Black";  panose-1:2 11 10 4 2 1 2 2 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:647 0 0 0 159 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:128;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoHeader, li.MsoHeader, div.MsoHeader  {mso-style-priority:99;  mso-style-link:"Header Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoFooter, li.MsoFooter, div.MsoFooter  {mso-style-noshow:yes;  mso-style-priority:99;  mso-style-link:"Footer Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate  {mso-style-noshow:yes;  mso-style-priority:99;  mso-style-link:"Balloon Text Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:8.0pt;  font-family:"Tahoma","sans-serif";  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} span.HeaderChar  {mso-style-name:"Header Char";  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Header;} span.FooterChar  {mso-style-name:"Footer Char";  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Footer;} span.BalloonTextChar  {mso-style-name:"Balloon Text Char";  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:"Balloon Text";  mso-ansi-font-size:8.0pt;  mso-bidi-font-size:8.0pt;  font-family:"Tahoma","sans-serif";  mso-ascii-font-family:Tahoma;  mso-hansi-font-family:Tahoma;  mso-bidi-font-family:Tahoma;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  border:solid #E36C0A 4.5pt;  mso-border-themecolor:accent6;  mso-border-themeshade:191;  padding:24.0pt 24.0pt 24.0pt 24.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:214855659;  mso-list-type:hybrid;  mso-list-template-ids:1143009518 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1  {mso-level-tab-stop:none;  mso-level-number-position:left;  text-indent:-.25in;} @list l1  {mso-list-id:384180792;  mso-list-type:hybrid;  mso-list-template-ids:1510491256 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l1:level1  {mso-level-tab-stop:none;  mso-level-number-position:left;  text-indent:-.25in;} ol  {margin-bottom:0in;} ul  {margin-bottom:0in;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Addressing with VLSM  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;VLSM ကို အသံုးျပဳဖို့ အတြတ္ IP addressing နဲ့ normal subnetting ကို ကြ်မ္းက်င္ ပိုင္ႏိူင္ေနဖို့ လိုအပ္တယ္။ ၄င္း concepts မ်ားကို ေကာင္းစြာ နားလည္မထားရင္ VLSM နဲ့ ပက္သက္တဲ့ concepts ေတြကို နားလည္ႏိူင္မည္ မဟုတ္ပါ။ ဒါေၾကာင့္ VLSM ကို မေလ့လာမွီ IP addressing နဲ့ subnetting ကို ကြ်မ္းက်င္ဖို့ အရင္ ၾကိဳးစားသင့္ပါတယ္။ ျပီးခဲ့တဲ့ ဥပမာမွာ ေဖာ္ျပထားသလိုပါပဲ၊ VLSM သည္ အေျခခံအားျဖင့္ subnet တစ္ခုကို ယူျပီး ၄င္း subnet မွာ အျခား subnet တစ္ခုကို apply ျပုလုပ္ျခင္း ျဖစ္တယ္။ ဒီအပိုင္းမွာ VLSM ကို အသံုးျပဳျပီး ထိေရာက္တဲ့ addressing schema တစ္ခုကို ဘယ္လို create လုပ္မလဲဆိုသည္ကို ေဆြးေႏြးမယ္။&lt;br /&gt;&lt;br /&gt;VLSM ကို လုပ္ေဆာင္တဲ့အခါ ေအာက္ပါ အခ်က္ေတြကို လိုက္နာသင့္တယ္ :&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;network address space ထဲမွ devices အေရအတြတ္ အမ်ားဆံုး ခ်ိတ္ဆက္ထားတဲ့ အၾကီးဆံုး segment ကို ရွာပါ။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;၄င္း အၾကီးဆံုး network segment အတြတ္ သင့္ေလ်ာ္တဲ့ subnet ကို ရွာပါ။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;subnet mask ကို fit လုပ္ဖို့ subnet numbers ေတြကို ေရးခ်ပါ။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;ေသးငယ္တဲ့ segments မ်ားအတြတ္ အေစာက အသစ္ဖန္တီးလိုက္တဲ့ subnets ေတြထဲက တစ္ခုကို ယူျပီး ၄င္း segment အတြတ္ ပိုမို သင့္ေလ်ာ္တဲ့ different subnet တစ္ခုကို ဖန္တီး အသံုးျပဳပါ။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;အသစ္ျပဳလုပ္လိုက္တဲ့ subnetted subnets ေတြကို ေရးခ်ပါ။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;ပိုမို ေသးငယ္တဲ့ segments မ်ားအတြတ္ အဆင့္ 4 သို့ ျပန္သြားျပီး process ကုိ ျပန္လည္ လုပ္ေဆာင္ပါ။   &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;br /&gt;တကယ္တမ္းမွာ subnetted subnet တစ္ခုကို ယူျပီး ေနာက္ထပ္တစ္ၾကိမ္ subnet ထပ္မံျပုလုပ္ျခင္းပင္ ျဖစ္တယ္။ ဒီနည္းအားျဖင့္ network ရဲ့ addressing လိုအပ္ခ်က္နဲ့ ကုိက္ညီတဲ့၊ ထိေရာက္ေကာင္းမြန္တဲ့ addressing schema တစ္ခုကို ရရွိပါမယ္။&lt;br /&gt;&lt;br /&gt;ဥပမာ တစ္ခုနဲ့ ေဆြးေႏြးပါမယ္ : Class C network တစ္ခု (192.168.1.0/24) နဲ့ LAN segments 3 ခု ရွိေနျပီး ၄င္း LAN segment တစ္ခုစီမွာ hosts အေရအတြတ္ 120 ၊ 60 နဲ့ 30 အသီးသီး ရွိတယ္ ဆိုပါစို့။ subnet 0 ကို valid ျဖစ္တယ္လုိ့ ယူဆမယ္။ step 1 နဲ့ 2 မွာ အၾကီးဆံုး segment ကို ရွာေဖြျပီး သင့္ေလ်ာ္တဲ့ subnet mask တစ္ခု သတ္မွတ္ေပးမယ္။ hosts 120 နဲ့ segment သည္ အၾကီးဆံုး ျဖစ္တယ္။ 120 hosts ကို accommodate ျဖစ္ဖို့ subnet mask 192.168.1.0/25 လိုအပ္မယ္။ /25 subnet mask သည္ decimal အရ 255.255.255.128 ျဖစ္တယ္၊ subnets 1 ခုစီမွာ hosts 126 ခုပါ၀င္တဲ့ subnets 2 ခုကို provide လုပ္တယ္။ step 3 မွာ အသစ္ဖန္တီးလိုက္တဲ့ subnets ေတြကို ေရးခ်မယ္ : 192.168.1.0/25 နဲ့ 192.168.1.128/25 ။ ပထမ subnet ကို hosts 120 ပါ၀င္တဲ့ အၾကီးဆံုး LAN segment သို့ assign လုပ္မယ္။ အခု hosts 60 နဲ့ 30 ပါ၀င္တဲ့ segments 2 ခု က်န္ရွိေနတယ္။ ဒါေၾကာင့္ ပိုၾကီးတဲ့ segment နဲ့ ျပန္လည္ စတင္မယ္။ step 4 ကို လုပ္ေဆာင္ပါ။ devices 60 အတြတ္  မည္သည့္ subnet mask နဲ့ သင့္ေလ်ာ္မလဲ? /26 (255.255.255.192) ျဖစ္ပါမယ္။ ၄င္း subnet မွာ host addresses 62 ခု ပါ၀င္တယ္။ ဒါေၾကာင့္ ဒီ subnet mask ကို မူလ subnet သို့ apply လုပ္ပါ။ step 5 မွာ အသစ္ ဖန္တီးလိုက္တဲ့ subnetted subnets ေတြကို ေရးခ်မယ္  192.168.1.128/25 : 192.168.1.128/26 နဲ့ 192.168.1.192/26 ။ ၄င္းေနာက္ 192.168.1.128/26 ကို devices 60 segment သို့ assign လုပ္ပါ။&lt;br /&gt;&lt;br /&gt;အခု subnet အပိုတစ္ခု က်န္ရွိေနမယ္။ ၄င္း subnet ကို hosts 30 segment သို့ လြယ္လြယ္ကူကူ assign ျပဳလုပ္ႏိူင္တယ္။ ဒါေပမယ့္ ၄င္း segment မွာ hosts အေရအတြတ္ 30 မွ်သာ လိုအပ္ျပီး mask မွာ 62 hosts ရွိေနတယ္။ ဒါေၾကာင့္ ပိုမို ထိေရာက္ ေကာင္းမြန္တဲ့ mask တစ္ခု ဖန္တီးခ်င္တယ္ဆိုရင္ step 4 သို့ ျပန္သြားျပီး ဒီ subnet အတြတ္ process ကို ေနာက္တစ္ၾကိမ္ ျပန္လည္ စတင္ႏိူင္တယ္။ subnet mask /27 (255.255.255.224) မွာ host addresses 30 စီပါ၀င္တဲ့ မူလ 192.168.1.192/26 subnet ထက္ ပိုမို ေသးငယ္တဲ့ 192.168.1.192/27 နဲ့ 192.168.1.224/27 subnets 2 ခု ရရွိမယ္။ ဒီဥပမာမွာ subnet အပိုတစ္ခု က်န္ရွိေနတာမို့ ေနာင္အခ်ိန္ network တိုးခ်ဲ့တဲ့အခါ အသံုးျပဳႏိူင္တယ္။ ဒီနည္းအားျဖင့္ VLSM ကို အသံုးျပဳျပီး IP addressing design ကို ပိုမို ထိေရာက္ ေကာင္းမြန္ေအာင္ လုပ္ေဆာင္ႏိူင္ပါတယ္။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4667174855349947473?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4667174855349947473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4667174855349947473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4667174855349947473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4667174855349947473'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/04/chapter-8-vlsm-2_18.html' title='Chapter 8: VLSM (3)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-8935327485442872960</id><published>2010-04-18T14:17:00.004+06:30</published><updated>2010-04-18T14:31:46.902+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8: VLSM (2)</title><content type='html'>&lt;span style=";font-family:webdings;font-size:100%;"  &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 415 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420347904 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:128;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Features of VLSM &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;VLSM သည္ Class address တစ္ခုအတြတ္ mask တန္ဖိုး တစ္ခုထက္မက ရွိေနေစႏိူင္တယ္။ Routing Information Protocol (RIP) v1 လို classful protocol သည္ VLSM ကို support မလုပ္ပါ။ VLSM ကို deploy လုပ္ဖို့အတြတ္ Border Gateway Protocol (BGP) ၊ Enhanced Interior Gateway Routing Protocol (EIGRP) ၊ Intermediate System-Intermediate System (IS-IS) ၊ Open Short Path First (OSPF) ဒါမွမဟုတ္ RIPv2 စတဲ့ classless routing protocol တစ္ခု လိုအပ္တယ္။ VLSM သည္ အဓိက အားသာခ်က္ 2 ခုကို provide လုပ္တယ္ :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; large-scale networks မ်ားမွာ addressing ကို ထိေရာက္မွန္ကန္စြာ အသံုးျပဳႏိူင္ေစတယ္။&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt; route summarization ဒါမွမဟုတ္ route aggregation ကို ေဆာင္ရြက္ႏိူင္တာမို့ routers မ်ားရဲ့ routing tables အရြယ္အစားကို ေလ်ာ့ခ်ေပးတယ္။  &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;exam watch!  &lt;/span&gt;&lt;br /&gt;VLSM သည္ class address တစ္ခုအတြတ္ subnet mask တစ္ခုထက္မက အသံုးျပဳႏိူင္ေစတယ္။ VLSM ရဲ့ အားသာခ်က္ 2 ခုျဖစ္တဲ့ addresses ေတြကို ထိေရာက္စြာ အသံုးျပဳႏိူင္ေစျခင္း နဲ့ route summarization/ aggregation ကို လုပ္ေဆာင္ႏိူင္ျခင္း ... စတဲ့အခ်က္ေတြကို မွတ္သားပါ။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OOmgVKknpvg/S8q6XzTiZ4I/AAAAAAAAAwQ/z8ypGs0zrak/s1600/Untitled.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 218px;" src="http://2.bp.blogspot.com/_OOmgVKknpvg/S8q6XzTiZ4I/AAAAAAAAAwQ/z8ypGs0zrak/s320/Untitled.png" alt="" id="BLOGGER_PHOTO_ID_5461382416212060034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;Figure 8-1 မွာ VLSM ကို အသံုးမျပုမီ နဲ့ အသံုးျပဳျပီး ဥပမာ ကို ျပသထားတယ္။ corporate site မွာ ရွိေနတဲ့ RouterA မွာ remote office routers ေတြ ျဖစ္တဲ့ RouterB, RouterC နဲ့ RouterD သို့ point-to-point WAN connections ေတြ ရွိေနတယ္။ ၄င္း remote sites မ်ားရဲ့ LAN segments မ်ားမွာ devices အေရအတြတ္ 50 စီေလာက္ ရွိေနတယ္ (ဒါေၾကာင့္ /26 mask ျဖစ္တယ္)။ VLSM ကို အသံုးမျပဳမီ design မွာ subnet mask 255.255.255.192 တစ္ခုထည္းကို ေရြးခ်ယ္ အသံုးျပဳထားတာ ေတြ့ရမွာျဖစ္ျပီး subnet တစ္ခုမွာ hosts အေရအတြတ္ 62 ခုစီရွိေနမယ္။ segments အေရအတြတ္ေၾကာင့္ Class C networks 2 ခုလိုအပ္တယ္။ WAN segments မ်ားမွာ point-to-point link အတြတ္ host addresses အေရအတြတ္ 2 ခုသာ လိုအပ္တာမို့ addressing space အေျမာက္အမ်ား အလဟႆ ျဖစ္ေနတာ ေတြ့ရမယ္။&lt;br /&gt;&lt;br /&gt;Figure 8-1 ရဲ့ ေအာက္ပံုမွာ VLSM ကို အသံုးျပဳထားတဲ့ ပိုမို ထိေရာက္ ေကာင္းမြန္တဲ့ addressing အသံုးျပဳမွဳ ဥပမာကို ျပသထားတယ္။ ၄င္း ဥပမာရဲ့ remote sites 3 ခုမွာ 255.255.255.192 mask ရွိေနတာ ေတြ့ရမယ္။ ဒါေပမယ့္ ေနာက္ဆံုး subnet ျဖစ္တဲ့ 192.168.1.192/26 မွာ အျခား subnet mask တစ္ခု assign ျပုလုပ္ထားတာ ေတြ့ရမယ္။ ဒါေၾကာင့္ ၄င္း subnetted subnets ေတြကို WAN connections မ်ားရဲ့ point-to-point links ေတြမွာ assign ျပဳလုပ္ထားတယ္။ ဒီ VLSM solution မွာ network သို့ addressing assign ျပဳလုပ္ဖို့ Class C network တစ္ခုသာ လိုအပ္တယ္။ VLSM ရဲ့ ဒုတိယအားသာခ်က္ျဖစ္တဲ့ route summerization ကို ဒီသင္ခန္းစာရဲ့ ေနာက္ပိုင္းမွာ ဆက္လက္ေဆြးေႏြးမယ္။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-8935327485442872960?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/8935327485442872960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=8935327485442872960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8935327485442872960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/8935327485442872960'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/04/chapter-8-vlsm-2.html' title='Chapter 8: VLSM (2)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OOmgVKknpvg/S8q6XzTiZ4I/AAAAAAAAAwQ/z8ypGs0zrak/s72-c/Untitled.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-1247216786027881304</id><published>2010-04-18T14:10:00.001+06:30</published><updated>2010-04-18T14:17:48.742+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 8: VLSM (1)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 415 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420347904 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:128;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt;   RFC 1812 မွာ define ျပဳလုပ္ထားတဲ့ VLSM သည္ same class address space သို့ different subnet masks မ်ား apply ျပုလုပ္ႏိူင္ေစတယ္။ ဥပမာ 255.255.255.252 သည္ point-to-point links မ်ားအတြတ္ ေကာင္းမြန္ သင့္ျမတ္တဲ့ mask တစ္ခုျဖစ္တယ္။ ၄င္း mask သည္ subnet အသီးသီးမွာ host addresses 2 ခုစီ  provide လုပ္တယ္။ LAN connection တစ္ခုအတြတ္ 255.255.255.192 သည္ သင့္ျမတ္ ေကာင္းမြန္တဲ့ mask တစ္ခု ျဖစ္တယ္။ ၄င္း mask သည္ network segment အသီးသီးအတြတ္ host အေရအတြတ္ 62 ခုကို provide လုပ္တယ္။ 255.255.255.252 mask ကို LAN connection တစ္ခုအတြတ္ အသံုးျပဳလွ်င္ လိုအပ္တဲ့ host addresses ေတြ ရရွိႏိူင္မည္ မဟုတ္သလို၊ 255.255.255.192 mask ကို point-to-point connection အတြတ္ အသံုးျပဳလွ်င္လည္း addresses မ်ား အလဟႆ ျပုန္းတီးမယ္။  addresses ျပဳန္းတီးမွဳကို အကန့္အသတ္ ျပဳလုပ္ဖို့ ေျဖရွင္းနည္း တစ္ခုမွာ mask တန္ဖိုးကို အလယ္တည့္တည့္မွ ခြဲျခမ္းျခင္း ျဖစ္ေပမယ့္ ၄င္း နည္းလမ္းသည္ ျပည့္စံုေကာင္းမြန္တဲ့ ေျဖရွင္းနည္း မဟုတ္ပါ။ VLSM သည္ same address space ေပၚမွာ different subnet mask တန္ဖိုးကို အသံုးျပဳျခင္းျဖင့္ addresses မ်ား ျပဳန္းတီးျခင္း ျပႆနာကို ေျဖရွင္းေပးတယ္။ ေအာက္မွာ VLSM က provide လုပ္တဲ့ အားသာခ်က္ေတြကို ေဖာ္ျပမယ္၊ network မွာ VLSM ကို ဘယ္လို အသံုးျပဳရမလဲဆိုတာကို ေဆြးေႏြးမယ္။  &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;exam watch! &lt;/span&gt;&lt;br /&gt;Point-to-point links အတြတ္ အေကာင္းဆံုး subnet mask မွာ 255.255.255.252 (130) ျဖစ္တယ္ဆိုတာကို သတိရပါ။&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-1247216786027881304?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/1247216786027881304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=1247216786027881304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/1247216786027881304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/1247216786027881304'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/04/chapter-8-vlsm-1.html' title='Chapter 8: VLSM (1)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-5949351108237231154</id><published>2010-04-11T17:55:00.003+06:30</published><updated>2010-04-11T18:01:10.151+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 14: Switches and Redundancy (The End)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoHeader, li.MsoHeader, div.MsoHeader  {mso-style-priority:99;  mso-style-link:"Header Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} span.HeaderChar  {mso-style-name:"Header Char";  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Header;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  border:solid #E36C0A 6.0pt;  mso-border-themecolor:accent6;  mso-border-themeshade:191;  padding:24.0pt 24.0pt 24.0pt 24.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Configuration Remedies&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;ျပႆနာကို ေျဖရွင္းရာမွာ ရိုးရွင္း လြယ္ကူမွဳ ရွိေစဖို့ features ေတြကို လိုအပ္သလို disable ျပဳလုပ္ပါ။ ဥပမာ အကယ္၍ EtherChannel ကို enable ျပဳလုပ္ထားတယ္ဆိုရင္ ၊ channel ကို disable ျပဳလုပ္ျခင္းျဖင့္ ၄င္း channel သည္ ျပႆနာရဲ့ အရင္းအျမစ္ ျဖစ္ေနသလားဆိုသည္ကို ဆံုးျဖတ္ႏိူင္တယ္။  &lt;br /&gt;&lt;br /&gt;မည္သည့္ switch သည္ root switch ျဖစ္ေၾကာင္း မေသခ်ာလွ်င္ logically အရ root ျဖစ္ႏိူင္တဲ့ switch သို့ log in ၀င္ေရာက္ျပီး &lt;span style="font-weight: bold; font-style: italic;"&gt;spanning-tree vlan VLAN_# priority&lt;/span&gt; command ကို အသံုးျပဳလ်က္ သူ့ရဲ့ priority ကို 1 သို့ ေျပာင္းလဲေပးျခင္းျဖင့္ root switch ျဖစ္ေစႏိူင္တယ္။  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;on the job!&lt;/span&gt; &lt;br /&gt;network topology diagram အတြင္းမွာ switch အသီးသီးရဲ့ MAC addresses ေတြ ထည့္သြင္းထားသင့္တယ္။ ဒီနည္းအားျဖင့္ ၊  loop ျပႆနာေတြကို ေျဖရွင္းတဲ့အခါ topology အတြင္းသို့ rogue switch တစ္လံုးကို ထည့္သြင္းမိသလား လြယ္ကူစြာ ဆံုးျဖတ္ႏိူင္ပါလိမ့္မယ္။&lt;br /&gt;&lt;br /&gt;switches အားလံုးသည္ 802.1d ဒါမွမဟုတ္ 802.1w (RSTP) တစ္ခုခုကို run ေနေၾကာင္း ေသခ်ာပါေစ။ 802.1w (RSTP) သည္ ပိုမိုေကာင္းမြန္ပါတယ္။ ၄င္း အခ်က္ကို verify ျပဳလုပ္ဖို့ &lt;span style="font-weight: bold; font-style: italic;"&gt;show spanning-tree&lt;/span&gt; command ကို အသံုးျပဳႏိူင္သလို  VLAN အတြတ္ root switch ကို ရွာေဖြရာမွာလည္း ၄င္း command ကို အသံုးျပဳႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a title="STP Configuration Remedies" href="http://technorati.com/tag/STP+Configuration+Remedies" rel="tag" target="_blank"&gt;STP Configuration Remedies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-5949351108237231154?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/5949351108237231154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=5949351108237231154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5949351108237231154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5949351108237231154'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/04/chapter-14-switches-and-redundancy-end.html' title='Chapter 14: Switches and Redundancy (The End)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-4746443764774119140</id><published>2010-04-11T17:50:00.002+06:30</published><updated>2010-04-11T17:54:46.271+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 14: Switches and Redundancy (26)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;STP Troubleshooting&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;loops ေတြေၾကာင့္ ျဖစ္ေပၚတဲ့ ျပသနာမ်ားကို ေျဖရွင္းျခင္းသည္ ခက္ခဲတဲ့အလုပ္တစ္ခု ျဖစ္ႏိူင္တယ္။ ဒီအပိုင္းမွာ layer 2 loop ျပႆနာေတြကို ရွာေဖြ ေဖာ္ထုတ္ျပီး ျပဳျပင္ရာမွာ လုပ္ေဆာင္ႏိူင္တဲ့ simple steps အခ်ိဳ့ကို ေဆြးေႏြးမယ္။  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;Loop Identification&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;broadcast storm ရဲ့ သိသာတဲ့ လကၡဏတစ္ရပ္မွာ switches ေတြရဲ့ CPU နဲ့ port utilization အရမ္း ျမင့္မားေနျခင္း ျဖစ္တယ္။ layer 2 loop တစ္ခုကို identify လုပ္ဖို့ အေကာင္းဆံုး နည္းလမ္းမွာ packet တစ္ခုသည္ အၾကိမ္မ်ားစြာ ျဖစ္ေပၚေနသလား determine ျပဳလုပ္ဖို့ protocol analyzer တစ္ခုကို အသံုးျပဳျပီး traffic ေတြကုိ capture and analyze ျပဳလုပ္ျခင္းပင္ ျဖစ္တယ္။ ပံုမွန္အားျဖင့္ protocol analyzer ကို switch သို့ ခ်ိတ္ဆက္ျပီး ၄င္း switch ရဲ့ Switch Port Analyzer (SPAN) feature ကို အသံုးျပုကာ ၊ interface သို့မဟုတ္ VLAN တစ္ခုမွ SPAN port သို့ frames ေတြကို copy ကူးယူတယ္။ ေကာင္းမြန္တဲ့ protocol analyzer တစ္ခုသည္ loop ျဖစ္ေပၚေနေၾကာင္း ရွာေဖြ ေဖာ္ထုတ္ေပးျပီး ၊ ၄င္း ျပႆနာကို မိမိထံသို့ အသိေပး အေၾကာင္းၾကားႏိူင္တယ္။&lt;br /&gt;&lt;br /&gt;  loop ရွိေနေၾကာင္း identify လုပ္ျပီးတဲ့ေနာက္ connectivity ကို အလ်င္အျမန္ restore ျပဳလုပ္ဖို့ loop ရဲ့ အစိတ္အပိုင္းအျဖစ္ ရွိေနတဲ့ ports ေတြကို disable ျပဳလုပ္ဖို့ စတင္သင့္တယ္။ ၄င္းေနာက္ configuration ေၾကာင့္ ျဖစ္တဲ့ loop လား ဒါမွမဟုတ္ အသစ္ထပ္ထည့္လိုက္တဲ့ layer 2 device တစ္ခုေၾကာင့္ျဖစ္တဲ့ loop လားဆိုသည္ကို ဆံုးျဖတ္ဖို့ ျပႆနာကို diagnose လုပ္ပါ။ မည္သည့္အေၾကာင္းခ်က္ေၾကာင့္ loop ျဖစ္ေပၚေၾကာင္း identify လုပ္ႏိူင္တဲ့အခါ  STP အတြတ္ debug ကို turn on လုပ္ပါ (&lt;span style="font-weight: bold;"&gt;debug spanning-tree events&lt;/span&gt;) ။&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a title="STP Troubleshooting" href="http://technorati.com/tag/STP+Troubleshooting" rel="tag" target="_blank"&gt;STP Troubleshooting&lt;/a&gt;, &lt;a title="Loop Identification" href="http://technorati.com/tag/Loop+Identification" rel="tag" target="_blank"&gt;Loop Identification&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-4746443764774119140?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/4746443764774119140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=4746443764774119140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4746443764774119140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/4746443764774119140'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/04/chapter-14-switches-and-redundancy-26.html' title='Chapter 14: Switches and Redundancy (26)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-5733059420512487197</id><published>2010-04-03T11:01:00.003+06:30</published><updated>2010-04-03T11:06:59.221+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 14: Switches and Redundancy (25)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;EtherChannel Configuration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; ျပီးခဲ့တဲ့ သင္ခန္းစာေတြမွာ ေဆြးေႏြးခဲ့ျပီး ျဖစ္သလို channel အတြင္းမွာ interfaces အားလံုးကို တူညီစြာ configure ျပဳလုပ္ထားေၾကာင္း ေသခ်ာပါေစ။ အဲလိုမွမဟုတ္ရင္ channel တစ္ခု ျဖစ္ေပၚမည္ မဟုတ္ပါ။ EtherChannel တစ္ခုကို set up ျပဳလုပ္ဖို့ ေအာက္ပါအတိုင္း ေဆာင္ရြက္ပါ : &lt;br /&gt;&lt;br /&gt;Switch (config) # &lt;span style="font-weight: bold; font-style: italic;"&gt;interface&lt;/span&gt; type [slot_#] port_#&lt;br /&gt;Switch (config-if) # &lt;span style="font-weight: bold; font-style: italic;"&gt;channel-group&lt;/span&gt; group_# &lt;span style="font-weight: bold; font-style: italic;"&gt;mode&lt;/span&gt; mode&lt;br /&gt;Switch (config-if) # &lt;span style="font-weight: bold; font-style: italic;"&gt;port-channel load-balance {dst-ip | dst-mac | src-dst-ip | src-dst-mac | src-ip | src-       mac }  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;group_# သည္ channel group ကို သတ္မွတ္တယ္၊ 1 မွ 6 အထိ ျဖစ္ႏိူင္တယ္ ( switch တစ္လံုးမွာ EtherChannel 6 ခုအထိ ရွိႏိူင္တာ သတိရပါ)။  mode သည္ Table 14-4 မွာ ေဖာ္ျပထားတဲ့အထဲက 1 ခု ျဖစ္ႏိူင္တယ္။ PAgP ကို အသံုးျပုတဲ့အခါ side တစ္ဖက္ကို &lt;span style="font-style: italic;"&gt;desirable&lt;/span&gt; အျဖစ္လည္းေကာင္း၊ အျခား side တစ္ဖက္ကို &lt;span style="font-style: italic;"&gt;desirable&lt;/span&gt; ဒါမွမဟုတ္ &lt;span style="font-style: italic;"&gt;auto&lt;/span&gt; အျဖစ္လည္းေကာင္း configure ျပုလုပ္ေပးဖို့ လိုအပ္တယ္။ LCAP ကို အသံုးျပဳတဲ့အခါ side တစ္ဖက္သည္ active  ျဖစ္ဖို့ လိုအပ္ျပီး၊ အျခား side တစ္ဖက္သည္ &lt;span style="font-style: italic;"&gt;active&lt;/span&gt; ဒါမွမဟုတ္ &lt;span style="font-style: italic;"&gt;passive&lt;/span&gt; ျဖစ္ႏိူင္တယ္။  port-channel load-balance command သည္ channel ေပၚမွာ အသံုးျပုလိုတဲ့ load balancing အမ်ိဳးအစားကို configure ျပုလုပ္တယ္။ ၄င္း command ကို ခ်န္လွပ္ခဲ့မယ္ဆိုရင္ default ျဖစ္တဲ့ source MAC addresses (&lt;span style="font-weight: bold; font-style: italic;"&gt;arc-mac&lt;/span&gt;) အေပၚမွာ အေျခခံျပီး load balancing ကို ေဆာင္ရြက္မယ္။&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_OOmgVKknpvg/S7bE4LJ07NI/AAAAAAAAAwA/tfO6bTYZO4w/s1600/t+14-4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 114px;" src="http://1.bp.blogspot.com/_OOmgVKknpvg/S7bE4LJ07NI/AAAAAAAAAwA/tfO6bTYZO4w/s320/t+14-4.png" alt="" id="BLOGGER_PHOTO_ID_5455764467951660242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: webdings;font-size:100%;" &gt;Technorati Tags: &lt;a title="EtherChannel Configuration" href="http://technorati.com/tag/EtherChannel+Configuration" rel="tag" target="_blank"&gt;EtherChannel Configuration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9022234035990070113-5733059420512487197?l=crazystar79.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crazystar79.blogspot.com/feeds/5733059420512487197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9022234035990070113&amp;postID=5733059420512487197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5733059420512487197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9022234035990070113/posts/default/5733059420512487197'/><link rel='alternate' type='text/html' href='http://crazystar79.blogspot.com/2010/04/chapter-14-switches-and-redundancy-25.html' title='Chapter 14: Switches and Redundancy (25)'/><author><name>crazystar</name><uri>http://www.blogger.com/profile/04081690746986510758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OOmgVKknpvg/S7bE4LJ07NI/AAAAAAAAAwA/tfO6bTYZO4w/s72-c/t+14-4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9022234035990070113.post-3650589219973997513</id><published>2010-04-03T09:41:00.003+06:30</published><updated>2010-04-03T09:44:58.622+06:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCNA 640-802'/><title type='text'>Chapter 14: Switches and Redundancy (24)</title><content type='html'>&lt;span style="font-family: webdings;font-size:100%;" &gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520092929 1073786111 9 0 415 0;} @font-face  {font-family:Tahoma;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-520081665 -1073717157 41 0 66047 0;} @font-face  {font-family:"Wide Latin";  panose-1:2 10 10 7 5 5 5 2 4 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:3 0 0 0 1 0;} @font-face  {font-family:Zawgyi-One;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;} @font-face  {font-family:"\@Zawgyi-One";  panose-1:0 0 6 3 0 0 0 0 2 3;  mso-font-charset:129;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:553659015 420413440 1040 0 -2143354369 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoHeader, li.MsoHeader, div.MsoHeader  {mso-style-priority:99;  mso-style-link:"Header Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoFooter, li.MsoFooter, div.MsoFooter  {mso-style-noshow:yes;  mso-style-priority:99;  mso-style-link:"Footer Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  tab-stops:center 3.25in right 6.5in;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate  {mso-style-noshow:yes;  mso-style-priority:99;  mso-style-link:"Balloon Text Char";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:8.0pt;  font-family:"Tahoma","sans-serif";  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast  {mso-style-priority:34;  mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-type:export-only;  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  mso-add-space:auto;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} span.BalloonTextChar  {mso-style-name:"Balloon Text Char";  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:"Balloon Text";  mso-ansi-font-size:8.0pt;  mso-bidi-font-size:8.0pt;  font-family:"Tahoma","sans-serif";  mso-ascii-font-family:Tahoma;  mso-hansi-font-family:Tahoma;  mso-bidi-font-family:Tahoma;} span.HeaderChar  {mso-style-name:"Header Char";  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Header;} span.FooterChar  {mso-style-name:"Footer Char";  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-unhide:no;  mso-style-locked:yes;  mso-style-link:Footer;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  border:solid #E36C0A 6.0pt;  mso-border-themecolor:accent6;  mso-border-themeshade:191;  padding:24.0pt 24.0pt 24.0pt 24.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:609095718;  mso-list-type:hybrid;  mso-list-template-ids:1062995030 -1298750590 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1  {mso-level-tab-stop:none;  mso-level-number-position:left;  text-indent:-.25in;  font-family:"Wide Latin","serif";} ol  {margin-bottom:0in;} ul  {margin-bottom:0in;} --&gt;   &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;EtherChannel Operations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ေအာက္ပါ protocols 2 ခုအနက္ တစ္ခုကို အသံုးျပဳျပီး channels ေတြကို တည္ေဆာက္ႏိူင္တယ္ : Port Aggregation Protocol (PagP) နဲ့ Link Aggregation Control Protocol (LACP) ။ ၄င္း protocols 2 ခုကို Table 14-3 မွာ ႏွိဳင္းယွဥ္ျပထားတယ္။ channel တစ္ခုအတြင္းမွာ ပါ၀င္ေနတဲ့ ports အားလံုးကို တူညီစြာ configure ျပဳလုပ္ေပးရမယ္ဆိုတာ သတိျပဳပါ။&lt;br /&gt;&lt;br /&gt;channel ကို တည္ေဆာက္ျပီးတဲ့အခါ ၊ channel အတြင္းမွ ports အားလံုးကို အသံုးျပဳဖို့ ခ်ိတ္ဆက္ထားတဲ့ devices ေတြသည္ load balancing ကို အသံုးျပဳႏိူင္တယ္။ frame ဒါမွမဟုတ္ packet အတြင္းမွ binary addressing ရဲ့ တစ္စိတ္တစ္ပိုင္းကို numeric value တစ္ခုအျဖစ္ ေလ်ာ့ခ်ျပီး၊ ၄င္း numeric value ကို channel အတြင္းရွိ ports မ်ားစြာအနက္မွ တစ္ခုသို့ associate ျပဳလုပ္ျခင္းျဖင့္ load balancing ကို ေဆာင္ရြက္တယ္။ load balancing သည္ MAC သို့မဟုတ္ IP addresses ကိုေသာ္လည္းေကာင္း၊ source သို့မဟုတ္ destination addresses ကိုေသာ္လည္းေကာင္း၊ source နဲ့ destination address အစံုလိုက္ကိုေသာ္လည္းေကာင္း အသံုးျပဳႏိူင္တယ္။ အထက္ပါ fashion မွာ channel အတြင္းရွိ links အားလံုးကို အသံုးျပဳႏိူင္ဖို့ ေသခ်ာေပမယ့္၊ ports အား
