ප්‍රධාන අන්තර්ජාල ප්‍රොටෝකෝල තොගය. ජාල ප්රොටෝකෝල සහ ප්රමිති. මූලික ජාල ගෘහ නිර්මාණ ශිල්පය

ප්‍රොටෝකෝල තොග

ප්‍රොටෝකෝල තොගයක් යනු ජාලයේ නෝඩ් වල අන්තර් ක්‍රියාකාරිත්වය සංවිධානය කිරීමට සහ සහතික කිරීමට ප්‍රමාණවත් වන විවිධ මට්ටම්වල ධූරාවලිගතව සංවිධිත ජාල ප්‍රොටෝකෝල සමූහයකි. දැනට, ජාල සන්නිවේදන ප්‍රොටෝකෝල තොග විශාල ප්‍රමාණයක් භාවිතා කරයි. වඩාත්ම ජනප්‍රිය තොග වන්නේ: TCP/IP, IPX/SPX, NetBIOS/SMB, Novell NetWare, DECnet, XNS, SNA සහ OSI. එස්එන්ඒ හැර, පහළ මට්ටම්වල - භෞතික සහ දත්ත සබැඳිය - මෙම අට්ටි සියල්ලම එකම හොඳින් ප්‍රමිතිගත ප්‍රොටෝකෝල Ethemet, Token Ring, FDDI සහ තවත් සමහරක් භාවිතා කරයි, එමඟින් සියලුම ජාලවල එකම උපකරණ භාවිතා කිරීමට ඉඩ සලසයි. නමුත් මත ඉහළ මට්ටම් x සියලුම තොග තමන්ගේම ප්‍රොටෝකෝල මත ක්‍රියා කරයි. මෙම ප්‍රොටෝකෝල බොහෝ විට OSI ආකෘතියෙන් නිර්දේශිත ස්ථර වලට අනුකූල නොවේ. විශේෂයෙන්ම, සැසියේ සහ ඉදිරිපත් කිරීමේ ස්ථරවල කාර්යයන් සාමාන්යයෙන් යෙදුම් ස්ථරය සමඟ සංයුක්ත වේ. යන කාරණය නිසා මෙම විෂමතාවය ඇති වේ OSI ආකෘතියදැනටමත් පවතින සහ ඇත්ත වශයෙන්ම භාවිතා කරන ලද තොග සාමාන්යකරණය කිරීමේ ප්රතිඵලයක් ලෙස පෙනී සිටි අතර, අනෙක් අතට නොවේ.

තොගයට ඇතුළත් කර ඇති සියලුම ප්‍රොටෝකෝල එක් නිෂ්පාදකයෙකු විසින් සංවර්ධනය කරන ලදී, එනම්, ඔවුන්ට හැකි ඉක්මනින් හා කාර්යක්ෂමව වැඩ කිරීමට හැකි වේ.

වැදගත් කරුණක්ජාල උපකරණවල ක්රියාකාරිත්වය තුළ, විශේෂයෙන්ම ජාල ඇඩැප්ටරය, ප්රොටෝකෝල බන්ධනය වේ. එක් ජාල ඇඩැප්ටරයක් ​​සේවා කිරීමේදී විවිධ ප්‍රොටෝකෝල තොග භාවිතා කිරීමට එය ඔබට ඉඩ සලසයි. උදාහරණයක් ලෙස, ඔබට TCP/IP සහ IPX/SPX ස්ටැක් එකවර භාවිතා කළ හැක. පළමු තොගය භාවිතා කරමින් ලබන්නා සමඟ සම්බන්ධතාවයක් ඇති කර ගැනීමට උත්සාහ කිරීමේදී හදිසියේම දෝෂයක් ඇති වුවහොත්, ඊළඟ තොගයෙන් ප්‍රොටෝකෝලය භාවිතා කිරීමට මාරුවීමක් ස්වයංක්‍රීයව සිදුවේ. මෙම නඩුවේ වැදගත් කරුණක් වන්නේ බන්ධන අනුපිළිවෙලයි, මන්ද එය විවිධ අට්ටි වලින් එකක් හෝ වෙනත් ප්රොටෝකෝලයක් භාවිතා කිරීමට පැහැදිලිවම බලපායි.

පරිගණකයේ ජාල ඇඩැප්ටර කීයක් ස්ථාපනය කර තිබුණද, බන්ධනය “එකෙන් කිහිපයක්” හෝ “එකකට කිහිපයක්” සිදු කළ හැකිය, එනම් එක් ප්‍රොටෝකෝල තොගයක් එකවර ඇඩැප්ටර කිහිපයකට හෝ එක් ඇඩැප්ටරයකට අට්ටි කිහිපයක් බැඳිය හැකිය. .

NetWare යනු ජාල මෙහෙයුම් පද්ධතියක් සහ ජාලයට සම්බන්ධ සේවාදායක පරිගණක සමඟ අන්තර් ක්‍රියා කිරීමට මෙම පද්ධතියේ භාවිතා වන ජාල ප්‍රොටෝකෝල සමූහයකි. පද්ධතියේ ජාල ප්‍රොටෝකෝල XNS ප්‍රොටෝකෝල තොගය මත පදනම් වේ. NetWare දැනට TCP/IP සහ IPX/SPX ප්‍රොටෝකෝල සඳහා සහය දක්වයි. Novell NetWare 80 සහ 90 දශකවල ජනප්‍රිය වූයේ එහි සාමාන්‍ය මෙහෙයුම් පද්ධති හා සසඳන විට එහි වැඩි කාර්යක්ෂමතාව නිසාය. මෙය දැන් යල් පැන ගිය තාක්ෂණයකි.

XNS (Xerox Network Services Internet Transport Protocol) ප්‍රොටෝකෝල තොගය Ethernet ජාල හරහා දත්ත සම්ප්‍රේෂණය කිරීම සඳහා Xerox විසින් සංවර්ධනය කරන ලදී. මට්ටම් 5 ක් අඩංගු වේ.

1 මට්ටම - සම්ප්‍රේෂණ මාධ්‍යය - OSI ආකෘතියේ භෞතික සහ දත්ත සම්බන්ධක ස්ථර වල ක්‍රියාකාරකම් ක්‍රියාත්මක කරයි:

* උපාංගය සහ ජාලය අතර දත්ත හුවමාරුව කළමනාකරණය කරයි;

* එකම ජාලයේ උපාංග අතර දත්ත ගමන් කරයි.

2 ස්ථරය - අන්තර්ජාල වැඩ - OSI ආකෘතියේ ජාල ස්ථරයට අනුරූප වේ:

* විවිධ ජාලවල පිහිටා ඇති උපාංග අතර දත්ත හුවමාරුව කළමනාකරණය කරයි (IEEE ආකෘතිය අනුව දත්ත ග්‍රෑම් සේවාව සපයයි);

* ජාලය හරහා දත්ත ගලා යන ආකාරය විස්තර කරයි.

3 ස්ථරය - ප්රවාහනය - OSI ආකෘතියේ ප්රවාහන ස්ථරයට අනුරූප වේ:

* දත්ත මූලාශ්‍රය සහ ගමනාන්තය අතර අන්තයේ සිට අවසානය දක්වා සන්නිවේදනය සපයයි.

4 මට්ටම - පාලනය - OSI ආකෘතියේ සැසිය සහ නියෝජිත මට්ටම් වලට අනුරූප වේ:

* දත්ත ඉදිරිපත් කිරීම පාලනය කරයි;

* උපාංග සම්පත් මත පාලනය කළමනාකරණය කරයි.

5 මට්ටම - යෙදුම - OSI ආකෘතියේ ඉහළම මට්ටම් වලට අනුරූප වේ:

* යෙදුම් කාර්යයන් සඳහා දත්ත සැකසුම් කාර්යයන් සපයයි.

TCP/IP (සම්ප්‍රේෂණ පාලන ප්‍රොටෝකෝලය/අන්තර්ජාල ප්‍රොටෝකෝලය) ප්‍රොටෝකෝලය අද වඩාත් සුලභ සහ ක්‍රියාකාරී වේ. එය ඕනෑම ප්‍රමාණයක දේශීය ජාල වල ක්‍රියා කරයි. මෙම තොගය ප්‍රධාන තොගයයි ගෝලීය ජාලයඅන්තර්ජාල. මෙහෙයුම් පද්ධතියක් සහිත පරිගණකවල Stack support ක්‍රියාත්මක විය UNIX පද්ධතිය. එහි ප්‍රතිඵලයක් ලෙස TCP/IP ප්‍රොටෝකෝලය ජනප්‍රියත්වය වැඩි වී ඇත. TCP/IP ප්‍රොටෝකෝල තොගයට විවිධ මට්ටම්වල ක්‍රියාත්මක වන ප්‍රොටෝකෝල විශාල ප්‍රමාණයක් ඇතුළත් වේ, නමුත් එයට එහි නම ලැබුණේ TCP සහ IP යන ප්‍රොටෝකෝල දෙකට ස්තුති වන්නටය.

TCP (සම්ප්‍රේෂණ පාලන ප්‍රොටෝකෝලය) යනු TCP/IP ප්‍රොටෝකෝල තොගය භාවිතයෙන් ජාල තුළ දත්ත සම්ප්‍රේෂණය පාලනය කිරීමට නිර්මාණය කර ඇති ප්‍රවාහන ප්‍රොටෝකෝලයකි. IP (අන්තර්ජාල ප්‍රොටෝකෝලය) යනු TCP හෝ UDP වැනි ප්‍රවාහන ප්‍රොටෝකෝල වලින් එකක් භාවිතා කරමින් සංයුක්ත ජාලයක් හරහා දත්ත බෙදා හැරීමට නිර්මාණය කර ඇති ජාල ස්ථර ප්‍රොටෝකෝලයකි.

TCP/IP තොගයේ පහළ මට්ටම සම්මත දත්ත හුවමාරු ප්‍රොටෝකෝල භාවිතා කරයි, එමඟින් ඕනෑම එකක් භාවිතයෙන් ජාල තුළ එය භාවිතා කිරීමට හැකි වේ. ජාල තාක්ෂණයන්සහ ඕනෑම මෙහෙයුම් පද්ධතියක් සහිත පරිගණක මත.

TCP/IP ප්‍රොටෝකෝලය මුලින් සංවර්ධනය කරන ලද්දේ ගෝලීය ජාල වල භාවිතය සඳහා වන අතර, එය අතිශයින්ම නම්‍යශීලී වන්නේ එබැවිනි. විශේෂයෙන්ම, සන්නිවේදන නාලිකාවේ ගුණාත්මක භාවය තිබියදීත්, පැකට්, දත්ත ඛණ්ඩනය කිරීමේ හැකියාවට ස්තූතිවන්ත වන අතර, ඕනෑම අවස්ථාවක ලිපිනය වෙත ළඟා වේ. ඊට අමතරව, IP ප්‍රොටෝකෝලය තිබීමට ස්තූතිවන්ත වන අතර, අසමාන ජාල කොටස් අතර දත්ත හුවමාරුව කළ හැකිය.

TCP/IP ප්‍රොටෝකෝලයේ අවාසිය නම් ජාල පරිපාලනයේ සංකීර්ණත්වයයි. ඔව්, සඳහා සාමාන්ය ක්රියාකාරීත්වයජාලයට DNS, DHCP වැනි අමතර සේවාදායකයන් අවශ්‍ය වන අතර, එහි ක්‍රියාකාරිත්වය පවත්වා ගැනීමට වැඩි කාලයක් ගතවේ. පද්ධති පරිපාලක. Limoncelli T., Hogan K., Cheylap S. - පද්ධති සහ ජාල පරිපාලනය. 2වන සංස්කරණය වසර 2009. 944s

IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange) ප්‍රොටෝකෝල තොගය සංවර්ධනය කර ඇත්තේ Novell සතුය. මෑතක් වන තුරුම සේවාදායක මෙහෙයුම් පද්ධති අතර ප්‍රමුඛ ස්ථානයක් හිමි කරගත් Novell NetWare මෙහෙයුම් පද්ධතියේ අවශ්‍යතා සඳහා එය සංවර්ධනය කරන ලදී.

IPX සහ SPX ප්‍රොටෝකෝල පිළිවෙලින් ISO/OSI මාදිලියේ ජාල සහ ප්‍රවාහන ස්ථරවල ක්‍රියාත්මක වන අතර එම නිසා එකිනෙකාට පරිපූර්ණව අනුපූරක වේ.

IPX ප්‍රොටෝකෝලය ජාල රවුටින් තොරතුරු භාවිතා කරමින් දත්ත ග්‍රෑම් භාවිතා කරමින් දත්ත සම්ප්‍රේෂණය කළ හැක. කෙසේ වෙතත්, සොයාගත් මාර්ගය ඔස්සේ දත්ත සම්ප්රේෂණය කිරීම සඳහා, යවන්නා සහ ලබන්නා අතර සම්බන්ධතාවයක් මුලින්ම ස්ථාපිත කළ යුතුය. SPX ප්‍රොටෝකෝලය හෝ IPX සමඟ එක්ව ක්‍රියා කරන වෙනත් ප්‍රවාහන ප්‍රොටෝකෝලය කරන්නේ මෙයයි.

අවාසනාවකට, IPX/SPX ප්‍රොටෝකෝල තොගය මුලින් නිර්මාණය කර ඇත්තේ කුඩා ජාලවලට සේවය කිරීම සඳහාය, එබැවින් විශාල ජාලවල එහි භාවිතය අකාර්යක්ෂම වේ: අඩු වේගයකින් සන්නිවේදන මාර්ගවල විකාශනය අධික ලෙස භාවිතා කිරීම පිළිගත නොහැකිය.

භෞතික සහ දත්ත සම්බන්ධක ස්ථර වලදී, OSI තොගය Ethernet, Token Ring, FDDI ප්‍රොටෝකෝල මෙන්ම LLC, X.25 සහ ISDN ප්‍රොටෝකෝල සඳහා සහය දක්වයි, එනම්, එය අට්ටියෙන් පිටත සංවර්ධනය කරන ලද සියලුම ජනප්‍රිය පහළ ස්ථර ප්‍රොටෝකෝල භාවිතා කරයි. , අනෙකුත් බොහෝ අට්ටි මෙන්. ජාල ස්ථරයට සාපේක්ෂව කලාතුරකින් භාවිතා වන Connectionoriented Network Protocol (CONP) සහ Connectionless Network Protocol (CLNP) ඇතුළත් වේ. OSI තොගයේ රවුටින් ප්‍රොටෝකෝල වන්නේ අවසාන සහ අතරමැදි පද්ධති අතර ES-IS (End System -- Intermediate System) සහ අතරමැදි පද්ධති අතර IS-IS (Intermediate System -- Intermediate System) වේ. OSI තොගයේ ප්‍රවාහන ස්තරය සම්බන්ධතා-නැඹුරු සහ සම්බන්ධතා රහිත ජාල සේවා අතර වෙනස්කම් සඟවන අතර එමඟින් යටින් පවතින ජාල ස්තරය නොසලකා පරිශීලකයින්ට අපේක්ෂිත ගුණාත්මක සේවාවක් ලැබේ. මෙය සැපයීම සඳහා, ප්‍රවාහන ස්තරය පරිශීලකයාට අවශ්‍ය සේවාවේ ගුණාත්මකභාවය නියම කිරීමට අවශ්‍ය වේ. යෙදුම් ස්ථර සේවා ගොනු හුවමාරුව, පර්යන්ත අනුකරණය, නාමාවලි සේවා සහ තැපෑල සපයයි. මේවායින් වඩාත් ජනප්‍රිය වන්නේ නාමාවලි සේවාව (X.500 ප්‍රමිතිය), විද්‍යුත් තැපෑල (X.400), අතථ්‍ය පර්යන්ත ප්‍රොටෝකෝලය (VTP), ගොනු හුවමාරුව, ප්‍රවේශය සහ කළමනාකරණය (FTAM) ප්‍රොටෝකෝලය, ඉදිරියට යැවීම සහ රැකියා කළමනාකරණ ප්‍රොටෝකෝලය (JTM) .

මෙම සමාගම්වල නිෂ්පාදනවල භාවිතය ඉලක්ක කරගත්, පිළිවෙලින් IBM සහ Microsoft විසින් සකස් කරන ලද තරමක් ජනප්‍රිය ප්‍රොටෝකෝල තොගයක්. TCP/IP මෙන්ම, Ethernet, Token Ring සහ වෙනත් වැනි සම්මත ප්‍රොටෝකෝල NetBIOS/SMB තොගයේ භෞතික සහ දත්ත සම්බන්ධතා මට්ටම්වල ක්‍රියාත්මක වන අතර එමඟින් ඕනෑම ක්‍රියාකාරී ජාල උපකරණයක් සමඟ එය භාවිතා කිරීමට හැකි වේ. ඉහළ මට්ටම්වලදී, NetBIOS (ජාල මූලික ආදාන/ප්‍රතිදාන පද්ධතිය) සහ SMB (සේවාදායක පණිවිඩ වාරණ) ප්‍රොටෝකෝල ක්‍රියාත්මක වේ.

NetBIOS ප්‍රොටෝකෝලය පසුගිය ශතවර්ෂයේ 80 ගණන්වල මැද භාගයේදී සංවර්ධනය කරන ලද නමුත් ඉක්මනින්ම වඩාත් ක්‍රියාකාරී NetBEUI (NetBIOS විස්තීරණ පරිශීලක අතුරුමුහුණත) ප්‍රොටෝකෝලය මගින් ප්‍රතිස්ථාපනය කරන ලදී, එමඟින් පරිගණක 200 කට වඩා වැඩි සංඛ්‍යාවක් නොමැති ජාල තුළ ඉතා කාර්යක්ෂම තොරතුරු හුවමාරු කර ගැනීමට ඉඩ සලසයි.

පරිගණක අතර දත්ත හුවමාරු කිරීම සඳහා, ජාලයට සම්බන්ධ වූ විට ගතිකව පරිගණකවලට පවරා ඇති තාර්කික නම් භාවිතා වේ. මෙම අවස්ථාවේදී, නාම වගුව ජාලයේ සෑම පරිගණකයකටම බෙදා හරිනු ලැබේ. එය කණ්ඩායම් නම් සමඟ වැඩ කිරීමට ද සහාය වේ, එමඟින් ඔබට එකවර ලබන්නන් කිහිප දෙනෙකුට දත්ත මාරු කිරීමට ඉඩ සලසයි.

NetBEUI ප්‍රොටෝකෝලයේ ප්‍රධාන වාසි වන්නේ වේගය සහ ඉතා අඩු සම්පත් අවශ්‍යතා වේ. ඔබට තනි කොටසකින් සමන්විත කුඩා ජාලයක වේගවත් දත්ත හුවමාරුව සංවිධානය කිරීමට අවශ්ය නම්, මේ සඳහා වඩා හොඳ ප්රොටෝකෝලය නොමැත. ඊට අමතරව, පණිවිඩ යැවීමට ස්ථාපිත සම්බන්ධතාවයඅනිවාර්ය අවශ්‍යතාවයක් නොවේ: සම්බන්ධතාවයක් නොමැති අවස්ථාවක, ප්‍රොටෝකෝලය දත්ත ග්‍රෑම් ක්‍රමය භාවිතා කරයි, එහිදී පණිවිඩය ලබන්නාගේ සහ යවන්නාගේ ලිපිනයෙන් සමන්විත වන අතර “මාර්ගයේ යයි”, එක් පරිගණකයකින් තවත් පරිගණකයකට ගමන් කරයි.

කෙසේ වෙතත්, NetBEUI ද සැලකිය යුතු අඩුපාඩුවක් ඇත: එය පැකට් මාර්ගගත කිරීමේ සංකල්පයෙන් සම්පූර්ණයෙන්ම තොර බැවින් සංකීර්ණ සංයුක්ත ජාල වල එය භාවිතා කිරීම අර්ථවත් නොවේ. Pyatibratov A.P., Gudyno L.P., Kirichenko A.A. පරිගණක, ජාල සහ විදුලි සංදේශ පද්ධති මොස්කව් 2009. 292 ක්

SMB (Server Message Block) ප්‍රොටෝකෝලය සම්බන්ධයෙන් ගත් කල, එය ඉහළම මට්ටම් තුනේ ජාල ක්‍රියාකාරිත්වය සංවිධානය කිරීමට භාවිතා කරයි - සැසිය, ඉදිරිපත් කිරීම සහ යෙදුම් මට්ටම්. ඔබ එය භාවිතා කරන විට ගොනු, මුද්‍රණ යන්ත්‍ර සහ අනෙකුත් ජාල සම්පත් වෙත ප්‍රවේශ විය හැකිය. මෙම ප්‍රොටෝකෝලය කිහිප වතාවක් වැඩි දියුණු කර ඇත (අනුවාද තුනක් නිකුත් කර ඇත), එමඟින් මයික්‍රොසොෆ්ට් විස්ටා සහ වින්ඩෝස් 7 වැනි නවීන මෙහෙයුම් පද්ධතිවල පවා එය භාවිතා කිරීමට හැකි වේ. SMB ප්‍රොටෝකෝලය විශ්වීය වන අතර ඕනෑම ප්‍රවාහන ප්‍රොටෝකෝලයක් සමඟම පාහේ ක්‍රියා කළ හැකිය. , TCP/IP සහ SPX වැනි.

DECnet (Digital Equipment Corporation net) ප්‍රොටෝකෝල තොගයේ ස්ථර 7 ක් අඩංගු වේ. පාරිභාෂිතයේ වෙනස තිබියදීත්, DECnet ස්ථර OSI ආකෘති ස්ථරවලට බෙහෙවින් සමාන ය. DECnet විසින් DEC විසින් සංවර්ධනය කරන ලද ජාල ගෘහ නිර්මාණ ශිල්පයේ DNA (Digital Network Architecture) සංකල්පය ක්‍රියාත්මක කරන අතර, ඒ අනුව විවිධ මෙහෙයුම් පද්ධති යටතේ ක්‍රියාත්මක වන විෂමජාතීය පරිගණක පද්ධති (විවිධ පන්තිවල පරිගණක) භූගෝලීය වශයෙන් බෙදා හරින ලද තොරතුරු සහ පරිගණක ජාලවලට ඒකාබද්ධ කළ හැකිය.

IBM හි SNA (System Network Architecture) ප්‍රොටෝකෝලය විශාල පරිගණක සමඟ දුරස්ථ සන්නිවේදනය සඳහා නිර්මාණය කර ඇති අතර එහි ස්ථර 7 ක් අඩංගු වේ. SNA ධාරක යන්ත්‍ර සංකල්පය මත පදනම් වන අතර IBM ප්‍රධාන රාමු සඳහා දුරස්ථ පර්යන්ත ප්‍රවේශය සපයයි. SNA හි ප්‍රධාන කැපී පෙනෙන ලක්ෂණය වන්නේ සත්කාරක පරිගණකයේ ඕනෑම යෙදුම් වැඩසටහනකට ප්‍රවේශ වීමට එක් එක් පර්යන්තයට ඇති හැකියාවයි. පද්ධති ජාල ගෘහ නිර්මාණ ශිල්පය ධාරක පරිගණකයේ අතථ්‍ය විදුලි සංදේශ ප්‍රවේශ ක්‍රමයක් (VTAM) මත ක්‍රියාත්මක වේ. VTAM විසින් සියලුම සන්නිවේදන සබැඳි සහ පර්යන්ත කළමනාකරණය කරයි, සෑම පර්යන්තයකටම සියලුම යෙදුම් වැඩසටහන් වෙත ප්‍රවේශය ඇත.

මෙම ලිපිය TCP/IP ආකෘතියේ මූලික කරුණු ආවරණය කරනු ඇත. වඩා හොඳ අවබෝධයක් සඳහා, ප්රධාන ප්රොටෝකෝල සහ සේවාවන් විස්තර කර ඇත. ප්රධාන දෙය නම් ඔබේ කාලය ගත කර පියවරෙන් පියවර තේරුම් ගැනීමට උත්සාහ කිරීමයි. ඒවා සියල්ලම එකිනෙකට සම්බන්ධ වන අතර එකක් තේරුම් නොගෙන අනෙක තේරුම් ගැනීමට අපහසු වනු ඇත. මෙහි අඩංගු තොරතුරු ඉතා මතුපිටින් පෙනේ, එබැවින් මෙම ලිපිය පහසුවෙන් "ඩමි සඳහා TCP/IP ප්‍රොටෝකෝල තොගයක්" ලෙස හැඳින්විය හැක. කෙසේ වෙතත්, මෙහි බොහෝ දේ බැලූ බැල්මට පෙනෙන තරම් තේරුම් ගැනීමට අපහසු නැත.

TCP/IP

TCP/IP තොගය යනු ජාලයක දත්ත සම්ප්‍රේෂණය සඳහා වන ජාල ආකෘතියකි; එය උපාංග අන්තර්ක්‍රියා කරන අනුපිළිවෙල තීරණය කරයි. දත්ත දත්ත සම්බන්ධක ස්ථරයට ඇතුළු වන අතර ඉහත එක් එක් ස්ථරයක් මඟින් සකසනු ලැබේ. තොගය දත්ත සැකසීමේ සහ ලබා ගැනීමේ මූලධර්ම පැහැදිලි කරන වියුක්තයක් ලෙස නිරූපණය කෙරේ.

TCP/IP ජාල ප්‍රොටෝකෝල තොගයට මට්ටම් 4ක් ඇත:

  1. නාලිකාව (සබැඳිය).
  2. ජාලය (අන්තර්ජාලය).
  3. ප්රවාහන.
  4. අයදුම්පත.

යෙදුම් ස්ථරය

යෙදුම් ස්තරය යෙදුම සහ ප්‍රොටෝකෝල තොගයේ අනෙකුත් ස්ථර අතර අන්තර්ක්‍රියා කිරීමේ හැකියාව සපයයි, ලැබෙන තොරතුරු මෘදුකාංගයට සුදුසු ආකෘතියකට විශ්ලේෂණය කර පරිවර්තනය කරයි. පරිශීලකයාට සමීප වන අතර ඔහු සමඟ සෘජුව අන්තර් ක්රියා කරයි.

  • HTTP;
  • SMTP;

සෑම ප්රොටෝකෝලයක්ම දත්ත සමඟ වැඩ කිරීම සඳහා තමන්ගේම අනුපිළිවෙල සහ මූලධර්ම නිර්වචනය කරයි.

