25 March 2011

CCNA තුන්වන පාඩම Data Encapsulation & Data Decapsulation

Data Encapsulation & Decapsulation
                                       Data Encapsulation කියන්නේ OSI layers වල උඩම layer එකේ ඉදල අන්තිම layer එක දක්වා data ගලායන ක්‍රියාවලියටයි.ඒක මෙහෙමත් කියන්න පුළුවන් data එකකට එක් එක් layer එකේදි කරන එකතු කිරීම් (මොනවද කරන එකතු කිරීම් කියල මේ post එක කියවපුවාම තේරෙයි).තේරෙන්නම කියනවනම් සිද්ධිය මේකයි, අපි එක් computer එකක ඉදල තවත් computer එකකට data යවද්දි ඒ data network එක හරහා යැවීමේදි සිද්ධවෙන දේට සරලවම Data Encapsulation කියල කියන්න පුළුවන්. 
                                    Data Decapsulation කියන්නෙ අපි ඔය උඩින් කතාකරපු එකේ අනිත් පැත්තට සිද්ධවෙන ක්‍රියාවලියටයි. ඒ කිව්වෙ OSI layers වල පල්ලැහැම layer එකේ ඉදල උඩම layer එක දක්වා network එක හරහා අපේ computer එකට ලැබෙන data  එකක් user ට view කිරීම දක්වා සිද්ධ වෙන දේටයි.

**මෙන්න මෙහමයි  OSI layers වලදි Data Encapsulation එක සිද්ධවෙන්නෙ**


7.  Application Layer: user desktop එක හරහා කරන click කිරීම් type කිරීම් (යවන data වලට අදාලව) යන ඒවයි මේ layer එකට  Data Encapsulation වලදි අදාල වෙන්නෙ.සිංහලෙන් කියනවනම් user interaction එකයි.

6. Presentation Layer: මේ layer එකේදි වෙන්නෙ data compression කිරීම් encryption කිරීම් සහ එක් එක් data ඊට අදාල format (text,jpeg,mpg.......) වලට දැමීමයි.

5.  Session Layer: ඔය උඩ layer දෙකේ සිද්ධවෙච්ච දේවල් අනුව එම data එක  network එක හරහා යවන්න පුළුවන් තත්වයෙන් session layer එක තුල පවතිනව.   
4.  Transport Layer: මෙන්න මෙතන ඉදල තමයි Encapsulation වල ගේම පටන් ගන්නෙ. session layer එකෙන් ආපු data එකට segment header එකක් එකතු කරල data එක segment එකක් බවට පත් කරනව. මොකද්ද මේ segment header එක.මේකෙ තමයි Source port number එකයි Destination port number එකයි තියෙන්නෙ.(මම CCNA දෙවනි පාඩම post එකේදි  port number ගැන කිව්ව මතකනෙ) ඔය port number වලින් තමයි Host to Host communication එකේදි කුමන protocol එක හරහා කුමන data එකක්ද ආවෙ කියල අදුනගන්නෙ.කෝකටත් මේ protocol ටිකයි ඒවගෙ port number ‍ටිකයි මතක තියාගන්නකෝ CCNA exam එකට ඒක ගොඩක් වැදගත් වෙයි.
3.  Network Layer: මේ  එකේදි layer එකේදි Transport layer එකෙන් ආපු segment එකට source IP address එකයි (data යවන computer එකේ IP address එක) destination  IP Address (data ලබාගන්න computer එකේ IP addressඑක) එකයි එකතු කරල segment එක Packet එකක් බවට පත් කරනව.මේ layer එකේදි හැදෙන Packet එකටම තමයි Datagram එකක් කියලත් කියන්නෙ.
Packet (Datagram)

2.  Data Link Layer: මේ layer එකේදි network layer එකෙන් ආපු  packet එකට Layer Header එකක්(source & destination MAC address  එකයි මේකෙ තියෙන්නෙ) හා Layer Trailer එකක්(මෙකෙ අඩංගු වෙනව Frame Check Sequence[FCS] කියල එකක්)  එකතු වෙලා packet එක Frame එකක් බවට පත් ‍වෙනව. මම ඔය උඩින් FCS කියල එකක් කිව්ව නේද අන්න ඒක තියෙන්නෙ ඔය Frame එක සඹ්පූරණද කියල තහවුරු කරගන්නයි. තව ටිකක් කියනවනම් මේ FCS එකේ අංකයක් තියනව, ඒක හදාගෙන තියෙන්නෙ source computer එනකන් යන Frame එකේ තියෙන data යම්කිසි ආකාරයක ගනණය කිරීමක්(calculation) කරලයි. මේක Data Decapsulation එකේදි මාර විදියට වැදගත් වෙනව.
Frame

