ວິທີການເຄືອຂ່າຍຄອມພິວເຕີ້ເຮັດວຽກ - Protocols

ການລວບລວມຊິ້ນສ່ວນທາງກາຍະພາບຂອງເຄືອຂ່າຍຄອມພິວເຕີດ້ວຍຕົນເອງບໍ່ພຽງພໍທີ່ຈະເຮັດໃຫ້ອຸປະກອນທີ່ເຊື່ອມຕໍ່ກັບຫນ້າວຽກກໍ່ຕ້ອງມີວິທີການສື່ສານ. ພາສາການສື່ສານເຫຼົ່ານີ້ເອີ້ນວ່າ ໂປຣແກຣມເຄືອຂ່າຍ .

ຈຸດປະສົງຂອງເຄືອຂ່າຍ Protocols

ໂດຍບໍ່ມີໂປໂຕຄອນ, ອຸປະກອນຈະບໍ່ມີຄວາມສາມາດທີ່ຈະເຂົ້າໃຈສັນຍານເອເລັກໂຕຣນິກທີ່ພວກເຂົາສົ່ງຕໍ່ກັນຜ່ານການເຊື່ອມຕໍ່ເຄືອຂ່າຍ. ໂປໂຕຄອນເຄືອຂ່າຍໃຫ້ບໍລິການພື້ນຖານເຫຼົ່ານີ້:

ພິຈາລະນາການປຽບທຽບລະຫວ່າງໂປຣແກຣມເຄືອຂ່າຍກັບວິທີການບໍລິການໄປສະນີຈັດແຈງເຈ້ຍທາງກາຍະພາບ. ເຊັ່ນດຽວກັນກັບການບໍລິການໄປສະນີຈັດການຈົດຫມາຍຈາກຫຼາຍແຫຼ່ງແລະຈຸດຫມາຍປາຍທາງ, ດັ່ງນັ້ນການເຮັດໂປຣແກຣມເຄືອຂ່າຍຮັກສາຂໍ້ມູນທີ່ໄຫລຕາມເສັ້ນທາງຫຼາຍຢ່າງຢ່າງຕໍ່ເນື່ອງ. ນອກເຫນືອຈາກອີເມລ໌ທາງດ້ານຮ່າງກາຍ, ໂປຣແກຣມເຄືອຂ່າຍຍັງສະຫນອງຄວາມສາມາດທີ່ມີຄວາມກ້າວຫນ້າທາງດ້ານບາງຢ່າງເຊັ່ນ: ການສົ່ງຂໍ້ຄວາມທີ່ສອດຄ້ອງກັບຈຸດຫມາຍປາຍທາງຫນຶ່ງ (ເອີ້ນ ວ່ານ້ໍາ ) ແລະອັດຕະໂນມັດເຮັດສໍາເນົາຂໍ້ຄວາມແລະສົ່ງມັນໄປຫາຫລາຍຈຸດ.

ປະເພດທົ່ວໄປຂອງລະບົບເຄືອຂ່າຍ

ບໍ່ມີໂປໂຕຄອນໃດໆທີ່ສະຫນັບສະຫນູນຄຸນນະສົມບັດທັງຫມົດທຸກປະເພດຂອງ ເຄືອຂ່າຍຄອມພິວເຕີ ຕ້ອງການ. ຫລາຍປະເພດຕ່າງໆຂອງໂປແກຣມເຄືອຂ່າຍໄດ້ຖືກຄົ້ນພົບໃນໄລຍະປີ, ແຕ່ລະຄົນພະຍາຍາມສະຫນັບສະຫນູນບາງປະເພດຂອງການສື່ສານເຄືອຂ່າຍ. ສາມລັກສະນະພື້ນຖານທີ່ແຍກແຍະຫນຶ່ງປະເພດຂອງໂປໂຕຄອນຈາກອື່ນແມ່ນ:

