Upang maunawaan ang komunikasyon ng data sa network ay kumplikado. Sa artikulong ito, madali kong ipapakita kung paano kumonekta ang dalawang computer sa isa't isa, maglipat at tumanggap ng impormasyon ng data kasama ang Tcp/IP five layer protocol.
Ano ang Data communication?
Ang terminong "komunikasyon ng data" ay ginagamit upang ilarawan ang paghahatid ng impormasyon mula sa isang lokasyon patungo sa isa pa gamit ang isang daluyan tulad ng isang wire connection. Kapag nasa iisang gusali o malapit ang lahat ng device na nagpapalitan ng data, sinasabi namin na lokal ang paglilipat ng data.
Sa kontekstong ito, ang "pinagmulan" at "tagatanggap" ay may mga direktang kahulugan. Ang source ay tumutukoy sa data-transmitting equipment, samantalang ang receiver ay tumutukoy sa data-receiving device. Ang layunin ng komunikasyon ng data ay hindi ang paglikha ng impormasyon sa pinagmulan o patutunguhan, ngunit sa halip ay ang paglilipat ng data at ang pagpapanatili ng data sa panahon ng proseso.
Ang mga sistema ng komunikasyon ng data ay kadalasang gumagamit ng mga linya ng paghahatid ng data upang makatanggap ng data mula sa malalayong lugar at magpadala ng mga naprosesong resulta pabalik sa parehong malalayong lugar. Ang diagram sa figure ay nagbibigay ng isang mas kumpletong pangkalahatang-ideya ng mga network ng komunikasyon ng data. Ang maraming mga diskarte sa komunikasyon ng data na kasalukuyang ginagamit ay unti-unting nabuo, alinman bilang isang pagpapabuti sa dati nang umiiral na mga diskarte sa komunikasyon ng data o bilang isang kapalit para sa mga ito. At pagkatapos ay mayroong lexical minefield na komunikasyon ng data, na kinabibilangan ng mga termino tulad ng baud rate, modem, router, LAN, WAN, TCP/IP, na ISDN, at dapat na i-navigate kapag nagpapasya sa isang paraan ng paghahatid. Bilang resulta, mahalagang lumingon at makakuha ng hawakan sa mga konseptong ito at sa ebolusyon ng mga diskarte sa komunikasyon ng data.
TCP/IP Limang layer na protocol:
Upang matiyak na gumagana nang maayos ang TCP/IP, dapat nating ibigay ang pinakamababang data na kailangan nito sa isang format na nauunawaan ng lahat sa mga network. Ginagawang posible ng limang-layer na arkitektura ng software ang format na ito.
Nakukuha ng TCP/IP ang mga batayan na kinakailangan nito upang maihatid ang aming data sa buong network mula sa bawat isa sa mga layer na ito. Ang mga function ay isinaayos sa mga "layer" na partikular sa gawain dito. Walang isang tampok sa modelong ito na hindi direktang nakakatulong sa isa sa maraming mga layer sa paggawa ng trabaho nito nang mas mahusay.
Ang mga layer lamang na magkatabi ang maaaring makipag-ugnayan. Ang mga program na tumatakbo sa mas mataas na mga layer ay pinalaya mula sa responsibilidad ng pagpapatupad ng code sa mas mababang mga layer. Upang magtatag ng isang koneksyon sa isang malayong host, halimbawa, ang application code ay kailangan lang malaman kung paano gumawa ng isang kahilingan sa layer ng Transport. Maaari itong gumana nang hindi nauunawaan ang pinagbabatayan na pamamaraan ng pag-encode ng data na ipinapadala. Bahala na ang Physical layer para hawakan iyon. Ito ang namamahala sa paglilipat ng raw data, na isang serye lamang ng 0s at 1s, pati na rin ang bit rate regulation at pagtukoy sa koneksyon, ang wireless na teknolohiya o electrical cable na nagkokonekta sa mga device.
Kasama sa TCP/IP five-layer protocol angApplication Layer, Transport Layer, Network Layer, Data Link Layer, at Physical Layer, Alamin natin ang tungkol sa mga layer ng TCP/IP na ito.
1. Pisikal na layer:Pinangangasiwaan ng pisikal na layer ang aktwal na wired o wireless na link sa pagitan ng mga device sa isang network. Tinutukoy nito ang connector, ang wired o wireless na koneksyon sa pagitan ng mga device, at nagpapadala ng raw data (0s at 1s) kasama ang pag-regulate ng data transfer rate.
2. Layer ng Link ng Data:Ang isang koneksyon sa pagitan ng dalawang pisikal na konektadong mga node sa isang network ay itinatag at pinutol sa layer ng data link. Ginagawa ito sa pamamagitan ng paghahati ng mga data packet sa mga frame bago ipadala ang mga ito sa kanilang paraan. Gumagamit ang Media Access Control (MAC) ng mga MAC address para i-link ang mga device at tukuyin ang mga karapatan na magpadala at tumanggap ng data, habang tinutukoy ng Logical Link Control (LLC) ang mga protocol ng network, nagsasagawa ng error checking, at nagsi-synchronize ng mga frame.
3. Layer ng Network:Ang mga koneksyon sa pagitan ng mga network ay ang gulugod ng Internet. Ang "layer ng network" ng proseso ng mga komunikasyon sa Internet ay kung saan ginagawa ang mga koneksyon na ito sa pamamagitan ng pagpapalitan ng mga packet ng data sa pagitan ng mga network Ang ikatlong layer ng Open Systems Interconnection (OSI) Model ay ang network layer. Maraming mga protocol, kabilang ang Internet Protocol (IP), ay ginagamit sa antas na ito para sa mga layunin tulad ng pagruruta, pagsubok, at pag-encrypt.
4. Transport Layer:Upang magtatag ng koneksyon sa pagitan ng host sa host ay responsibilidad ng mga layer ng network. Habang ang responsibilidad ng layer ng transportasyon ay magtatag ng koneksyon sa port sa port. Matagumpay naming nailipat ang data mula sa Computer A hanggang B sa pamamagitan ng pakikipag-ugnayan ng pisikal na layer, layer ng link ng data at layer ng network. Pagkatapos magpadala ng data sa computer A-to-B paano makikilala ng computer B kung para saan ang data na inilipat?
Alinsunod dito, kinakailangang magtalaga ng pagpoproseso sa isang partikular na aplikasyon sa pamamagitan ng isang port . Kaya, ang isang IP address at numero ng port ay maaaring gamitin upang natatanging makilala ang tumatakbong programa ng isang host.
5. Layer ng Application:Ang mga browser at email client ay mga halimbawa ng software sa panig ng kliyente na gumagana sa layer ng application. Ang mga protocol ay ginawang magagamit na nagpapadali sa komunikasyon sa pagitan ng mga programa at ang pagpapakita ng kapaki-pakinabang na impormasyon sa mga end user. Ang Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP), at Domain Name System (DNS) ay lahat ng mga halimbawa ng mga protocol na gumagana sa application layer (DNS) .