ເພື່ອເຂົ້າໃຈການສື່ສານຂໍ້ມູນໃນເຄືອຂ່າຍແມ່ນສັບສົນ. ໃນບົດຄວາມນີ້ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ເຫັນໄດ້ຢ່າງງ່າຍດາຍວິທີການສອງຄອມພິວເຕີໄດ້ຮັບການເຊື່ອມຕໍ່ກັນ, ການໂອນແລະການຮັບຂໍ້ມູນຂໍ້ມູນທີ່ມີ Tcp/IP ຫ້າຊັ້ນໂປໂຕຄອນ.
ການສື່ສານຂໍ້ມູນແມ່ນຫຍັງ?
ຄໍາວ່າ "ການສື່ສານຂໍ້ມູນ" ແມ່ນໃຊ້ເພື່ອອະທິບາຍການສົ່ງຂໍ້ມູນຈາກສະຖານທີ່ຫນຶ່ງໄປຫາບ່ອນອື່ນໂດຍໃຊ້ສື່ເຊັ່ນການເຊື່ອມຕໍ່ສາຍ. ເມື່ອອຸປະກອນທັງຫມົດທີ່ແລກປ່ຽນຂໍ້ມູນຢູ່ໃນອາຄານດຽວກັນຫຼືໃກ້ຄຽງ, ພວກເຮົາເວົ້າວ່າການໂອນຂໍ້ມູນແມ່ນຢູ່ໃນທ້ອງຖິ່ນ.
ໃນສະພາບການນີ້, "ແຫຼ່ງ" ແລະ "ຜູ້ຮັບ" ມີຄໍານິຍາມທີ່ກົງໄປກົງມາ. ແຫຼ່ງຂໍ້ມູນຫມາຍເຖິງອຸປະກອນການສົ່ງຂໍ້ມູນ, ໃນຂະນະທີ່ຜູ້ຮັບຫມາຍເຖິງອຸປະກອນຮັບຂໍ້ມູນ. ເປົ້າຫມາຍຂອງການສື່ສານຂໍ້ມູນບໍ່ແມ່ນການສ້າງຂໍ້ມູນຢູ່ໃນແຫຼ່ງຫຼືຈຸດຫມາຍປາຍທາງ, ແຕ່ແທນທີ່ຈະເປັນການໂອນຂໍ້ມູນແລະການຮັກສາຂໍ້ມູນໃນລະຫວ່າງຂະບວນການ.
ລະບົບການສື່ສານຂໍ້ມູນມັກຈະໃຊ້ສາຍສົ່ງຂໍ້ມູນເພື່ອຮັບຂໍ້ມູນຈາກສະຖານທີ່ໄກໆ ແລະສົ່ງຜົນການປຸງແຕ່ງກັບຄືນສູ່ສະຖານທີ່ທີ່ຢູ່ໄກຄືກັນ. ແຜນວາດໃນຮູບໃຫ້ພາບລວມຂອງເຄືອຂ່າຍການສື່ສານຂໍ້ມູນທີ່ກວ້າງຂວາງກວ່າ. ເຕັກນິກການສື່ສານຂໍ້ມູນຈໍານວນຫຼາຍທີ່ໃຊ້ໃນປັດຈຸບັນໄດ້ພັດທະນາເທື່ອລະກ້າວ, ບໍ່ວ່າຈະເປັນການປັບປຸງເຕັກນິກການສື່ສານຂໍ້ມູນທີ່ມີຢູ່ໃນເມື່ອກ່ອນຫຼືເປັນການທົດແທນສໍາລັບເຂົາເຈົ້າ. ແລະຫຼັງຈາກນັ້ນມີ minefield lexical ທີ່ເປັນການສື່ສານຂໍ້ມູນ, ເຊິ່ງປະກອບມີຂໍ້ກໍານົດຕ່າງໆເຊັ່ນອັດຕາ baud, ໂມເດັມ, routers, LAN, WAN, TCP/IP, ເຊິ່ງ ISDN, ແລະຕ້ອງໄດ້ຮັບການນໍາທາງໃນເວລາທີ່ຕັດສິນໃຈກ່ຽວກັບວິທີການສົ່ງ. ດັ່ງນັ້ນ, ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະເບິ່ງກັບຄືນໄປບ່ອນແລະໄດ້ຮັບການຈັດການກັບແນວຄວາມຄິດເຫຼົ່ານີ້ແລະການວິວັດທະນາຂອງເຕັກນິກການສື່ສານຂໍ້ມູນ.
TCP/IP ໂປໂຕຄອນຫ້າຊັ້ນ:
ເພື່ອຮັບປະກັນການເຮັດວຽກຂອງ TCP/IP ຢ່າງຖືກຕ້ອງ, ພວກເຮົາຕ້ອງສະໜອງຂໍ້ມູນຕໍາ່ສຸດທີ່ມັນຕ້ອງການໃນຮູບແບບທີ່ເຂົ້າໃຈກັນທົ່ວທຸກເຄືອຂ່າຍ. ສະຖາປັດຕະຍະກໍາຫ້າຊັ້ນຂອງຊອບແວເຮັດໃຫ້ຮູບແບບນີ້ເປັນໄປໄດ້.
TCP/IP ໄດ້ຮັບພື້ນຖານທີ່ມັນຕ້ອງການເພື່ອສົ່ງຂໍ້ມູນຂອງພວກເຮົາໃນທົ່ວເຄືອຂ່າຍຈາກແຕ່ລະຊັ້ນເຫຼົ່ານີ້. ຟັງຊັນຕ່າງໆຖືກຈັດເປັນ "ຊັ້ນ" ສະເພາະຂອງວຽກງານທີ່ນີ້. ບໍ່ມີຄຸນສົມບັດດຽວໃນຕົວແບບນີ້ທີ່ບໍ່ໄດ້ຊ່ວຍໂດຍກົງໃນຫຼາຍຊັ້ນໃນການເຮັດວຽກຂອງມັນໃຫ້ດີຂຶ້ນ.
ມີພຽງແຕ່ຊັ້ນທີ່ຕິດກັບກັນແລະກັນເທົ່ານັ້ນທີ່ສາມາດສື່ສານໄດ້. ໂປຣແກມທີ່ເຮັດວຽກຢູ່ໃນຊັ້ນສູງແມ່ນໄດ້ຮັບການປົດປ່ອຍຈາກຄວາມຮັບຜິດຊອບຂອງການປະຕິບັດລະຫັດຢູ່ຊັ້ນລຸ່ມ. ເພື່ອສ້າງການເຊື່ອມຕໍ່ກັບເຈົ້າພາບທີ່ຢູ່ຫ່າງໄກ, ສໍາລັບຕົວຢ່າງ, ລະຫັດຄໍາຮ້ອງສະຫມັກພຽງແຕ່ຕ້ອງຮູ້ວິທີການຮ້ອງຂໍຢູ່ໃນຊັ້ນການຂົນສົ່ງ. ມັນສາມາດດໍາເນີນການໂດຍບໍ່ມີການເຂົ້າໃຈໂຄງການເຂົ້າລະຫັດພື້ນຖານຂອງຂໍ້ມູນທີ່ຖືກສົ່ງໄປ. ມັນຂຶ້ນກັບຊັ້ນທາງດ້ານຮ່າງກາຍເພື່ອຈັດການກັບສິ່ງນັ້ນ. ມັນຮັບຜິດຊອບໃນການໂອນຂໍ້ມູນດິບ, ເຊິ່ງແມ່ນພຽງແຕ່ຊຸດຂອງ 0s ແລະ 1s, ເຊັ່ນດຽວກັນກັບການກໍານົດອັດຕາບິດແລະການກໍານົດການເຊື່ອມຕໍ່, ເຕັກໂນໂລຢີໄຮ້ສາຍຫຼືສາຍໄຟຟ້າທີ່ເຊື່ອມຕໍ່ອຸປະກອນຕ່າງໆ.
ໂປໂຕຄອນຫ້າຊັ້ນ TCP/IP ລວມມີຊັ້ນແອັບພລິເຄຊັນ, ຊັ້ນການຂົນສົ່ງ, ຊັ້ນເຄືອຂ່າຍ, ຊັ້ນເຊື່ອມຕໍ່ຂໍ້ມູນ ແລະຊັ້ນທາງກາຍຍະພາບ, ໃຫ້ເຮົາຮຽນຮູ້ກ່ຽວກັບຊັ້ນ TCP/IP ນີ້.
1. ຊັ້ນທາງກາຍະພາບ:ຊັ້ນທາງກາຍະພາບຈັດການການເຊື່ອມຕໍ່ແບບມີສາຍ ຫຼືໄຮ້ສາຍຕົວຈິງລະຫວ່າງອຸປະກອນໃນເຄືອຂ່າຍ. ມັນກໍານົດຕົວເຊື່ອມຕໍ່, ການເຊື່ອມຕໍ່ແບບມີສາຍຫຼືໄຮ້ສາຍລະຫວ່າງອຸປະກອນ, ແລະສົ່ງຂໍ້ມູນດິບ (0s ແລະ 1s) ພ້ອມກັບການກໍານົດອັດຕາການໂອນຂໍ້ມູນ.
2. Data Link Layer:ການເຊື່ອມຕໍ່ລະຫວ່າງສອງຂໍ້ທີ່ເຊື່ອມຕໍ່ທາງດ້ານຮ່າງກາຍໃນເຄືອຂ່າຍແມ່ນໄດ້ຮັບການສ້າງຕັ້ງຂຶ້ນແລະຕັດອອກທີ່ຊັ້ນຂໍ້ມູນເຊື່ອມຕໍ່. ມັນເຮັດສິ່ງນີ້ໂດຍການແບ່ງແພັກເກັດຂໍ້ມູນເຂົ້າໄປໃນກອບກ່ອນທີ່ຈະສົ່ງພວກມັນໄປ. Media Access Control (MAC) ນຳໃຊ້ທີ່ຢູ່ MAC ເພື່ອເຊື່ອມຕໍ່ອຸປະກອນ ແລະລະບຸສິດໃນການສົ່ງ ແລະຮັບຂໍ້ມູນ, ໃນຂະນະທີ່ Logical Link Control (LLC) ລະບຸໂປຣໂຕຄໍເຄືອຂ່າຍ, ກວດສອບຂໍ້ຜິດພາດ ແລະ synchronizes frames.
3. ຊັ້ນເຄືອຂ່າຍ:ການເຊື່ອມຕໍ່ລະຫວ່າງເຄືອຂ່າຍແມ່ນກະດູກສັນຫຼັງຂອງອິນເຕີເນັດ. "ຊັ້ນເຄືອຂ່າຍ" ຂອງຂະບວນການສື່ສານທາງອິນເຕີເນັດແມ່ນບ່ອນທີ່ການເຊື່ອມຕໍ່ເຫຼົ່ານີ້ເກີດຂຶ້ນໂດຍການແລກປ່ຽນຊຸດຂໍ້ມູນລະຫວ່າງເຄືອຂ່າຍ, ຊັ້ນທີສາມຂອງ Open Systems Interconnection (OSI) Model ແມ່ນຊັ້ນເຄືອຂ່າຍ. ໂປໂຕຄອນຫຼາຍອັນ, ລວມທັງ Internet Protocol (IP), ຖືກໃຊ້ໃນລະດັບນີ້ເພື່ອຈຸດປະສົງເຊັ່ນ: ການກຳນົດເສັ້ນທາງ, ການທົດສອບ, ແລະການເຂົ້າລະຫັດ.
4. ຊັ້ນການຂົນສົ່ງ:ເພື່ອສ້າງການເຊື່ອມຕໍ່ລະຫວ່າງໂຮດກັບໂຮດແມ່ນຄວາມຮັບຜິດຊອບຂອງຊັ້ນເຄືອຂ່າຍ. ໃນຂະນະທີ່ຄວາມຮັບຜິດຊອບຊັ້ນການຂົນສົ່ງແມ່ນການສ້າງຕັ້ງພອດເພື່ອເຊື່ອມຕໍ່ພອດ. ພວກເຮົາປະສົບຜົນສໍາເລັດໂອນຂໍ້ມູນຈາກຄອມພິວເຕີ A ຫາ B ໂດຍຜ່ານການໂຕ້ຕອບຂອງຊັ້ນທາງດ້ານຮ່າງກາຍ, ຊັ້ນເຊື່ອມຕໍ່ຂໍ້ມູນແລະຊັ້ນເຄືອຂ່າຍ. ຫຼັງຈາກການສົ່ງຂໍ້ມູນກັບຄອມພິວເຕີ A ຫາ B ຄອມພິວເຕີ B ສາມາດຮັບຮູ້ວ່າຄໍາຮ້ອງສະຫມັກ B ແມ່ນການໂອນຂໍ້ມູນສໍາລັບການ?
ຕາມນັ້ນແລ້ວ, ມັນຈຳເປັນຕ້ອງມອບໝາຍການປຸງແຕ່ງໃຫ້ກັບແອັບພລິເຄຊັນສະເພາະຜ່ານພອດ. ດັ່ງນັ້ນ, ທີ່ຢູ່ IP ແລະຫມາຍເລກພອດສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດໂຄງການທີ່ເຮັດວຽກຂອງເຈົ້າພາບທີ່ເປັນເອກະລັກ.
5. Application Layer:ຕົວທ່ອງເວັບແລະລູກຄ້າອີເມລ໌ແມ່ນຕົວຢ່າງຂອງຊອບແວຂ້າງລູກຄ້າທີ່ເຮັດວຽກຢູ່ໃນຊັ້ນຄໍາຮ້ອງສະຫມັກ. ໂປໂຕຄອນມີໃຫ້ທີ່ອຳນວຍຄວາມສະດວກໃນການສື່ສານລະຫວ່າງໂປຣແກຣມ ແລະການສະແດງຂໍ້ມູນທີ່ເປັນປະໂຫຍດໃຫ້ກັບຜູ້ໃຊ້ສຸດທ້າຍ. Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), ແລະ Domain Name System (DNS) ແມ່ນຕົວຢ່າງທັງໝົດຂອງໂປຣໂຕຄໍທີ່ເຮັດວຽກຢູ່ໃນຊັ້ນແອັບພລິເຄຊັນ (DNS) .