Ph?n c?ng trong m� h�nh tham chi?u OSI: L?p 2

Trong ph?n tr??c c?a lo?t b�i n�y, ch�ng t�i ?� gi?i thi?u cho c�c b?n v? m� h�nh tham chi?u 7 l?p OSI v� v? l?p ??u ti�n, ?� l� l?p v?t l�. Trong ph?n hai c?a lo?t b�i n�y ch�ng t�i s? gi?i thi?u v? l?p th? hai, l?p li�n k?t d? li?u hay Data Link, t? g�c ?? ph?n c?ng.



>> Ph?n c?ng trong m� h�nh tham chi?u OSI: L?p 1



L?p li�n k?t d? li?u cung c?p c�c ph??ng ph�p mang t�nh ch?c n?ng v� th? t?c cho vi?c truy?n t?i d? li?u gi?a hai ?i?m v?i nhau. C� ??n 5 ch?c n?ng chung m� l?p n�y ph?i ch?u tr�ch nhi?m. C�c ch?c n?ng ?� l�:



- ?i?u khi?n li�n k?t logic

- ?i?u khi?n truy nh?p m�i tr??ng

- ?�ng khung d? li?u

- ??nh ??a ch?

- Ph�t hi?n l?i



?i?u khi?n li�n k?t logic (Logical Link Control - LLC)



Logical Link Control (LLC) th??ng ???c coi nh? m?t l?p con c?a l?p li�n k?t d? li?u (DLL), tr�i v?i ch?c n?ng c?a DLL, l?p con LLC n�y c� li�n quan ch�nh v?i vi?c gh�p c�c giao th?c ?? g?i ?i tr�n l?p con MAC (?i?u khi?n truy nh?p m�i tr??ng). LLC th?c hi?n nhi?m v? n�y b?ng c�ch ph�n chia d? li?u ???c g?i th�nh c�c khung d? li?u nh? h?n v� b? sung th�m v�o ?� c�c th�ng tin m� t? v? khung, g?i l� c�c ti�u ?? khung hay header.



?i?u khi?n truy nh?p m�i tr??ng (Media Access Control - MAC)



Gi?ng nh? LLC, Media Access Control (MAC) c?ng ???c coi l� m?t l?p con c?a DLL nh?ng tr�i v?i ch?c n?ng c?a DLL, g?m c� trong l?p con n�y l� ??a ch? MAC. ??a ch? MAC cung c?p cho l?p con n�y m?t b? nh?n d?ng duy nh?t ?? m?i ?i?m truy c?p m?ng c� th? truy?n th�ng v?i m?ng. L?p con MAC c?ng c� tr�ch nhi?m cho vi?c truy c?p c�p m?ng, ho?c m�i tr??ng truy?n th�ng.



?�ng khung d? li?u



N?u ai ?� g?i d? li?u v�o m?t m?ng. Ng??i nh?n s? ph?i bi?t ???c c�ch th?c, th?i gian ?? ??c d? li?u ?�. V?n ?? n�y c� th? x?y ra theo m?t s? c�ch v� l� m?c ?�ch duy nh?t c?a vi?c ?�ng khung. Theo thu?t ng? chung, vi?c ?�ng khung ch�nh l� c�ch t? ch?c d? li?u ?? ???c truy?n t?i v� ?? nh?n d?ng d? li?u n�y l� c�c th�ng tin ch? d?n, ???c g?i l� c�c header. Nh?ng g� v� bao nhi�u th�ng tin c� b�n trong c�c header ?? c� th? nh?n d?ng b?ng giao th?c ?� ???c s? d?ng tr�n m?ng, gi?ng nh? Ethernet.



C?u tr�c c?a m?t khung li�n quan ch?t ch? v?i giao th?c Ethernet ???c hi?n th? trong h�nh 1 b�n d??i.


H�nh 1: C?u tr�c khung Ethernet
??nh ??a ch?



Vi?c ??nh ??a ch? trong l?p 2 x?y ra v?i ??a ch? MAC c?a l?p con MAC. B?n kh�ng ???c nh?m l?n ?i?u n�y v?i vi?c ??nh ??a ch? m?ng ho?c ??a ch? IP. Vi?c k?t h?p ??a ch? MAC v?i m?t ?i?m truy c?p m?ng n�o ?� v� ??a ch? m?ng ho?c IP ???c k?t h?p v?i to�n b? m?t thi?t b? (v� d? nh? m�y t�nh, m�y in ho?c router).