1 simplex vs duplex ການເຊື່ອມຕໍ່ແບບງ່າຍດາຍພຽງແຕ່ອະນຸຍາດໃຫ້ຫນຶ່ງອຸປະກອນທີ່ຈະສົ່ງຜ່ານເຄືອຂ່າຍ. ກົງກັນຂ້າມ, ການເຊື່ອມຕໍ່ເຄືອຂ່າຍແບບ duplex ອະນຸຍາດໃຫ້ອຸປະກອນທັງການສົ່ງແລະຮັບຂໍ້ມູນຜ່ານການເຊື່ອມຕໍ່ທາງດ້ານຮ່າງກາຍດຽວກັນ.

2. ການເຊື່ອມຕໍ່ໂດຍກົງຫຼືບໍ່ເຊື່ອມຕໍ່ . ການແລກປ່ຽນໂປຼແກຼມເຄືອຂ່າຍທີ່ເຊື່ອມໂຍງ (ຂະບວນການທີ່ເອີ້ນວ່າ handshake ) ແມ່ນຂໍ້ມູນທີ່ຢູ່ລະຫວ່າງສອງອຸປະກອນທີ່ອະນຸຍາດໃຫ້ພວກເຂົາດໍາເນີນການສົນທະນາ (ເອີ້ນວ່າ session ) ກັບກັນແລະກັນ. ໃນທາງກົງກັນຂ້າມ, ໂປໂຕຄອນການເຊື່ອມຕໍ່ຫນ້ອຍສົ່ງຂໍ້ຄວາມສ່ວນຕົວຈາກຈຸດຫນຶ່ງໄປຫາອີກບໍ່ວ່າຈະເປັນຂໍ້ຄວາມທີ່ຄ້າຍຄືກັນທີ່ຖືກສົ່ງມາກ່ອນຫຼືຫຼັງຈາກ (ແລະບໍ່ຮູ້ວ່າຂໍ້ຄວາມໄດ້ຖືກຮັບຜົນສໍາເລັດ).

3 layer ໂປແກຼມເຄືອຂ່າຍປົກກະຕິເຮັດວຽກຮ່ວມກັນເປັນກຸ່ມ (ເອີ້ນວ່າ stacks ເນື່ອງຈາກແຜນວາດຕ່າງໆມັກຈະສະແດງໂຕ້ແຍ້ງເປັນກ່ອງທີ່ຢູ່ເທິງສຸດຂອງກັນແລະກັນ). ໂປແກຼມບາງປະຕິບັດຢູ່ໃນຂັ້ນຕອນທີ່ໃກ້ຊິດຢ່າງໃກ້ຊິດຕິດພັນກັບວິທີການປະເພດຕ່າງໆຂອງການສາຍໄຟໄຮ້ສາຍຫຼື ເຄືອຂ່າຍ ທາງດ້ານຮ່າງກາຍເຮັດວຽກ. ບາງຄົນເຮັດວຽກຢູ່ໃນຊັ້ນສູງທີ່ເຊື່ອມໂຍງກັບວິທີການເຮັດວຽກຂອງລະບົບເຄືອຂ່າຍ, ແລະບາງຄົນເຮັດວຽກໃນລະດັບກາງລະຫວ່າງກາງ.

Family Protocol Family

ໂປຣແກຣມເຄືອຂ່າຍທົ່ວໄປທົ່ວໄປໃນການນໍາໃຊ້ສາທາລະນະເປັນຄອບຄົວ ໂພໂທຄອນອິນເຕີເນັດ (IP) . IP ແມ່ນຕົວ ໂປຼແກຼມພື້ນຖານ ທີ່ເຮັດໃຫ້ບ້ານເຮືອນແລະເຄືອຂ່າຍທ້ອງຖິ່ນຕ່າງໆທົ່ວອິນເຕີເນັດສາມາດສື່ສານກັບກັນແລະກັນ.

IP ເຮັດວຽກດີສໍາລັບການເຄື່ອນຍ້າຍຂໍ້ຄວາມສ່ວນບຸກຄົນຈາກເຄືອຂ່າຍຫນຶ່ງໄປອີກແຕ່ບໍ່ສະຫນັບສະຫນູນແນວຄວາມຄິດຂອງການສົນທະນາ (ການເຊື່ອມຕໍ່ທີ່ມີຂໍ້ຄວາມສາມາດເດີນທາງຫນຶ່ງຫຼືທັງສອງທາງ). ການ ໂຕ້ຕອບການຄວບຄຸມການສົ່ງຜ່ານ (TCP) ຂະຫຍາຍ IP ດ້ວຍຄວາມສາມາດຊັ້ນສູງທີ່ສູງກວ່ານີ້, ແລະຍ້ອນວ່າການເຊື່ອມຕໍ່ຈຸດຫາຈຸດແມ່ນສໍາຄັນໃນອິນເຕີເນັດ, ໂປຣແກຣມທັງສອງແມ່ນສະເຫມີກັນຄູ່ກັນແລະເປັນ TCP / IP.