HTTP (HyperText Transfer Protocol) දත්ත හුවමාරුව සඳහා නිර්මාණය කර ඇත. එය උදාහරණයක් ලෙස, වෙබ් පිටුවක පදනම ලෙස සේවය කරන HTML ආකෘතියේ ලේඛන යවයි. සරල ආකාරයකින්, වැඩ යෝජනා ක්රමය "සේවාදායකයා - සේවාදායකය" ලෙස ඉදිරිපත් කෙරේ. සේවාලාභියා ඉල්ලීමක් යවයි, සේවාදායකය එය පිළිගනී, එය නිසි ලෙස සකස් කර අවසාන ප්රතිඵලය ලබා දෙයි.

ජාලය හරහා ගොනු මාරු කිරීම සඳහා සම්මතයක් ලෙස සේවය කරයි. සේවාලාභියා කිසියම් ගොනුවක් සඳහා ඉල්ලීමක් යවයි, සේවාදායකයා එහි දත්ත ගබඩාවේ මෙම ගොනුව සොයන අතර, සාර්ථක ලෙස සොයාගතහොත්, එය ප්රතිචාරයක් ලෙස යවයි.

සම්ප්රේෂණය සඳහා භාවිතා වේ විද්යුත් තැපෑල. SMTP මෙහෙයුමට අනුක්‍රමික පියවර තුනක් ඇතුළත් වේ:

  1. යවන්නාගේ ලිපිනය තීරණය කිරීම. ලිපි ආපසු ලබා දීම සඳහා මෙය අවශ්ය වේ.
  2. ලබන්නාගේ අර්ථ දැක්වීම. බහු ලබන්නන් සඳහන් කිරීමේදී මෙම පියවර කිහිප වතාවක් නැවත නැවතත් කළ හැක.
  3. පණිවිඩ අන්තර්ගතය තීරණය කිරීම සහ යැවීම. පණිවිඩයේ වර්ගය පිළිබඳ දත්ත සේවා තොරතුරු ලෙස සම්ප්රේෂණය වේ. සේවාදායකය පැකට්ටුව පිළිගැනීමට එහි සූදානම තහවුරු කරන්නේ නම්, ගනුදෙනුව අවසන් වේ.

ශීර්ෂකය

ශීර්ෂයේ සේවා දත්ත අඩංගු වේ. ඒවා නිශ්චිත මට්ටමක් සඳහා පමණක් අදහස් කරන බව වටහා ගැනීම වැදගත්ය. මෙයින් අදහස් කරන්නේ පැකට්ටුව ලබන්නා වෙත යැවූ වහාම එය එම ආකෘතියට අනුව, නමුත් ප්‍රතිලෝම අනුපිළිවෙලට එහි සකසනු ඇති බවයි. කාවැද්දූ ශීර්ෂය යම් ආකාරයකට පමණක් සැකසිය හැකි විශේෂ තොරතුරු රැගෙන යනු ඇත.

උදාහරණයක් ලෙස, ප්‍රවාහන ස්ථරයේ කැදලි ශීර්ෂයක් සැකසිය හැක්කේ අනෙක් පැත්තේ ඇති ප්‍රවාහන ස්ථරයට පමණි. අනෙක් අය එය සරලව නොසලකා හරිනු ඇත.

ප්රවාහන ස්ථරය

ප්‍රවාහන ස්තරයේ, ලැබුණු තොරතුරු අන්තර්ගතය කුමක් වුවත් තනි ඒකකයක් ලෙස සකසනු ලැබේ. ලැබුණු පණිවිඩ කොටස් වලට බෙදා, ඒවාට ශීර්ෂයක් එක් කර, සම්පූර්ණ දේ පහළට යවනු ලැබේ.

දත්ත හුවමාරු ප්‍රොටෝකෝල:

වඩාත් පොදු ප්රොටෝකෝලය. සහතික කළ දත්ත හුවමාරුව සඳහා එය වගකිව යුතුය. පැකේජ යැවීමේදී ඒවා පාලනය වේ චෙක් එකතුව, ගනුදෙනු ක්රියාවලිය. මෙයින් අදහස් කරන්නේ කොන්දේසි නොසලකා තොරතුරු "ආරක්ෂිත සහ හොඳ" වෙත පැමිණෙන බවයි.

UDP (User Datagram Protocol) යනු දෙවන වඩාත් ජනප්‍රිය ප්‍රොටෝකෝලයයි. එය දත්ත හුවමාරුව සඳහා ද වගකිව යුතුය. එහි සුවිශේෂී ලක්ෂණය වන්නේ එහි සරල බව ය. විශේෂ සම්බන්ධතාවයක් නිර්මාණය නොකර පැකට් සරලව යවනු ලැබේ.

TCP හෝ UDP?

මෙම සෑම ප්‍රොටෝකෝලයකටම තමන්ගේම විෂය පථයක් ඇත. කාර්යයේ ලක්ෂණ අනුව එය තාර්කිකව තීරණය වේ.

UDP හි ප්රධාන වාසිය වන්නේ එහි සම්ප්රේෂණ වේගයයි. TCP යනු බොහෝ චෙක්පත් සහිත සංකීර්ණ ප්‍රොටෝකෝලයක් වන අතර UDP වඩාත් සරල වන අතර එම නිසා වේගවත් බව පෙනේ.

අවාසිය සරල බව තුළ පවතී. චෙක්පත් නොමැතිකම හේතුවෙන් දත්ත අඛණ්ඩතාව සහතික නොවේ. මේ අනුව, තොරතුරු සරලව යවනු ලබන අතර, සියලුම චෙක්පත් සහ සමාන උපාමාරු යෙදුම සමඟ පවතී.

උදාහරණයක් ලෙස, වීඩියෝ නැරඹීම සඳහා UDP භාවිතා කරයි. වීඩියෝ ගොනුවක් සඳහා, කොටස් කුඩා සංඛ්‍යාවක් නැතිවීම තීරණාත්මක නොවේ, පැටවීමේ වේගය වඩාත් වැදගත් සාධකය වේ.

කෙසේ වෙතත්, ඔබට මුරපද හෝ විස්තර යැවීමට අවශ්‍ය නම් බැංකු කාඩ්, එවිට TCP භාවිතා කිරීමේ අවශ්යතාව පැහැදිලිය. කුඩාම දත්ත කැබැල්ල පවා අහිමි වීම විනාශකාරී ප්රතිවිපාක ඇති කළ හැකිය. මෙම නඩුවේ වේගය ආරක්ෂාව තරම් වැදගත් නොවේ.

ජාල ස්ථරය

ජාල ස්තරය ලැබුණු තොරතුරු වලින් පැකට් සාදන අතර ශීර්ෂයක් එක් කරයි. දත්තවල වැදගත්ම කොටස වන්නේ යවන්නන්ගේ සහ ලබන්නන්ගේ IP සහ MAC ලිපින ය.

IP ලිපිනය (අන්තර්ජාල කෙටුම්පත් ලිපිනය) - උපාංගයේ තාර්කික ලිපිනය. ජාලයේ උපාංගයේ පිහිටීම පිළිබඳ තොරතුරු අඩංගු වේ. උදාහරණ ඇතුළත් කිරීම: .

MAC ලිපිනය (මාධ්‍ය ප්‍රවේශ පාලන ලිපිනය) - උපාංගයේ භෞතික ලිපිනය. හඳුනා ගැනීම සඳහා භාවිතා වේ. නිෂ්පාදන අදියරේදී ජාල උපකරණ වෙත පවරා ඇත. හය බයිට් අංකයක් ලෙස ඉදිරිපත් කර ඇත. උදාහරණ වශයෙන්: .

ජාල ස්ථරය වගකිව යුත්තේ:

  • බෙදා හැරීමේ මාර්ග තීරණය කිරීම.
  • ජාල අතර පැකට් මාරු කිරීම.
  • අද්විතීය ලිපින පැවරීම.

රවුටර යනු ජාල ස්ථර උපාංග වේ. ඔවුන් ලැබුණු දත්ත මත පදනම්ව පරිගණකය සහ සේවාදායකය අතර මාර්ගය සකස් කරයි.

මෙම මට්ටමේ වඩාත්ම ජනප්රිය ප්රොටෝකෝලය IP වේ.

IP (අන්තර්ජාල ප්‍රොටෝකෝලය) යනු ජාලයේ ලිපින සඳහා නිර්මාණය කර ඇති අන්තර්ජාල ප්‍රොටෝකෝලයකි. පැකට් හුවමාරු වන මාර්ග තැනීමට භාවිතා කරයි. අඛණ්ඩතාව පරීක්ෂා කිරීමට සහ තහවුරු කිරීමට කිසිදු ක්‍රමයක් නොමැත. බෙදා හැරීමේ සහතික ලබා දීම සඳහා, TCP භාවිතා කරනු ලැබේ, එහි ප්‍රවාහන ප්‍රොටෝකෝලය ලෙස IP භාවිතා කරයි. මෙම ගනුදෙනුවේ මූලධර්ම අවබෝධ කර ගැනීම TCP/IP ප්‍රොටෝකෝල තොගය ක්‍රියා කරන ආකාරය පිළිබඳ බොහෝ පදනම පැහැදිලි කරයි.

IP ලිපින වර්ග

ජාල වල භාවිතා වන IP ලිපින වර්ග දෙකක් තිබේ:

  1. පොදු.
  2. පුද්ගලික.

අන්තර්ජාලයේ පොදු (පොදු) භාවිතා වේ. ප්රධාන රීතිය වන්නේ නිරපේක්ෂ සුවිශේෂත්වයයි. ඔවුන්ගේ භාවිතය සඳහා උදාහරණයක් වන්නේ රවුටර වන අතර, ඒ සෑම එකක්ම අන්තර්ජාලය සමඟ අන්තර් ක්‍රියා කිරීම සඳහා තමන්ගේම IP ලිපිනයක් ඇත. මෙම ලිපිනය පොදු ලෙස හැඳින්වේ.

පුද්ගලික (පුද්ගලික) අන්තර්ජාලයේ භාවිතා නොවේ. ගෝලීය ජාලය තුළ, එවැනි ලිපින අද්විතීය නොවේ. උදාහරණයක් - දේශීය ජාලය. ලබා දී ඇති ජාලයක් තුළ සෑම උපාංගයකටම අනන්‍ය IP ලිපිනයක් පවරනු ලැබේ.

අන්තර්ජාලය සමඟ අන්තර්ක්‍රියා සිදු කරනු ලබන්නේ රවුටරයක් ​​හරහා වන අතර, ඉහත සඳහන් කළ පරිදි, තමන්ගේම පොදු IP ලිපිනයක් ඇත. මේ අනුව, රවුටරයට සම්බන්ධ සියලුම පරිගණක අන්තර්ජාලයේ එක් පොදු IP ලිපිනයක් යටතේ දිස්වේ.

IPv4

අන්තර්ජාල ප්රොටෝකෝලයේ වඩාත් පොදු අනුවාදය. IPv6 ට පෙර. පටිගත කිරීමේ ආකෘතිය තිත් වලින් වෙන් කරන ලද බිටු අටක අංක හතරකි. උපජාල මාස්ක් භාග ලකුණ හරහා දැක්වේ. ලිපින දිග බිටු 32 කි. බොහෝ අවස්ථාවන්හිදී, විට අපි කතා කරන්නේ IP ලිපිනය ගැන, අපි අදහස් කරන්නේ IPv4.

පටිගත කිරීමේ ආකෘතිය: .

IPv6

මෙම අනුවාදය ගැටළු විසඳීමට අදහස් කරයි පෙර අනුවාදය. ලිපින දිග බිටු 128 කි.

IPv6 විසඳන ප්‍රධාන ගැටළුව වන්නේ IPv4 ලිපිනවල වෙහෙසයි. පූර්වාවශ්යතාවයන් 80 දශකයේ මුල් භාගයේදී පෙනී සිටීමට පටන් ගත්තේය. මෙම ගැටළුව දැනටමත් 2007-2009 දී උග්‍ර අවධියකට ඇතුළු වී ඇතත්, IPv6 ක්‍රියාත්මක කිරීම ඉතා සෙමින් වේගවත් වෙමින් පවතී.

IPv6 හි ප්රධාන වාසිය වන්නේ වේගවත් අන්තර්ජාල සම්බන්ධතාවයයි. මෙයට හේතුව මෙම ප්‍රොටෝකෝලය අනුවාදයට ලිපින පරිවර්තනය අවශ්‍ය නොවන බැවිනි. සරල මාර්ගගත කිරීම සිදු කරනු ලැබේ. මෙය මිලෙන් අඩු වන අතර, එබැවින්, අන්තර්ජාල සම්පත් වෙත ප්‍රවේශය IPv4 ට වඩා වේගයෙන් සපයනු ලැබේ.

උදාහරණ ඇතුළත් කිරීම: .

IPv6 ලිපින වර්ග තුනක් ඇත:

  1. යුනිකාස්ට්.
  2. ඕනෑම කස්ටිය.
  3. බහු විකාශනය.

යුනිකාස්ට් යනු IPv6 යුනිකාස්ට් වර්ගයකි. යවන විට, පැකට්ටුව ළඟා වන්නේ අදාළ ලිපිනයේ ඇති අතුරු මුහුණතට පමණි.

Anycast යන්නෙන් අදහස් කරන්නේ IPv6 බහු විකාශන ලිපිනයි. යවන ලද පැකට්ටුව ළඟම ඇති ජාල අතුරුමුහුණත වෙත යයි. රවුටර මගින් පමණක් භාවිතා වේ.

බහු විකාශන බහුකාර්ය වේ. මෙයින් අදහස් කරන්නේ යවන ලද පැකට්ටුව බහු විකාශන සමූහයේ ඇති සියලුම අතුරුමුහුණත් වෙත ළඟා වන බවයි. "සියලු දෙනාටම විකාශනය වන" විකාශනය මෙන් නොව, බහු විකාශනය විශේෂිත කණ්ඩායමකට පමණි.

සබ්නෙට් මාස්ක්

උපජාල මාස්ක් IP ලිපිනයෙන් උපජාල සහ ධාරක අංකය තීරණය කරයි.

උදාහරණයක් ලෙස, IP ලිපිනයකට වෙස් මුහුණක් ඇත. මෙම අවස්ථාවේදී, පටිගත කිරීමේ ආකෘතිය මේ ආකාරයෙන් පෙනෙනු ඇත. "24" අංකය යනු වෙස් මුහුණේ ඇති බිටු ගණනයි. බිටු අටක් එක් අෂ්ටකයකට සමාන වන අතර එය බයිටයක් ලෙසද හැඳින්විය හැක.

වඩාත් විස්තරාත්මකව, උපජාල මාස්ක් ද්විමය සංඛ්‍යා පද්ධතිය තුළ පහත පරිදි නිරූපණය කළ හැක: . එහි අෂ්ටක හතරක් ඇති අතර ඇතුල්වීම "1" සහ "0" වලින් සමන්විත වේ. අපි ඒකක ගණන එකතු කළහොත්, අපි "24" ලබා ගනිමු. වාසනාවකට මෙන්, ඔබට එකකින් ගණන් කිරීමට අවශ්‍ය නැත, මන්ද එක් අෂ්ටකයක අගයන් 8 ක් ඇත. ඒවායින් තුනක් එකකින් පිරී ඇති බව අපට පෙනේ, ඒවා එකතු කර "24" ලබා ගන්න.

අපි විශේෂයෙන් උපජාල මාස්ක් ගැන කතා කරන්නේ නම්, ද්විමය නිරූපණයේදී එයට එක් අෂ්ටකයක් තුළ ඒවා හෝ ශුන්‍ය ඇත. මෙම අවස්ථාවෙහිදී, අනුපිළිවෙල වන්නේ ඒවා සහිත බයිට් පළමුව පැමිණ පසුව බිංදු සමඟ පමණි.

අපි පොඩි උදාහරණයක් බලමු. IP ලිපිනයක් සහ උපජාල ආවරණයක් ඇත. අපි ගණන් කර ලියන්නෙමු: . දැන් අපි වෙස්මුහුණ IP ලිපිනය සමඟ ගැලපේ. සියලුම අගයන් එකකට (255) සමාන වන මාස්ක් අෂ්ටක ඒවායේ අනුරූප අෂ්ටක IP ලිපිනයෙහි නොවෙනස්ව තබයි. අගය ශුන්‍ය (0) නම්, IP ලිපිනයේ ඇති අෂ්ටක ද බිංදු බවට පත්වේ. මේ අනුව, අපට ලැබෙන උපජාල ලිපිනයේ වටිනාකම .

උපජාලය සහ සත්කාරක

තාර්කික වෙන්වීම සඳහා උපජාලය වගකිව යුතුය. අත්යවශ්යයෙන්ම, මේවා එකම දේශීය ජාලය භාවිතා කරන උපාංග වේ. IP ලිපින පරාසයකින් තීරණය වේ.

සත්කාරක යනු ජාල අතුරුමුහුණතේ ලිපිනයයි ( ජාල කාඩ්පත) වෙස් මුහුණක් භාවිතයෙන් IP ලිපිනයෙන් තීරණය වේ. උදාහරණ වශයෙන්: . පළමු අෂ්ටක තුන උපජාලය වන බැවින්, මෙය පිටත් වේ . මෙය සත්කාරක අංකයයි.

ධාරක ලිපින පරාසය 0 සිට 255 දක්වා වේ. "0" අංකිත ධාරකය, ඇත්ත වශයෙන්ම, උපජාලයේම ලිපිනය වේ. සහ සත්කාරක අංකය "255" යනු විකාශකයෙකි.

අමතමින්

TCP/IP ප්‍රොටෝකෝල තොගයේ ඇමතීමට භාවිතා කරන ලිපින වර්ග තුනක් ඇත:

  1. දේශීය.
  2. ජාල.
  3. වසම් නාම.

MAC ලිපින දේශීය ලෙස හැඳින්වේ. ඒවා ඊතර්නෙට් වැනි ප්‍රාදේශීය ජාල තාක්ෂණයන්හි ආමන්ත්‍රණය කිරීම සඳහා යොදා ගැනේ. TCP/IP හි සන්දර්භය තුළ, "දේශීය" යන වචනයෙන් අදහස් වන්නේ ඒවා උපජාලයක් තුළ පමණක් ක්‍රියාත්මක වන බවයි.

TCP/IP ප්‍රොටෝකෝල තොගයේ ජාල ලිපිනය IP ලිපිනයයි. ගොනුවක් යැවීමේදී, ලබන්නාගේ ලිපිනය එහි ශීර්ෂයෙන් කියවනු ලැබේ. එහි ආධාරයෙන්, රවුටරය ධාරක අංකය සහ උපජාලය ඉගෙන ගන්නා අතර, මෙම තොරතුරු මත පදනම්ව, අවසාන නෝඩයට මාර්ගයක් නිර්මාණය කරයි.

වසම් නාම යනු අන්තර්ජාලයේ ඇති වෙබ් අඩවි සඳහා මිනිසුන්ට කියවිය හැකි ලිපින වේ. අන්තර්ජාලයේ ඇති වෙබ් සර්වර් පොදු IP ලිපිනයක් හරහා ප්‍රවේශ විය හැක. එය පරිගණක මගින් සාර්ථකව සකසන ලද නමුත් එය මිනිසුන්ට ඉතා අපහසු බව පෙනේ. එවැනි සංකූලතා වැලැක්වීම සඳහා, "වසම්" යනුවෙන් හැඳින්වෙන ප්රදේශ වලින් සමන්විත වන වසම් නාම භාවිතා කරනු ලැබේ. ඒවා ඉහළ මට්ටමේ සිට පහළ දක්වා දැඩි ධුරාවලියක් තුළ සකස් කර ඇත.

පළමු මට්ටමේ වසම නියෝජනය කරයි නිශ්චිත තොරතුරු. සාමාන්‍ය (.org, .net) කිසිදු දැඩි සීමාවකින් සීමා නොවේ. ප්රතිවිරුද්ධ තත්ත්වය දේශීය (.us, .ru) සමඟ වේ. ඒවා සාමාන්යයෙන් දේශීයකරණය කර ඇත.

පහළ මට්ටමේ වසම් අනෙක් සියල්ල වේ. එය ඕනෑම ප්‍රමාණයකින් විය හැකි අතර ඕනෑම අගයක් අඩංගු විය හැක.

උදාහරණයක් ලෙස, "www.test.quiz.sg" යනු නිවැරදි වසම් නාමයකි, "sg" යනු දේශීය පළමු (ඉහළ) මට්ටමේ වසමකි, "quiz.sg" යනු දෙවන මට්ටමේ වසමකි, "test.quiz.sg" තුන්වන මට්ටමේ වසමකි . වසම් නාම DNS නාම ලෙසද හැඳින්විය හැක.

අතර ලිපි හුවමාරුවක් ඇති කරයි වසම් නාමසහ පොදු IP ලිපිනය. ඔබ ඔබගේ බ්‍රවුසරයේ වසම් නාමයක් ටයිප් කරන විට, DNS විසින් අදාල IP ලිපිනය හඳුනාගෙන එය උපාංගයට වාර්තා කරයි. උපාංගය මෙය සකසන අතර එය වෙබ් පිටුවක් ලෙස ආපසු ලබා දෙනු ඇත.

දත්ත සම්බන්ධක ස්තරය

සම්බන්ධක ස්ථරයේදී, උපාංගය සහ භෞතික සම්ප්‍රේෂණ මාධ්‍යය අතර සම්බන්ධතාවය තීරණය කර ශීර්ෂයක් එකතු කරනු ලැබේ. දත්ත කේතනය කිරීම සහ භෞතික මාධ්‍යය හරහා සම්ප්‍රේෂණය සඳහා රාමු සකස් කිරීම සඳහා වගකීම දරයි. ජාල ස්විචයන් මෙම මට්ටමේ ක්රියාත්මක වේ.

වඩාත් පොදු ප්රොටෝකෝල:

  1. ඊතර්නෙට්.
  2. WLAN.

Ethernet යනු වඩාත් පොදු රැහැන්ගත LAN තාක්ෂණයයි.

WLAN - ප්‍රාදේශීය ජාලය පදනම් කරගත් රැහැන් රහිත තාක්ෂණයන්. භෞතික කේබල් සම්බන්ධතා නොමැතිව උපාංග අන්තර්ක්‍රියා කරයි. වඩාත් පොදු ක්රමය සඳහා උදාහරණයක් Wi-Fi වේ.

ස්ථිතික IPv4 ලිපිනයක් භාවිතා කිරීමට TCP/IP වින්‍යාස කිරීම

ස්ථිතික IPv4 ලිපිනයක් සෘජුවම උපාංග සැකසීම් තුළ හෝ ජාලයට සම්බන්ධ වන විට ස්වයංක්‍රීයව පවරනු ලබන අතර ස්ථිර වේ.

ස්ථිර IPv4 ලිපිනයක් භාවිතා කිරීමට TCP/IP ප්‍රොටෝකෝල තොගය වින්‍යාස කිරීමට, ipconfig/all විධානය කොන්සෝලයට ඇතුළු කර පහත දත්ත සොයා ගන්න.

ගතික IPv4 ලිපිනයක් භාවිතා කිරීමට TCP/IP වින්‍යාස කිරීම

ගතික IPv4 ලිපිනයක් කාලයක් භාවිතා කර, කුලියට ගෙන, පසුව වෙනස් කරනු ලැබේ. ජාලයට සම්බන්ධ වූ විට ස්වයංක්රීයව උපාංගය වෙත පවරා ඇත.

ස්ථිර නොවන IP ලිපිනයක් භාවිතා කිරීමට TCP/IP ප්‍රොටෝකෝල තොගය වින්‍යාස කිරීම සඳහා, ඔබට අවශ්‍ය සම්බන්ධතාවයේ ගුණාංග වෙත ගොස්, IPv4 ගුණාංග විවෘත කර පෙන්වා ඇති පරිදි කොටු පරීක්ෂා කරන්න.

දත්ත හුවමාරු ක්රම

භෞතික මාධ්‍ය හරහා දත්ත සම්ප්‍රේෂණය වන්නේ ක්‍රම තුනකිනි.

  • සිම්ප්ලෙක්ස්.
  • අර්ධ ද්විත්ව.
  • සම්පූර්ණ ද්විත්ව.

සිම්ප්ලෙක්ස් යනු එක්-මාර්ග සන්නිවේදනයකි. සම්ප්රේෂණය සිදු කරනු ලබන්නේ එක් උපකරණයක් පමණක් වන අතර, අනෙක් සංඥාව පමණක් ලබා ගනී. තොරතුරු එක් දිශාවකට පමණක් සම්ප්රේෂණය වන බව අපට පැවසිය හැකිය.

සිම්ප්ලෙක්ස් සන්නිවේදනයේ උදාහරණ:

  • රූපවාහිනී විකාශනය.
  • GPS චන්ද්‍රිකා වලින් සංඥා.

Half-duplex යනු ද්වි-මාර්ග සන්නිවේදනයයි. කෙසේ වෙතත්, වරකට සංඥාවක් සම්ප්රේෂණය කළ හැක්කේ එක් node එකක් පමණි. මෙම ආකාරයේ සන්නිවේදනය සමඟ, උපාංග දෙකකට එකවර එකම නාලිකාව භාවිතා කළ නොහැක. සම්පූර්ණ එකක් භෞතිකව කළ නොහැකි හෝ ගැටීම් වලට තුඩු දිය හැකිය. සම්ප්‍රේෂණ මාධ්‍ය සම්බන්ධයෙන් ඔවුන් ගැටුම් ඇතිකරගෙන ඇති බව පැවසේ. කොක්සියල් කේබලය භාවිතා කරන විට මෙම මාදිලිය භාවිතා වේ.

අර්ධ ද්විත්ව සන්නිවේදනය සඳහා උදාහරණයක් වන්නේ එක් සංඛ්යාතයක් මත වෝකි ටෝකි හරහා සන්නිවේදනයයි.

සම්පූර්ණ ඩුප්ලෙක්ස් - සම්පූර්ණ ද්වි-මාර්ග සන්නිවේදනය. උපාංගවලට එකවරම සංඥාවක් විකාශනය කර ලබා ගත හැක. සම්ප්‍රේෂණ මාධ්‍ය සම්බන්ධයෙන් ඔවුන් ගැටෙන්නේ නැත. භාවිතා කරන විට මෙම මාදිලිය අදාළ වේ වේගවත් තාක්ෂණයන්ඊතර්නෙට් සහ විකෘති යුගල සම්බන්ධතා.

ද්විත්ව සන්නිවේදනය සඳහා උදාහරණයක් වන්නේ ජංගම ජාලයක් හරහා දුරකථන සන්නිවේදනයයි.

TCP/IP එදිරිව OSI