N�i v? c�c router, b?n c?n l?u � r?ng c�c router ho?t ??ng trong l?p 3 ch? kh�ng ph?i l?p 2. C�c Switch v� hub ho?t ??ng trong l?p 2, ch�nh v� v?y vi?c g?i d? li?u ???c d?a v�o vi?c ??nh ??a ch? l?p 2 (??a ch? MAC) v� kh�ng h? quan t�m ??n ??a ch? IP ho?c ??a ch? m?ng. Tuy nhi�n m?t s? router c� th?c hi?n m?t s? ch?c n?ng c?a l?p 2, v?i c�c router n�y ch�ng t�i s? gi?i thi?u k? v? n� trong m?t b�i kh�c.



Qu?n l� v� ph�t hi?n l?i



B?t c? khi n�o d? li?u ???c g?i tr�n ph??ng ti?n truy?n d?n th� c?ng ??u t?n t?i tr??ng h?p ph�a ng??i nh?n s? kh�ng nh?n ???c d? li?u ch�nh x�c nh? n� ?� ???c g?i. ?i?u n�y x?y ra do nhi?u l� do, v� d? nh? vi?c xuy�n nhi?u, trong m?t s? tr??ng h?p ???ng truy?n d?n qu� d�i n�n c� th? l�m y?u t�n hi?u. Ch�nh v� v?y c�ch b�n ph�a m�y nh?n bi?t d? li?u ?� ???c nh?n c� l?i hay kh�ng r?t quan tr?ng. C� m?t s? ph??ng ph�p ?? th?c hi?n ?i?u n�y. M?t s? ph??ng ph�p n�y l� nh?ng ph??ng ph�p ??n gi?n tuy nhi�n c?ng c� nhi?u hi�u qu?.



C�c bit ch?n l? l� m?t v� d? c?a giao th?c ph�t hi?n l?i ??n gi?n m?c d� c� hi?u qu? h?i h?n ch?, tuy nhi�n n� l?i ???c s? d?ng r?t r?ng r�i. M?t bit ch?n l? l� m�t bit m? r?ng ???c th�m v�o trong m?t g�i d? li?u. C� hai gi� tr? cho m?i m?t bit n�y. Gi� tr? n�y ???c ch?n s? ph? thu?c v�o c�ch ph�t hi?n bit ch?n l? m� n� s? d?ng. C� hai c�ch ph�t hi?n ch?n l?. N?u s? d?ng t�nh ch?n th� bit ch?n ph?i l? ???c thi?t l?p (?1? ho?c ?0?) ?? l�m cho s? l??ng ?1? trong g�i d? li?u l� ch?n. Ng??c l?i, n?u s? d?ng t�nh l? th� b�t ch?n l? ph?i ???c thi?t l?p theo gi� tr? c?n thi?t ?? l�m cho s? ?1? trong g�i d? li?u l� l?.



Khi s? d?ng ph�t hi?n l?i bit ch?n l?, b�n nh?n s? ki?m tra t?t c? c�c b�t ?1? trong khung d? li?u, c� trong ?� c� b�t ch?n l?. B�n nh?n s? c� m?t thi?t l?p cho t�nh ch?n ho?c t�nh l?; n?u s? bit ?1? trong khung kh�ng t??ng x?ng v?i thi?t l?p th� c� ngh?a l� khung d? li?u n�y truy?n ?i ?� b? l?i. Tuy nhi�n hi?u qu? c?a ph??ng ph�p ph�t hi?n l?i ki?u n�y b? h?n ch?. S? h?n ch? c?a n� ? ?�y l� v� n?u c� m?t s? l??ng ch?n c�c l?i trong c�ng m?t khung d? li?u th� ph??ng ph�p n�y ho�n to�n m?t kh? n?ng ph�t hi?n l?i ? ch�nh v� v?y c?n c� m?t ph??ng ph�p ph�t hi?n l?i tinh vi h?n.