ທັງ TCP ແລະ IP ປະຕິບັດງານໃນຊັ້ນກາງຂອງຫຼັກການໂຕ້ຕອບເຄືອຂ່າຍ. ຄໍາຮ້ອງສະຫມັກທີ່ມີຄວາມນິຍົມໃນອິນເຕີເນັດໄດ້ປະຕິບັດບາງຄັ້ງໂປຼແກຼມຂອງຕົວເອງຢູ່ເທິງ TCP / IP. HyperText Transfer Protocol (HTTP) ຖືກນໍາໃຊ້ໂດຍ ຕົວທ່ອງເວັບເວັບໄຊຕ໌ ແລະເຄື່ອງແມ່ຂ່າຍໃນທົ່ວໂລກ. TCP / IP, ໃນນັ້ນ, ເຮັດວຽກຢູ່ເທິງເຕັກໂນໂລຢີເຄືອຂ່າຍລະດັບຕ່ໍາເຊັ່ນ Ethernet . ໂປໂຕຄອນເຄືອຂ່າຍທີ່ນິຍົມອື່ນໆໃນຄອບຄົວ IP ລວມເຖິງ ARP , ICMP ແລະ FTP .

ວິທີການໃຊ້ເຄືອຂ່າຍການນໍາໃຊ້ແພັກເກັດ

ອິນເຕີເນັດແລະເຄືອຂ່າຍຂໍ້ມູນອື່ນໆສ່ວນໃຫຍ່ເຮັດວຽກໂດຍການຈັດເກັບຂໍ້ມູນເປັນຕ່ອນຂະຫນາດນ້ອຍທີ່ເອີ້ນວ່າ ແພັກເກັດ . ເພື່ອປັບປຸງການປະຕິບັດການສື່ສານແລະຄວາມຫນ້າເຊື່ອຖື, ຂໍ້ຄວາມຂະຫນາດໃຫຍ່ທີ່ຖືກສົ່ງຜ່ານລະຫວ່າງສອງອຸປະກອນເຄືອຂ່າຍແມ່ນຖືກແບ່ງອອກເປັນຊຸດນ້ອຍໆໂດຍຮາດແວແລະຊອບແວທີ່ຢູ່ເບື້ອງຕົ້ນ. ເຄືອຂ່າຍ ສະຫຼັບ packet ເຫຼົ່ານີ້ຮຽກຮ້ອງໃຫ້ບັນດາແພັກເກັດຈະຖືກຈັດຕັ້ງຂຶ້ນໃນວິທີການຕ່າງໆຕາມໂປຣແກຣມທີ່ເຄືອຂ່າຍສະຫນັບສະຫນູນ. ວິທີນີ້ເຮັດວຽກໄດ້ດີກັບເຕັກໂນໂລຢີຂອງເຄືອຂ່າຍທີ່ທັນສະໄຫມເພາະວ່າທັງຫມົດນີ້ຈັດການຂໍ້ມູນໃນຮູບແບບຂອງບິດແລະ bytes (digital '1' ແລະ '0s').

ແຕ່ລະໂປຣແກຣມເຄືອຂ່າຍກໍານົດກົດລະບຽບສໍາລັບການເກັບກໍາຂໍ້ມູນຂອງຂໍ້ມູນຂອງມັນ (ຮູບແບບ). ເນື່ອງຈາກວ່າໂປແກຣມຕ່າງໆເຊັ່ນໂປຣແກຣມອິນເຕີເນັດມັກຈະເຮັດວຽກຮ່ວມກັນໃນຂັ້ນຕອນ, ຂໍ້ມູນບາງຢ່າງທີ່ຢູ່ພາຍໃນແພັກເກັດສໍາລັບໂປຣແກຣມຫນຶ່ງສາມາດຢູ່ໃນຮູບແບບຂອງໂປຣແກຣມອື່ນທີ່ກ່ຽວຂ້ອງ (ວິທີການເອີ້ນ encapsulation ).