OSI ආකෘතිය දත්ත සම්ප්රේෂණයේ මූලධර්ම නිර්වචනය කරයි. TCP/IP ප්‍රොටෝකෝල තොගයේ ස්ථර මෙම ආකෘතියට කෙලින්ම අනුරූප වේ. සිව්-ස්ථර TCP/IP මෙන් නොව, එහි ස්ථර 7ක් ඇත:

  1. භෞතික.
  2. නාලිකාව (දත්ත සබැඳිය).
  3. ජාල.
  4. ප්රවාහන.
  5. වාරය.
  6. ඉදිරිපත් කිරීම.
  7. අයදුම්පත.

තුල මේ මොහොතේමෙම ආකෘතිය ගැන ගැඹුරින් සොයා බැලීම අවශ්ය නොවේ, නමුත් අවම වශයෙන් මතුපිට අවබෝධයක් අවශ්ය වේ.

TCP/IP ආකෘතියේ යෙදුම් ස්ථරය ඉහළම OSI ස්ථර තුනට අනුරූප වේ. ඒවා සියල්ලම යෙදුම් සමඟ ක්‍රියා කරයි, එබැවින් ඔබට මෙම සංයෝජනයේ තර්කනය පැහැදිලිව දැකගත හැකිය. TCP/IP ප්‍රොටෝකෝල තොගයේ මෙම සාමාන්‍ය ව්‍යුහය වියුක්තය තේරුම් ගැනීම පහසු කරයි.

ප්රවාහන ස්ථරය නොවෙනස්ව පවතී. එකම කාර්යයන් ඉටු කරයි.

ජාල ස්ථරය ද නොවෙනස්ව පවතී. හරියටම එකම කාර්යයන් ඉටු කරයි.

TCP/IP හි ඇති දත්ත සම්බන්ධක ස්ථරය අවසාන OSI ස්ථර දෙකට අනුරූප වේ. දත්ත සම්බන්ධක ස්තරය භෞතික මාධ්‍යය හරහා දත්ත සම්ප්‍රේෂණය කිරීම සඳහා ප්‍රොටෝකෝල ස්ථාපිත කරයි.

භෞතිකය තමා නියෝජනය කරයි භෞතික සම්බන්ධතාවය- විදුලි සංඥා, සම්බන්ධක, ආදිය. TCP/IP ප්‍රොටෝකෝල තොගයේ, මෙම ස්ථර දෙක එකකට ඒකාබද්ධ කිරීමට තීරණය කරන ලදී, මන්ද ඒවා දෙකම භෞතික මාධ්‍යය සමඟ කටයුතු කරන බැවිනි.

අන්තර්ජාල - ගෝලීය පද්ධතිය TCP/IP ප්‍රොටෝකෝල තොගය හරහා එකිනෙකා සමඟ අන්තර් සම්බන්ධිත පරිගණක, දේශීය සහ අනෙකුත් ජාල (රූපය 1).

රූපය 1 - අන්තර්ජාලයේ සාමාන්‍ය රූප සටහන

අන්තර්ජාලය එයට සම්බන්ධ සියලුම පරිගණක අතර තොරතුරු හුවමාරුව සහතික කරයි. පරිගණකයේ වර්ගය සහ එය භාවිතා කරන මෙහෙයුම් පද්ධතිය වැදගත් නොවේ.

අන්තර්ජාලයේ ප්රධාන සෛල දේශීය ජාල (LAN - Local Area ජාලය) වේ. දේශීය ජාලයක් අන්තර්ජාලයට සෘජුවම සම්බන්ධ වී ඇත්නම්, මෙම ජාලයේ සෑම වැඩපොළකටම එයට සම්බන්ධ විය හැකිය. ස්වාධීනව අන්තර්ජාලයට සම්බන්ධ පරිගණක ද තිබේ. ඔවුන් කැඳවනු ලැබේ සත්කාරක පරිගණක(සත්කාරක - හිමිකරු).

ජාලයට සම්බන්ධ සෑම පරිගණකයකටම තමන්ගේම ලිපිනයක් ඇත, ග්‍රාහකයෙකුට එය ලෝකයේ ඕනෑම තැනක සිට සොයාගත හැකිය.

අන්තර්ජාලයේ වැදගත් ලක්ෂණයක් නම්, විවිධ ජාල සම්බන්ධ කරන අතරතුර, එය කිසිදු ධුරාවලියක් නිර්මාණය නොකරයි - ජාලයට සම්බන්ධ සියලුම පරිගණක සමාන අයිතිවාසිකම් ඇත.

තව එකක් සුවිශේෂී ලක්ෂණයඅන්තර්ජාලය ඉතා විශ්වාසදායකයි. සමහර පරිගණක සහ සන්නිවේදන මාර්ග අසමත් වුවහොත්, ජාලය දිගටම ක්රියාත්මක වේ. අන්තර්ජාලයේ තනි පාලන මධ්යස්ථානයක් නොමැති බව මෙම විශ්වසනීයත්වය සහතික කෙරේ. සමහර සන්නිවේදන මාර්ග හෝ පරිගණක අසමත් වුවහොත්, තොරතුරු සම්ප්‍රේෂණය කිරීමට සෑම විටම ක්‍රම කිහිපයක් ඇති බැවින්, වෙනත් සන්නිවේදන මාර්ග හරහා පණිවිඩ සම්ප්‍රේෂණය කළ හැක.

අන්තර්ජාලය වාණිජ සංවිධානයක් නොවන අතර එය කිසිවෙකුට අයත් නොවේ. ලෝකයේ සෑම රටකම පාහේ අන්තර්ජාල භාවිතා කරන්නන් සිටී.

අන්තර්ජාල සේවා සපයන්නන් ලෙස හඳුන්වන විශේෂ සංවිධානවල පරිගණක හරහා පරිශීලකයින් ජාලයට සම්බන්ධ වේ. අන්තර්ජාල සම්බන්ධතාවය ස්ථිර හෝ තාවකාලික විය හැක. අන්තර්ජාල සේවා සපයන්නන් හට පරිශීලකයන් සම්බන්ධ කිරීමට බොහෝ රේඛා සහ අන්තර්ජාලයේ ඉතිරි කොටසට සම්බන්ධ වීමට අධිවේගී මාර්ග තිබේ. බොහෝ විට කුඩා සැපයුම්කරුවන් විශාල ඒවාට සම්බන්ධ වන අතර, අනෙක් සැපයුම්කරුවන් සමඟ සම්බන්ධ වේ.

වේගවත්ම සන්නිවේදන මාර්ග මගින් එකිනෙකට සම්බන්ධ වූ සංවිධාන ජාලයේ මූලික කොටස හෙවත් Backbon Internet හි කොඳු ඇට පෙළ සාදයි. සැපයුම්කරු සෘජුවම රිජ් වෙත සම්බන්ධ කර ඇත්නම්, තොරතුරු හුවමාරු කිරීමේ වේගය උපරිම වේ.

ඇත්ත වශයෙන්ම, පරිශීලකයින් සහ අන්තර්ජාල සේවා සපයන්නන් අතර වෙනස තරමක් අත්තනෝමතික ය. ඔවුන්ගේ පරිගණකය හෝ ඔවුන්ගේ දේශීය සම්බන්ධ කර ඇති ඕනෑම පුද්ගලයෙක් පරිගණක ජාලයඅන්තර්ජාලයට සහ අවශ්ය වැඩසටහන් ස්ථාපනය කිරීමෙන්, අනෙකුත් පරිශීලකයින්ට ජාල සම්බන්ධතා සේවා සැපයිය හැකිය. තනි පරිශීලකයෙකුට, ප්‍රතිපත්තිමය වශයෙන්, අධිවේගී මාර්ගයක් හරහා අන්තර්ජාලයේ කොඳු නාරටිය වෙත කෙලින්ම සම්බන්ධ විය හැකිය.

පොදුවේ ගත් කල, අන්තර්ජාලය ජාලයට සම්බන්ධ ඕනෑම පරිගණක දෙකක් අතර තොරතුරු හුවමාරු කර ගනී. අන්තර්ජාලයට සම්බන්ධ පරිගණක බොහෝ විට අන්තර්ජාල නෝඩ් හෝ අඩවි ලෙස හැඳින්වේ. , ස්ථානය, ස්ථානය ලෙස පරිවර්තනය කරන ඉංග්‍රීසි වචනය site එකෙන්. අන්තර්ජාල සේවා සපයන්නන් තුළ ස්ථාපනය කර ඇති සත්කාරක පරිශීලකයින්ට අන්තර්ජාලයට ප්‍රවේශය ලබා දේ. තොරතුරු සැපයීම සඳහා විශේෂිත වූ නෝඩ් ද ඇත. නිදසුනක් වශයෙන්, බොහෝ සමාගම් අන්තර්ජාලයේ වෙබ් අඩවි නිර්මාණය කරන අතර එමඟින් ඔවුන්ගේ නිෂ්පාදන සහ සේවාවන් පිළිබඳ තොරතුරු බෙදා හරිනු ලැබේ.

තොරතුරු මාරු කරන්නේ කෙසේද? අන්තර්ජාලයේ භාවිතා වන ප්‍රධාන සංකල්ප දෙකක් තිබේ: ලිපිනය සහ ප්රොටෝකෝලය. අන්තර්ජාලයට සම්බන්ධ ඕනෑම පරිගණකයකට තමන්ගේම අද්විතීය ලිපිනයක් ඇත. තැපැල් ලිපිනයක් පුද්ගලයෙකුගේ ස්ථානය අනන්‍ය ලෙස හඳුනාගන්නවා සේම, අන්තර්ජාල ලිපිනයක් ජාලයේ පරිගණකයක පිහිටීම අනන්‍ය ලෙස හඳුනා ගනී. අන්තර්ජාල ලිපින එහි වැදගත්ම කොටස වන අතර ඒවා විස්තරාත්මකව පහත සාකච්ඡා කෙරේ.

අන්තර්ජාලය භාවිතයෙන් එක් පරිගණකයකින් තවත් පරිගණකයකට යවන දත්ත පැකට් වලට කැඩී යයි. ඒවා සෑදෙන පරිගණක අතර ගමන් කරයි ජාල නෝඩ්.එකම පණිවිඩයේ පැකට් විවිධ මාර්ග ගත හැක. සෑම පැකේජයකටම තමන්ගේම සලකුණු ඇත, එමඟින් පණිවිඩය ආමන්ත්‍රණය කර ඇති පරිගණකයේ ලේඛනයේ නිවැරදි එකලස් කිරීම සහතික කරයි.

ප්රොටෝකෝලය යනු කුමක්ද? කලින් කී පරිදි, ප්‍රොටෝකෝලය යනු අන්තර්ක්‍රියා නීති වේ. නිදසුනක් වශයෙන්, විදේශ අමුත්තන් හමුවීමේදී හෝ පිළිගැනීමේ උත්සවයක් පවත්වන විට කළ යුතු දේ රාජ්යතාන්ත්රික ප්රොටෝකෝලය නියම කරයි. ජාල ප්‍රොටෝකෝලය ජාලයට සම්බන්ධ පරිගණක සඳහා මෙහෙයුම් නීති ද නියම කරයි. සම්මත ප්‍රොටෝකෝල විවිධ පරිගණක "එකම භාෂාව කතා කරයි." විවිධ මෙහෙයුම් පද්ධති ක්‍රියාත්මක වන විවිධ වර්ගයේ පරිගණක අන්තර්ජාලයට සම්බන්ධ කිරීමට මෙමගින් හැකියාව ලැබේ.

අන්තර්ජාලයේ මූලික ප්‍රොටෝකෝල වන්නේ TCP/IP ප්‍රොටෝකෝල තොගයයි. පළමුවෙන්ම, TCP/IP හි තාක්ෂණික අවබෝධය තුළ එය පැහැදිලි කිරීම අවශ්ය වේ - මෙය එක් ජාල ප්‍රොටෝකෝලයක් නොවේ, නමුත් ජාල ආකෘතියේ විවිධ මට්ටම්වල ඇති ප්‍රොටෝකෝල දෙකක් (මෙය ඊනියා වේ ප්රොටෝකෝල තොගය). TCP ප්රොටෝකෝලය - ප්රොටෝකෝලය ප්රවාහන මට්ටම.ඔහු කුමක් පාලනය කරයි දත්ත හුවමාරුව සිදුවන ආකාරය. IP ප්රොටෝකෝලය - ලිපිනය.ඔහු අයිති ජාල මට්ටමසහ තීරණය කරයි මාරු කිරීම සිදු වන්නේ එහිදීය.

ප්රොටෝකෝලය TCP. TCP ප්රොටෝකෝලය අනුව , යවන ලද දත්ත කුඩා පැකට් වලට "කපා" ඇත, ඉන්පසු සෑම පැකට්ටුවක්ම ලකුණු කර ඇති අතර එමඟින් ලබන්නාගේ පරිගණකයේ ලේඛනය නිවැරදිව එකලස් කිරීම සඳහා අවශ්‍ය දත්ත අඩංගු වේ.

TCP ප්‍රොටෝකෝලයේ සාරය අවබෝධ කර ගැනීම සඳහා, සහභාගිවන්නන් දෙදෙනෙකු එකවර ක්‍රීඩා දුසිමක් ක්‍රීඩා කරන විට, ලිපි හුවමාරුවෙන් චෙස් ක්‍රීඩාවක් ඔබට සිතාගත හැකිය. සෑම පියවරක්ම ක්‍රීඩා අංකය සහ චලනය අංකය දැක්වෙන වෙනම කාඩ්පතක සටහන් වේ. මෙම අවස්ථාවෙහිදී, එකම තැපැල් නාලිකාව හරහා හවුල්කරුවන් දෙදෙනෙකු අතර, සම්බන්ධතා දුසිමක් තරම් (පක්ෂයකට එකක්) ඇත. එක් භෞතික සම්බන්ධතාවයකින් සම්බන්ධ වූ පරිගණක දෙකකට එකවර TCP සම්බන්ධතා කිහිපයක් සඳහා සහය විය හැක. උදාහරණයක් ලෙස, අතරමැදි ජාල සේවාදායකයන් දෙකකට එකවර බොහෝ සේවාලාභීන්ගෙන් TCP පැකට් බොහෝමයක් දිශාවන් දෙකෙහිම එක් සන්නිවේදන මාර්ගයක් හරහා එකිනෙකට සම්ප්‍රේෂණය කළ හැක.

අපි අන්තර්ජාලයේ වැඩ කරන විට, එක් තනි දුරකථන මාර්ගයඅපට එකවරම ඇමරිකාව, ඕස්ට්‍රේලියාව සහ යුරෝපයේ ලේඛන පිළිගත හැකිය. එක් එක් ලේඛනයේ පැකේජ වෙන වෙනම ලැබෙනු ඇත, නියමිත වේලාවට වෙන් කරනු ලැබේ, ඒවා ලැබුණු විට ඒවා විවිධ ලේඛනවලට එකතු කරනු ලැබේ.

ප්රොටෝකෝලය IP . දැන් අපි ලිපින ප්රොටෝකෝලය දෙස බලමු - IP (අන්තර්ජාල ප්රොටෝකෝලය). එහි සාරය නම් එක් එක් සහභාගිවන්නන් ය විශ්ව විසිරි වියමනඑහි අනන්‍ය ලිපිනයක් (IP ලිපිනය) තිබිය යුතුය. මෙය නොමැතිව, TCP පැකේජයන් අපේක්ෂිත සේවා ස්ථානයට නිවැරදිව බෙදා හැරීම ගැන කතා කළ නොහැක. මෙම ලිපිනය ඉතා සරලව ප්රකාශ කර ඇත - අංක හතරක්, උදාහරණයක් ලෙස: 195.38.46.11. අපි IP ලිපිනයක ව්‍යුහය වඩාත් විස්තරාත්මකව පසුව බලමු. එය සංවිධානය කර ඇත්තේ ඕනෑම TCP පැකට්ටුවක් හරහා ගමන් කරන සෑම පරිගණකයකටම මෙම අංක හතරෙන් එහි සමීපතම "අසල්වැසියන්"ගෙන් කවරෙකුට පැකට්ටුව යොමු කළ යුතුද යන්න තීරණය කළ හැකි වන පරිදි එය ලබන්නාට "සමීප" වේ. සීමිත මාරු කිරීම් සංඛ්යාවක ප්රතිඵලයක් ලෙස, TCP පැකට්ටුව ලිපිනය වෙත ළඟා වේ.

“සමීප” යන වචනය උද්ධෘත ලකුණුවල තබා ඇත්තේ හේතුවක් ඇතුවයි. මෙම අවස්ථාවෙහිදී, එය තක්සේරු කරනු ලබන්නේ භූගෝලීය "සමීපත්වය" නොවේ. සන්නිවේදන කොන්දේසි සහ හරහාරේඛා විවිධ මහාද්වීපවල පිහිටා ඇති නමුත් ඉහළ කාර්ය සාධනයක් සහිත අභ්යවකාශ සන්නිවේදන මාර්ගයකින් සම්බන්ධ කර ඇති පරිගණක දෙකක්, සරල දුරකථන වයර් මගින් සම්බන්ධ කර ඇති අසල්වැසි ගම්මානවල පරිගණක දෙකකට වඩා එකිනෙකට "සමීප" ලෙස සැලකේ. "සමීප" ලෙස සලකන දේ සහ "තවදුරටත්" යන ප්රශ්නවලට විසඳුම සමඟ කටයුතු කරනු ලැබේ විශේෂ ක්රම - රවුටර.ජාලයක රවුටර වල කාර්යභාරය සාමාන්යයෙන් විශේෂිත පරිගණක මගින් සිදු කරනු ලැබේ, නමුත් මේවා ද විය හැකිය විශේෂ වැඩසටහන්, ජාලයේ නෝඩ් සේවාදායකයන් මත ධාවනය වේ.

TCP/IP ප්‍රොටෝකෝල තොගය

TCP/IP ප්‍රොටෝකෝල තොගය- අන්තර්ජාලය ඇතුළු ජාල වල භාවිතා වන ජාල දත්ත හුවමාරු ප්‍රොටෝකෝල කට්ටලයක්. TCP/IP යන නම පැමිණෙන්නේ පවුලේ වැදගත්ම ප්‍රොටෝකෝල දෙකෙනි - සම්ප්‍රේෂණ පාලන ප්‍රොටෝකෝලය (TCP) සහ අන්තර්ජාල ප්‍රොටෝකෝලය (IP), මෙම ප්‍රමිතියෙන් ප්‍රථමයෙන් සංවර්ධනය කර විස්තර කරන ලදී.

ප්‍රොටෝකෝල එකිනෙක සමඟ ක්‍රියා කරයි. ගොඩගැසීම, ස්ටැක්) - මෙයින් අදහස් කරන්නේ ඉහළ මට්ටමේ පිහිටා ඇති ප්‍රොටෝකෝලය සංවෘත යාන්ත්‍රණ භාවිතයෙන් පහළට “ඉහළින්” ක්‍රියා කරන බවයි. උදාහරණයක් ලෙස, TCP ප්‍රොටෝකෝලය IP ප්‍රොටෝකෝලය මත ක්‍රියාත්මක වේ.

TCP/IP ප්‍රොටෝකෝල තොගයට ස්ථර හතරක් ඇතුළත් වේ:

  • යෙදුම් ස්ථරය
  • ප්රවාහනය ස්ථරය
  • ජාල ස්ථරය (අන්තර්ජාල ස්ථරය),
  • සම්බන්ධක ස්ථරය.

මෙම මට්ටම්වල ප්රොටෝකෝල සම්පූර්ණයෙන්ම ක්රියාත්මක වේ ක්රියාකාරිත්වය OSI ආකෘති (වගුව 1). IP ජාල වල සියලුම පරිශීලක අන්තර්ක්‍රියා TCP/IP ප්‍රොටෝකෝල තොගය මත ගොඩනගා ඇත. තොගය භෞතික දත්ත සම්ප්‍රේෂණ මාධ්‍යයෙන් ස්වාධීන වේ.

වගුව 1– TCP/IP ප්‍රොටෝකෝල තොගය සහ OSI විමර්ශන ආකෘතිය සංසන්දනය කිරීම

යෙදුම් ස්ථරය

යෙදුම් ස්ථරය යනු බොහෝ ජාල යෙදුම් ක්‍රියාත්මක වන ස්ථානයයි.

මෙම වැඩසටහන් වලට WWW සඳහා HTTP, FTP (ගොනු හුවමාරුව), SMTP (ඊමේල්), SSH (දුරස්ථ යන්ත්‍රයකට ආරක්ෂිත සම්බන්ධතාවය), DNS (IP ලිපින වෙත සංකේතාත්මක නම් සිතියම්ගත කිරීම) සහ තවත් බොහෝ සන්නිවේදන ප්‍රොටෝකෝල ඇත.

බොහෝ දුරට, මෙම ප්‍රොටෝකෝල TCP හෝ UDP මත ක්‍රියා කරන අතර විශේෂිත වරායකට බැඳී ඇත, උදාහරණයක් ලෙස:

  • HTTP සිට TCP port 80 හෝ 8080,
  • FTP සිට TCP port 20 (දත්ත හුවමාරුව සඳහා) සහ 21 (පාලක විධාන සඳහා),
  • UDP මත DNS විමසුම් (අඩු වාර ගණනක් TCP) port 53,

ප්රවාහන ස්ථරය

ප්‍රවාහන ස්ථර ප්‍රොටෝකෝල මඟින් සහතික නොකළ පණිවිඩ බෙදා හැරීමේ ගැටලුව විසඳිය හැකිය (“පණිවිඩය ලබන්නා වෙත ළඟා වූයේද?”), මෙන්ම දත්ත පැමිණීමේ නිවැරදි අනුපිළිවෙල සහතික කරයි. TCP/IP තොගයේ, ප්‍රවාහන ප්‍රොටෝකෝල මඟින් දත්ත අදහස් කරන්නේ කුමන යෙදුම සඳහාද යන්න තීරණය කරයි.

මෙම ස්තරයේ තාර්කිකව නිරූපණය වන ස්වයංක්‍රීය මාර්ගගත කිරීමේ ප්‍රොටෝකෝල (ඒවා IP මත ක්‍රියාත්මක වන නිසා) ඇත්ත වශයෙන්ම ජාල ස්ථර ප්‍රොටෝකෝලවල කොටසකි; උදාහරණයක් ලෙස OSPF (IP ID 89).

TCP (IP ID 6) - "සහතිකයි" ප්රවාහන යාන්ත්රණයසම්බන්ධතාවය පූර්ව-ස්ථාපිත කිරීම, යෙදුමට විශ්වාසදායක දත්ත ප්‍රවාහයක් ලබා දීම, ලැබුණු දත්ත දෝෂ රහිත බවට විශ්වාසයක් ලබා දීම, නැති වූ විට දත්ත නැවත ඉල්ලීම සහ දත්ත අනුපිටපත් කිරීම ඉවත් කිරීම. TCP ඔබට ජාලයේ බර නියාමනය කිරීමට මෙන්ම දිගු දුරක් සම්ප්‍රේෂණය කිරීමේදී දත්ත ප්‍රමාදය අඩු කිරීමට ඉඩ සලසයි. එපමණක් නොව, ලැබුණු දත්ත හරියටම එකම අනුපිළිවෙලින් යවා ඇති බව TCP සහතික කරයි. UDP වෙතින් එහි ප්රධාන වෙනස මෙයයි.

UDP (IP ID 17) සම්බන්ධතා රහිත දත්ත ග්‍රෑම් සම්ප්‍රේෂණ ප්‍රොටෝකෝලය. එය ලබන්නාට පණිවිඩයක් ලබා දීම සත්‍යාපනය කිරීමේ නොහැකියාව මෙන්ම පැකට් මිශ්‍ර කිරීම යන අර්ථයෙන් "විශ්වාස කළ නොහැකි" සම්ප්‍රේෂණ ප්‍රොටෝකෝලය ලෙසද හැඳින්වේ. සහතික කළ දත්ත හුවමාරුවක් අවශ්‍ය යෙදුම් TCP ප්‍රොටෝකෝලය භාවිතා කරයි.

UDP සාමාන්‍යයෙන් භාවිත වන්නේ වීඩියෝ ප්‍රවාහය සහ පරිගණක ක්‍රීඩා වැනි යෙදුම්වල, පැකට් නැතිවීම පිළිගත හැකි සහ නැවත උත්සාහ කිරීම අපහසු හෝ අසාධාරණ වන හෝ සම්බන්ධතාවක් සෑදීමට නැවත යැවීමට වඩා වැඩි සම්පත් අවශ්‍ය වන අභියෝග-ප්‍රතිචාර යෙදුම්වල (DNS විමසුම් වැනි) වේ.

TCP සහ UDP යන දෙකම ඔවුන්ගේ ඉහළ ස්ථරයේ ප්‍රොටෝකෝලය හඳුනා ගැනීමට වරායක් ලෙස හඳුන්වන අංකයක් භාවිතා කරයි.

ජාල ස්ථරය

අන්තර්ජාල ස්තරය මුලින් නිර්මාණය කර ඇත්තේ එක් (උප) ජාලයකින් තවත් ජාලයකට දත්ත මාරු කිරීමටය. ගෝලීය ජාලයක් පිළිබඳ සංකල්පය වර්ධනය වීමත් සමඟ, පහළ මට්ටමේ ප්‍රොටෝකෝල නොසලකා ඕනෑම ජාලයකින් ඕනෑම ජාලයකට සම්ප්‍රේෂණය කිරීම සඳහා අමතර හැකියාවන් ස්ථරයට එක් කරන ලදී, උදාහරණයක් ලෙස දුරස්ථ පාර්ශවයකින් දත්ත ඉල්ලීමේ හැකියාව ICMP ප්‍රොටෝකෝලය (IP සම්බන්ධතාවයක රෝග විනිශ්චය තොරතුරු සම්ප්‍රේෂණය කිරීමට භාවිතා කරයි) සහ IGMP (බහු විකාශන ප්‍රවාහ කළමනාකරණය කිරීමට භාවිතා කරයි).

ICMP සහ IGMP IP ට ඉහළින් පිහිටා ඇති අතර ඊළඟ ප්‍රවාහන ස්තරය වෙත යා යුතුය, නමුත් ක්‍රියාකාරීව ඒවා ජාල ස්ථර ප්‍රොටෝකෝල වන අතර එබැවින් OSI ආකෘතියට නොගැලපේ.

IP ජාල ප්‍රොටෝකෝල පැකට් වල පැකට්ටුවෙන් දත්ත උකහා ගැනීමට භාවිතා කළ යුතු මීළඟ ස්ථර ප්‍රොටෝකෝලය දැක්වෙන කේතය අඩංගු විය හැක. මෙම අංකය අද්විතීයයි IP ප්රොටෝකෝල අංකය. ICMP සහ IGMP පිළිවෙලින් අංක 1 සහ 2 ලෙස දැක්වේ.