1. Physical Layer: ඔය එක එක layer වලින් වැඩ දාල අන්තිමේටම හැදුනු Frame එක කිසිම ගතියක් නැතුව Physical layer එකෙන් ඔය computer එකට තේරෙන භාශාව කියන bit වලට convert කරල computer එකට සම්බන්ධ කරල තියෙන cable (wireless ව වෙන්නත් පුළුවන්) හරහා transmit කරනව. කෙටියෙන් නිව්වොත් Frame එක bit කරල යවනව(send......)


  • මෙන්න සිද්ධිය කෙටියෙන්,
Data.....Segment..... Packet.... Frame..... Bit

ඔන්න ඕකටයි Data Encapsulation කියන්නෙ....

**මෙන්න මොහමයි  OSI layers වලදි Data Decapsulation එක සිද්ධවෙන්නෙ** (මොනව සිද්ධ වෙන්නද උඩින් කථාකරපු එකේ අනිත් පැත්ත තමයි මෙතනදි වෙන්නෙ.)

1. Physical Layer ඔන්න ඉතින්  source computer එකේ Physical Layer එකෙන් ආපු bit destination computer එකේ Physical Layer එකෙන් අරගෙන අනිත් layer එකට යවනව.

2.  Data Link Layer: දැන් උඩ layer එනකන් ආපු bit මේ layer එකේදි Frame එකක් බවට පත්වෙලයි තියෙන්නෙ.source computer එකේදි Frame එකට එකතු කරපු layer header එකයි layer trailer එකයි මෙතනදි පරීක්ෂාකරගෙන (destination එක හරිද කියල check කරගනිනව.ඒ කියන්නේ ආපු Frame එක මේ computer එකටම එවපු එකක්ද කියල, ඕක ඉතින්  layer header එකේ තියෙන mac address එකෙන් කරගන්න පුළුවන්නෙ.)ඒව හලල දානව.ඒ කිව්වෙ කපල දානව.මෙතනදි වෙන තව සිද්දියක් තියෙනව එක තමයි layer trailer එක check කර ගන්න විදිය.මෙන්න මෙහෙමයි ඒක වෙන්නෙ මම කලින් කියපු විදියට layer trailer  එකේ තියෙන Frame Check Sequence[FCS] එ‍කේ ඉලක්කම destination computer එකට ලැබුනු Frame එකේ data වල FCS එක calculate කලාම එන ඉලක්කමත් එක්ක සමාන උනේ නැත්තම් මුළු Frame එකම අයින් කරල අළුත් Frame එකක් ආයෙ request කරනව.කියල වැඩක් නෑ නේද මුංගෙ check කිරිල්ල. ලංකාවෙත් යුද්දෙ තියෙන කාලෙ අපේ පොලිස් මාමල ටික ඔහොම්මම check කෙරැවනම් කොළඹ පැත්තෙ ඔය එක බෝම්බයක්වත් පුපුරන්නෙ නෑනෙ.(හැබැයි ඉතින් පොලිස් මාමලගෙ FCS එක සමාන උනේ නැත්තම් අනිව අයෙත් ඉතින් බෝම්බයක්ම request කරනව).
3. Network Layer: data link layer එකේදි Frame එකේ L/H එකයි L/T එකයි අයින් කලාට පස්සෙ ඒක Packet එකක් බවට පත්වෙලා තමයි Network layer එකට එන්නෙ. ඊට පස්සෙ මෙතනිනුත් IP/H එක පරීක්ෂාකරගත්තට පස්සෙ ඒකත්(IP/H ) අයින් කරල දානව.
4. Transport Layer: උඩදි IP/H එක අයින් කලාට පස්‍සෙ ඒක segment එකක් වෙලා තමයි මේ layer එකට එන්නෙ.ඊට පස්සෙ S/H  (TCP / UDP Heder) එකේ port numbers බලල ඒ port හරහා data එක විතරක් අනිත් layer එකට යවනව.
5. Session Layer: මෙතනදි connection එක තියාගෙන data අනිත් layer එකට යවනව.