Protocols ໂດຍປົກກະຕິແບ່ງແຕ່ລະຊຸດໃສ່ສາມພາກສ່ວນ - header , payload , ແລະ footer . (ໂປຣແກຣມບາງຢ່າງເຊັ່ນ IP, ບໍ່ໃຊ້ footers). ຫົວຂໍ້ແລະ footer Packet ມີຂໍ້ມູນສະຖານທີ່ທີ່ຕ້ອງການເພື່ອສະຫນັບສະຫນູນເຄືອຂ່າຍ, ລວມທັງທີ່ຢູ່ຂອງອຸປະກອນສົ່ງແລະຮັບ, ໃນຂະນະທີ່ຄ່າ payload ມີຂໍ້ມູນທີ່ແທ້ຈິງທີ່ຈະສົ່ງ. Headers ຫຼື footers ມັກຈະປະກອບມີຂໍ້ມູນພິເສດເພື່ອຊ່ວຍປັບປຸງຄວາມຫນ້າເຊື່ອຖືແລະການປະຕິບັດຂອງການເຊື່ອມຕໍ່ເຄືອຂ່າຍເຊັ່ນ: ຕົວນັບທີ່ຕິດຕາມຄໍາສັ່ງທີ່ຂໍ້ຄວາມຖືກສົ່ງໄປແລະ checksums ຊ່ວຍໃຫ້ລະບົບປະຕິບັດການກວດສອບຂໍ້ມູນລົ້ມລະລາຍຫຼືຂັດຂວາງ.

ວິທີການອຸປະກອນເຄືອຂ່າຍໃຊ້ Protocols

ລະບົບປະຕິບັດການຂອງອຸປະກອນເຄືອຂ່າຍລວມເຖິງການສະຫນັບສະຫນູນທີ່ມີການຕິດຕັ້ງສໍາລັບບາງໂປຣແກຣມເຄືອຂ່າຍລະດັບຕ່ໍາ. ລະບົບປະຕິບັດການຄອມພິວເຕີ desktop ທັງຫມົດສະຫນັບສະຫນູນທັງ Ethernet ແລະ TCP / IP, ເຊັ່ນ, ໃນຂະນະທີ່ໂທລະສັບສະຫຼາດສ່ວນຫຼາຍສະຫນັບສະຫນູນ Bluetooth ແລະໂປຣແກຣມຈາກຄອບຄົວ Wi-Fi. ໂປຣແກຣມເຫຼົ່ານີ້ສຸດທ້າຍເຊື່ອມຕໍ່ກັບອິນເຕີເຟດເຄືອຂ່າຍທາງກາຍະພາບຂອງອຸປະກອນ, ເຊັ່ນ: Port Ethernet ແລະ Wi-Fi ຫຼື Bluetooth.

ການບໍລິການເຄືອຂ່າຍ, ໃນເວລາດຽວກັນ, ສະຫນັບສະຫນູນໂປຣແກຣມລະດັບສູງທີ່ສົນທະນາກັບລະບົບປະຕິບັດການ. ຕົວຢ່າງຂອງຕົວທ່ອງເວັບແມ່ນສາມາດແປພາສາເຊັ່ນ: http: // / ເຂົ້າໄປໃນ HTTP packets ທີ່ມີຂໍ້ມູນທີ່ຈໍາເປັນທີ່ Web server ສາມາດຮັບແລະສົ່ງຄືນຫນ້າເວັບທີ່ຖືກຕ້ອງ. ອຸປະກອນຮັບທີ່ຮັບຜິດຊອບສໍາລັບການປະກອບ re-assembling ສ່ວນບຸກຄົນໃນຂໍ້ຄວາມຕົ້ນສະບັບ, ໂດຍ stripping off headers ແລະ footers ແລະການຕິດຕັ້ງ packets ໃນລໍາດັບທີ່ຖືກຕ້ອງ.