දත්ත සම්බන්ධක ස්තරය

සබැඳි ස්තරය දත්ත පැකට් හරහා සම්ප්‍රේෂණය වන ආකාරය විස්තර කරයි භෞතික ස්ථරය, ඇතුළුව කේතනය කිරීම(එනම්, දත්ත පැකට්ටුවක ආරම්භය සහ අවසානය තීරණය කරන බිටු වල විශේෂ අනුපිළිවෙල). උදාහරණයක් ලෙස, Ethernet, පැකට් ශීර්ෂ ක්ෂේත්‍රවල පැකට්ටුව නියම කර ඇති ජාලයේ කුමන යන්ත්‍රය හෝ යන්ත්‍ර සඳහා ඇඟවීමක් අඩංගු වේ.

සබැඳි ස්ථර ප්‍රොටෝකෝල සඳහා උදාහරණ වන්නේ ඊතර්නෙට්, වයි-ෆයි, රාමු රිලේ, ටෝකන් රින්ග්, ඒටීඑම් යනාදියයි.

දත්ත සම්බන්ධක ස්තරය සමහර විට උප ස්ථර 2 කට බෙදා ඇත - LLC සහ MAC.

මීට අමතරව, දත්ත සම්බන්ධක ස්තරය දත්ත සම්ප්‍රේෂණ මාධ්‍යය (එය කොක්සියල් කේබල්, විකෘති යුගල, ඔප්ටිකල් ෆයිබර් හෝ රේඩියෝ නාලිකාව වේවා), එවැනි මාධ්‍යයක භෞතික ලක්ෂණ සහ දත්ත සම්ප්‍රේෂණයේ මූලධර්මය (නාලිකාව වෙන් කිරීම, මොඩියුලේෂන්, සංඥා විස්තාරය, සංඥා සංඛ්යාතය, සම්ප්රේෂණ සමමුහුර්ත කිරීමේ ක්රමය, ප්රමාද ප්රතිචාරය සහ උපරිම දුර).

කැප්සියුලේෂන්

එන්කැප්සියුලේෂන් යනු ලිපිනය ඇතුළුව එකම ප්‍රොටෝකෝලයේ (පහළ මට්ටමේ) පැකට්වලට ඉහළ මට්ටමේ පැකට් (විවිධ ප්‍රොටෝකෝලවල) ඇසුරුම් කිරීම හෝ කැදලි තැබීමයි.

උදාහරණයක් ලෙස, යෙදුමකට TCP භාවිතයෙන් පණිවිඩයක් යැවීමට අවශ්‍ය වූ විට, පහත ක්‍රියා අනුපිළිවෙල සිදු කරනු ලැබේ (රූපය 2):

රූප සටහන 2 - සංවෘත ක්රියාවලිය

  • පළමුවෙන්ම, යෙදුම විශේෂ දත්ත ව්‍යුහයක් පුරවන අතර එය ලබන්නා පිළිබඳ තොරතුරු දක්වයි (ජාල ප්‍රොටෝකෝලය, IP ලිපිනය, TCP වරාය);
  • TCP ප්‍රොටෝකෝලය හසුරුවන්න (ප්‍රවාහන ස්තරය) වෙත ලබන්නා පිළිබඳ තොරතුරු සමඟ පණිවිඩය, එහි දිග සහ ව්‍යුහය සම්ප්‍රේෂණය කරයි;
  • TCP හසුරුවන්නා විසින් පණිවිඩය දත්ත වන කොටසක් ජනනය කරයි, සහ ශීර්ෂකවල ලබන්නාගේ TCP port (මෙන්ම අනෙකුත් දත්ත) අඩංගු වේ;
  • TCP හසුරුවන්නා විසින් ජනනය කරන ලද කොටස IP හසුරුවන්න (ජාල ස්තරය) වෙත ලබා දෙයි;
  • IP හසුරුවන්නා TCP සම්ප්‍රේෂණය කරන ලද කොටස දත්ත ලෙස සලකන අතර එයට පෙර එහි ශීර්ෂකය (විශේෂයෙන්, එම යෙදුම් දත්ත ව්‍යුහයෙන් ලබාගත් ලබන්නාගේ IP ලිපිනය සහ ඉහළ ප්‍රොටෝකෝල අංකය අඩංගු වේ;
  • IP හසුරුවන්නා විසින් ලැබුණු පැකට්ටුව දත්ත සම්බන්ධක ස්ථරය වෙත සම්ප්රේෂණය කරයි, එය නැවතත් මෙම පැකට්ටුව "අමු" දත්ත ලෙස සලකයි;
  • පෙර හසුරුවන්නාට සමාන සම්බන්ධක මට්ටමේ හසුරුවන්නා එහි ශීර්ෂකය ආරම්භයට එක් කරයි (ඉහළ මට්ටමේ ප්‍රොටෝකෝල අංකය ද දක්වයි, අපගේ නඩුවේදී එය 0x0800(IP)) සහ, බොහෝ අවස්ථාවලදී, අවසාන චෙක්සම් එකතු කරයි, එමගින් රාමුවක් සෑදීම;
  • එවිට ලැබුණු රාමුව භෞතික ස්ථරය වෙත සම්ප්රේෂණය වන අතර, බිටු විද්යුත් හෝ දෘශ්ය සංඥා බවට පරිවර්තනය කර සම්ප්රේෂණ මාධ්යයට යවනු ලැබේ.

ලැබෙන පැත්තේ, දත්ත ඉවත් කර යෙදුම වෙත ඉදිරිපත් කිරීම සඳහා decapsulation ලෙස හැඳින්වෙන ප්‍රතිලෝම ක්‍රියාවලිය (පහළ සිට ඉහළට) සිදු කෙරේ.

අදාළ තොරතුරු:



2015-2020 lektsii.org -

උදව් ඇතිව සැසි ස්තරයපාර්ශවයන් අතර සංවාදයක් සංවිධානය කර ඇති අතර, එහි ආරම්භකයා කුමන පාර්ශවයක්ද, කුමන පාර්ශවයක් සක්රියද සහ සංවාදය අවසන් වන්නේ කෙසේද යන්න සටහන් කර ඇත.

ඉදිරිපත් කිරීමේ ස්ථරය පහත මට්ටම්වලට තොරතුරු සැපයීමේ ස්වරූපය සමඟ කටයුතු කරයි, උදාහරණයක් ලෙස, තොරතුරු නැවත කේතනය කිරීම හෝ සංකේතනය කිරීම.

යෙදුම් ස්තරය මෙය එකම කාර්යය (වැඩසටහන) ක්‍රියාත්මක කරන දුරස්ථ නෝඩ් අතර හුවමාරු වන ප්‍රොටෝකෝල සමූහයකි.

සමහර ජාල OSI ආකෘතිය සංවර්ධනය කිරීමට වඩා බොහෝ කලකට පෙර දර්ශනය වූ බව සැලකිල්ලට ගත යුතුය, එබැවින් බොහෝ පද්ධති සඳහා OSI ආකෘතියේ ස්ථර අතර ලිපි හුවමාරුව ඉතා කොන්දේසි සහිත වේ.

1.3. අන්තර්ජාල ප්‍රොටෝකෝල තොගය

අන්තර්ජාලය සැලසුම් කර ඇත්තේ ඕනෑම ආකාරයක තොරතුරු මූලාශ්‍රයෙන් ලබන්නාට ප්‍රවාහනය කිරීමටය. විවිධ ජාල මූලද්රව්ය (රූපය 1.1) - පර්යන්ත උපාංග, මාරු කිරීමේ උපාංග සහ සේවාදායකයන් - තොරතුරු ප්රවාහනය සඳහා සම්බන්ධ වේ. ස්විචින් උපාංග භාවිතයෙන් නෝඩ් කණ්ඩායම් දේශීය ජාලයකට ඒකාබද්ධ වේ; ප්‍රාදේශීය ජාල ගේට්වේ (රවුටර) මගින් අන්තර් සම්බන්ධිත වේ. මාරු කිරීමේ උපාංග විවිධ තාක්ෂණයන් භාවිතා කරයි: Ethernet, Token Ring, FDDI සහ වෙනත් අය.

සෑම පර්යන්ත උපාංගයක්ම (සත්කාරක) එකවර ඉහළම මට්ටමේ පිහිටා ඇති ජාල යෙදුම් (විශේෂිත වැඩසටහන්) ආකාරයෙන් පවතින තොරතුරු සැකසුම් ක්‍රියාවලි කිහිපයක් (කථනය, දත්ත, පෙළ...) සේවය කළ හැකිය; යෙදුමෙන්, තොරතුරු පහළ මට්ටමේ තොරතුරු සැකසුම් පහසුකම් වෙත ගලා යයි.

එක් එක් නෝඩයේ යෙදුමක ප්‍රවාහනය අනුපිළිවෙලින් විවිධ ස්ථර මගින් තීරණය වේ. සෑම මට්ටමක්ම එහි ගැටලුවේ කොටස විසඳීමට සහ තොරතුරු ද්විත්ව සම්ප්‍රේෂණය සහතික කිරීමට තමන්ගේම ප්‍රොටෝකෝල භාවිතා කරයි. කාර්ය භාර අනුපිළිවෙල ප්‍රොටෝකෝල තොගයක් සාදයි. තොරතුරු ප්රවාහනය කිරීමේ ක්රියාවලියේදී, සෑම නෝඩයක්ම එයට අවශ්ය ප්රොටෝකෝල තොගය භාවිතා කරයි. රූපයේ. 1.3 මූලික ප්‍රොටෝකෝලවල සම්පූර්ණ තොගය පෙන්වයි ජාල සම්බන්ධතාවයඅන්තර්ජාලය තුළ.

නෝඩ්, ජාලයක දෘෂ්ටිකෝණයෙන්, තොරතුරු මූලාශ්‍ර සහ ග්‍රාහකයන් නියෝජනය කරයි. පහත මට්ටම් හතර සම්ප්‍රේෂණය වන තොරතුරු වර්ගයට සාමූහිකව ස්වාධීන වේ. 4 වන ස්ථරය සමඟ සන්නිවේදනය කරන සෑම ජාල යෙදුමක්ම එහි අනන්‍ය තොට අංකයෙන් හඳුනා ගැනේ. වරාය අගයන් 0 සිට 65535 දක්වා පරාසයක පවතී. මෙම පරාසය තුළ, වරාය අංක 0-1023 සුප්‍රසිද්ධ ජාල යෙදුම් සඳහා වෙන් කර ඇත, වරාය අංක 1024-49151 විශේෂිත මෘදුකාංග සංවර්ධකයින් විසින් භාවිතා කරනු ලැබේ, වරාය අංක 49152-65535 ගතික වේ. සන්නිවේදන සැසියේ කාලසීමාව සඳහා ජාල යෙදුම් භාවිතා කරන්නන් වෙත පවරා ඇත. ස්ටැක් පෝට් අංකවල සංඛ්‍යාත්මක අගයන් ලබා දී ඇත.

ප්රවාහනය (සිව්වන) ස්ථරය සන්නිවේදන ක්රම දෙකකට සහය දක්වයි

- සම්බන්ධතා ස්ථාපිත කිරීම සහ සම්බන්ධතා පිහිටුවීමකින් තොරව. සෑම මාදිලියක්ම එහි ප්‍රොටෝකෝල අංකය (ප්‍රොටෝකෝලය) මගින් හඳුනා ගැනේ. අන්තර්ජාල ප්‍රමිතීන් ෂඩ් දශම කේතනය භාවිතා කරයි. පළමු මාදිලිය TCP මොඩියුලය විසින් භාවිතා කරනු ලබන අතර, එය 6 හි ප්රොටෝකෝල කේතයක් ඇත (ෂඩාස්රාකාර කේතය - 0x06) සහ සහතික කළ තොරතුරු ප්රවාහනය සඳහා භාවිතා වේ. මෙය සිදු කිරීම සඳහා, සෑම සම්ප්රේෂණය කරන ලද පැකට්ටුවකටම අනුක්රමික අංකයක් ලබා දී ඇති අතර එය පිළිගත යුතුය

______________________________________________________________________________

එහි නිවැරදි පිළිගැනීම ගැන පිළිගැනීමේ පාර්ශ්වය. දෙවන මාදිලිය UDP මොඩියුලය මඟින් ලබන්නාට තොරතුරු ලබා දීම සහතික කිරීමකින් තොරව භාවිතා කරයි (බෙදාහැරීමේ සහතිකය යෙදුම මගින් සපයනු ලැබේ). UDP ප්‍රොටෝකෝලයේ කේතය 17 ඇත (ෂඩාස්‍ර දශම කේතයේ එය 0x11 වේ).

අයදුම් කළා

නියෝජිතයා

වාරය

DHCP (වරාය = 67/68)

ප්රවාහන

ප්රොටෝකෝලය = 0x0059

ප්රොටෝකෝලය = 0x0002

ප්රොටෝකෝලය = 0x0001

ප්රොටෝකෝල වර්ගය = 0x0806

ප්රොටෝකෝල වර්ගය = 0x0800

නාලිකාව

නාලිකාව

නාලිකාව

භෞතික

නාලිකාව

කේබල්, ඊතර්නෙට් විකෘති යුගල, ෆයිබර් ඔප්ටික්

භෞතික කේබල්, විකෘති යුගල, ෆයිබර් ඔප්ටික්

භෞතික

කේබල්, ඇඹරුණු යුගල, ෆයිබර් ඔප්ටික්

භෞතික

කේබල්, රේඩියෝ, ෆයිබර් ඔප්ටික්

සහල්. 1.3 මූලික අන්තර්ජාල ප්‍රොටෝකෝල තොගය

______________________________________________________________________________

ජාල (තෙවන) ස්ථරය ජාල ලිපිනයක් භාවිතා කරමින් ජාල (සබැඳි ස්ථර අතුරුමුහුණත්) අතර පැකට් ආකාරයෙන් තොරතුරු චලනය සහතික කරයි. ප්‍රොටෝකෝල වර්ගය (ARP - වර්ගය 0x0806 හෝ IP - වර්ගය 0x0800) මගින් යටින් පවතින ස්ථර මගින් ස්ථර 3 ප්‍රොටෝකෝල පවුල හඳුනා ගැනේ. "ප්රොටෝකෝලය - ජාල ලිපිනය - වරාය අංකය" සංයෝජනය සොකට් ලෙස හැඳින්වේ. සොකට් යුගලයක් - සම්ප්රේෂණය සහ ලැබීම - ස්ථාපිත සම්බන්ධතාවය අද්විතීය ලෙස තීරණය කරයි. සබැඳි ස්තරය වෙතින් IP මොඩියුලයට පැමිණෙන සෑම පැකට්ටුවකම ගමනාන්ත ලිපිනය විශ්ලේෂණය කරනු ලබන්නේ පැකට්ටුව මීළඟට යොමු කළ යුත්තේ කොතැනටද යන්න තේරුම් ගැනීමට ය: එහි යෙදුමට හෝ ජාලය හරහා තවදුරටත් ප්‍රවාහනය සඳහා වෙනත් අතුරු මුහුණතක් වෙත ගෙන යනු ලැබේ.

දෙවන (සබැඳිය) මට්ටම විවිධ තාක්ෂණයන් භාවිතයෙන් දේශීය ජාලයේ පැකට් සකසයි: Ethernet, Token Ring, FDDI සහ වෙනත් අය. භාවිතා කරන ප්‍රවාහන මාධ්‍ය (ලෝහ කේබල්, ෆයිබර් ඔප්ටික් සන්නිවේදන මාර්ගය, රේඩියෝ නාලිකාව) සඳහා වඩාත් සුදුසු රේඛීය කේත බවට ද්විමය කේත පරිවර්තනය කිරීම පළමු මට්ටම සහතික කරයි.

1.3 වගන්තිය සඳහා ප්‍රශ්න

1. දත්ත සම්බන්ධක ස්ථරයෙන් පැකට් සැකසීම සඳහා ජාල ස්ථර පහසුකම් නිර්වචනය කරන්නේ කුමක් ද?

පිළිතුර. ප්රොටෝකෝල වර්ගය: 0x0806 - ARP සඳහා සහ 0x0800 - IP සඳහා.

2. ජාල ස්ථරයෙන් එන පැකට් සැකසීමේ ප්‍රවාහන ස්ථරයේ මාධ්‍යයන් තීරණය කරන්නේ කුමක් ද?

පිළිතුර. ප්රොටෝකෝල අංකය: 0x0006 - TCP සඳහා සහ 0x0011 - UDP සඳහා.

3. දත්ත සටහන් සැකසීම සඳහා ජාල යෙදුම් වර්ගය තීරණය කරන්නේ කුමක් ද?

පිළිතුර. වරාය අංකය.

4. ජාල පුරා යෙදුම් සඳහා වරාය අංක සඳහා උදාහරණ දෙන්න.

පිළිතුර: වරාය 80 - HTTP, වරාය 23 - TELNET, වරාය 53 - DNS.

1.4. අන්තර්ජාල ප්‍රවේශ ප්‍රොටෝකෝල

අන්තර්ජාලයට පිවිසීම සඳහා, PPP (Point-to-Point Protocol) යන පොදු නාමය යටතේ ප්‍රොටෝකෝල පවුලක් භාවිතා කරනු ලැබේ, ඒවාට ඇතුළත් වන්නේ:

1. සත්කාරක-ජාල ප්‍රවේශ සේවාදායක කොටසේ (විශේෂයෙන්, පැකට් ප්‍රමාණය සහ සත්‍යාපන ප්‍රොටෝකෝලයේ වර්ගය සම්බන්ධීකරණය කිරීම සඳහා) සම්බන්ධක ස්ථරයේ පැකට් හුවමාරුවේ පරාමිතීන් සම්බන්ධීකරණය කිරීම සඳහා සබැඳි පාලන ප්‍රොටෝකෝලය (LCP).

2. පරිශීලක නීත්‍යානුකූලභාවය තහවුරු කිරීම සඳහා සත්‍යාපන ප්‍රොටෝකෝලය (විශේෂයෙන්, අභියෝග හෑන්ඩ්ෂේක් සත්‍යාපන ප්‍රොටෝකෝලය - CHAP භාවිතා කිරීම).

3. ජාල හුවමාරු පරාමිතීන් වින්‍යාස කිරීම සඳහා ජාල පාලන ප්‍රොටෝකෝලය (IP පාලන ප්‍රොටෝකෝලය - IPCP) (විශේෂයෙන්, පැවරීම IP ලිපින).

මෙයින් පසු, තොරතුරු හුවමාරුව IP ප්රොටෝකෝලය හරහා ආරම්භ වේ.

මෙම එක් එක් ප්‍රොටෝකෝලයකට ඕනෑම ප්‍රවාහන මාධ්‍යයක් භාවිතා කළ හැක, එබැවින් භෞතික ස්ථරයේ PPP සංග්‍රහ කිරීමට බොහෝ ක්‍රම තිබේ. PPP පොයින්ට්-ටු-පොයින්ට් ලින්ක් වලට කැප්සියුලේට් කිරීමට, සමාන ක්‍රියා පටිපාටියකි

HDLC.

HDLC (ඉහළ මට්ටමේ දත්ත සම්බන්ධක පාලන ක්‍රියා පටිපාටිය) හා සමාන ක්‍රියා පටිපාටියක් භාවිතා කරමින් රාමු හුවමාරු කිරීම ද්විත්ව රාමු හුවමාරුව ඇතුළත් වේ. සෑම සම්ප්‍රේෂණය කළ රාමුවක්ම පිළිගත යුතුය; කල් ඉකුත්වීම තුළ පිළිගැනීමක් නොමැති නම්, සම්ප්‍රේෂකය සම්ප්‍රේෂණය නැවත සිදු කරයි. රාමු ව්යුහය රූපයේ දැක්වේ. 1.4 රාමු ක්ෂේත්ර සම්ප්රේෂණය කිරීමේ අනුපිළිවෙල වමේ සිට දකුණට වේ. රාමු ක්ෂේත්රවල අරමුණ පහත පරිදි වේ.

Yu.F.Kozhanov, Kolbanev M.O අතුරුමුහුණත් සහ ඊළඟ පරම්පරාවේ ජාල වල ප්‍රොටෝකෝල

______________________________________________________________________________

සහල්. 1.4 HDLC රාමු ක්ෂේත්ර ව්යුහය

සම්ප්‍රේෂණය කරන ලද සෑම රාමුවක්ම 01111110 (0x7e) ආකෘතියේ බිට් ව්‍යුහයක් ඇති “කොඩිය” සංයෝජනයෙන් ආරම්භ විය යුතුය. එකම ධජ සංයෝජනය එක් රාමුවක් සඳහා වසා දැමීමක් සහ ඊළඟ රාමුව සඳහා විවෘත එකක් ලෙස භාවිතා කළ හැකිය. රාමු මායිම් තීරණය කිරීම සඳහා "ධජය" සංයෝජන ලැබීමේ පැත්තෙන් හඳුනාගත යුතුය. කේත-ස්වාධීන තොරතුරු මාරු කිරීම සහතික කිරීම සඳහා, සේවා අක්ෂර සමඟ සමපාත වන සියලුම සංයෝජන රාමුවේ පසුකාලීන ක්ෂේත්‍රවලින් බැහැර කිරීම අවශ්‍ය වේ (උදාහරණයක් ලෙස, “ධජය” සංයෝජනය).

තුල අසමමුහුර්ත මාදිලියේදී, සියලුම රාමු ක්ෂේත්‍ර බයිට් මගින් සාදනු ලැබේ, සෑම බයිටයකටම පෙර "ආරම්භක" බිට් එකක් සහ "නැවතුම්" බිට් එකකින් අවසන් වේ.

තුල සමමුහුර්ත මාදිලිය ද භාවිතා වේබයිට් ඇතුළු කිරීම, හෝ බිට් ඇතුළු කිරීම. පළමු අවස්ථාවේ දී, බයිට් අනුපිළිවෙලවල් 0x7e ("ධජය") රාමු ක්ෂේත්‍රවල 2-බයිට් අනුපිළිවෙලවල් 0x7d සහ 0x5e, 0x7d සමඟ 0x7d සහ 0x5d, 0x03 0x7d සහ 0x23 සමඟ ප්‍රතිස්ථාපනය වේ. දෙවන අවස්ථාවේ දී, රාමුවේ සියලුම ක්ෂේත්‍ර සෑදූ පසු, එක් එක් රාමුවේ අන්තර්ගතය “කොඩිය” සංයෝජන අතර බිටු-බිට් ස්කෑන් කිරීම සිදු කරනු ලබන අතර යාබද “එකකට” පසු “ශුන්‍ය” බිට් එකක් ඇතුල් කරනු ලැබේ. ”බිටු. පිළිගැනීමේදී රාමුවක් විකේතනය කිරීමේදී, "කොඩිය" සංයෝජනයන් අතර රාමුවේ අන්තර්ගතයේ බිට්-බිට් ස්කෑන් කිරීම සිදු කරනු ලබන අතර යාබද "එක" බිටු පහකට පසුව "ශුන්‍ය" බිට් ඉවත් කරනු ලැබේ.

ලිපින ක්ෂේත්‍රයේ නියත අගය 11111111 (0xff), සහ පාලන ක්ෂේත්‍රයේ නියත අගය 00000011 (0x03) වේ.

ප්‍රොටෝකෝල ක්ෂේත්‍රය LCP ප්‍රොටෝකෝලය සඳහා 0xc021, CHAP ප්‍රොටෝකෝලය සඳහා 0xc223, IPCP සඳහා 0x8021 සහ IP ප්‍රොටෝකෝලය සඳහා 0x0021 අගය ගනී.

තොරතුරු ක්ෂේත්රය පිරවීම ප්රොටෝකෝල වර්ගය මත රඳා පවතී, නමුත් එහි දිග බයිට් 4 ට නොඅඩු විය යුතුය.

සම්ප්‍රේෂණයේ ඇති රාමු පිරික්සුම් අනුක්‍රමය (FCS) සෑදී ඇති අතර එමඟින් අ) කොඩි අතර තොරතුරු X16 සහ b) මගින් පසුව බෙදීමේ මොඩියුල 2 X16 + X12 + X5 + 1 ජනනය කරන බහුපදයෙන් ගුණ කරන විට, ප්‍රතිඵලය සමාන වේ. නියත අංකය 0xf0b8.

PSTN ග්‍රාහකයෙකුට අන්තර්ජාලයට පිවිසීමේ ක්‍රියා පටිපාටිය අදියර කිහිපයකින් සමන්විත වේ. පළමු අදියර LCP ප්රොටෝකෝලය (Protocol = 0xc021) භාවිතා කරයි

පහත ආකෘතිය භාවිතා කරයි (රූපය 1.5).

සහල්. 1.5 LCP රාමු ආකෘතිය

ප්‍රොටෝකෝල ක්ෂේත්‍රය 0xc021 අගය ගනී. සෑම පණිවිඩයක්ම එහිම කේතය (කේතය), අනුක්‍රමික අංකය (ID) සහ දිග (දිග) මගින් සංලක්ෂිත වේ. පණිවිඩයේ දිගට කේතයේ සිට FCS දක්වා සියලුම ක්ෂේත්‍ර ඇතුළත් වේ. එක් පණිවිඩයක පරාමිති කිහිපයක් අඩංගු විය හැකි අතර, ඒ සෑම එකක්ම පරාමිති වර්ගය (වර්ගය) මගින් සංලක්ෂිත වේ.

දිග (දිග) සහ දත්ත (දිනය).

(Configure-Nak), 04 - වින්‍යාස ප්‍රතික්ෂේප කිරීම (Configure-Reject), 05 - විසන්ධි කිරීමේ ඉල්ලීම (අවසන් කිරීම-ඉල්ලීම), 06 - විසන්ධි කිරීම තහවුරු කිරීම (Terminate-Ack).

අන්තර්ජාලයට PSTN ග්‍රාහක ප්‍රවේශය සංවිධානය කිරීමේදී පර්යන්ත උපාංගය (Host), ජාල ප්‍රවේශ සේවාදායකය (NAS) සහ සත්‍යාපනය, අවසරය සහ ගිණුම්කරණ සේවාදායකය (AAA) අතර අන්තර්ක්‍රියා පිළිබඳ සම්පූර්ණ රූප සටහනක් රූපයේ දැක්වේ. 1.6

______________________________________________________________________________