Ph??ng ph�p ph�t hi?n l?i b?ng c�ch ki?m tra t?ng c� th? cho ch�ng ta th?y ???c hi?u qu? t?t h?n n?u ???c s? d?ng v?i ph??ng ph�p bit ch?n l?. Ph??ng ph�p ki?m tra t?ng l� ph??ng ph�p ki?m tra t?ng t?t c? c�c bit ?1? trong g�i d? li?u v� ki?m tra gi� tr? ?� ??i v?i gi� tr? t?ng ???c b?i ng??i g?i th�m v�o cho g�i d? li?u. Ph??ng ph�p ki?m tra t?ng c� th? cung c?p m?t s? hi?u qu? cho nh?ng c? g?ng ph�t hi?n l?i c?a b?n nh?ng n� v?n c�n m?t s? h?n ch?. Cho v� d?, m?t t?ng ki?m tra kh�ng th? ph�t hi?n m?t s? l??ng c�c l?i ch?n (v� t?ng c?a ch�ng s? b?ng 0), m?t s? byte n�o ?� b? ch�n v�o m� t?ng c?a ch�ng b?ng 0, ho?c th?m ch� c�n s?p ??t l?i th? t? c?a c�c byte trong g�i d? li?u. ?? kh?c ph?c t�nh tr?ng n�y, ?� c� m?t s? ph??ng ph�p m?i ???c ??a ra.



M?t trong nh?ng ph??ng ph�p n?i b?t nh?t trong vi?c ph�t hi?n l?i l� ki?m tra l?i CRC. Ph??ng ph�p n�y d�ng chuy?n ??i m?t g�i d? li?u th�nh m?t ki?u ?a th?c, trong ?� gi� tr? c?a c�c h? s? t??ng ?ng v?i c�c b�t trong g�i, sau ?� chia ?a th?c ?� b?ng m?t kh�a ??nh tr??c ho?c m?t kh�a chu?n. Ph?n c�n l?i c?a ph�p chia ???c g?i c�ng v?i g�i d? li?u ??n ph�a nh?n. Ph�a nh?n c?ng th?c hi?n vi?c chia ?a th?c nh? v?y v?i c�ng m?t kh�a v?i ph�a g?i, sau ?� ki?m tra k?t qu? nh?n ???c. N?u hai k?t qu? n�y ph� h?p th� qu� tr�nh g?i tin ?� th�nh c�ng v� kh�ng c� l?i. Ph??ng ph�p n�y c� hi?u qu? kh� t?t v� c� r?t nhi?u kh? n?ng m?t ?a th?c c� th? s? d?ng m?t kh�a tuy v?y kh�ng ph?i ?a th?c n�o c?ng cung c?p s? ph�t hi?n l?i t?t gi?ng nhau. M?t nguy�n l� chung ? ?�y l�, c�c ?a th?c c�ng d�i th� kh? n?ng ph�t hi?n l?i c�ng t?t nh?ng v?n ?? to�n h?c li�n quan l?i kh� ph?c t?p v� nhi?u kh�a c?nh k? thu?t c� m?t s? b�n c�i trong vi?c thi h�nh nh? th? n�o ?? ph??ng ph�p n�y cung c?p hi?u qu? ph�t hi?n l?i t?t nh?t.



Cu?i c�ng t�i mu?n ch? ra cho c�c b?n r?ng, c�c ph??ng ph�p ph�t hi?n l?i n�y kh�ng b? h?n ch? ??i v?i s? truy?n t?i d? li?u trong m�i tr??ng m?ng; ch�ng c� th? ???c s? d?ng kh� t?t trong k?ch b?n l?u tr? d? li?u, ? ?�y ng??i ta mu?n ki?m tra xem d? li?u c� b? sai l?ch hay kh�ng.



Trong ph?n 3 ti?p theo c?a lo?t b�i n�y, ch�ng t�i s? gi?i thi?u cho c�c b?n m?t ch�t th�ng tin chi ti?t v? t?i sao c�c router h?u nh? l?i n?m ? l?p 3 ch? kh�ng ph?i l?p 2.


>> Ph?n c?ng trong m� h�nh tham chi?u OSI: L?p 3



(Windows Networking)

This entry was posted on 06:57 and is filed under .Follow any comments here with the RSS 2.0 . You can leave a response so that we can know your suggestion.
0 Responses to "Ph?n c?ng trong m� h�nh tham chi?u OSI: L?p 2"

Đăng nhận xét