6.  Presentation Layer: මෙතනදි data encrypt කර තියනවනම් ඒවා decrypt කිරීමත්  compress හෝ uncompress කිරීමත් user ගෙ කැමැත්ත අනුව කරන්න පුළුවන්.

7.  Application Layer: මෙන්න හොදම හරිය. user interaction එක මත data view කිරීම edit කිරීම වැනි දෑ කරන්න පුළුවන්.
  • මෙන්න සිද්ධිය කෙටියෙන්,
Bit..... Frame..... Packet.... Segment..... Data


ඔන්න ඕකටයි Data Decapsulation කියන්නෙ...       
   
 මෙන්න මරු කාටුන් එකක්..උඩ සේරම මගෙ උනාට මේකනම් මගෙ නෙමෙයි......
මේ රූප රාමුවත් බලන්න ඒකෙනුත් අපට ගත හැකි දේ බොහෙමෙයි.







******නැවතත් CCNA පාඩමකින් හමුවෙමු******
ජය ශ්‍රී

38 comments:

  1. Dhanushka PrabhathApril 21, 2011 at 6:10 PM

    Thanks machan, mewa liyanawata umbata pin

    ReplyDelete
  2. එල නියමට පොස්ට් එක ලියල තියෙනවා....

    ReplyDelete
  3. නියමයි, හරිම සරලව තියනවා

    Thanks..

    ReplyDelete
  4. Meke watina kama kiyala wdak na...... Mamath CCNA karanna asi Bayai.... Mokada 30000k ne... me Blog eka hodata kiyawala Therum aran CCNA karanna Patangannawa.... Oyage me wade Kiyala nima karanna bari tharam watinawa...... Obata Pin..."Network Disa"

    ReplyDelete
  5. එල එල තැන්කිව් වේවා කට්ටියන්ගෙම කොමෙන්ටු වලට.....

    ReplyDelete
  6. @madusha chathuranga
    එහෙනම් පඩුරක් දාල යමන් මචෝ...:)

    ReplyDelete
  7. This is an excellent effort dear, keep continuously writing

    ReplyDelete
  8. මචෝ encapsulation කියන එක මට තේරෙන විදිහට හරියට බෙහෙත් tablet capsule එකක් වගේ ... බෙහෙත් tablet පිට capsule එකෙන් ඇතුලේ තියන එව්වා හංගලා නි තියෙන්නේ අන්න ඒ වගේ දෙයක්.... application layer එකේදී data structure eke complexity එක,යුසර් ගෙන් හයිඩ් කරන එක ,යුසර් දන ගන්න ඕනි නැති එව්වා හයිඩ් කරන එක තමා encapsulation කියන්නේ........ උබේ බ්ලොග් එකෙන් මම ගොඩාක් දේවල් ඉගෙන ගත්තා.... ජය වේවා... දිගටම ඔහොම ලියාගෙන යමු... උබට ගොඩාක් ස්තුති.....

    ReplyDelete
  9. @Suranga Premakumaraencapsulation කියන්නෙ ක්‍රියාකලියනට සහෝ.ම්‍හෙි අවසන් ප්‍රතිඵලය විදියට තමයි user ට data access කරන්න ලැබෙන්නෙ. හැබැයි එම data access කරන අාකාරය user පාවිච්චි කරන application එක මත වෙනස් වෙනව. encapsulation ක්‍රියාවලියෙ සමහර අවස්ථාවන් අපිට එ සදහා සුවිශේෂ වු application වලිනුත් බලන්න පුළුවන්.
    උදා:- wireshark

    ReplyDelete
  10. ATHTHATAMA MATA HARI SATHUTUI OYAGE KAPAKIRIMA GANA API WAGE AYATA NETWORKING KIYALA DENNA
    MAMA NAM NETWORKING WALA "AYANNAWATH" DANNENA. EHINDA MATA ME OKKOMA THERENNE NA ETH MAMA ASAI MEWA IGENA GANNA.

    SAMAWELA AMATA KIYANAWADA OYAKIYNA "OSI" LAYER EKA APITA ALLALA BALANNA PULUWANDA NATHNAM PAHADILIKIRIMATA YODAGANNA MANAKKALPITHA MODEL EKAKDA KIYALA.

    MOKADA COMPUTER EKE THIYENNE CIRCUITS NISA

    ReplyDelete
  11. @Ns Wickramasinghe
    OSI layers කියන්නෙ යම් න්‍යාත්මකව පැහැදිලි කිරීමක්.නැතුව තනිකරම දෘඩාංගයක්වත් (hardware) මෘදුකාංගයක්වත් (software) නෙමෙයි.
    දෘඩාංග මෘදුකාංග සංකලනයෙන්තමයි osi layers වල සැකැස්ම අපි හදුනාගන්නෙ හා පැහැදිලි කරගන්නෙ.
    පොඩ්ඩක් පාඩම් ටික මුල ඉදලම කියවල බලන්නකෝ අවබෝධ කරගන්න පුළුවන් වෙයිගගොඩක් ස්තුතියි සහෝගෙ කොමෙන්ටුවට

    ReplyDelete
  12. pattai machn..thanks

    ReplyDelete
  13. නියමයි !!!

    ReplyDelete
  14. supiri ban...........thanks lot........

    ReplyDelete
  15. thanks macahna supiri... tiyna ekknek mata vce exam cmlter eka new vsion eka crk eka denwada?

    ReplyDelete
    Replies
    1. මමත් VCE simulator crack version එකක් හෙව්ව හම්බඋනේ නම් නැහැ.
      තියෙන ඒවත් පරණ වර්ශන්.අළුත් ඒවට සපොර්ට් කරන්නෙ නැහැ.
      මම කලේ android simulation කරන්න පුළුවන් software එකක් වෙන bluestack insatall කරගෙන
      http://www.bluestacks.com/

      එ්කට luckey pacher එක දාල A+ vce simulator එක දාල google drive වලට vce file upload කරල බලපු එකයි.පහලින් luckey patcher එකයි A+ vce එකයි බාගන්න
      https://dl.dropboxusercontent.com/u/28616332/Visual%20Cert%20MAnager/Stuff.rar

      Delete
  16. එළකිරි පාඩමක් බ්‍රෝ. ස්තුතියි.

    ReplyDelete
  17. සහෝ මට මේක පාඩම කියවන කොට ආපු ප්‍රශ්නයක්. පුලුවන්නම් මෙය මට පැහැදිලි කර විසදා දෙන්න. බොහොම ස්තුති......!!!
    Data Decapsulation වලදී Data Link Layer එකේ එන Frame Check Sequence number එක Source එක පැත්තේදී calculate කලාම එන ඉලක්කමත් එක්ක සමාන උනේ නැත්තම් මුළු Frame එකම අයින් කරල අළුත් Frame එකක් ආයෙ request කරනව නම් Data Alteration Attack එකක් හැකර් කෙනෙක් දුන්නොත් වලට අපිට පුළුවන් වෙනවා නේද firewall, utm වගේ network security system එකක් නැතුව data ටික protect එක කරගන්න. මොකද Data Alteration Attack එකකදී data modification එකක් වුනහම අනිවාර්යෙන්ම Frame Check Sequence [FCS] number එක destination එක පැත්තේදී calculate කලාම එන ඉලක්කම වෙනස් වෙන නිසා අනිවාර්යෙන්ම මුළු Frame එකම අයින් කරල අළුත් Frame එකක් ආයෙ request කරන නිසා.

    ReplyDelete
    Replies
    1. " අපිට පුළුවන් වෙනවා නේද firewall, utm වගේ network security system එකක් නැතුව data ටික protect එක කරගන්න."
      me tika mata pahadili na saho.
      FCS bits similar naththam thamai frame eka aye request karanne.api hithamu attacker frame eka catch karala FCS nathuwa frame eke data eka modify kala kiyala duplicate frams transfer karana gaman. ethakota oya kiyapu de mekata adala wenne na neda

      Delete
  18. godak sthuthi disa, oya me karana wade godaaaak watinawa...

    ReplyDelete
  19. දැං තමා බල්ල වගේ හිටිය කොල්ලට OSI ලේයර් ටික තේරුනේ.. පිං මචෝ උඔට

    ReplyDelete
    Replies
    1. එතෙකාට දැන් බල්ල ෙකාල්ල ෙවලාද?
      එල මෙචා් එල

      Delete
  20. හිමිහිට කියවනවා, බලන්ගියහම ලොකුවැඩ කොටසක් පොඩි වේලාවකදි සිද්ද වෙනවා නෙද?

    ReplyDelete

වැරදි දෙයක් ලියල තියෙනවනම් පෙන්නල දෙන්න, හරි දෙයක් හරියටම ගත්තනම් හිතුන දෙයක් ලියල යන්න....

LinkWithin

Related Posts Plugin for WordPress, Blogger...