රූප සටහන 1.6 න් පැහැදිලි වන්නේ මුලදී ධාරකය LCP ප්‍රොටෝකෝලය (Protocol = 0xc021) හරහා MTU=300, PFC=7 යන පරාමිති සමඟ සම්බන්ධතාවයක් ඉල්ලා සිටි නමුත් NAS ප්‍රවේශ සේවාදායකය (කේතය=02) සමඟ ඔවුන්ගේ සම්බන්ධීකරණයේ ප්‍රතිඵලයක් ලෙස බව පැහැදිලිය. , පරාමිති MTU=200 (MTU - උපරිම ප්රමාණයපැකට් බයිට්), සත්‍යාපන ප්‍රොටෝකෝලය - CHAP (Auth.prot=c223). NAS ප්‍රවේශ සේවාදායකය විසින් සම්පීඩිත ශීර්ෂ හුවමාරුව (PFC=7) ප්‍රතික්ෂේප කරන ලදී (කේතය=04).

වර්ගය = 3, IP-ලිපිනය = a.b.c.d, Mask,

ප්‍රොටෝකෝලය = 0xc021, කේතය=04,

ප්‍රොටෝකෝලය = 0xc021, කේතය=01,

වර්ගය = 1, MTU = 300

ප්‍රොටෝකෝලය = 0xc021, කේතය=03,

වර්ගය = 1, MTU = 200

ප්‍රොටෝකෝලය = 0xc021, කේතය=01,

වර්ගය = 1, MTU = 200

ප්‍රොටෝකෝලය = 0xc021, කේතය=02,

වර්ගය = 1, MTU = 200

ප්‍රොටෝකෝලය = 0xc021, කේතය=01,

ප්‍රොටෝකෝලය = 0xc021, කේතය=02,

වර්ගය = 3, Auth.prot=0xc223, Algorithm=5

ප්‍රොටෝකෝලය = 0xc223, කේතය=01,

ප්‍රොටෝකෝලය = 0xc223, කේතය=02,

Prot=UDP, code=01,

නම=ABC, Value=W

Auth = 0, Attr = නම, Chall=V

Prot=UDP, code=02,

IP-address=a.b.c.d , Mask,

Prot=UDP, code=05, Data

ප්‍රොටෝකෝලය = 0x0021, ...

ප්‍රොටෝකෝලය =0x0021, ...

ප්‍රොටෝකෝලය = 0xc021, කේතය=05,

1994, DS]. සත්‍යාපන ක්‍රියා පටිපාටියේ සාරය නම්, NAS විසින් අහඹු අංකයක් V ධාරකයට යවන අතර, ධාරකය විසින් නම සහ මුරපදය භාවිතයෙන් කලින් දන්නා ශ්‍රිතයක් මඟින් ගණනය කරන ලද වෙනත් අංකයක් W ලබා දෙන අතර, එය පරිශීලකයා විසින් පරිගණකයට ඇතුළු කරනු ලැබේ. සපයන්නාගෙන් මිලදී ගත් අන්තර්ජාල කාඩ්පත. වෙනත් වචන වලින් කිවහොත්, W=f(V, නම, මුරපදය). ප්‍රහාරකයෙකුට (හැකර්) ජාලය හරහා යවන ලද V, නම සහ W අගයන් බාධා කිරීමට හැකි යැයි උපකල්පනය කර ඇති අතර, ඔහු f ශ්‍රිතය ගණනය කිරීමේ ඇල්ගොරිතම දනී. W පිහිටුවීමේ සාරය නම් ආරම්භක මූලද්‍රව්‍ය (බිට්) අහඹු අංකය V ප්‍රහාරකයා නොදන්නා මුරපද මූලද්‍රව්‍ය සමඟ විවිධ ආකාරවලින් “මිශ්‍ර” වේ. බයිට් මොඩියුල දෙක එකතු කිරීම වැනි ප්‍රතිඵලයක් ලෙස ලැබෙන කේතාංක පෙළ සම්පීඩිත වේ. මෙම පරිවර්තනය දිරවීමේ ශ්‍රිතයක් හෝ හෑෂ් ශ්‍රිතයක් ලෙස හැඳින්වෙන අතර එහි ප්‍රතිඵලය දිරවීමකි. ජීර්ණය උත්පාදනය කිරීමේ නිශ්චිත ක්‍රියා පටිපාටිය MD5 ඇල්ගොරිතම මගින් තීරණය කරනු ලබන අතර එය විස්තර කෙරේ. NAS, RADIUS ප්‍රොටෝකෝලය භාවිතා කරමින්, AAA සේවාදායකයෙන් W හි සත්‍ය අගය ඉල්ලා, එයට නම සහ Challenge=V යන අගයන් යවයි. AAA සේවාදායකය, NAS වෙතින් ලැබුණු V සහ නම සහ දත්ත ගබඩාවේ ඇති මුරපදයේ මුරපදය මත පදනම්ව, W ගණනය කර NAS වෙත යැවීමට එකම ඇල්ගොරිතම භාවිතා කරයි. NAS සත්කාරකයෙන් සහ AAA සේවාදායකයෙන් ලැබුණු W අගයන් දෙක සංසන්දනය කරයි: ඒවා ගැලපෙන්නේ නම්, සාර්ථක සත්‍යාපනය පිළිබඳ පණිවිඩයක් සත්කාරක වෙත යවනු ලැබේ - සාර්ථකත්වය (කේතය = 03).

තෙවන අදියරේදී, වින්යාසය සිදු වේ ජාල පරාමිතීන් IPCP ප්‍රොටෝකෝලය හරහා (එනම් PPP IPC, Protocol=0x8021). ධාරක NAS වෙතින් ජාල IP ලිපින ඉල්ලා සිටින අතර NAS විසින් සංචිතය (පරාසය) (IP-address=a.b.c.d) වෙතින් සත්කාරක සඳහා IP ලිපිනයක් වෙන් කරයි, සහ

DNS සේවාදායකයේ IP ලිපිනය ද වාර්තා කරයි (IP-address=e.f.g.h). RADIUS ප්‍රොටෝකෝලය හරහා NAS

ආරෝපණය කිරීමේ ආරම්භය පිළිබඳව AAA සේවාදායකය වෙත දැනුම්දීමක් (කේතය=04) යවන අතර තහවුරු කිරීමක් ලබා ගනී (කේතය=05).

4 වන අදියරේදී, පරිශීලකයා IP ප්රොටෝකෝලය (Protocol = 0x0021) හරහා අන්තර්ජාලය සමඟ සන්නිවේදන සැසියක් ආරම්භ කරයි.

සැසිය අවසන් වූ පසු (පියවර 5), පරිශීලකයා LCP ප්‍රොටෝකෝලය (කේතය=05) හරහා NAS වෙත සම්බන්ධතා අසාර්ථක පණිවිඩයක් යවයි, NAS මෙම පණිවිඩය තහවුරු කරයි (කේතය=06), අයකිරීමේ අවසානය පිළිබඳ දැනුම්දීමක් යවයි AAA සේවාදායකය සහ එයින් තහවුරු කිරීමක් ලබා ගනී. සියලුම උපාංග ඒවායේ මුල් තත්වයට ගෙන එයි.

1.4 වගන්තිය සඳහා ප්‍රශ්න

1. PPP ප්‍රොටෝකෝලවල පවුලේ සංයුතිය සහ අරමුණ නම් කරන්න.

පිළිතුර. LCP - පැකට් හුවමාරු පරාමිතීන් සාකච්ඡා කිරීමට, CHAP - පරිශීලක නීත්‍යානුකූලභාවය තහවුරු කිරීමට, IPCP - IP ලිපිනයක් පැවරීමට.

2. PPP මඟින් දෝෂ හඳුනාගැනීම සහ පැකට් පිළිවෙළට බෙදා හැරීම සපයන්නේද?

පිළිතුර. දෝෂ හඳුනාගැනීම - ඔව්, පිළිවෙලට බෙදා හැරීම - නැත, මෙය TCP ප්රොටෝකෝලය මගින් සපයනු ලැබේ.

3. පරිශීලක සත්‍යාපන දත්ත ගබඩා කර ඇත්තේ කොහේද?

පිළිතුර. අන්තර්ජාල සිතියමේ සහ AAA සේවාදායකයේ.

4. NAS සේවාදායකයට සම්බන්ධතාවයක් ස්ථාපිත කිරීමට පෙර පරිශීලකයාගේ IP ලිපිනය තීරණය කළ හැකිද?

පිළිතුර: නැහැ. සාර්ථක සත්‍යාපනයෙන් පසුව, NAS විසින් වෙන් කර ඇති ලිපින පරාසයෙන් නොමිලේ IP ලිපිනයක් නිකුත් කරයි.

5. අන්තර්ජාල සම්බන්ධතා පිරිවැය ගණනය කිරීම සඳහා භාවිතා කරන ක්රම මොනවාද? පිළිතුර: සාමාන්යයෙන් ලැබුණු පරිමාව සඳහා දායක ගාස්තුවක් හෝ ගාස්තුවක් ඇත

සොකට් සිට උපාංග ධාවක දක්වා

ප්‍රොටෝකෝල හැඳින්වීම

ජාලකරණය සඳහා විධිමත් හැඳින්වීම විවෘත පද්ධති අන්තර් සම්බන්ධතා (OSI) ආකෘතියට යොමු වන අතර, මූලික ලිනක්ස් ජාලකරණ තොගයට මෙම හැඳින්වීම අන්තර්ජාල ආකෘතිය ලෙස හැඳින්වෙන ස්ථර හතරක ආකෘතියක් භාවිතා කරයි (රූපය 1 බලන්න).

රූපය 1. ජාල තොගයේ අන්තර්ජාල ආකෘතිය

ස්ටැක් එකේ පහල තියෙන්නේ data link layer එක. දත්ත සම්බන්ධක ස්තරයඅනුක්‍රමික සබැඳි හෝ ඊතර්නෙට් උපාංග වැනි බහු මාධ්‍ය වලින් සමන්විත විය හැකි භෞතික ස්ථරයට ප්‍රවේශය සපයන උපාංග ධාවක වෙත යොමු වේ. නාලිකාවට ඉහළින් ඇත ජාල ස්ථරය, පැකට් ඔවුන්ගේ ගමනාන්තය වෙත යොමු කිරීමේ වගකීම දරයි. ඊළඟ මට්ටම කැඳවනු ලැබේ ප්රවාහනය peer-to-peer සන්නිවේදන සඳහා වගකිව යුතු (උදාහරණයක් ලෙස, ධාරකයක් තුළ). ජාල ස්තරය ධාරක අතර සන්නිවේදන කළමනාකරණය කරන අතර ප්‍රවාහන ස්තරය එම ධාරක තුළ ඇති අන්ත ලක්ෂ්‍ය අතර සන්නිවේදනය කළමනාකරණය කරයි. අන්තිමට තියෙනවා යෙදුම් ස්ථරය, එය සාමාන්‍යයෙන් සංකේතාත්මක වන අතර ගෙන ගිය දත්ත තේරුම් ගනී. උදාහරණයක් ලෙස, Hypertext Transfer Protocol (HTTP) සේවාදායකයක් සහ සේවාලාභියෙකු අතර වෙබ් අන්තර්ගතය සඳහා ඉල්ලීම් සහ ප්‍රතිචාර ගෙන යයි.

සාරය වශයෙන්, ජාල තොගයේ ස්ථර වඩාත් හඳුනාගත හැකි නම් යටතේ යයි. දත්ත සම්බන්ධක ස්ථරයේදී ඔබට වඩාත් පොදු අධිවේගී මාධ්‍යය වන ඊතර්නෙට් සොයා ගත හැක. පැරණි සම්බන්ධක-ස්ථර ප්‍රොටෝකෝලවලට අනුක්‍රමික රේඛා අන්තර්ජාල ප්‍රොටෝකෝලය (SLIP), සම්පීඩිත SLIP (CSLIP) සහ Point-to-Point Protocol (PPP) වැනි අනුක්‍රමික ප්‍රොටෝකෝල ඇතුළත් වේ. වඩාත් පොදු ජාල ස්ථර ප්‍රොටෝකෝලය අන්තර්ජාල ප්‍රොටෝකෝලය (IP), නමුත් අන්තර්ජාල පාලන පණිවිඩ ප්‍රොටෝකෝලය (ICMP) සහ ලිපින විභේදන ප්‍රොටෝකෝලය (ARP) වැනි වෙනත් අවශ්‍යතා ඉටු කරන තවත් ඒවා තිබේ. ප්‍රවාහන ස්ථරයේ, මේවා සම්ප්‍රේෂණ පාලන ප්‍රොටෝකෝලය (TCP) සහ පරිශීලක දත්ත ප්‍රොටෝකෝලය (UDP) වේ. අවසාන වශයෙන්, යෙදුම් ස්ථරයට සාමාන්‍ය වෙබ් ප්‍රොටෝකෝලයක් වන HTTP සහ විද්‍යුත් තැපැල් හුවමාරු ප්‍රොටෝකෝලයක් වන SMTP (සරල තැපැල් හුවමාරු ප්‍රොටෝකෝලය) ඇතුළුව අපට හුරුපුරුදු බොහෝ ප්‍රොටෝකෝල ඇතුළත් වේ.

මූලික ජාල ගෘහ නිර්මාණ ශිල්පය

දැන් අපි Linux ජාලකරණ තොගයේ ගෘහ නිර්මාණ ශිල්පය වෙත ගොස් එය අන්තර්ජාල ආකෘතිය ක්රියාත්මක කරන්නේ කෙසේදැයි බලමු. රූප සටහන 2 මඟින් Linux ජාලකරණ තොගයේ ඉහළ මට්ටමේ දර්ශනයක් පෙන්වයි. මුදුනේ පරිශීලක අවකාශ මට්ටම හෝ වේ යෙදුම් ස්ථරය, එය ජාල තොගයේ පරිශීලකයින් නිර්වචනය කරයි. පහත දැක්වේ භෞතික උපාංග, ජාල වෙත සම්බන්ධ වීමේ හැකියාව ලබා දෙන (ඊතර්නෙට් වැනි අනුක්‍රමික හෝ අධිවේගී ජාල). මධ්යයේ, හෝ ඇතුළත කර්නල් අවකාශය, මෙම ලිපියේ අවධානය යොමු කරන ජාල උප පද්ධතියයි. ජාලකරණ තොගයේ පසු අන්තය හරහා ධාවනය වන්නේ මූලාශ්‍ර සහ ගමනාන්ත අතර පැකට් දත්ත ගෙන යන සොකට් බෆර (sk_buffs) වේ. sk_buff හි ව්‍යුහය කෙටියෙන් පෙන්වනු ඇත.

රූපය 2. ලිනක්ස් ජාලකරණ තොගයේ ඉහළ මට්ටමේ ගෘහ නිර්මාණ ශිල්පය

පළමුව, ඔබට පහත කොටස්වල වැඩි විස්තර සහිතව Linux ජාලකරණ උප පද්ධතියේ මූලික අංග පිළිබඳ ඉක්මන් දළ විශ්ලේෂණයක් ලබා දෙනු ඇත. ඉහළින් (රූපය 2 බලන්න) පද්ධති ඇමතුම් අතුරුමුහුණත නමින් පද්ධතියක් ඇත. එය හුදෙක් පරිශීලක අවකාශ යෙදුම් සඳහා කර්නලයේ ජාලකරණ උප පද්ධතියට ප්‍රවේශ වීමට මාර්ගයක් සපයයි. ඊළඟට පැමිණෙන්නේ ප්‍රොටෝකෝලය agnostic ස්ථරය, එය පහළ ප්‍රවාහන ස්ථර ප්‍රොටෝකෝල සමඟ වැඩ කිරීමට සාමාන්‍ය ක්‍රමයක් සපයයි. ඊළඟට පැමිණෙන්නේ සත්‍ය ප්‍රොටෝකෝල වන අතර, ලිනක්ස් හි ඇති ප්‍රොටෝකෝල TCP, UDP සහ ඇත්ත වශයෙන්ම IP ඇතුළත් වේ. ඊළඟ එක තවත් ස්වාධීන ස්තරයක් වන අතර එය තනි තනිව පවතින උපාංග ධාවක වෙත පොදු අතුරු මුහුණතක් සපයන අතර අවසානයේ එම ධාවක විසින්ම අනුගමනය කරනු ලැබේ.

පද්ධති ඇමතුම් අතුරුමුහුණත

පද්ධති ඇමතුම් අතුරුමුහුණත දෘෂ්ටිකෝණ දෙකකින් විස්තර කළ හැකිය. පරිශීලකයා විසින් ජාල ඇමතුමක් ලබා ගත් විට, එය කර්නලය වෙත පද්ධති ඇමතුමක් හරහා බහුකාර්ය වේ. මෙය ./net/socket.c හි sys_socketcall වෙත ඇමතුමක් ලෙස අවසන් වන අතර, එය අපේක්ෂිත ඉලක්කයට ඇමතුම demultiplex කරයි. පද්ධති ඇමතුම් අතුරුමුහුණත පිළිබඳ තවත් ඉදිරිදර්ශනයක් වන්නේ ජාල ආදානය/ප්‍රතිදානය (I/O) සඳහා සාමාන්‍ය ගොනු මෙහෙයුම් භාවිතා කිරීමයි. උදාහරණයක් ලෙස, සාමාන්‍ය කියවීමේ සහ ලිවීමේ මෙහෙයුම් ජාල සොකට් එකක් මත සිදු කළ හැක (එය සාමාන්‍ය ගොනුවක් ලෙස ගොනු විස්තරයක් මගින් නිරූපණය කෙරේ). එබැවින් ජාලකරණයට විශේෂිත වූ මෙහෙයුම් (සොකට් වෙත ඇමතුමක් සහිත සොකට් නිර්මාණය කිරීම, සම්බන්ධ වීමට ඇමතුමක් සමඟ හසුරුවකින් එය සම්බන්ධ කිරීම සහ යනාදිය), ජාල වස්තු සඳහා අදාළ වන සම්මත ගොනු මෙහෙයුම් ගණනාවක් ද ඇත. ඒවා සාමාන්‍ය ලිපිගොනු විය. අවසාන වශයෙන්, පද්ධති ඇමතුම් අතුරුමුහුණත පරිශීලක-අවකාශ යෙදුමක් සහ කර්නලය අතර පාලනය මාරු කිරීම සඳහා මාධ්‍යයක් සපයයි.

ප්‍රොටෝකෝලය අඥෙයවාදී අතුරු මුහුණත

සොකට් ස්තරය යනු විවිධ ප්‍රොටෝකෝල ගණනාවකට සහාය වීම සඳහා සම්මත ශ්‍රිත සමූහයක් සපයන ප්‍රොටෝකෝල අඥනික අතුරු මුහුණතකි. මෙම ස්තරය සාමාන්‍ය TCP සහ UDP ප්‍රොටෝකෝල පමණක් නොව, IP, raw Ethernet, සහ Stream Control Transmission Protocol (SCTP) වැනි වෙනත් ප්‍රවාහන ප්‍රොටෝකෝල සඳහාද සහය දක්වයි.

ජාල තොගය හරහා සන්නිවේදනය සිදු වන්නේ සොකට් හරහාය. ලිනක්ස් හි සොකට් ව්‍යුහය ලිනක්ස්/ඇතුළත්/net/sock.h හි අර්ථ දක්වා ඇති struct sock වේ. මෙම විශාල ව්‍යුහය තනි සොකට් එකකට අවශ්‍ය සියලුම තත්වයන් අඩංගු වන අතර, සොකට් එක භාවිතා කරන විශේෂිත ප්‍රොටෝකෝලය සහ එය මත සිදු කළ හැකි මෙහෙයුම් ඇතුලත් වේ.

ජාල උප පද්ධතිය එහි හැකියාවන් නිර්වචනය කරන විශේෂ ව්‍යුහයකින් පවතින ප්‍රොටෝකෝල ගැන දනී. සෑම ප්‍රොටෝකෝලයකම ප්‍රොටෝ නම් ව්‍යුහයක් අඩංගු වේ (linux/include/net/sock.h හි දක්නට ලැබේ). මෙම ව්‍යුහය සොකට් ස්ථරයේ සිට ප්‍රවාහන ස්තරය දක්වා සිදු කළ හැකි තනි සොකට් මෙහෙයුම් නිර්වචනය කරයි (උදාහරණයක් ලෙස, සොකට් එකක් සාදා ගන්නේ කෙසේද, සොකට් එකකට සම්බන්ධතාවයක් ඇති කරන්නේ කෙසේද, සොකට් එකක් වසා ගන්නේ කෙසේද, ආදිය).

ජාල ප්රොටෝකෝල

ජාල ප්‍රොටෝකෝල කොටස ලබා ගත හැකි තනි ජාල ප්‍රොටෝකෝල නිර්වචනය කරයි (ටීසීපී, යූඩීපී සහ යනාදී). linux/net/ipv4/af_inet.c හි inet_init ශ්‍රිතය තුළ ඒවා දවස ආරම්භයේදී ආරම්භ කර ඇත (TCP සහ UDP ප්‍රොටෝකෝල වල inet පවුලේ බැවින්). inet_init ශ්‍රිතය ප්‍රොටෝ_රෙජිස්ටර් ශ්‍රිතය භාවිතා කරන එක් එක් බිල්ට් ප්‍රොටෝකෝල ලියාපදිංචි කරයි. මෙම ශ්‍රිතය linux/net/core/sock.c හි අර්ථ දක්වා ඇති අතර, වලංගු ඒවා ලැයිස්තුවට ප්‍රොටෝකෝලයක් එක් කිරීමට අමතරව, අවශ්‍ය නම් එය ස්ලැබ් හැඹිලි එකක් හෝ කිහිපයක් වෙන් කළ හැක.

linux/net/ipv4/ හි tcp_ipv4.c, udp.c සහ raw.c යන ගොනු වල ප්‍රොටෝ ව්‍යුහය හරහා තනි ප්‍රොටෝකෝල තමන්ව හඳුනා ගන්නා ආකාරය ඔබට දැක ගත හැක. මෙම සෑම ප්‍රොටෝකෝල ව්‍යුහයක්ම inetsw_array එකකට වර්ගයක් සහ ප්‍රොටෝකෝලයක් ලෙස සිතියම්ගත කර ඇති අතර එමඟින් ඒවායේ ක්‍රියාකාරිත්වයට ගොඩනඟන ලද ප්‍රොටෝකෝල පවරයි. inetsw_array හි ව්‍යුහය සහ එහි සම්බන්ධතා රූප සටහන 3 හි පෙන්වා ඇත. inet_init වෙතින් inet_register_protosw ඇමතීමෙන් මෙම අරාවේ ඇති සෑම ප්‍රොටෝකෝලයක්ම inetsw හි දවස ආරම්භයේදී ආරම්භ කෙරේ. inet_init ශ්‍රිතය ARP, ICMP, IP මොඩියුල, සහ TCP සහ UDP මොඩියුල වැනි විවිධ inet මොඩියුල ද ආරම්භ කරයි.

රූපය 3. අන්තර්ජාල ප්‍රොටෝකෝල අරා ව්‍යුහය

සොකට් සහ ප්‍රොටෝකෝල සහසම්බන්ධය

සොකට් එකක් සාදන විට, එය වර්ගයක් සහ ප්‍රොටෝකෝලයක් නිර්වචනය කරන බව මතක තබා ගන්න, උදාහරණයක් ලෙස, my_sock = socket(AF_INET, SOCK_STREAM, 0) . AF_INET SOCK_STREAM ලෙස අර්ථ දක්වා ඇති ප්‍රවාහ සොකට් එකක් සහිත අන්තර්ජාල ලිපින පවුලක් සඳහන් කරයි (මෙහි inetsw_array හි පෙන්වා ඇති පරිදි).

සොකට් සඳහා දත්ත චලනය සිදු වන්නේ සොකට් බෆරය (sk_buff) ලෙස හැඳින්වෙන මූලික ව්‍යුහයක් භාවිතා කරමිනි. sk_buff හි පැකට් දත්ත සහ ප්‍රොටෝකෝල තොගයේ බහු ස්ථරයන් විහිදෙන රාජ්‍ය දත්ත අඩංගු වේ. යවන ලද හෝ ලැබුණු සෑම පැකට්ටුවක්ම sk_buff හි නියෝජනය වේ. sk_buff හි ව්‍යුහය linux/include/linux/skbuff.h හි අර්ථ දක්වා ඇති අතර රූප සටහන 4 හි පෙන්වා ඇත.

රූපය 4. සොකට් බෆරය සහ අනෙකුත් ව්යුහයන්ට එහි සම්බන්ධතා

