Канальны ўзровень: Розніца паміж версіямі
[недагледжаная версія] | [недагледжаная версія] |
Няма тлумачэння праўкі |
Няма тлумачэння праўкі |
||
Радок 1: | Радок 1: | ||
{{Мадэль OSI}} |
{{Мадэль OSI}} |
||
'''Канальны |
'''Канальны узровень''' ({{lang-en|Data Link layer}}) — другі узровень [[Сеціўная мадэль OSI|сеціўнай мадэлі OSI]]; прызначаны для перадачы інфармацыі [[Вузел сеткі|вузлам]], якія знаходзяцца ў тым жа [[Сегмент сеткі|сегменце]] [[Лакальная сетка|лакальнай сеткі]]. Таксама можа ўжывацца для выяўлення і, магчыма, выпраўлення памылак, якія узнікаюць на [[Фізічны ўзровень|фізічным узроўні]]. |
||
Прыкладамі пратаколаў, якія працуюць на канальным узроўні, з'яўляюцца: |
|||
⚫ | Канальны |
||
* [[Ethernet]] — для лакальных сетак (шматвузлавыя); |
|||
* [[PPP, сеціўны пртакол|Point-to-Point Protocol (PPP)]], [[HDLC]] і [[ADCCP]] — для злучэнняў [[пункт-пункт]] (двухвузлавыя). |
|||
⚫ | Канальны узровень адказны за дастаўку [[Кадр, тэлекамунікацыі|кадраў]] паміж тымі прыладамі, што ўключаны ў '''адзін''' сеткавы сегмент; то бок, кадры канальнага узроўню не пакідаюць межаў сеткавага сегмента. Функцыі ж міжсеткавай [[Маршрутызацыя|маршрутызацыі]] і глабальнай [[Сеткавы адрас|адрасацыі]] ажыццяўляюцца на вышэйшых узроўнях мадэлі OSI, што дазваляе пратаколам канальнага узроўня засяроддзіцца на лакальнай дастаўцы і адрасацыі. |
||
На канальным узроўне, '''загаловак кадра''' змяшчае [[MAC-адрас|апаратныя адрасы]] адпраўніка і атрымальніка; гэта дазваляе вызначыць, якая прылада адправіла кадр і якая прылада павінна яго атрымаць і апрацаваць. У адрозненне ад іерархічных маршрутызавальных адрасоў, апаратныя адрасы — аднаузроўневыя (гэта значыць, што ніякая частка адрасу не можа указваць на прыналежнасць да якой-небудзь лагічнай ці фізічнай групы). |
|||
Калі прылады спрабуюць выкарыстоўваць асяроддзе адначасова |
Калі прылады спрабуюць выкарыстоўваць асяроддзе адначасова — узнікае [[калізія кадраў]]. Пратаколы канальнага узроўню выяўляюць такія выпадкі і забяспечваюць механізмы для змяньшэння іх колькасці альбо іх прадухілення. |
||
Многія пратаколы канальнага |
Многія пратаколы канальнага узроўня не маюць пацверджання аб прыманні кадра; некаторыя пратаколы нават не маюць [[кантрольная сума|кантрольнай сумы]] для спраўджання [[цэласнасць інфармацыі|цэласнасці кадра]]. У такіх выпадках, пажадана каб пратаколы '''''вышэйшага''''' узроўня забяспечвалі наступнае: |
||
* Кіраванне струменнем інфармацыі; |
|||
* [[Выяўленне і выпраўленне памылак|Кантроль памылак]] (выяўленне і выпраўленне); |
|||
* Пацверджанне дастаўкі; |
|||
* Рэтрансляцыю страчанай інфармацыі. |
|||
⚫ | |||
⚫ | У праграмаванні, доступ да гэтага узроўню звычайна прадастаўляе [[драйвер]] сеткавай платы. У [[аперацыйная сістэма|аперацыйнай сістэме]] можа мецца праграмны інтэрфейс узаемадзеяння канальнага і сеткавага узроўняў паміж сабой (але гэта не новы узровень, а рэалізацыя мадэлі для пэўнай аперацыйнай сістэмы). Прыклады такіх інтэрфейсаў: [[Open_Data-Link_Interface|ODI]], [[NDIS]]. |
||
⚫ | |||
⚫ | |||
⚫ | У праграмаванні доступ да гэтага |
||
⚫ | |||
⚫ | |||
Спецыфікацыя [[IEEE 802]] падзяляе гэты узровень на 2 падузроўні: |
|||
* [[Media Access Control|MAC]] (Media Access Control) — рэгулюе доступ да падзяляльнага фізічнага асяроддзя; |
|||
* [[Logical link control|LLC]] (Logical Link Control) — забяспечвае абслугоўванне сеткавага узроўня. |
|||
== |
== Функцыі канальнага узроўня == |
||
⚫ | # '''Атрыманне доступу да асяроддзя перадачы.''' Забеспячэнне доступу — найважная функцыя узроўня. Яна патрабуецца заўсёды, — за выключэннем выпадкаў, калі рэалізавана паўназлучная тапалогія (напрыклад, калі два камп'ютары злучаны праз красовер; ці калі камп'ютар злучаны са світчам у паўнадуплексным рэжыме); |
||
Спецыфікацыя [[IEEE 802]] падзяляе гэты ўзровень на 2 падузроўню. [[Media Access Control|MAC]] (Media Access Control) рэгулюе доступ да падзяляльнага фізічнага асяроддзя, [[Logical link control|LLC]] (Logical Link Control) забяспечвае абслугоўванне сеткавага ўзроўню. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | # '''Забеспячэнне дакладнасці прыманай інфармацыі.''' Падчас перадачы кадра — ёсць верагоднасць, што [[інфармацыя]] будзе скажоная; важна выявіць гэта загадзя, каб адкінуць кадры, якія змяшчаюць памылкі. Звычайна, на канальным узроўні ужываюцца алгарытмы [[Кантрольная сума|кантрольных сум]], якія даюць гарантыю выяўлення памылак; |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== Стандарты і пратаколы перадачы інфармацыі == |
== Стандарты і пратаколы перадачы інфармацыі == |
||
* [[ARCnet]] |
* [[ARCnet]]; |
||
* [[Asynchronous Transfer Mode|ATM]] |
* [[Asynchronous Transfer Mode|ATM]]; |
||
* [[Controller Area Network]] (CAN) |
* [[Controller Area Network]] (CAN); |
||
* [[Econet]] |
* [[Econet]]; |
||
* [[Ethernet]] |
* [[Ethernet]]; |
||
* [[Ethernet Automatic Protection Switching]] (EAPS) |
* [[Ethernet Automatic Protection Switching]] (EAPS); |
||
* [[Fiber Distributed Data Interface]] (FDDI) |
* [[Fiber Distributed Data Interface]] (FDDI); |
||
* [[Frame Relay]] |
* [[Frame Relay]]; |
||
* [[High-Level Data Link Control]] (HDLC) |
* [[High-Level Data Link Control]] (HDLC); |
||
* [[IEEE 802.2]] (provides LLC functions to IEEE 802 MAC layers) |
* [[IEEE 802.2]] (provides LLC functions to IEEE 802 MAC layers); |
||
* [[IEEE 802.11]] [[wireless LAN]] |
* [[IEEE 802.11]] [[wireless LAN]]; |
||
* [[Link Access Procedures, D channel]] (LAPD) |
* [[Link Access Procedures, D channel]] (LAPD); |
||
* [[LocalTalk]] |
* [[LocalTalk]]; |
||
* [[Multiprotocol Label Switching]] (MPLS) |
* [[Multiprotocol Label Switching]] (MPLS); |
||
* [[Point-to-Point Protocol]] (PPP) |
* [[Point-to-Point Protocol]] (PPP); |
||
* Serial Line Internet Protocol ([[SLIP]]) (obsolete) |
* Serial Line Internet Protocol ([[SLIP]]) (obsolete); |
||
* [[STP|Spanning tree protocol]] |
* [[STP|Spanning tree protocol]]; |
||
* [[StarLan]] |
* [[StarLan]]; |
||
* [[Token ring]] |
* [[Token ring|Token Ring]]; |
||
* [[x.25]]. |
* [[x.25]]. |
||
Версія ад 13:41, 10 кастрычніка 2016
Сеткавая мадэль OSI |
---|
7. Прыкладны ўзровень |
6. Прадстаўнічы ўзровень |
5. Сеансавы ўзровень |
4. Транспартны ўзровень |
3. Сеткавы ўзровень |
2. Канальны ўзровень |
1. Фізічны ўзровень |
Канальны узровень (англ.: Data Link layer) — другі узровень сеціўнай мадэлі OSI; прызначаны для перадачы інфармацыі вузлам, якія знаходзяцца ў тым жа сегменце лакальнай сеткі. Таксама можа ўжывацца для выяўлення і, магчыма, выпраўлення памылак, якія узнікаюць на фізічным узроўні.
Прыкладамі пратаколаў, якія працуюць на канальным узроўні, з'яўляюцца:
- Ethernet — для лакальных сетак (шматвузлавыя);
- Point-to-Point Protocol (PPP), HDLC і ADCCP — для злучэнняў пункт-пункт (двухвузлавыя).
Канальны узровень адказны за дастаўку кадраў паміж тымі прыладамі, што ўключаны ў адзін сеткавы сегмент; то бок, кадры канальнага узроўню не пакідаюць межаў сеткавага сегмента. Функцыі ж міжсеткавай маршрутызацыі і глабальнай адрасацыі ажыццяўляюцца на вышэйшых узроўнях мадэлі OSI, што дазваляе пратаколам канальнага узроўня засяроддзіцца на лакальнай дастаўцы і адрасацыі.
На канальным узроўне, загаловак кадра змяшчае апаратныя адрасы адпраўніка і атрымальніка; гэта дазваляе вызначыць, якая прылада адправіла кадр і якая прылада павінна яго атрымаць і апрацаваць. У адрозненне ад іерархічных маршрутызавальных адрасоў, апаратныя адрасы — аднаузроўневыя (гэта значыць, што ніякая частка адрасу не можа указваць на прыналежнасць да якой-небудзь лагічнай ці фізічнай групы).
Калі прылады спрабуюць выкарыстоўваць асяроддзе адначасова — узнікае калізія кадраў. Пратаколы канальнага узроўню выяўляюць такія выпадкі і забяспечваюць механізмы для змяньшэння іх колькасці альбо іх прадухілення.
Многія пратаколы канальнага узроўня не маюць пацверджання аб прыманні кадра; некаторыя пратаколы нават не маюць кантрольнай сумы для спраўджання цэласнасці кадра. У такіх выпадках, пажадана каб пратаколы вышэйшага узроўня забяспечвалі наступнае:
- Кіраванне струменнем інфармацыі;
- Кантроль памылак (выяўленне і выпраўленне);
- Пацверджанне дастаўкі;
- Рэтрансляцыю страчанай інфармацыі.
На гэтым узроўні працуюць: камутатары, масты.
У праграмаванні, доступ да гэтага узроўню звычайна прадастаўляе драйвер сеткавай платы. У аперацыйнай сістэме можа мецца праграмны інтэрфейс узаемадзеяння канальнага і сеткавага узроўняў паміж сабой (але гэта не новы узровень, а рэалізацыя мадэлі для пэўнай аперацыйнай сістэмы). Прыклады такіх інтэрфейсаў: ODI, NDIS.
Даўжыня пакета, які фармуецца пратаколам канальнага узроўню, абмежаваная: звыш — праз MTU; знізу — калі і так, то, як правіла, межа не можа быць зменена.
Падузроўні канальнага узроўня
Спецыфікацыя IEEE 802 падзяляе гэты узровень на 2 падузроўні:
- MAC (Media Access Control) — рэгулюе доступ да падзяляльнага фізічнага асяроддзя;
- LLC (Logical Link Control) — забяспечвае абслугоўванне сеткавага узроўня.
Функцыі канальнага узроўня
- Атрыманне доступу да асяроддзя перадачы. Забеспячэнне доступу — найважная функцыя узроўня. Яна патрабуецца заўсёды, — за выключэннем выпадкаў, калі рэалізавана паўназлучная тапалогія (напрыклад, калі два камп'ютары злучаны праз красовер; ці калі камп'ютар злучаны са світчам у паўнадуплексным рэжыме);
- Вылучэнне межаў кадраў. Гэтая задача таксама вырашаецца заўсёды; сярод магчымых яе рашэнняў — рэзэрваванне некаторай паслядоўнасці, якая будзе пазначаць пачатак ці канец кадра;
- Апаратная адрасацыя (ці адрасацыя канальнага узроўня). Патрабуецца ў тым выпадку, калі кадр могуць атрымаць адразу некалькі адрасатаў. У лакальных сетках, апаратныя адрасы (MAC-адрасы) ужываюцца заўсёды;
- Забеспячэнне дакладнасці прыманай інфармацыі. Падчас перадачы кадра — ёсць верагоднасць, што інфармацыя будзе скажоная; важна выявіць гэта загадзя, каб адкінуць кадры, якія змяшчаюць памылкі. Звычайна, на канальным узроўні ужываюцца алгарытмы кантрольных сум, якія даюць гарантыю выяўлення памылак;
- Адрасацыя пратаколу верхняга узроўню. У працэсе дэкапсуляцыі, указанне фармату ўкладзенага PDU істотна спрашчае апрацоўку інфармацыі; таму часцей указваецца пратакол, які знаходзіцца ў полі дадзеных, — за выключэннем тых выпадкаў, калі ў полі дадзеных можа знаходзіцца толькі адзін пратакол.
Стандарты і пратаколы перадачы інфармацыі
- ARCnet;
- ATM;
- Controller Area Network (CAN);
- Econet;
- Ethernet;
- Ethernet Automatic Protection Switching (EAPS);
- Fiber Distributed Data Interface (FDDI);
- Frame Relay;
- High-Level Data Link Control (HDLC);
- IEEE 802.2 (provides LLC functions to IEEE 802 MAC layers);
- IEEE 802.11 wireless LAN;
- Link Access Procedures, D channel (LAPD);
- LocalTalk;
- Multiprotocol Label Switching (MPLS);
- Point-to-Point Protocol (PPP);
- Serial Line Internet Protocol (SLIP) (obsolete);
- Spanning tree protocol;
- StarLan;
- Token Ring;
- x.25.