සම්ප්රේෂක පාලන ප්රොටෝකෝලය (TCP) සහ පරිශීලක ඩෙටග්රෑම් ප්රොටොකෝලය (UDP) යනු අන්තර්ජාල ප්රොටෝකෝලය (IP) සමඟ භාවිතා වන සම්මත ප්රවාහක ස්ථර දෙකක් වේ.
TDP සහ UDP යන දෙකම ජාල සම්බන්ධතා හරහා ස්ථානගත කිරීම සඳහා ඇසුරුම් පණිවුඩ දත්තවල කොටසක් ලෙස ශීර්ෂ භාවිතා කරයි. TCP ශීර්ෂක සහ UDP ශීර්ෂයන් එක් එක් පරාමිතිය තාක්ෂණික පිරිවිතරයන් විසින් අර්ථ දක්වන ලද ක්ෂේත්ර ලෙස පරාමිතීන් සමූහයක් අඩංගු වේ.
TCP ශීර්ෂ පාඨය
එක් එක් TCP ශීර්ෂය ප්රමාණයෙන් බයිට් 20 ක ( බිටු 160) ප්රමාණ අවශ්ය ක්ෂේත්ර දහයක් ඇත. තවද අමතර දත්ත කොටසේ ප්රමාණයෙන් බයිට් 40 ක් දක්වා ඇතුළත් කළ හැකිය.
TCP ශීර්ෂක සැකැස්ම මෙයයි:
- ප්රභවය TCP port number (2 bytes)
- ඉලක්කය TCP port number (2 bytes)
- අනුක්රමික අංකය (4 බයිට්ස්)
- අනුමත අංකය (4 බයිට්ස්)
- TCP දත්ත offset (බිටු 4)
- සංවෘත දත්ත (බිටු 3)
- පාලන කොඩි (බිට් 9 දක්වා)
- වින්ඩෝවේ ප්රමාණය (2 බයිට්ස්)
- TCP චෙක්සම් (බයිටිස් 2)
- හදිසි දර්ශකයක් (2 බයිට්ස්)
- TCP විකල්ප දත්ත (0-40 බයිට්)
ඉහත දැක්වෙන අනුපිළිවෙලෙහි TCP මඟින් ශීර්ෂ පණිවිඩ ක්ෂේත්රයේ ප්රවාහය වෙත ඇතුල් කරයි.
- මූලාශ්රය සහ ගමනාන්තය TCP පෝට් අංක යනු උපාංගයන් යැවීම සහ ලබා ගැනීම සඳහා සන්නිවේදන අන්ත ඉලක්කයන් වේ.
- පණිවුඩ කන්ඩායම් ඇණවුම් කිරීම සඳහා පණිවුඩ යවන්නන් අනුක්රම අංක භාවිතා කරයි. මෑතකදී ලැබුණු හෝ යැවීමට අපේක්ෂිත පණිවිඩවල අනුක්රමික සංඛ්යා අනුනාද කිරීම සඳහා එවන ලද සහ ග්රාහකයින් යන දෙදෙනාම පිළිගැනීමේ අංකයන් භාවිතා කරයි.
- දත්ත offset ක්ෂේත්රයේ බයිට්ස් 4 ක ගුණාකාරයක TCP ශීර්ෂකය මුළු සම්පූර්ණ ප්රමාණය ගබඩා කරයි. විකල්ප TCP ක්ෂේත්රය භාවිතා නොකර ශීර්ෂය 5 (බයිටස් 20 ක් නියෝජනය වේ), උපරිම ප්රමාණයේ විකල්ප විකල්පය භාවිතා කරන ශීර්ෂකය 15 (දත්ත-බයිට් 60 ක් නියෝජනය වේ).
- TCP ශීර්ෂයන්හි ඇති වෙන්කරන ලද දත්ත සෑම විටම ශුන්ය අගයක් ඇත. මෙම ක්ෂේත්රයේ සමස්ත ශීර්ෂ ප්රමාණය විශාල කිරීම සඳහා බයිට ගණන 4 ක් ලෙස (පරිගණක දත්ත සකසුරුවීමේ කාර්යක්ෂමතාවයට වැදගත් වේ).
- TCP විශේෂිත අවස්ථාවන්හිදී දත්ත ප්රවාහය කළමනාකරණය කිරීම සඳහා සම්මත හයක් සහ විස්තාරිත පාලක ධජ (එක් එක් බිටු මත හෝ අක්රිය කිරීම සඳහා ) භාවිතා කරයි. උදාහරණයක් ලෙස, එක් බිට් ධජයක්, TCP සම්බන්ධතා යළි පිහිටුවීම තර්කනය ආරම්භ කරයි. මෙම ක්ෂේත්රයේ සවිස්තරාත්මක ක්රියාකාරිත්වය මෙම ලිපියේ විෂය පථයට වඩා වැඩි ය.
- TCP අයාචකයෝ ආපසු පැමිණීම පිළිගැනීමට පෙර ඒවා යැවීමට කොපමණ දත්ත සම්ප්රේෂණය කිරීමට කවුළු ප්රමාණය ලෙස නම් භාවිතා කරනු ලැබේ. කවුළුව ප්රමාණය ඉතා කුඩා වුවහොත්, ජාල දත්ත හුවමාරුව අනවශ්ය ලෙස මන්දගාමී වනු ඇත, නමුත් කවුළුව විශාලත්වය විශාල වන විට, ජාල සම්බන්ධය සංතෘප්ත විය හැකිය (වෙනත් යෙදුම් සඳහා භාවිතා කළ නොහැකිය) හෝ ලබන්නාට ඉක්මණින් ලැබෙන දත්ත ඉක්මණින් නොලැබේ ප්රමාණවත් තරම් (මන්දගාමී ක්රියාකාරිත්වය නිසා). ප්රොටොකෝලය තුලට සැකසූ විධාන ඇල්ගොරිතමයන් ගණිතමයව අගයන් අගය ගණනය කිරීම හා යැවීමේ සහ රිසීවර අතර වෙනස්කම් සම්බන්ධීකරණය කිරීම සඳහා TCP ශීර්ෂයන් මෙම ක්ෂේත්රයට භාවිතා කරයි.
- TCP ශීර්ෂකය තුල ඇති චෙක්සම් අගය, විකෘති වූ දූෂිත හෝ දූෂිත වූ පණිවිඩ ග්රාහකයක් හඳුනා ගැනීමට ගණිතමය තාක්ෂණයක් ලෙස ප්රොටොකෝලය මගින් උත්පාදනය කරයි.
- ක්ෂණික සූචක ක්ෂේත්රය බොහෝ විට ශුන්ය වන අතර ඒවා නොසලකා හරිනු ලැබේ. එහෙත් පාලක කොඩියක් සමග ඒකාබද්ධව එය ප්රමුඛතා සැකසීම අවශ්ය වන පණිවුඩයක උපකල්පනයක් සලකුණු කිරීම සඳහා දත්ත ප්රතිස්ථාපනයක් ලෙස භාවිතා කළ හැක.
- විකල්ප TCP දත්ත භාවිතයන් මෙම ලිපියෙහි විෂය සීමාව ඉක්මවා, විශේෂ පිළිගැනීමක් සහ කවුළු පරිමාණ ඇල්ගොරිතම සඳහා සහය ලබා දීම.
UDP ශීර්ෂ පාඨය
TCP වලට වඩා UDP වඩා සැලකිය යුතු ලෙස සීමිත බැවින් එහි ශීර්ෂයන් ඉතා කුඩා වේ. UDP ශීර්ෂකය 8 බයිට්ස්, පහත සඳහන් ක්ෂේත්ර හතර පහත පරිදි බෙදා ඇත:
- ප්රභවය වරාය අංකය (2 බයිට්ස්)
- ගමනාන්ත සංඛ්යාව (බයිටිස් 2)
- දත්ත දිග (2 බයිට්ස්)
- UDP චෙක්සම් (බයිටිස් 2)
ඉහත දැක්වෙන පිළිවෙලෙහි UDP ශීර්ෂ පණිවිඩ ක්ෂේත්රයේ පණිවුඩය වෙතට ඇතුල් කරයි.
- මූලාශ්රය සහ ගමනාන්තය UDP ප්රෝෆයිල අංක යනු උපාංගයන් යැවීම සහ ලබා ගැනීම සඳහා සන්නිවේදන අන්ත ඉලක්ක වේ.
- UDP හි දිග දිගුව, ශීර්ෂය හා දත්ත ඇතුලත් එක් එක් datagram සමස්ත ප්රමාණය වේ. මෙම ක්ෂේත්රය අවම වශයෙන් 8 බයිට් (අවශ්ය ශීර්ෂය ප්රමාණය) සිට බිට් 65,000 ට වඩා විශාල ප්රමාණවලට දක්වා ඇත.
- TCP වලට සමානව, UDP පරික්ෂක තිරය මඟින් පණිවිඩකරුවන්ගේ කිසියම් දූෂිත බිටු සඳහා ලැබෙන දත්ත පරීක්ෂා කරති.