ඔබට පෙනෙන පරිදි, සඳහා sk_buff ව්‍යුහ කිහිපයක් මෙම සම්බන්ධතාවයේඑකට සම්බන්ධ කළ හැකිය. ඒ සෑම එකක්ම පැකට්ටුව යවන ලද හෝ ලැබුණු උපාංගයේ (net_device) ව්‍යුහය හඳුනා ගනී. සෑම පැකට්ටුවක්ම sk_buff හි නිරූපනය වන බැවින්, පැකට් ශීර්ෂයන් දර්ශක කට්ටලයක් (th , iph , සහ mac මාධ්‍ය ප්‍රවේශ පාලන (MAC) ශීර්ෂකය සඳහා පහසුවෙන් අර්ථ දක්වා ඇත. සොකට් දත්ත සංවිධානය කිරීමට sk_buff ව්‍යුහයන් කේන්ද්‍රීය වන බැවින්, සංඛ්‍යාවක් ආධාරක කාර්යයන්: sk_buff පෝලිම සෑදීම, විනාශ කිරීම, ක්ලෝන කිරීම සහ කළමනාකරණය කිරීම සඳහා කාර්යයන් ඇත.

Socket buffer නිර්මාණය කර ඇත්තේ ලබා දී ඇති සොකට් එකක් සඳහා එකිනෙකා සමඟ සන්නිවේදනය කිරීමට සහ ප්‍රොටෝකෝල ශීර්ෂයන්, වේලා මුද්‍රා (පැකට්ටුව යවන ලද හෝ ලැබුණු විට) සහ අනුරූප උපාංගය වෙත යොමු කිරීම් ඇතුළුව විශාල තොරතුරු ප්‍රමාණයක් ඇතුළත් වේ.

උපාංග අඥනික අතුරු මුහුණත

ප්‍රොටෝකෝල ස්ථරයට පහළින් විවිධ හැකියාවන් සහිත විවිධ භෞතික උපාංග ධාවක වෙත ප්‍රොටෝකෝල සම්බන්ධ කරන තවත් ස්වාධීන අතුරුමුහුණත් ස්තරයක් ඇත. මෙම ස්තරය ඉහළ මට්ටමේ ප්‍රොටෝකෝල තොගය සමඟ අන්තර් ක්‍රියා කිරීමට හැකි වන පරිදි පහත් මට්ටමේ ජාල උපාංග භාවිතා කරන සම්මත ශ්‍රිත සමූහයක් සපයයි.

ප්‍රථමයෙන්, උපාංග ධාවකයන්ට register_netdevice හෝ unregister_netdevice ඇමතීමෙන් කර්නලය සමඟ ලියාපදිංචි වී ලියාපදිංචියෙන් ඉවත් විය හැක. ඇමතුම් විධානය ප්‍රථමයෙන් net_device ව්‍යුහය පුරවා පසුව ලියාපදිංචිය සඳහා එය ලබා දෙයි. කර්නලය එහි init ශ්‍රිතය අමතයි (නිර්වචනය කර ඇත්නම්), සෞඛ්‍ය පරීක්‍ෂණ කිහිපයක් සිදු කරයි, sysfs ප්‍රවේශයක් නිර්මාණය කරයි, පසුව උපාංග ලැයිස්තුවට නව උපාංගයක් එක් කරයි ( සම්බන්ධිත ලැයිස්තුවකර්නලයේ සක්‍රිය උපාංග). net_device ව්‍යුහය linux/include/linux/netdevice.h හි සොයා ගත හැක. සමහර කාර්යයන් linux/net/core/dev.c හි ඇත.

dev_queue_xmit ශ්‍රිතය sk_buff ප්‍රොටෝකෝල ස්තරයේ සිට උපාංගය වෙත යැවීමට භාවිතා කරයි. එය සුදුසු උපාංග ධාවකය (net_device විසින් අර්ථ දක්වා ඇති උපාංගය හෝ sk_buff හි sk_buff->dev පොයින්ටරය) මඟින් ඉදිරියට යැවීම සඳහා sk_buff පෝලිම් කරයි. dev ව්‍යුහයේ hard_start_xmit නම් ක්‍රමයක් අඩංගු වන අතර එය sk_buff මාරු කිරීම ආරම්භ කිරීම සඳහා ධාවක ශ්‍රිතයක් ගබඩා කරයි.

පැකට්ටුව ලබා ගැනීම සම්ප්‍රදායිකව netif_rx භාවිතයෙන් සිදු කෙරේ. පහළ මට්ටමේ උපාංග ධාවකයකට පැකට්ටුවක් ලැබුණු විට (වෙන් කළ sk_buff එකක් තුළ අඩංගු වේ), netif_rx වෙත ඇමතුමක් භාවිතයෙන් sk_buff ජාල ස්තරය වෙත යයි. මෙම ශ්‍රිතය netif_rx_schedule භාවිතයෙන් වැඩිදුර සැකසීම සඳහා sk_buff ඉහළ ප්‍රොටෝකෝල මට්ටමකට පෝලිම් කරයි. dev_queue_xmit සහ netif_rx ශ්‍රිතයන් linux/net/core/dev.c හි පිහිටා ඇත.

අවසාන වශයෙන්, උපාංගය-ස්වාධීන (dev) ස්තරය සමඟ අතුරු මුහුණත් කිරීම සඳහා කර්නලය තුළට නව යෙදුම් වැඩසටහන් අතුරු මුහුණතක් (NAPI) හඳුන්වා දෙන ලදී. සමහර රියදුරන් එය භාවිතා කරයි, නමුත් අතිමහත් බහුතරය තවමත් පැරණි රාමු අත්පත් කර ගැනීමේ අතුරු මුහුණත භාවිතා කරයි (දළ වශයෙන් හතෙන් හයක්). NAPI දෙන්න පුළුවන් වඩා හොඳ කාර්ය සාධනයඑන සෑම රාමුවකම බාධා කිරීම් වළක්වා ගනිමින් අධික බරක් යටතේ.

උපාංග ධාවක

ජාලකරණ තොගයේ පතුලේ භෞතික ජාල උපාංග පාලනය කරන උපාංග ධාවක ඇත. මෙම මට්ටමේ උපාංග සඳහා උදාහරණ ලෙස SLIP ධාවකය ඇතුළත් වේ අනුක්රමික අතුරුමුහුණතහෝ ඊතර්නෙට් උපාංගයක් හරහා ඊතර්නෙට් ධාවකයක්.

ආරම්භයේදී, උපාංග ධාවකය net_device ව්‍යුහය සඳහා ඉඩක් වෙන්කර පසුව අවශ්‍ය චර්යාවන් සමඟ එය ආරම්භ කරයි. ඒවායින් එකක්, dev->hard_start_xmit ලෙස හැඳින්වේ, ඉහළ ස්ථරය සම්ප්‍රේෂණය සඳහා sk_buff පෝලිම් කළ යුතු ආකාරය සඳහන් කරයි. එය සම්මත වී ඇත sk_buff . මෙම ශ්‍රිතය ක්‍රියා කරන ආකාරය දෘඪාංග මත රඳා පවතී, නමුත් සාමාන්‍යයෙන් sk_buff හි විස්තර කර ඇති පැකට්ටුව "දෘඪාංග වළල්ල" හෝ "පෝලිම" ලෙස හඳුන්වන දෙය වෙත ගෙන යයි. රාමු පැමිණීම, උපාංග-ස්වාධීන ස්ථරයේ විස්තර කර ඇති පරිදි, NAPI-අනුකූල ජාල ධාවකය වෙත netif_rx හෝ netif_receive_skb අතුරුමුහුණත භාවිතා කරයි. NAPI ධාවකය යටින් පවතින දෘඪාංගයේ හැකියාවන් මත සීමාවන් පනවයි. විස්තර සඳහා කොටස බලන්න.

උපාංග ධාවකයක් එහි අතුරුමුහුණත් dev ව්‍යුහය තුළ වින්‍යාස කළ පසු, register_netdevice වෙත ඇමතුමක් එය භාවිතය සඳහා ලබා දේ. linux/drivers/net හි ඔබට විශේෂිත වූ ධාවක සොයා ගත හැක ජාල උපාංග.

ඉදිරියට යන්න

Linux මූලාශ්‍ර කේතය ජාල උපාංග ධාවක ඇතුළු බොහෝ උපාංග සඳහා ධාවක නිර්මාණය ගැන ඉගෙන ගැනීමට හොඳ ක්‍රමයකි. පවතින කර්නල් API වල සැලසුම් සහ භාවිතයේ වෙනස්කම් ඔබ සොයා ගනු ඇත, නමුත් ඒ සෑම එකක්ම උපදෙස් ලෙස හෝ නව ධාවකයක් සඳහා ආරම්භක ලක්ෂ්‍යයක් ලෙස ප්‍රයෝජනවත් වනු ඇත. ජාල තොගයේ ඉතිරි කේතය සම්මත වන අතර නව ප්‍රොටෝකෝලයක් අවශ්‍ය වන තෙක් භාවිතා වේ. නමුත් එසේ වුවද, TCP (ප්‍රවාහ ප්‍රොටෝකෝලයක් සඳහා) හෝ UDP (පණිවිඩය සම්මත කිරීමේ ප්‍රොටෝකෝලයක් සඳහා) ක්‍රියාත්මක කිරීම නව සංවර්ධනයක් ආරම්භ කිරීම සඳහා ප්‍රයෝජනවත් ආකෘති ලෙස සේවය කරයි.

මෙම ලිපිය TCP/IP ආකෘතියේ මූලික කරුණු ආවරණය කරනු ඇත. වඩා හොඳ අවබෝධයක් සඳහා, ප්රධාන ප්රොටෝකෝල සහ සේවාවන් විස්තර කර ඇත. ප්රධාන දෙය නම් ඔබේ කාලය ගත කර පියවරෙන් පියවර තේරුම් ගැනීමට උත්සාහ කිරීමයි. ඒවා සියල්ලම එකිනෙකට සම්බන්ධ වන අතර එකක් තේරුම් නොගෙන අනෙක තේරුම් ගැනීමට අපහසු වනු ඇත. මෙහි අඩංගු තොරතුරු ඉතා මතුපිටින් පෙනේ, එබැවින් මෙම ලිපිය පහසුවෙන් "ඩමි සඳහා TCP/IP ප්‍රොටෝකෝල තොගයක්" ලෙස හැඳින්විය හැක. කෙසේ වෙතත්, මෙහි බොහෝ දේ බැලූ බැල්මට පෙනෙන තරම් තේරුම් ගැනීමට අපහසු නැත.

TCP/IP

TCP/IP තොගය යනු ජාලයක දත්ත සම්ප්‍රේෂණය සඳහා වන ජාල ආකෘතියකි; එය උපාංග අන්තර්ක්‍රියා කරන අනුපිළිවෙල තීරණය කරයි. දත්ත දත්ත සම්බන්ධක ස්ථරයට ඇතුළු වන අතර ඉහත එක් එක් ස්ථරයක් මඟින් සකසනු ලැබේ. තොගය දත්ත සැකසීමේ සහ ලබා ගැනීමේ මූලධර්ම පැහැදිලි කරන වියුක්තයක් ලෙස නිරූපණය කෙරේ.

TCP/IP ජාල ප්‍රොටෝකෝල තොගයට මට්ටම් 4ක් ඇත:

  1. නාලිකාව (සබැඳිය).
  2. ජාලය (අන්තර්ජාලය).
  3. ප්රවාහන.
  4. අයදුම්පත.

යෙදුම් ස්ථරය

යෙදුම් ස්තරය යෙදුම සහ ප්‍රොටෝකෝල තොගයේ අනෙකුත් ස්ථර අතර අන්තර්ක්‍රියා කිරීමේ හැකියාව සපයයි, ලැබෙන තොරතුරු මෘදුකාංගයට සුදුසු ආකෘතියකට විශ්ලේෂණය කර පරිවර්තනය කරයි. පරිශීලකයාට සමීප වන අතර ඔහු සමඟ සෘජුව අන්තර් ක්රියා කරයි.

  • HTTP;
  • SMTP;

සෑම ප්රොටෝකෝලයක්ම දත්ත සමඟ වැඩ කිරීම සඳහා තමන්ගේම අනුපිළිවෙල සහ මූලධර්ම නිර්වචනය කරයි.

HTTP (HyperText Transfer Protocol) දත්ත හුවමාරුව සඳහා නිර්මාණය කර ඇත. එය උදාහරණයක් ලෙස, වෙබ් පිටුවක පදනම ලෙස සේවය කරන HTML ආකෘතියේ ලේඛන යවයි. සරල ආකාරයකින්, වැඩ යෝජනා ක්රමය "සේවාදායකයා - සේවාදායකය" ලෙස ඉදිරිපත් කෙරේ. සේවාලාභියා ඉල්ලීමක් යවයි, සේවාදායකය එය පිළිගනී, එය නිසි ලෙස සකස් කර අවසාන ප්රතිඵලය ලබා දෙයි.

ජාලය හරහා ගොනු මාරු කිරීම සඳහා සම්මතයක් ලෙස සේවය කරයි. සේවාලාභියා කිසියම් ගොනුවක් සඳහා ඉල්ලීමක් යවයි, සේවාදායකයා එහි දත්ත ගබඩාවේ මෙම ගොනුව සොයන අතර, සාර්ථක ලෙස සොයාගතහොත්, එය ප්රතිචාරයක් ලෙස යවයි.

විද්‍යුත් තැපෑල සම්ප්‍රේෂණය කිරීමට භාවිතා කරයි. SMTP මෙහෙයුමට අනුක්‍රමික පියවර තුනක් ඇතුළත් වේ:

  1. යවන්නාගේ ලිපිනය තීරණය කිරීම. ලිපි ආපසු ලබා දීම සඳහා මෙය අවශ්ය වේ.
  2. ලබන්නාගේ අර්ථ දැක්වීම. බහු ලබන්නන් සඳහන් කිරීමේදී මෙම පියවර කිහිප වතාවක් නැවත නැවතත් කළ හැක.
  3. පණිවිඩ අන්තර්ගතය තීරණය කිරීම සහ යැවීම. පණිවිඩයේ වර්ගය පිළිබඳ දත්ත සේවා තොරතුරු ලෙස සම්ප්රේෂණය වේ. සේවාදායකය පැකට්ටුව පිළිගැනීමට එහි සූදානම තහවුරු කරන්නේ නම්, ගනුදෙනුව අවසන් වේ.

ශීර්ෂකය

ශීර්ෂයේ සේවා දත්ත අඩංගු වේ. ඒවා නිශ්චිත මට්ටමක් සඳහා පමණක් අදහස් කරන බව වටහා ගැනීම වැදගත්ය. මෙයින් අදහස් කරන්නේ පැකට්ටුව ලබන්නා වෙත යැවූ වහාම එය එම ආකෘතියට අනුව, නමුත් ප්‍රතිලෝම අනුපිළිවෙලට එහි සකසනු ඇති බවයි. කාවැද්දූ ශීර්ෂය යම් ආකාරයකට පමණක් සැකසිය හැකි විශේෂ තොරතුරු රැගෙන යනු ඇත.

උදාහරණයක් ලෙස, ප්‍රවාහන ස්ථරයේ කැදලි ශීර්ෂයක් සැකසිය හැක්කේ අනෙක් පැත්තේ ඇති ප්‍රවාහන ස්ථරයට පමණි. අනෙක් අය එය සරලව නොසලකා හරිනු ඇත.

ප්රවාහන ස්ථරය

ප්‍රවාහන ස්තරයේ, ලැබුණු තොරතුරු අන්තර්ගතය කුමක් වුවත් තනි ඒකකයක් ලෙස සකසනු ලැබේ. ලැබුණු පණිවිඩ කොටස් වලට බෙදා, ඒවාට ශීර්ෂයක් එක් කර, සම්පූර්ණ දේ පහළට යවනු ලැබේ.

දත්ත හුවමාරු ප්‍රොටෝකෝල:

වඩාත් පොදු ප්රොටෝකෝලය. සහතික කළ දත්ත හුවමාරුව සඳහා එය වගකිව යුතුය. පැකට් යැවීමේදී, ඔවුන්ගේ චෙක්සම්, ගනුදෙනු ක්රියාවලිය පාලනය වේ. මෙයින් අදහස් කරන්නේ කොන්දේසි නොසලකා තොරතුරු "ආරක්ෂිත සහ හොඳ" වෙත පැමිණෙන බවයි.

UDP (User Datagram Protocol) යනු දෙවන වඩාත් ජනප්‍රිය ප්‍රොටෝකෝලයයි. එය දත්ත හුවමාරුව සඳහා ද වගකිව යුතුය. එහි සුවිශේෂී ලක්ෂණය වන්නේ එහි සරල බව ය. විශේෂ සම්බන්ධතාවයක් නිර්මාණය නොකර පැකට් සරලව යවනු ලැබේ.

TCP හෝ UDP?

මෙම සෑම ප්‍රොටෝකෝලයකටම තමන්ගේම විෂය පථයක් ඇත. කාර්යයේ ලක්ෂණ අනුව එය තාර්කිකව තීරණය වේ.

UDP හි ප්රධාන වාසිය වන්නේ එහි සම්ප්රේෂණ වේගයයි. TCP යනු බොහෝ චෙක්පත් සහිත සංකීර්ණ ප්‍රොටෝකෝලයක් වන අතර UDP වඩාත් සරල වන අතර එම නිසා වේගවත් බව පෙනේ.

අවාසිය සරල බව තුළ පවතී. චෙක්පත් නොමැතිකම හේතුවෙන් දත්ත අඛණ්ඩතාව සහතික නොවේ. මේ අනුව, තොරතුරු සරලව යවනු ලබන අතර, සියලුම චෙක්පත් සහ සමාන උපාමාරු යෙදුම සමඟ පවතී.

උදාහරණයක් ලෙස, වීඩියෝ නැරඹීම සඳහා UDP භාවිතා කරයි. වීඩියෝ ගොනුවක් සඳහා, කොටස් කුඩා සංඛ්‍යාවක් නැතිවීම තීරණාත්මක නොවේ, පැටවීමේ වේගය වඩාත් වැදගත් සාධකය වේ.

කෙසේ වෙතත්, ඔබට මුරපද හෝ බැංකු කාඩ්පත් විස්තර යැවීමට අවශ්ය නම්, TCP භාවිතා කිරීමේ අවශ්යතාව පැහැදිලිය. කුඩාම දත්ත කැබැල්ල පවා අහිමි වීම විනාශකාරී ප්රතිවිපාක ඇති කළ හැකිය. මෙම නඩුවේ වේගය ආරක්ෂාව තරම් වැදගත් නොවේ.

ජාල ස්ථරය

ජාල ස්තරය ලැබුණු තොරතුරු වලින් පැකට් සාදන අතර ශීර්ෂයක් එක් කරයි. දත්තවල වැදගත්ම කොටස වන්නේ යවන්නන්ගේ සහ ලබන්නන්ගේ IP සහ MAC ලිපින ය.

IP ලිපිනය (අන්තර්ජාල කෙටුම්පත් ලිපිනය) - උපාංගයේ තාර්කික ලිපිනය. ජාලයේ උපාංගයේ පිහිටීම පිළිබඳ තොරතුරු අඩංගු වේ. උදාහරණ ඇතුළත් කිරීම: .

MAC ලිපිනය (මාධ්‍ය ප්‍රවේශ පාලන ලිපිනය) - උපාංගයේ භෞතික ලිපිනය. හඳුනා ගැනීම සඳහා භාවිතා වේ. නිෂ්පාදන අදියරේදී ජාල උපකරණ වෙත පවරා ඇත. හය බයිට් අංකයක් ලෙස ඉදිරිපත් කර ඇත. උදාහරණ වශයෙන්: .

ජාල ස්ථරය වගකිව යුත්තේ:

  • බෙදා හැරීමේ මාර්ග තීරණය කිරීම.
  • ජාල අතර පැකට් මාරු කිරීම.
  • අද්විතීය ලිපින පැවරීම.

රවුටර යනු ජාල ස්ථර උපාංග වේ. ඔවුන් ලැබුණු දත්ත මත පදනම්ව පරිගණකය සහ සේවාදායකය අතර මාර්ගය සකස් කරයි.

මෙම මට්ටමේ වඩාත්ම ජනප්රිය ප්රොටෝකෝලය IP වේ.

IP (අන්තර්ජාල ප්‍රොටෝකෝලය) යනු ජාලයේ ලිපින සඳහා නිර්මාණය කර ඇති අන්තර්ජාල ප්‍රොටෝකෝලයකි. පැකට් හුවමාරු වන මාර්ග තැනීමට භාවිතා කරයි. අඛණ්ඩතාව පරීක්ෂා කිරීමට සහ තහවුරු කිරීමට කිසිදු ක්‍රමයක් නොමැත. බෙදා හැරීමේ සහතික ලබා දීම සඳහා, TCP භාවිතා කරනු ලැබේ, එහි ප්‍රවාහන ප්‍රොටෝකෝලය ලෙස IP භාවිතා කරයි. මෙම ගනුදෙනුවේ මූලධර්ම අවබෝධ කර ගැනීම TCP/IP ප්‍රොටෝකෝල තොගය ක්‍රියා කරන ආකාරය පිළිබඳ බොහෝ පදනම පැහැදිලි කරයි.

IP ලිපින වර්ග

ජාල වල භාවිතා වන IP ලිපින වර්ග දෙකක් තිබේ:

  1. පොදු.
  2. පුද්ගලික.

අන්තර්ජාලයේ පොදු (පොදු) භාවිතා වේ. ප්රධාන රීතිය වන්නේ නිරපේක්ෂ සුවිශේෂත්වයයි. ඔවුන්ගේ භාවිතය සඳහා උදාහරණයක් වන්නේ රවුටර වන අතර, ඒ සෑම එකක්ම අන්තර්ජාලය සමඟ අන්තර් ක්‍රියා කිරීම සඳහා තමන්ගේම IP ලිපිනයක් ඇත. මෙම ලිපිනය පොදු ලෙස හැඳින්වේ.

පුද්ගලික (පුද්ගලික) අන්තර්ජාලයේ භාවිතා නොවේ. ගෝලීය ජාලය තුළ, එවැනි ලිපින අද්විතීය නොවේ. උදාහරණයක් දේශීය ජාලයකි. ලබා දී ඇති ජාලයක් තුළ සෑම උපාංගයකටම අනන්‍ය IP ලිපිනයක් පවරනු ලැබේ.

අන්තර්ජාලය සමඟ අන්තර්ක්‍රියා සිදු කරනු ලබන්නේ රවුටරයක් ​​හරහා වන අතර, ඉහත සඳහන් කළ පරිදි, තමන්ගේම පොදු IP ලිපිනයක් ඇත. මේ අනුව, රවුටරයට සම්බන්ධ සියලුම පරිගණක අන්තර්ජාලයේ එක් පොදු IP ලිපිනයක් යටතේ දිස්වේ.

IPv4

අන්තර්ජාල ප්රොටෝකෝලයේ වඩාත් පොදු අනුවාදය. IPv6 ට පෙර. පටිගත කිරීමේ ආකෘතිය තිත් වලින් වෙන් කරන ලද බිටු අටක අංක හතරකි. උපජාල මාස්ක් භාග ලකුණ හරහා දැක්වේ. ලිපින දිග බිටු 32 කි. බොහෝ අවස්ථාවන්හිදී, අපි IP ලිපිනයක් ගැන කතා කරන විට, අපි අදහස් කරන්නේ IPv4 ය.

පටිගත කිරීමේ ආකෘතිය: .

IPv6

මෙම අනුවාදය පෙර අනුවාදය සමඟ ඇති ගැටළු විසඳීමට අදහස් කරයි. ලිපින දිග බිටු 128 කි.

IPv6 විසඳන ප්‍රධාන ගැටළුව වන්නේ IPv4 ලිපිනවල වෙහෙසයි. පූර්වාවශ්යතාවයන් 80 දශකයේ මුල් භාගයේදී පෙනී සිටීමට පටන් ගත්තේය. මෙම ගැටළුව දැනටමත් 2007-2009 දී උග්‍ර අවධියකට ඇතුළු වී ඇතත්, IPv6 ක්‍රියාත්මක කිරීම ඉතා සෙමින් වේගවත් වෙමින් පවතී.

IPv6 හි ප්රධාන වාසිය වන්නේ වේගවත් අන්තර්ජාල සම්බන්ධතාවයයි. මෙයට හේතුව මෙම ප්‍රොටෝකෝලය අනුවාදයට ලිපින පරිවර්තනය අවශ්‍ය නොවන බැවිනි. සරල මාර්ගගත කිරීම සිදු කරනු ලැබේ. මෙය මිලෙන් අඩු වන අතර, එබැවින්, අන්තර්ජාල සම්පත් වෙත ප්‍රවේශය IPv4 ට වඩා වේගයෙන් සපයනු ලැබේ.

උදාහරණ ඇතුළත් කිරීම: .

IPv6 ලිපින වර්ග තුනක් ඇත:

  1. යුනිකාස්ට්.
  2. ඕනෑම කස්ටිය.
  3. බහු විකාශනය.

යුනිකාස්ට් යනු IPv6 යුනිකාස්ට් වර්ගයකි. යවන විට, පැකට්ටුව ළඟා වන්නේ අදාළ ලිපිනයේ ඇති අතුරු මුහුණතට පමණි.

Anycast යන්නෙන් අදහස් කරන්නේ IPv6 බහු විකාශන ලිපිනයි. යවන ලද පැකට්ටුව ළඟම ඇති ජාල අතුරුමුහුණත වෙත යයි. රවුටර මගින් පමණක් භාවිතා වේ.

බහු විකාශන බහුකාර්ය වේ. මෙයින් අදහස් කරන්නේ යවන ලද පැකට්ටුව බහු විකාශන සමූහයේ ඇති සියලුම අතුරුමුහුණත් වෙත ළඟා වන බවයි. "සියලු දෙනාටම විකාශනය වන" විකාශනය මෙන් නොව, බහු විකාශනය විශේෂිත කණ්ඩායමකට පමණි.

සබ්නෙට් මාස්ක්

උපජාල මාස්ක් IP ලිපිනයෙන් උපජාල සහ ධාරක අංකය තීරණය කරයි.

උදාහරණයක් ලෙස, IP ලිපිනයකට වෙස් මුහුණක් ඇත. මෙම අවස්ථාවේදී, පටිගත කිරීමේ ආකෘතිය මේ ආකාරයෙන් පෙනෙනු ඇත. "24" අංකය යනු වෙස් මුහුණේ ඇති බිටු ගණනයි. බිටු අටක් එක් අෂ්ටකයකට සමාන වන අතර එය බයිටයක් ලෙසද හැඳින්විය හැක.

වඩාත් විස්තරාත්මකව, උපජාල මාස්ක් ද්විමය සංඛ්‍යා පද්ධතිය තුළ පහත පරිදි නිරූපණය කළ හැක: . එහි අෂ්ටක හතරක් ඇති අතර ඇතුල්වීම "1" සහ "0" වලින් සමන්විත වේ. අපි ඒකක ගණන එකතු කළහොත්, අපි "24" ලබා ගනිමු. වාසනාවකට මෙන්, ඔබට එකකින් ගණන් කිරීමට අවශ්‍ය නැත, මන්ද එක් අෂ්ටකයක අගයන් 8 ක් ඇත. ඒවායින් තුනක් එකකින් පිරී ඇති බව අපට පෙනේ, ඒවා එකතු කර "24" ලබා ගන්න.

අපි විශේෂයෙන් උපජාල මාස්ක් ගැන කතා කරන්නේ නම්, ද්විමය නිරූපණයේදී එයට එක් අෂ්ටකයක් තුළ ඒවා හෝ ශුන්‍ය ඇත. මෙම අවස්ථාවෙහිදී, අනුපිළිවෙල වන්නේ ඒවා සහිත බයිට් පළමුව පැමිණ පසුව බිංදු සමඟ පමණි.

අපි පොඩි උදාහරණයක් බලමු. IP ලිපිනයක් සහ උපජාල ආවරණයක් ඇත. අපි ගණන් කර ලියන්නෙමු: . දැන් අපි වෙස්මුහුණ IP ලිපිනය සමඟ ගැලපේ. සියලුම අගයන් එකකට (255) සමාන වන මාස්ක් අෂ්ටක ඒවායේ අනුරූප අෂ්ටක IP ලිපිනයෙහි නොවෙනස්ව තබයි. අගය ශුන්‍ය (0) නම්, IP ලිපිනයේ ඇති අෂ්ටක ද බිංදු බවට පත්වේ. මේ අනුව, අපට ලැබෙන උපජාල ලිපිනයේ වටිනාකම.

උපජාලය සහ සත්කාරක

තාර්කික වෙන්වීම සඳහා උපජාලය වගකිව යුතුය. අත්යවශ්යයෙන්ම, මේවා එකම දේශීය ජාලය භාවිතා කරන උපාංග වේ. IP ලිපින පරාසයකින් තීරණය වේ.

සත්කාරක යනු ජාල අතුරුමුහුණතේ (ජාල කාඩ්පත) ලිපිනයයි. වෙස් මුහුණක් භාවිතයෙන් IP ලිපිනයෙන් තීරණය වේ. උදාහරණ වශයෙන්: . පළමු අෂ්ටක තුන උපජාලය වන බැවින් එය පවතී. මෙය සත්කාරක අංකයයි.

ධාරක ලිපින පරාසය 0 සිට 255 දක්වා වේ. "0" අංකිත ධාරකය, ඇත්ත වශයෙන්ම, උපජාලයේම ලිපිනය වේ. සහ සත්කාරක අංකය "255" යනු විකාශකයෙකි.

අමතමින්

TCP/IP ප්‍රොටෝකෝල තොගයේ ඇමතීමට භාවිතා කරන ලිපින වර්ග තුනක් ඇත:

  1. දේශීය.
  2. ජාල.
  3. වසම් නාම.

MAC ලිපින දේශීය ලෙස හැඳින්වේ. ඒවා ඊතර්නෙට් වැනි ප්‍රාදේශීය ජාල තාක්ෂණයන්හි ආමන්ත්‍රණය කිරීම සඳහා යොදා ගැනේ. TCP/IP හි සන්දර්භය තුළ, "දේශීය" යන වචනයෙන් අදහස් වන්නේ ඒවා උපජාලයක් තුළ පමණක් ක්‍රියාත්මක වන බවයි.

TCP/IP ප්‍රොටෝකෝල තොගයේ ජාල ලිපිනය IP ලිපිනයයි. ගොනුවක් යැවීමේදී, ලබන්නාගේ ලිපිනය එහි ශීර්ෂයෙන් කියවනු ලැබේ. එහි ආධාරයෙන්, රවුටරය ධාරක අංකය සහ උපජාලය ඉගෙන ගන්නා අතර, මෙම තොරතුරු මත පදනම්ව, අවසාන නෝඩයට මාර්ගයක් නිර්මාණය කරයි.

වසම් නාම යනු අන්තර්ජාලයේ ඇති වෙබ් අඩවි සඳහා මිනිසුන්ට කියවිය හැකි ලිපින වේ. අන්තර්ජාලයේ ඇති වෙබ් සර්වර් පොදු IP ලිපිනයක් හරහා ප්‍රවේශ විය හැක. එය පරිගණක මගින් සාර්ථකව සකසන ලද නමුත් එය මිනිසුන්ට ඉතා අපහසු බව පෙනේ. එවැනි සංකූලතා වැලැක්වීම සඳහා, "වසම්" යනුවෙන් හැඳින්වෙන ප්රදේශ වලින් සමන්විත වන වසම් නාම භාවිතා කරනු ලැබේ. ඒවා ඉහළ මට්ටමේ සිට පහළ දක්වා දැඩි ධුරාවලියක් තුළ සකස් කර ඇත.

ඉහළ මට්ටමේ වසමක් නිශ්චිත තොරතුරු නියෝජනය කරයි. සාමාන්‍ය (.org, .net) කිසිදු දැඩි සීමාවකින් සීමා නොවේ. ප්රතිවිරුද්ධ තත්ත්වය දේශීය (.us, .ru) සමඟ වේ. ඒවා සාමාන්යයෙන් දේශීයකරණය කර ඇත.

පහළ මට්ටමේ වසම් අනෙක් සියල්ල වේ. එය ඕනෑම ප්‍රමාණයකින් විය හැකි අතර ඕනෑම අගයක් අඩංගු විය හැක.

උදාහරණයක් ලෙස, "www.test.quiz.sg" යනු නිවැරදි වසම් නාමයකි, "sg" යනු දේශීය පළමු (ඉහළ) මට්ටමේ වසමකි, "quiz.sg" යනු දෙවන මට්ටමේ වසමකි, "test.quiz.sg" තුන්වන මට්ටමේ වසමකි . වසම් නාම DNS නාම ලෙසද හැඳින්විය හැක.

DNS (වසම් නාම පද්ධතිය) වසම් නාම සහ පොදු IP ලිපිනය අතර සිතියම්ගත කිරීමක් ස්ථාපිත කරයි. ඔබ ඔබගේ බ්‍රවුසරයේ වසම් නාමයක් ටයිප් කරන විට, DNS විසින් අදාල IP ලිපිනය හඳුනාගෙන එය උපාංගයට වාර්තා කරයි. උපාංගය මෙය සකසන අතර එය වෙබ් පිටුවක් ලෙස ආපසු ලබා දෙනු ඇත.

දත්ත සම්බන්ධක ස්තරය

සම්බන්ධක ස්ථරයේදී, උපාංගය සහ භෞතික සම්ප්‍රේෂණ මාධ්‍යය අතර සම්බන්ධතාවය තීරණය කර ශීර්ෂයක් එකතු කරනු ලැබේ. දත්ත කේතනය කිරීම සහ භෞතික මාධ්‍යය හරහා සම්ප්‍රේෂණය සඳහා රාමු සකස් කිරීම සඳහා වගකීම දරයි. ජාල ස්විචයන් මෙම මට්ටමේ ක්රියාත්මක වේ.

වඩාත් පොදු ප්රොටෝකෝල:

  1. ඊතර්නෙට්.
  2. WLAN.

Ethernet යනු වඩාත් පොදු රැහැන්ගත LAN තාක්ෂණයයි.

WLAN යනු රැහැන් රහිත තාක්ෂණය මත පදනම් වූ දේශීය ජාලයකි. භෞතික කේබල් සම්බන්ධතා නොමැතිව උපාංග අන්තර්ක්‍රියා කරයි. වඩාත් පොදු ක්රමය සඳහා උදාහරණයක් Wi-Fi වේ.

ස්ථිතික IPv4 ලිපිනයක් භාවිතා කිරීමට TCP/IP වින්‍යාස කිරීම

ස්ථිතික IPv4 ලිපිනයක් සෘජුවම උපාංග සැකසීම් තුළ හෝ ජාලයට සම්බන්ධ වන විට ස්වයංක්‍රීයව පවරනු ලබන අතර ස්ථිර වේ.

ස්ථිර IPv4 ලිපිනයක් භාවිතා කිරීමට TCP/IP ප්‍රොටෝකෝල තොගය වින්‍යාස කිරීමට, ipconfig/all විධානය කොන්සෝලයට ඇතුළු කර පහත දත්ත සොයා ගන්න.

ගතික IPv4 ලිපිනයක් භාවිතා කිරීමට TCP/IP වින්‍යාස කිරීම

ගතික IPv4 ලිපිනයක් කාලයක් භාවිතා කර, කුලියට ගෙන, පසුව වෙනස් කරනු ලැබේ. ජාලයට සම්බන්ධ වූ විට ස්වයංක්රීයව උපාංගය වෙත පවරා ඇත.

ස්ථිර නොවන IP ලිපිනයක් භාවිතා කිරීමට TCP/IP ප්‍රොටෝකෝල තොගය වින්‍යාස කිරීම සඳහා, ඔබට අවශ්‍ය සම්බන්ධතාවයේ ගුණාංග වෙත ගොස්, IPv4 ගුණාංග විවෘත කර පෙන්වා ඇති පරිදි කොටු පරීක්ෂා කරන්න.

දත්ත හුවමාරු ක්රම

භෞතික මාධ්‍ය හරහා දත්ත සම්ප්‍රේෂණය වන්නේ ක්‍රම තුනකිනි.

  • සිම්ප්ලෙක්ස්.
  • අර්ධ ද්විත්ව.
  • සම්පූර්ණ ද්විත්ව.

සිම්ප්ලෙක්ස් යනු එක්-මාර්ග සන්නිවේදනයකි. සම්ප්රේෂණය සිදු කරනු ලබන්නේ එක් උපකරණයක් පමණක් වන අතර, අනෙක් සංඥාව පමණක් ලබා ගනී. තොරතුරු එක් දිශාවකට පමණක් සම්ප්රේෂණය වන බව අපට පැවසිය හැකිය.

සිම්ප්ලෙක්ස් සන්නිවේදනයේ උදාහරණ:

  • රූපවාහිනී විකාශනය.
  • GPS චන්ද්‍රිකා වලින් සංඥා.

Half-duplex යනු ද්වි-මාර්ග සන්නිවේදනයයි. කෙසේ වෙතත්, වරකට සංඥාවක් සම්ප්රේෂණය කළ හැක්කේ එක් node එකක් පමණි. මෙම ආකාරයේ සන්නිවේදනය සමඟ, උපාංග දෙකකට එකවර එකම නාලිකාව භාවිතා කළ නොහැක. සම්පූර්ණ ද්වි-මාර්ග සන්නිවේදනය භෞතිකව කළ නොහැකි හෝ ගැටුම් ඇති විය හැක. සම්ප්‍රේෂණ මාධ්‍ය සම්බන්ධයෙන් ඔවුන් ගැටුම් ඇතිකරගෙන ඇති බව පැවසේ. කොක්සියල් කේබලය භාවිතා කරන විට මෙම මාදිලිය භාවිතා වේ.

අර්ධ ද්විත්ව සන්නිවේදනය සඳහා උදාහරණයක් වන්නේ එක් සංඛ්යාතයක් මත වෝකි ටෝකි හරහා සන්නිවේදනයයි.

සම්පූර්ණ ඩුප්ලෙක්ස් - සම්පූර්ණ ද්වි-මාර්ග සන්නිවේදනය. උපාංගවලට එකවරම සංඥාවක් විකාශනය කර ලබා ගත හැක. සම්ප්‍රේෂණ මාධ්‍ය සම්බන්ධයෙන් ඔවුන් ගැටෙන්නේ නැත. වේගවත් ඊතර්නෙට් තාක්ෂණය සහ විකෘති යුගල සම්බන්ධතාවයක් භාවිතා කරන විට මෙම මාදිලිය භාවිතා වේ.

උදාහරණයක් ලෙස ජංගම ජාලයක් හරහා දුරකථන සන්නිවේදනය වේ.

TCP/IP එදිරිව OSI

OSI ආකෘතිය දත්ත සම්ප්රේෂණයේ මූලධර්ම නිර්වචනය කරයි. TCP/IP ප්‍රොටෝකෝල තොගයේ ස්ථර මෙම ආකෘතියට කෙලින්ම අනුරූප වේ. සිව්-ස්ථර TCP/IP මෙන් නොව, එහි ස්ථර 7ක් ඇත:

  1. භෞතික.
  2. නාලිකාව (දත්ත සබැඳිය).
  3. ජාල.
  4. ප්රවාහන.
  5. වාරය.
  6. ඉදිරිපත් කිරීම.
  7. අයදුම්පත.

මේ මොහොතේ මෙම ආකෘතිය ගැන ගැඹුරින් සොයා බැලීම අවශ්ය නොවේ, නමුත් අවම වශයෙන් මතුපිට අවබෝධයක් අවශ්ය වේ.

TCP/IP ආකෘතියේ යෙදුම් ස්ථරය ඉහළම OSI ස්ථර තුනට අනුරූප වේ. ඒවා සියල්ලම යෙදුම් සමඟ ක්‍රියා කරයි, එබැවින් ඔබට මෙම සංයෝජනයේ තර්කනය පැහැදිලිව දැකගත හැකිය. TCP/IP ප්‍රොටෝකෝල තොගයේ මෙම සාමාන්‍ය ව්‍යුහය වියුක්තය තේරුම් ගැනීම පහසු කරයි.

ප්රවාහන ස්ථරය නොවෙනස්ව පවතී. එකම කාර්යයන් ඉටු කරයි.

ජාල ස්ථරය ද නොවෙනස්ව පවතී. හරියටම එකම කාර්යයන් ඉටු කරයි.

TCP/IP හි ඇති දත්ත සම්බන්ධක ස්ථරය අවසාන OSI ස්ථර දෙකට අනුරූප වේ. දත්ත සම්බන්ධක ස්තරය භෞතික මාධ්‍යය හරහා දත්ත සම්ප්‍රේෂණය කිරීම සඳහා ප්‍රොටෝකෝල ස්ථාපිත කරයි.

භෞතිකය සැබෑ භෞතික සම්බන්ධතාවය නියෝජනය කරයි - විදුලි සංඥා, සම්බන්ධක, ආදිය. TCP/IP ප්‍රොටෝකෝල තොගයේ, මෙම ස්ථර දෙක එකකට ඒකාබද්ධ කිරීමට තීරණය කරන ලදී, මන්ද ඒවා දෙකම භෞතික මාධ්‍යය සමඟ කටයුතු කරන බැවිනි.

අන්තර්ජාල කටයුතු සංවිධානය කිරීමට ප්‍රමාණවත් විවිධ මට්ටම්වල එකඟ වූ ප්‍රොටෝකෝල කට්ටලයක් ලෙස හැඳින්වේ ප්රොටෝකෝල තොගය. එක් එක් මට්ටම සඳහා, ඉහළ මට්ටම සමඟ අන්තර්ක්‍රියා කිරීම සඳහා විමසුම් ශ්‍රිත සමූහයක් නිර්වචනය කරනු ලැබේ, එය හැඳින්වේ අතුරුමුහුණත. යන්ත්‍ර දෙකක් අතර අන්තර්ක්‍රියා සඳහා වන රීති, එක් එක් මට්ටම් සඳහා ක්‍රියා පටිපාටි මාලාවක් ලෙස හැඳින්විය හැක ප්රොටෝකෝල.

ජාල වල බහුලව භාවිතා වන බොහෝ ප්‍රොටෝකෝල තොග තිබේ. මේවා ජාත්‍යන්තර සහ ජාතික ප්‍රමිතීන් වන අට්ටි වන අතර, යම් සමාගමක උපකරණ බහුලව පැවතීම හේතුවෙන් පුළුල් වී ඇති හිමිකාර තොග වේ. ජනප්‍රිය ප්‍රොටෝකෝල තොග සඳහා උදාහරණ ලෙස Novell's IPX/SPX තොගය, අන්තර්ජාලයේ භාවිතා වන TCP/IP තොගය සහ බොහෝ UNIX-පාදක ජාල, ජාත්‍යන්තර ප්‍රමිති සංවිධානයේ OSI තොගය, ඩිජිටල් උපකරණ සංස්ථාවේ DECnet තොගය සහ තවත් කිහිපයක් ඇතුළත් වේ.

ප්‍රොටෝකෝල තොග මට්ටම් තුනකට බෙදා ඇත:

    ප්රවාහනය;

    අයදුම් කළා.

ජාල ප්රොටෝකෝල

ජාල ප්‍රොටෝකෝල පහත සඳහන් සේවාවන් සපයයි: තොරතුරු ආමන්ත්‍රණය කිරීම සහ මාර්ගගත කිරීම, දෝෂ සඳහා පරීක්ෂා කිරීම, නැවත සම්ප්‍රේෂණය ඉල්ලීම සහ නිශ්චිත ජාල පරිසරයක් තුළ අන්තර්ක්‍රියා සඳහා නීති ස්ථාපිත කිරීම. පහත දැක්වෙන්නේ වඩාත් ජනප්‍රිය ජාල ප්‍රොටෝකෝල වේ.

    DDP(DatagramDeliveryProtocol) AppleTalk හි භාවිතා වන Apple දත්ත හුවමාරු ප්‍රොටෝකෝලය.

    IP(අන්තර්ජාල කෙටුම්පත - අන්තර්ජාල කෙටුම්පත). ලිපින සහ මාර්ගගත තොරතුරු සපයන TCP/IP ස්ටැක් ප්‍රොටෝකෝලය.

    IPX NWLink හි (InternetworkPacketeXchange) පැකට් මාර්ග සහ ගමන් කිරීමට භාවිතා කරන NovelNetWare ප්‍රොටෝකෝලය.

    NetBEUI(NetBIOSExtendedUserInterface - දීර්ඝ කරන ලදී පරිශීලක අතුරුමුහුණතමූලික ජාල I/O පද්ධතිය) . IBM සහ Microsoft විසින් ඒකාබද්ධව සංවර්ධනය කරන ලද මෙම ප්‍රොටෝකෝලය ප්‍රවාහන සේවා සපයයි NetBIOS.

ප්රවාහන ප්රොටෝකෝල

පරිගණක අතර දත්ත විශ්වාසනීය ලෙස ප්‍රවාහනය කිරීම සඳහා ප්‍රවාහන ප්‍රොටෝකෝල පහත සඳහන් සේවාවන් සපයයි. පහත දැක්වෙන්නේ වඩාත් ජනප්‍රිය ප්‍රවාහන ප්‍රොටෝකෝල වේ.

    ATP(AppleTalkProtocol – AppleTalk Transaction Protocol) සහ NBP(NameBindingProtocol - නම බන්ධන ප්රොටෝකෝලය). AppleTalk සැසිය සහ ප්‍රවාහන ප්‍රොටෝකෝල.

    NetBIOS (මූලික ජාල I/O පද්ධතිය) . NetBIOS පරිගණක අතර සම්බන්ධතාවයක් ඇති කරයි, සහ NetBEUIමෙම සම්බන්ධතාවය සඳහා දත්ත සේවා සපයයි.

    SPX(SequencedPacketeXchange - අනුක්‍රමික පැකට් හුවමාරුව) NWLink.NovelNetWare ප්‍රොටෝකෝලය තුළ දත්ත බෙදා හැරීම සහතික කිරීමට භාවිතා කරයි.

    TCP(TransmissionControlProtocol - සම්ප්‍රේෂණ පාලන ප්‍රොටෝකෝලය) විශ්වසනීය දත්ත බෙදා හැරීම සඳහා වගකිව යුතු TCP/IP තොගයේ ප්‍රොටෝකෝලය.

යෙදුම් ප්‍රොටෝකෝල

යෙදුම් සන්නිවේදනය කරන ආකාරය සඳහා යෙදුම් ප්‍රොටෝකෝල වගකිව යුතුය. වඩාත් ජනප්‍රිය යෙදුම් ප්‍රොටෝකෝල පහත දැක්වේ.

    AFP(Apple Talk File Protocol - Apple Talk File Protocol) Protocol දුරස්ථ පාලකය Macintosh ගොනු.

    FTP(ගොනු හුවමාරු ප්‍රොටෝකෝලය - ගොනු හුවමාරු ප්‍රොටෝකෝලය). ගොනු හුවමාරු සේවා සැපයීම සඳහා භාවිතා කරන TCP/IP ස්ටැක් ප්‍රොටෝකෝලය.

    NCP(NetWare Core Protocol - NetWare Basic Protocol). NovelNetWare සේවාදායක ෂෙල් සහ යළි-යොමු කරන්නන්.

    SNMP(SimpleNetworkManagementProtocol) ජාල උපාංග කළමනාකරණය කිරීමට සහ අධීක්ෂණය කිරීමට භාවිතා කරන TCP/IP ස්ටැක් ප්‍රොටෝකෝලය.

    HTTP(HyperTextTransferProtocol) - අධිපෙළ හුවමාරු ප්‍රොටෝකෝලය සහ අනෙකුත් ප්‍රොටෝකෝල.

අන්තර්ජාල ප්‍රොටෝකෝල කට්ටලය දත්ත ඇසුරුම් කරන ආකාරය, සකසන ලද, සම්ප්‍රේෂණය කරන, ගමන් කරන සහ ලැබෙන ආකාරය නිර්වචනය කරමින් අන්තයේ සිට අවසානය දක්වා දත්ත සන්නිවේදනය සපයයි. මෙම ක්‍රියාකාරීත්වය සම්බන්ධිත ජාලවල විෂය පථය අනුව සියලුම ආශ්‍රිත ප්‍රොටෝකෝල වර්ගීකරණය කරන වියුක්ත ස්ථර හතරකට සංවිධානය කර ඇත. පහළම සිට ඉහළම ස්තරය යනු තනි ජාල ඛණ්ඩයක් (සබැඳිය) තුළ පවතින දත්ත සඳහා සන්නිවේදන ක්‍රම අඩංගු සන්නිවේදන ස්තරයයි; ස්වාධීන ජාල අතර අන්තර්ජාල කටයුතු සපයන අන්තර්ජාල ස්තරය; ධාරක අතර සන්නිවේදනය හසුරුවන ප්‍රවාහන ස්තරය; සහ යෙදුම් සඳහා අන්තර්-ක්‍රියාවලි සන්නිවේදනය සපයන යෙදුම් ස්ථරය.

TCP/IP ආකෘතියේ අන්තර්ජාල ගෘහ නිර්මාණ ශිල්පය සහ ප්‍රොටෝකෝල සංවර්ධනය කිරීම IETF නිර්මාණකරුවන්ගේ විවෘත ජාත්‍යන්තර ප්‍රජාව විසින් සිදු කරනු ලැබේ.

කතාව

TCP/IP ප්‍රොටෝකෝල තොගය 1972 දී වින්ටන් සර්ෆ් විසින් මෙහෙයවන ලද සංවර්ධකයින් කණ්ඩායමක් විසින් NCP (ජාල පාලන ප්‍රොටෝකෝලය) මත පදනම්ව නිර්මාණය කරන ලදී. 1976 ජුලි මාසයේදී, Vint Cerf සහ Bob Kahn ප්‍රථම වරට TCP භාවිතයෙන් දත්ත සම්ප්‍රේෂණය තුනකට වඩා ප්‍රදර්ශනය කරන ලදී. විවිධ ජාල. පැකේජය පහත මාර්ගය අනුගමනය කළේය: සැන් ෆ්රැන්සිස්කෝ - ලන්ඩන් - දකුණු කැලිෆෝනියා විශ්ව විද්යාලය. එහි ගමන අවසන් වන විට, පැකේජය එක ටිකක් අහිමි නොවී කිලෝමීටර් 150,000 ක් ගමන් කර ඇත. 1978 දී, Cerf, Jon Postel සහ Danny Cohen TCP හි වෙනම කාර්යයන් දෙකක් නිර්මාණය කිරීමට තීරණය කළහ: TCP සහ IP (ඉංග්‍රීසි අන්තර්ජාල ප්‍රොටෝකෝලය,අන්තර්ජාල වැඩ ප්රොටෝකෝලය). පණිවිඩය දත්ත ග්‍රෑම් වලට කැඩීම සහ අවසාන යැවීමේ ස්ථානයේදී ඒවා සම්බන්ධ කිරීම සඳහා TCP වගකිව යුතුය. තනි දත්ත ග්‍රෑම් සම්ප්‍රේෂණය (රිසිට්පත් පාලනය සමඟ) සඳහා IP වගකිව යුතුය. නවීන අන්තර්ජාල ප්‍රොටෝකෝලය බිහි වූයේ එලෙසිනි. තවද 1983 ජනවාරි 1 වන දින ARPANET නව ප්‍රොටෝකෝලයකට මාරු විය. මෙම දිනය අන්තර්ජාලයේ නිල උපන් දිනය ලෙස සැලකේ.

TCP/IP තොගයේ ස්ථර

TCP/IP ප්‍රොටෝකෝල තොගයට ස්ථර හතරක් ඇතුළත් වේ:

මෙම මට්ටම්වල ඇති ප්රොටෝකෝල OSI ආකෘතියේ ක්රියාකාරිත්වය සම්පූර්ණයෙන්ම ක්රියාත්මක කරයි. IP ජාල වල සියලුම පරිශීලක අන්තර්ක්‍රියා TCP/IP ප්‍රොටෝකෝල තොගය මත ගොඩනගා ඇත. තොගය භෞතික දත්ත සම්ප්‍රේෂණ මාධ්‍යයෙන් ස්වාධීන වන අතර, විශේෂයෙන්ම, රැහැන්ගත සහ රැහැන් රහිත ජාල අතර සම්පූර්ණයෙන්ම විනිවිද පෙනෙන අන්තර්ක්‍රියා සහතික කරයි.

TCP/IP මාදිලියේ මට්ටම් අනුව ප්‍රොටෝකෝල බෙදා හැරීම
අයදුම් කළා
(යෙදුම් ස්ථරය)
උදා: HTTP, RTSP, FTP, DNS
ප්රවාහන

ප්රවාහන ස්ථරය

ජාල (අන්තර්ජාල) මට්ටම

දත්ත සම්බන්ධක ස්තරය

මීට අමතරව, දත්ත සම්බන්ධක ස්තරය දත්ත සම්ප්‍රේෂණ මාධ්‍යය (එය කොක්සියල් කේබල්, විකෘති යුගල, ඔප්ටිකල් ෆයිබර් හෝ රේඩියෝ නාලිකාව වේවා), එවැනි මාධ්‍යයක භෞතික ලක්ෂණ සහ දත්ත සම්ප්‍රේෂණයේ මූලධර්මය (නාලිකාව වෙන් කිරීම, මොඩියුලේෂන්, සංඥා විස්තාරය, සංඥා සංඛ්යාතය, සම්ප්රේෂණ සමමුහුර්ත කිරීමේ ක්රමය, ප්රමාද ප්රතිචාරය සහ උපරිම දුර).

සම්බන්ධක මට්ටමේ ප්‍රොටෝකෝල තොගයක් සැලසුම් කිරීමේදී, ශබ්ද-ප්‍රතිරෝධී කේතීකරණය සලකා බලනු ලැබේ - සන්නිවේදන නාලිකාවට ශබ්දයේ බලපෑම සහ බාධා කිරීම් හේතුවෙන් දත්තවල දෝෂ හඳුනා ගැනීමට සහ නිවැරදි කිරීමට හැකි වේ.

OSI ආකෘතිය සමඟ සැසඳීම

OSI ආකෘතියේ ඉහළම ස්ථර තුන, එනම් යෙදුම් ස්තරය, ඉදිරිපත් කිරීමේ ස්තරය සහ සැසි ස්තරය, ප්‍රවාහන ස්තරයට ඉහළින් යෙදුම් ස්ථරයක් පමණක් ඇති TCP/IP ආකෘතියේ වෙන වෙනම වෙන් කර නොමැත. X.400 වැනි සමහර පිරිසිදු OSI ප්‍රොටෝකෝල යෙදුම් ද ඒවා ඒකාබද්ධ කළද, TCP/IP ප්‍රොටෝකෝල තොගය ප්‍රවාහන ස්තරයට ඉහළින් මොනොලිතික් ගෘහ නිර්මාණ ශිල්පයක් ආවරණය කළ යුතු යැයි අවශ්‍ය නොවේ. උදාහරණයක් ලෙස, NFS යෙදුම් ප්‍රොටෝකෝලය ක්‍රියාත්මක වන්නේ බාහිර දත්ත නියෝජනය (XDR) ප්‍රොටෝකෝලය හරහා වන අතර එය දුරස්ථ ක්‍රියා පටිපාටි ඇමතුම් (RPC) ප්‍රොටෝකෝලය හරහා ක්‍රියාත්මක වේ. RPC විශ්වාසනීය දත්ත හුවමාරුවක් සපයන බැවින් එයට හොඳම උත්සාහය UDP ප්‍රවාහනය ආරක්ෂිතව භාවිතා කළ හැක.

විවිධ කතුවරුන් TCP/IP ආකෘතිය විවිධ ආකාරවලින් අර්ථකථනය කර ඇති අතර සබැඳි ස්තරය හෝ සම්පූර්ණ TCP/IP ආකෘතිය OSI Layer 1 (භෞතික ස්ථරය) උත්සුකයන් ග්‍රහණය කර ගැනීමට හෝ දෘඪාංග ස්තරය සම්බන්ධක ස්ථරයට පහළින් ඇති බවට උපකල්පනය කිරීමට එකඟ නොවේ.

නූතන ප්‍රමිතීන්හි (උදා: IEEE සහ ITU) පොදුවේ හඳුන්වනු ලබන බැවින්, කතුවරුන් කිහිප දෙනෙකු OSI ආකෘතියේ 1 සහ 2 ස්ථර TCP/IP ආකෘතියට ඇතුළත් කිරීමට උත්සාහ කර ඇත. මෙය බොහෝ විට පස්-ස්ථර ආකෘතියක් ඇති කරයි, එහිදී සන්නිවේදන ස්තරය හෝ ජාල ප්‍රවේශ ස්තරය OSI ආකෘතියේ 1 සහ 2 ස්ථරවලට බෙදා ඇත.

IETF ප්‍රොටෝකෝල සංවර්ධන ප්‍රයත්නයන් දැඩි ස්ථර කිරීම ගැන නොවේ. එහි සමහර ප්‍රොටෝකෝල පිරිසිදු OSI ආකෘතිය අනුගමනය නොකරනු ඇත, නමුත් RFC සමහර විට එය සඳහන් කරන අතර බොහෝ විට පැරණි OSI ස්ථර අංක භාවිතා කරයි. අන්තර්ජාල ප්‍රොටෝකෝලය සහ ගෘහ නිර්මාණ සැලසුම් OSI අවශ්‍යතාවලට අනුකූල නොවිය යුතු බව IETF නැවත නැවතත් ප්‍රකාශ කර ඇත. අන්තර්ජාල ගෘහනිර්මාණ ශිල්පය ආමන්ත්‍රණය කරන RFC 3439, "ස්ථරය හානිකර ලෙස සලකනු ලැබේ" යන මාතෘකාවෙන් යුත් කොටසකි.

උදාහරණයක් ලෙස, OSI පැකට්ටුවේ සැසිය සහ ඉදිරිපත් කිරීමේ ස්ථර TCP/IP පැකට්ටුවේ යෙදුම් ස්ථරයට ඇතුළත් කර ඇති බව සලකනු ලැබේ. සැසි ස්ථර ක්‍රියාකාරීත්වය HTTP සහ SMTP වැනි ප්‍රොටෝකෝලවල සොයාගත හැකි අතර, Telnet සහ Session Initiation Protocol (SIP) වැනි ප්‍රොටෝකෝලවල වඩාත් පැහැදිලි වේ. TCP/IP කට්ටලයේ ප්‍රවාහන ස්තරය පුරා විහිදෙන TCP සහ UDP ප්‍රොටෝකෝල සඳහා තොට අංක කිරීම සමඟ සැසි ස්ථර ක්‍රියාකාරිත්වය ද ක්‍රියාත්මක වේ. දත්ත හුවමාරුව සඳහා MIME ප්‍රමිතිය සමඟින් TCP/IP යෙදුම්වල ඉදිරිපත් කිරීමේ ස්ථර කාර්යයන් ක්‍රියාත්මක වේ.

ISO 7498/4 කළමනාකරණ රාමුව හෝ ජාල ස්ථරයේ ISO 8648 අභ්‍යන්තර සංවිධානය (IONL) වැනි එම ආකෘතියට උපග්‍රන්ථ ආමන්ත්‍රණය නොකරන විට මුල් OSI ආකෘතිය වන ISO 7498 තුළ ද ගැටුම් පැහැදිලි වේ. IONL සහ කළමනාකරණ රාමු ලේඛන සමාලෝචනය කරන විට, ICMP සහ IGMP ජාල ස්ථරය සඳහා ස්ථර පාලන ප්‍රොටෝකෝල ලෙස අර්ථ දැක්වේ. ඒ හා සමානව, IONL විසින් ARP සහ RARP වැනි "උපජාල මත යැපෙන අභිසාරී වස්තු" සඳහා රාමුවක් සපයයි.

සාමාන්‍ය රවුටින් එන්කැප්සුලේෂන් (GRE) වැනි උමං ප්‍රොටෝකෝල මගින් සනාථ වන පරිදි, IETF ප්‍රොටෝකෝල පුනරාවර්තන ලෙස සංකලනය කළ හැක. ජාල ස්ථරයේ උමං මාර්ග සඳහා OSI භාවිතා කරන යාන්ත්‍රණයම GRE භාවිතා කරයි. TCP/IP මාදිලිය OSI ආකෘතියට ගලපන්නේ කෙසේද යන්න පිළිබඳව මතභේද පවතී, මන්ද මෙම මාදිලිවල ස්ථර සමාන නොවේ.

මීට අමතරව, OSI ආකෘතිය දත්ත සබැඳිය සහ ජාල ස්ථර අතර අතිරේක ස්ථරයක් - "අන්තර්ජාලකරණය" - භාවිතා නොකරයි. මතභේදාත්මක ප්‍රොටෝකෝලයක උදාහරණයක් වනුයේ ARP හෝ STP ය.

TCP/IP ප්‍රොටෝකෝල සම්ප්‍රදායිකව OSI ආකෘතියට ගැලපෙන ආකාරය මෙන්න:

OSI ආකෘතියේ මට්ටම් අනුව ප්‍රොටෝකෝල බෙදා හැරීම
TCP/IP OSI
7 අයදුම් කළා අයදුම් කළා උදා. HTTP, SMTP, SNMP, FTP, Telnet, SSH, SCP, SMB, NFS, RTSP, BGP
6 නිරූපණය උදා: XDR, AFP, TLS, SSL
5 වාරය උදා. ISO 8327 / CCITT X.225, RPC, NetBIOS, PPTP, L2TP, ASP
4 ප්රවාහන ප්රවාහන උදා. TCP, UDP, SCTP, SPX, ATP, DCCP, GRE
3 ජාල ජාල උදා. ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP, ARP
2 නාලිකාව නාලිකාව උදා. ඊතර්නෙට්, සංකේත මුද්ද, HDLC , PPP , X.25 , Frame relay , ISDN , ATM , SPB , MPLS
1 භෞතික උදා: විදුලි කේබල්, රේඩියෝ සන්නිවේදන, ෆයිබර් ඔප්ටික් කේබල්, අධෝරක්ත විකිරණ

සාමාන්‍යයෙන්, TCP/IP තොගයේ, OSI ආකෘතියේ ඉහළ ස්ථර 3 (යෙදුම, ඉදිරිපත් කිරීම සහ සැසිය) එක් යෙදුමකට ඒකාබද්ධ වේ. එවැනි තොගයක් ඒකාබද්ධ දත්ත හුවමාරු ප්‍රොටෝකෝලයක් ලබා නොදෙන බැවින්, දත්ත වර්ගය තීරණය කිරීමේ කාර්යයන් යෙදුමට මාරු කරනු ලැබේ.

තාක්ෂණික සාහිත්යයේ TCP/IP ආකෘතියේ විස්තරය

සටහන්

  1. OSI සහ TCP/IP ආකෘති. දැනුම පදනම osLogic.ru
  2. TCP/IP සහ OSI ජාල ආකෘති. සිස්කෝ ඉගෙනීම
  3. Vasiliev A. A., Telina I. S., Izbachkov Yu. S., Petrov V. N. තොරතුරු පද්ධති: විශ්ව විද්‍යාල සඳහා පෙළපොත. - ශාන්ත පීටර්ස්බර්ග්. : පීටර්, 2010. - 544 පි. - ISBN 978-5-49807-158-9.
  4. Andrew Krowczyk, Vinod Kumar, Noman Laghari සහ තවත් අය.වෘත්තිකයන් / ට්‍රාන්ස් සඳහා .NET ජාල වැඩසටහන්කරණය. ඉංග්‍රීසියෙන් V. Streltsov. - එම්.: ලෝරි, 2005. - 400 පි. - ISBN 1-86100-735-3. - ISBN 5-85582-170-2.

ප්‍රවාහන ස්තරය (TL)ජාලය හරහා පැකට් ප්රවාහනය සඳහා නීති නිර්වචනය කරයි. ප්‍රවාහන ස්තරය තනි පැකට් වල අවසානය සිට අවසානය දක්වා බෙදා හැරීම නිරීක්ෂණය කරයි; එය මෙම පැකට් අතර කිසිදු පරායත්තතාවයක් (එකම පණිවිඩයට අයත් ඒවා පවා) සැලකිල්ලට නොගනී. එය එක් එක් පැකේජය එක් එක් කොටසට අයත් ලෙස සලකයි වෙනම පණිවිඩයක්, මෙය ඇත්ත වශයෙන්ම එසේද නැද්ද යන්න නොසලකා. ප්‍රවාහන ස්ථර ප්‍රොටෝකෝල මගින් සියලුම පණිවිඩ ඒවායේ ගමනාන්තයට නොවෙනස්ව පැමිණෙන බවත් පැකට් ඒවායේ මුල් අනුපිළිවෙලට ඇණවුම් කර ඇති බවත් සහතික කරයි. ප්රවාහන ස්තරය තුළ, තොරතුරු උල්ලංඝනය පාලනය සහ දෝෂ පාලනය සිදු කරනු ලබන අතර, සම්පූර්ණ මූලාශ්ර-ගමනාන්තය මාර්ගය ඔස්සේ ප්රවාහ පාලනය සිදු කරනු ලැබේ.

ප්රවාහන ස්ථරය පහත සඳහන් කාර්යයන් ඉටු කරයි:

  • සේවා ස්ථානය ඇමතීම. පරිගණක බොහෝ විට එකවර වැඩසටහන් කිහිපයක් ක්‍රියාත්මක කරයි. මේ හේතුව නිසා, මූලාශ්‍ර-ගමනාන්ත බෙදාහැරීම යනු එක් පරිගණකයකින් තවත් පරිගණකයකට පමණක් නොව, එක් පරිගණකයක දී ඇති ක්‍රියාවලියකින් (ධාවන වැඩසටහනකින්) තවත් පරිගණකයක දී ඇති ක්‍රියාවලියකට (ධාවන වැඩසටහනක්) බෙදා හැරීමයි. එබැවින්, ප්‍රවාහන ස්ථර ශීර්ෂයට සේවා ස්ථාන ලිපිනය (හෝ වරාය ලිපිනය) ලෙස හැඳින්වෙන ලිපින වර්ගයක් ඇතුළත් විය යුතුය. ජාල ස්තරය සෑම පැකට්ටුවක්ම නිවැරදි පරිගණක ලිපිනයට ලබා දෙයි; ප්‍රවාහන ස්තරය එම පරිගණකයේ නිවැරදි ක්‍රියාවලියට සම්පූර්ණ පණිවිඩය ලබා දෙයි.
  • කොටස් කිරීම සහ නැවත එකලස් කිරීම. පණිවිඩය ප්‍රවාහනය කළ හැකි කොටස් වලට බෙදා ඇත, සෑම කොටසකම අනුක්‍රමික අංකයක් අඩංගු වේ. මෙම අංක මඟින් ප්‍රවාහන ස්තරයට එහි ගමනාන්තයට ළඟා වූ පසු පණිවිඩය නිවැරදිව නැවත එකලස් කිරීමට සහ සම්ප්‍රේෂණයේදී නැති වූ පැකට් ප්‍රතිස්ථාපනය කිරීමට හැකියාව ලැබේ.
  • සම්බන්ධතා කළමනාකරණය. ප්‍රවාහන ස්තරය සම්බන්ධතා-නැඹුරු (සම්බන්ධතා රහිත මාරු කිරීම) හෝ සම්බන්ධතා-නැඹුරු මාරු (දත්ත ග්‍රෑම් මාදිලිය) විය හැකිය. සම්බන්ධතා රහිත ප්‍රවාහන ස්තරය (පෙර-ස්ථාපිත අථත්‍ය සම්බන්ධතාවයක් හරහා) එක් එක් කොටස ස්වාධීන පැකට්ටුවක් ලෙස සකසන අතර එය ගමනාන්ත යන්ත්‍රයේ ප්‍රවාහන ස්ථරයට ලබා දෙයි. සම්බන්ධතා-නැඹුරු ප්‍රවාහන ස්තරය පළමුව පැකට් බෙදා හැරීමට පෙර ගමනාන්ත පරිගණකයේ ප්‍රවාහන ස්ථරයට සම්බන්ධතාවයක් ස්ථාපිත කරයි. සියලුම දත්ත මාරු කළ පසු, සම්බන්ධතාවය අවසන් වේ.

    සම්බන්ධතා රහිත මාදිලියේදී, ප්‍රවාහන ස්තරය තනි දත්ත ග්‍රන්ථ සම්ප්‍රේෂණය කිරීම සඳහා ඒවායේ විශ්වාසදායක බෙදා හැරීම සහතික කිරීමකින් තොරව භාවිතා කරයි. විශ්වසනීය දත්ත බෙදා හැරීම සඳහා සම්බන්ධතා-නැඹුරු මාදිලිය භාවිතා වේ.

  • ප්රවාහ පාලනය. දත්ත සම්බන්ධක ස්තරය මෙන්, ප්රවාහ පාලනය සඳහා ප්රවාහන ස්ථරය වගකිව යුතුය. කෙසේ වෙතත්, මෙම මට්ටමේ ප්රවාහ පාලනය අවසානයේ සිට අවසානය දක්වා සිදු කෙරේ.
  • දෝෂ පාලනය. දත්ත සම්බන්ධක ස්තරය මෙන්, ප්‍රවාහන ස්තරය දෝෂ පාලනය සඳහා වගකිව යුතුය. සම්ප්‍රේෂණ ප්‍රවාහන ස්තරය දෝෂයකින් තොරව සම්පූර්ණ පණිවිඩය ලැබීම් ප්‍රවාහන ස්තරය වෙත ළඟා වන බව සහතික කරයි (හානි, අලාභය හෝ අනුපිටපත් කිරීම). දෝෂ නිවැරදි කිරීම සාමාන්‍යයෙන් සිදුවන්නේ නැවත සම්ප්‍රේෂණය කිරීමෙනි.

සැසි ස්තරය SL- ජාල සංවාද පාලකය. එය සන්නිවේදන පද්ධති අතර අන්තර්ක්‍රියා ස්ථාපිත කිරීම, නඩත්තු කිරීම සහ සමමුහුර්ත කිරීම සිදු කරයි.

සැසි ස්තරය භාවිතා කරමින්, පාර්ශවයන් අතර සංවාදයක් සංවිධානය කරනු ලැබේ, ආරම්භකයා කුමන පක්ෂයද, කුමන පක්ෂය සක්රියද සහ සංවාදය අවසන් වන්නේ කෙසේද යන්න සටහන් කර ඇත.

සැසි ස්ථර කාර්යයන් පහත පරිදි වේ:

  • සංවාද කළමනාකරණය. සැසි ස්ථරයපද්ධති දෙකකට සංවාදයට ඇතුල් වීමට ඉඩ සලසයි. එය ක්‍රියාවලි දෙකක් අතර පණිවිඩ හුවමාරු කර ගැනීමට ඉඩ සලසයි. මෙම අවස්ථාවෙහිදී, පහත මාතයන් හැකි ය: අර්ධ-ද්විත්ව (එක් වරකට එක් මාර්ගයක්) හෝ සම්පූර්ණ ද්විත්ව (එකම අවස්ථාවේදී මාර්ග දෙකක්). උදාහරණයක් ලෙස, පර්යන්තය සහ ප්රධාන රාමුව අතර සංවාදය අර්ධ ද්විත්ව විය හැකිය.
  • සමමුහුර්තකරණය. සැසි ස්ථරයදත්ත ප්‍රවාහයකට මුරපොලවල් (සමමුහුර්තකරණ ලක්ෂ්‍ය) එක් කිරීමට ක්‍රියාවලියකට ඉඩ දෙන්න. උදාහරණයක් ලෙස, පද්ධතිය පිටු 2,000ක ගොනුවක් යවන්නේ නම්, සෑම පිටු 100ක මොඩියුලයක්ම ස්වාධීනව ලබාගෙන හඳුනාගෙන ඇති බව සහතික කිරීම සඳහා සෑම පිටු 100කටම පසුව මුරපොලවල් ඇතුල් කිරීම යෝග්‍ය වේ. මෙම අවස්ථාවේදී, 523 පිටුව සම්ප්‍රේෂණය කිරීමේදී උල්ලංඝනයක් සිදුවුවහොත්, අවශ්‍ය වන එකම පිටුව සහ පසුව යවනු ලැබේ. පද්ධතිය ප්රතිසාධනය- 501 පිටුව (පස්වන සියයේ පළමු පිටුව)

ඉදිරිපත් කිරීමේ ස්ථරයපහත මට්ටම්වලට තොරතුරු සැපයීමේ ස්වරූපය සමඟ කටයුතු කරයි, උදාහරණයක් ලෙස, තොරතුරු නැවත කේතනය කිරීම හෝ සංකේතනය කිරීම.

ඉදිරිපත් කිරීමේ ස්ථරයේ කාර්යයන් වන්නේ:

  • තොරතුරු නැවත සකස් කිරීම. පද්ධති දෙකෙහි ක්‍රියාවලි (ධාවන වැඩසටහන්) සාමාන්‍යයෙන් අක්ෂර නූල්, සංඛ්‍යා සහ යනාදී ආකාරයෙන් තොරතුරු හුවමාරු කරයි. තොරතුරු සම්ප්‍රේෂණය කිරීමට පෙර බිට් ප්‍රවාහ බවට වෙනස් කළ යුතුය. විවිධ පරිගණක විවිධ කේතීකරණ පද්ධති භාවිතා කරන බැවින්, ඉදිරිපත් කිරීමේ ස්ථරයමෙම විවිධ කේතීකරණ ක්‍රම අතර අන්තර් ක්‍රියාකාරීත්වය සඳහා වගකිව යුතුය. ඉදිරිපත් කිරීමේ ස්ථරයසම්ප්‍රේෂකයේ දී සම්ප්‍රේෂක විශේෂිත ආකෘතියක සිට සාමාන්‍ය ආකාරය දක්වා තොරතුරු වෙනස් කරයි. ඉදිරිපත් කිරීමේ ස්ථරයලැබෙන පරිගණකයේ පොදු ආකෘතිය එහි ග්‍රාහකයේ ආකෘතිය සමඟ ප්‍රතිස්ථාපනය කරයි.
  • සංකේතනය. සංවේදී තොරතුරු ලබා දීමට, පද්ධතිය රහස්‍යභාවය සැපයිය යුතුය. සංකේතාංකනය යනු සම්ප්‍රේෂකය මුල් තොරතුරු වෙනත් පෝරමයකට පරිවර්තනය කර ජාලය හරහා ලැබෙන පණිවිඩය යැවීමයි. පණිවිඩය නැවත එහි මුල් ස්වරූපයට පරිවර්තනය කිරීම සඳහා විකේතනය මුල් ක්‍රියාවලියට ප්‍රතිවිරුද්ධ දෙය විය යුතුය.
  • සම්පීඩනය. දත්ත සම්පීඩනය තොරතුරු වල අඩංගු බිටු ගණන අඩු කරයි. පෙළ, ශ්‍රව්‍ය සහ දෘශ්‍ය වැනි බහුමාධ්‍ය සම්ප්‍රේෂණය කිරීමේදී දත්ත සම්පීඩනය විශේෂයෙන් වැදගත් වේ.

යෙදුම් ස්තරය (AL)එකම කාර්යය (වැඩසටහන) ක්‍රියාත්මක කරන දුරස්ථ නෝඩ් අතර හුවමාරු වන ප්‍රොටෝකෝල සමූහයකි. යෙදුම් ස්ථරයපරිශීලකයාට (පුද්ගලයා හෝ මෘදුකාංග) ජාලයට පිවිසෙන්න. එය විද්‍යුත් තැපෑල, දුරස්ථ ප්‍රවේශය සහ අරමුදල් හුවමාරුව, පොදු දත්ත සමුදා කළමනාකරණය, සහ බෙදා හැරෙන වෙනත් වර්ගවල තොරතුරු සේවා වැනි සේවාවන් සඳහා පරිශීලක අතුරුමුහුණත් සහ සහාය සපයයි.

යෙදුම් ස්තරය මගින් සපයනු ලබන සේවාවන් සඳහා උදාහරණ:

  • ජාල අතථ්‍ය පර්යන්තය. ජාල අථත්‍ය පර්යන්තයක් යනු භෞතික පර්යන්තයක මෘදුකාංග අනුවාදයකි, එය පරිශීලකයාට දුරස්ථ ධාරකයකට ලොග් වීමට ඉඩ සලසයි. මෙය සිදු කිරීම සඳහා, යෙදුම දුරස්ථ ධාරකයේ ටර්මිනලයේ මෘදුකාංග අනුකරණයක් නිර්මාණය කරයි. පරිශීලකයාගේ පරිගණකය මෘදුකාංග පර්යන්තය සමඟ සන්නිවේදනය කරයි, එය අනෙක් අතට, ධාරකය සමඟ සන්නිවේදනය කරයි, සහ අනෙක් අතට. දුරස්ථ ධාරකය මෙම සම්බන්ධතාවය තමන්ගේම පර්යන්තයක් සමඟ සම්බන්ධතාවයක් ලෙස නිර්වචනය කර ඇතුල් වීමට ඉඩ සලසයි.
  • ගොනු මාරු කිරීම, ප්රවේශය සහ කළමනාකරණය. මෙම යෙදුම පරිශීලකයාට දත්ත වෙනස් කිරීමට හෝ කියවීමට දුරස්ථ ධාරකයක ගොනු වෙත ප්‍රවේශ වීමට, දේශීය පරිගණකයක භාවිතය සඳහා දුරස්ථ පරිගණකයකින් ගොනු ලබා ගැනීමට සහ දුරස්ථ පරිගණකයක ගොනු පරිපාලනය කිරීමට හෝ කළමනාකරණය කිරීමට ඉඩ සලසයි.
  • තැපැල් සේවා. මෙම යෙදුම ඊමේල් යැවීම සහ ගබඩා කිරීම සඳහා පදනමක් සපයයි.
  • නාමාවලි සේවා. මෙම යෙදුම බෙදා හරින ලද දත්ත සමුදා මූලාශ්‍ර සහ විවිධ වස්තු සහ සේවාවන් පිළිබඳ ගෝලීය තොරතුරු වෙත ප්‍රවේශය සපයයි.

අන්තර්ජාල ප්‍රොටෝකෝල තොගය

Internet2 ප්‍රොටෝකෝල තොගය OSI ආකෘතියට පෙර සංවර්ධනය කරන ලදී. එබැවින්, අන්තර්ජාල ප්‍රොටෝකෝල තොගයේ ස්ථර OSI ආකෘතියේ අනුරූප ස්ථරවලට අනුරූප නොවේ. අන්තර්ජාල ප්‍රොටෝකෝල තොගය ස්ථර පහකින් සමන්විත වේ: භෞතික, දත්ත සබැඳිය, ජාලය, ප්‍රවාහනය සහ යෙදුම. පළමු ස්ථර හතර OSI ආකෘතියේ පළමු ස්ථර හතරට අනුරූප වන භෞතික ප්‍රමිතීන්, ජාල අතුරුමුහුණත, අන්තර්ජාල වැඩ සහ ප්‍රවාහන කාර්යයන් සපයයි. OSI ආකෘතියේ ඉහළම ස්ථර තුන අන්තර්ජාල ප්‍රොටෝකෝල තොගයේ යෙදුම් ස්ථරය ලෙස හැඳින්වෙන තනි ස්ථරයකින් නිරූපණය කෙරේ. 1.3

සහල්. 1.3

ARP ලිපින විභේදන ප්‍රොටෝකෝලය ලිපිනය සෙවීමේ ප්රොටෝකෝලය
ATM Asynchronous Transfer Mode අසමමුහුර්ත හුවමාරු මාදිලිය
BGP බෝඩර් ගේට්වේ ප්‍රොටෝකෝලය Edge Routing Protocol
DNS වසම් නාම පද්ධතිය වසම් නාම පද්ධතිය
ඊතර්නෙට් ඊතර්නෙට් ජාලය ඊතර්නෙට් ජාලය
FDDI ෆයිබර් බෙදා හරින ලද දත්ත අතුරුමුහුණත ෆයිබර් ඔප්ටික් බෙදා හරින ලද දත්ත අතුරුමුහුණත
HTTP Hyper Text Transfer Protocol Hypertext Transfer Protocol
FTP ගොනු හුවමාරුවප්රොටෝකෝලය ගොනු හුවමාරු ප්රොටෝකෝලය
ICMP අන්තර්ජාල පාලන පණිවිඩ ප්රොටෝකෝලය පාලන පණිවිඩ ප්‍රොටෝකෝලය
IGMP අන්තර්ජාල කණ්ඩායම් කළමනාකරණ ප්රොටෝකෝලය අන්තර්ජාල කණ්ඩායම් (පරිශීලක) කළමනාකරණ ප්රොටෝකෝලය
IP අන්තර්ජාල ප්රොටොකෝලය අන්තර්ජාල ප්රොටොකෝලය
NFS ජාල ගොනු පද්ධතිය ජාල ප්‍රවේශ ප්‍රොටෝකෝලය ගොනු පද්ධති
OSPF මුලින්ම කෙටිම මාර්ගය විවෘත කරන්න කෙටිම නාලිකා මනාප ප්‍රොටෝකෝලය විවෘත කරන්න
PDH ප්ලීසියෝක්‍රොනස් ඩිජිටල් ධුරාවලිය Plesiochronic ඩිජිටල් ධුරාවලිය
PPP Point-to-Point Protocol ලක්ෂ්‍යයෙන් ලක්ෂ්‍ය සන්නිවේදන ප්‍රොටෝකෝලය


 ඉහල