ʻO ka papa hana mana (TCP) a me ka User Datagram Protocol (UDP) he mau pae halihali maʻamau i hoʻohanaʻia me ka protocol internet (IP) .
Pili pū nā māheleʻelua o TDP a me UDP i hapa o ka hōʻailonaʻikepili no ka hoʻoiliʻana ma luna o nā pūnaewele pūnaewele. ʻO nā poʻomanaʻo TCP a me nā pane pane o ka UDP i kēlā me kēia me kahi o nā palena maʻamau i kapaʻia nā māla i ho'ākākaʻia e nā kikowaena kikowai.
Hōʻuluʻulu Pelekane TCP
Aia nā papa helu TCP heʻumi mau 'aina i makemakeʻia he 20 bytes (160 mau bits ) i ka nui. Hiki iā lākou ke koho i kekahi kōpanaʻikeʻike'ē aʻe i kahi 40'enera i ka nui.
ʻO kēia ke kaʻina o nā poʻomanaʻo TCP:
- ʻO ka helu helu helu TCP (2 bytes)
- Ka helu helu helu TCP (2 bytes)
- ʻO ka helu helu (4 bytes)
- ʻO ka helu aloha (4 bytes)
- Kaʻikepili helu TCP (4 mau kiko)
- Kaʻikepili mālamaʻia (3 mau paʻi)
- Nā hae lepa (hiki i 9 mau piʻi)
- Nui nui (2 bytes)
- Kālena TCP (2 bytes)
- Ka mea kuhikuhi wikiwiki (2 bytes)
- Kaʻikepili koho koho TCP (0-40 bytes)
Hoʻonohonohoʻo TCP i nā pākuhi pane i ka pahu hua'ōlelo ma ka papa i hoʻonohonohoʻia ma luna.
- ʻO ka helu a me ka hopena TCP helu helu ke kumu hoʻohālikelike no ka hoʻounaʻana a me ka loaʻaʻana o nā lakohana.
- Hoʻouna ka mea hoʻouna i nā helu helu e kaha i ke kauoha o kahi hui. Lawe nā mea hoʻounaʻelua a me nā mea hōʻailona i ka helu helu no ka hoʻolahaʻana i nā helu helu o nā memo i loaʻa kokeʻia a iʻole e manaʻoʻia e hoʻounaʻia.
- Hāʻawi ka māhele hoʻopauʻikepili i ka nui o ka nui o kahi pane TCP ma nā helu heʻehā a me nā bytes. ʻAʻohe pane e hoʻohana ana i ka māhele TCP i kohoʻia he paʻakikīʻikepili o 5 (e hōʻike ana i 20 bytes), aʻo ke poʻo e hoʻohana ana i ka papa koho koho nui loa i kahi paʻakikīʻikepili o 15 (e nānā ana i 60 mauʻai).
- ʻO kaʻikepili mālamaʻia i nā pelekikena TCP he waiwai nui ka zero. Kūkulu kēia māla i ke kumu o ka hoʻohālikeʻana i ka nui o nā pane i ka nui o nā bytesʻehā (no ka pono o ka hoʻonohonohoʻikepili pūnaewele).
- Hoʻohanaʻo TCP i kahi papa heluʻeono a meʻekolu mau hae i hoʻolālāʻia (kēlā me kēlā me kēia helu kiko'ī e hōʻike ana ma luna a iʻole) e mālama i ke kahe o nāʻike ma nā kūlana kiko'ī. Hoʻokahi hiʻohiʻona, no ka laʻana, hoʻomaka i kahi loiloi hoʻohoho i ka pūnaewele TCP. ʻO ka hana kūpono o kēia mau māla eʻoi aku ana ma mua o ka hiʻona o kēiaʻatikala.
- Hoʻouna ka mea hoʻouna i nā mea hoʻouna i ka helu i ka nui o ka window e hoʻoponopono i ka nui o kaʻikepili i hoʻounaʻia i kahi mea loaʻa ma mua o ka hōʻoiaʻana i ka hoʻi. Inā lilo ka nui o ka puka i keʻano liʻiliʻi, ponoʻole ka lohi o kaʻikepili pūnaewele, akā inā nui ka nui o ka puka, hiki ke loli ka pūnaewele iʻole (hikiʻole ke hoʻohanaʻia no kekahi mau hana'ē aʻe) aʻaʻole hiki i ka mea lawe ke hoʻokō i nāʻikepili i hōʻea lawa (hiki i ka lohi iki). ʻO nā'āpana algorithms i hoʻokomoʻia i loko o ka protocol e kahapai i ka nui o nā koina a hoʻohana i kēia māhele o nā poʻo pane TCP e hoʻoholo i nā hoʻololi i waena o nā mea hoʻouna a me nā mea pane.
- ʻO ke kumukūʻai helu i loko o kahi poʻo TCP e hanaʻia e ka mea hoʻouna kelepona ma keʻano hematika e kōkua ai i ka mea hōʻiliʻili e wehe i nā leka i hoʻopōʻino a hanaʻia paha.
- Hoʻokomo pinepineʻia ka papa kuhikuhi o ka pointer i kaʻole a nānāʻoleʻia, akā ma ka hui pū me kekahi o nā hae hae, hiki ke hoʻohanaʻia e like me ka hō'āihoʻikepili no ka kahaʻana i kahi hapalua o ka leka e pono ai ke kaʻina hana.
- ʻO nā koho o kaʻikepili TCP kohoʻole ma waho o ke āpau o kēiaʻatikala akā ua hoʻokomo i ka kākoʻo no ka mahalo kūpono a me ka'āpana algorithms.
Hoʻoponopono Hōʻike UDP
No ka nui loa o ka ikaika o ka UDP ma mua o ka TCP, nui kona mau pane. Aia i kahi poʻo o ka UDP 8 mau'aekele, i māheleʻia i loko o nā māheleʻehā i makemakeʻia:
- ʻO ka helu helu puka (2 bytes)
- Ka helu helu hōʻailona (2 bytes)
- Length of data (2 bytes)
- Ka helu UDP (2 bytes)
Hoʻonohonoho ka UDP i nā māhele panee i kona kaha palapala ma ka papa i hoʻonohonohoʻia ma luna.
- ʻO nā kumu helu a me ka hopena o nā helu helu UDP o nā manaʻo hoʻohālike no ka hoʻounaʻana a me ka loaʻaʻana o nā lakohana.
- ʻO ka pae lōʻihi o ka UDP,ʻo ia ka hōʻailona nui o kēlā me kēia memogram me nā paneʻelua a me nāʻikepili. Hoʻopili kēia papa i ka waiwai mai ka palena iki he 8 mauʻoki (ke nui o ke poʻo'ōlelo e pono ai) e hoʻonui ai ma luna o 65 mau bytes.
- Hoʻohālike i ka TCP, hiki i kahi helu UDP ka mea e hiki ai i nā mea hōʻailona ke loli i nāʻikepili i hōʻea no nā'āpana i hoʻopōʻinoʻia o ka memo.