Разумець перадачу дадзеных у сетцы складана. У гэтым артыкуле я лёгка прадэманструю, як два кампутары злучаюцца адзін з адным, перадаюць і атрымліваюць інфармацыю таксама з дапамогай пратаколу Tcp/IP з пяццю ўзроўнямі.
Што такое перадача дадзеных?
Тэрмін «перадача даных» выкарыстоўваецца для апісання перадачы інфармацыі з аднаго месца ў іншае з выкарыстаннем такога асяроддзя, як правадное злучэнне. Калі ўсе прылады, якія абменьваюцца данымі, знаходзяцца ў адным будынку або побач, мы гаворым, што перадача даных адбываецца лакальна.
У гэтым кантэксце «крыніца» і «прыёмнік» маюць простыя азначэнні. Крыніца адносіцца да абсталявання, якое перадае даныя, у той час як прыёмнік адносіцца да прылады, якая прымае даныя. Мэтай перадачы дадзеных з'яўляецца не стварэнне інфармацыі ў крыніцы або месцы прызначэння, а хутчэй перадача дадзеных і захаванне дадзеных падчас працэсу.
Сістэмы перадачы даных часта выкарыстоўваюць лініі перадачы даных для атрымання даных з далёкіх месцаў і адпраўкі апрацаваных вынікаў назад у тыя самыя далёкія месцы. Дыяграма на малюнку дае больш поўны агляд сетак перадачы дадзеных. Многія метады перадачы даных, якія выкарыстоўваюцца ў цяперашні час, развіваліся паступова альбо як удасканаленне раней існуючых метадаў перадачы даных, альбо як замена ім. І яшчэ ёсць лексічнае міннае поле, якое з'яўляецца перадачай дадзеных, якое ўключае ў сябе такія тэрміны, як хуткасць перадачы дадзеных, мадэмы, маршрутызатары, лакальная сетка, глабальная сетка, TCP/IP, які ISDN, і неабходна арыентавацца пры прыняцці рашэння аб сродку перадачы. У выніку важна азірнуцца назад і зразумець гэтыя канцэпцыі і эвалюцыю метадаў перадачы дадзеных.
Пяціўзроўневы пратакол TCP/IP:
Каб забяспечыць належнае функцыянаванне TCP/IP, мы павінны прадастаўляць неабходны мінімум даных у фармаце, зразумелым ва ўсіх сетках. Пяціўзроўневая архітэктура праграмнага забеспячэння робіць магчымым гэты фармат.
TCP/IP атрымлівае асновы, неабходныя для перадачы нашых дадзеных па сетцы з кожнага з гэтых узроўняў. Функцыі тут арганізаваны ў "слаі" для канкрэтных задач. У гэтай мадэлі няма ніводнай асаблівасці, якая б непасрэдна не дапамагала аднаму з многіх узроўняў лепш выконваць сваю працу.
Толькі пласты, якія прымыкаюць адзін да аднаго, могуць мець зносіны. Праграмы, якія працуюць на больш высокіх узроўнях, вызваляюцца ад адказнасці за выкананне кода на больш нізкіх узроўнях. Каб усталяваць злучэнне з аддаленым хостам, напрыклад, код прыкладання павінен ведаць, як зрабіць запыт на транспартным узроўні. Ён можа працаваць без разумення асноўнай схемы кадавання дадзеных, якія адпраўляюцца. З гэтым залежыць фізічны ўзровень. Ён адказвае за перадачу неапрацаваных даных, якія складаюцца толькі з 0 і 1, а таксама за рэгуляванне бітавай хуткасці і вызначэнне злучэння, бесправадной тэхналогіі або электрычнага кабеля, які злучае прылады.
Пяціўзроўневы пратакол TCP/IP уключаеПрыкладны ўзровень, транспартны ўзровень, сеткавы ўзровень, канальны ўзровень і фізічны ўзровень, Давайце даведаемся пра гэтыя ўзроўні TCP/IP.
1. Фізічны ўзровень:Фізічны ўзровень апрацоўвае фактычнае правадное або бесправадное злучэнне паміж прыладамі ў сетцы. Ён вызначае раз'ём, правадное або бесправадное злучэнне паміж прыладамі і адпраўляе неапрацаваныя даныя (0 і 1) разам з рэгуляваннем хуткасці перадачы даных.
2. Канальны ўзровень:Злучэнне паміж двума фізічна падлучанымі вузламі ў сетцы ўсталёўваецца і разрываецца на канальным узроўні. Ён робіць гэта шляхам падзелу пакетаў даных на кадры перад адпраўкай у дарогу. Кантроль доступу да медыя (MAC) выкарыстоўвае MAC-адрасы для звязвання прылад і ўказання правоў на перадачу і атрыманне даных, а кантроль лагічнага злучэння (LLC) ідэнтыфікуе сеткавыя пратаколы, выконвае праверку памылак і сінхранізуе кадры.
3. Сеткавы ўзровень:Сувязі паміж сеткамі з'яўляюцца асновай Інтэрнэту. «Сеткавы ўзровень» працэсу інтэрнэт-камунікацыі - гэта месца, дзе гэтыя злучэнні ствараюцца шляхам абмену пакетамі даных паміж сеткамі. Трэці ўзровень мадэлі ўзаемасувязі адкрытых сістэм (OSI) - гэта сеткавы ўзровень. Некалькі пратаколаў, у тым ліку Інтэрнэт-пратакол (IP), выкарыстоўваюцца на гэтым узроўні для такіх мэт, як маршрутызацыя, тэставанне і шыфраванне.
4. Транспартны ўзровень:Устанаўленне злучэння паміж вузламі - адказнасць сеткавых узроўняў. У той час як адказнасць транспартнага ўзроўню заключаецца ў наладжванні злучэння паміж портамі. Мы паспяхова перадалі даныя з камп'ютара А на Б праз узаемадзеянне фізічнага ўзроўню, канальнага ўзроўню і сеткавага ўзроўню. Пасля адпраўкі даных на камп'ютар A-B, як камп'ютар B можа распазнаць, для якой праграмы перадаюцца дадзеныя?
Адпаведна, неабходна прызначыць апрацоўку канкрэтнаму дадатку праз порт. Такім чынам, IP-адрас і нумар порта могуць быць выкарыстаны для адназначнай ідэнтыфікацыі запушчанай праграмы хаста.
5. Прыкладны ўзровень:Браўзеры і паштовыя кліенты - гэта прыклады кліенцкага праграмнага забеспячэння, якое працуе на прыкладным узроўні. Даступныя пратаколы, якія палягчаюць сувязь паміж праграмамі і паказ карыснай інфармацыі канчатковым карыстальнікам. Пратакол перадачы гіпертэксту (HTTP), пратакол перадачы файлаў (FTP), пратакол паштовага аддзялення (POP), просты пратакол перадачы пошты (SMTP) і сістэма даменных імёнаў (DNS) - усё гэта прыклады пратаколаў, якія працуюць на ўзроўні прыкладанняў (DNS). .