DANH MỤC TÀI LIỆU
Tìm hiểu về Mô hình OSI
Tìm hi u v Mô hình OSIể ề
M c đích đ m t ng d ng có th truy n thông trên m ng. M t chuyên gia ộ ứ
phát tri n ng d ng không xây d ng các driver m ng bên trong ng d ng, ứ ụ ứ ụ
mà h ch vi t m t cách đ n thu n ng d ng theo cách c a h đ có th ế ơ ầ ứ ọ ể
cho phép ng d ng này th c hi n các cu c g i đ n h đi u hành Windows. ọ ế ệ ề
Chính các nhà máy s n xu t adapter m ng c a máy tính m i cung c p các ạ ủ
driver có th liên k t làm vi c v i Windows, và cũng nh v y, Windows ế ư ậ
th c hi n nh ng công vi c c n thi t còn l i đ làm sao ng d ng có th ệ ữ ế ứ ụ
truy n thông v i adapter m ng.ề ớ
Rõ ràng đó m i ch là nh ng gì chung chung. Công vi c c th bên trong đó ụ ể
ph c t p h n nh ng gì mà chúng ta v a nói trên.Tuy nhiên cũng ph i nói ứ ạ ơ
r ng adapter m ng cũng ch là m t thi t b đ c thi t k đ g i và nh n ế ị ượ ế ế ể ử
các gói d li u.B n thân Card m ng không h bi t v Windows, ng d ng ữ ệ ế
ho c th m chí c các giao th c đang đ c s d ng. Ví d mà chúng tôi ượ ử ụ
v a cung c p nh m cho các b n bi t r ng có đ n ba l p khi th c hi n ế ằ ế
công vi c này đó là: ng d ng, h đi u hành và ph n c ng v t lý. ứ ụ ứ ậ
Tr c khi gi i thích các l p này là gì và chúng th c hi n nh ng công vi c ướ ự ệ
gì, chúng tôi mu n gi i thi u m t s khái ni m làm v n đ d hi u h n. ề ễ ơ
Th c t , n u b n m trang thu c tính c a Local Area Connection (nh ự ế ế ư
trong hình A), thì có th th y m t k t n i m ng đ c thi t l p b ng m t ể ấ ộ ế ố ượ ế
s thành ph n khác nhau, nh network client – máy khách c a m ng, driver ư ủ ạ
c a adapter m ng, và giao th c - protocol. M i m t thành ph n này l i ỗ ộ
t ng ng v i m t ho c nhi u l p khác nhau.ươ ề ớ
Hình A: Trang thu c tính c a Local Area Connection cho chúng ta m t cái ộ ủ
nhìn
v các l p m ng khác nhau đ c dùng trong Windows. ớ ạ ượ
Mô hình m ng mà Windows và h u h t các h đi u hành m ng khác s ế ệ ề
d ng đ c g i là mô hình OSI.OSI (Open System Interconnection Basic ượ ọ
Reference) là mô hình m ng có 7 l p, đ c phát tri n b i International ượ ể ở
Standards Organization (ISO). M i m t l p trong mô hình này đ c thi t ộ ớ ượ ế
k đ có th th c hi n m t nhi m v c th nào đó và làm cho vi c ế ụ ụ
truy n thông gi a l p trên và l p d i nó thu n ti n h n.B n có th nhìn ữ ớ ướ ơ
th y nh ng gì mà mô hình OSI th hi n trong hình B bên d i. ể ệ ướ
Hình B: Mô hình OSI
L p Physical, Data, Network và Transport đ c coi là l p th p h n và liên ượ ấ ơ
quan ch y u đ n vi c di chuy n d li u. L p Session, Presentation và ủ ế ế
Application ch a d li u c p ng d ng. Các m ng ho t đ ng trên m t ứ ữ ệ ấ
nguyên t c c b n: "pass it on" (tam d ch: chuy n nó đi). M i l p đ m ơ ả
nhi m m t công vi c r t c th và sau đó chuy n d li u cho l p ti p ữ ệ ế
theo.
Trong mô hình OSI, control đ c truy n t l p này đ n l p khác, b t đ u ượ ừ ớ ế
t l p 7, Application, trong m t tr m và ti n t i l p cu i cùng, qua kênh đừ ớ ế
đ n tr m ti p theo và l p l i quá trình nh tr m tr c đó. D i đây là 7 ế ế ư ở ướ ướ
l p c a mô hình OSI.ớ ủ
Mô hình OSI
L p Application
L p Presentation
L p Session
L p Transport
L p Network
L p Data Link
L p Physical
L p Application
L p trên cùng trong mô hình OSI là l p Application (l p ng d ng), l p 7, ớ ứ
h tr ng d ng và các ti n trình liên quan đ n ng i dùng cu i. Đ i tác ợ ứ ế ế ườ
truy n thông, ch t l ng d ch v , xác th c ng i dùng, quy n riêng t ấ ượ ườ ư
b t c ràng bu c nào v cú pháp d li u s đ c xem xét và xác đ nh t i ẽ ượ
l p này. T t c m i th l p 7 đ c c th thành ng d ng.L p này cung ứ ở ượ
c p các d ch v ng d ng cho truy n file, email và các d ch v ph n m m ụ ứ
m ng khác.Telnet, FTP là các ng d ng n m hoàn toàn trong trong c p ứ ụ ằ
Application, còn ki n trúc ng d ng phân t ng là m t ph n c a l p này.ế ủ ớ
Tuy nhiên, b n c n n m đ c r ng, l p này không ám ch đ n các ng ượ ỉ ế
d ng mà ng i dùng đang ch y, thay vào đó nó ch cung c p n n t ng làm ườ ề ả
vi c (framework) mà ng d ng đó ch y bên trên. ứ ụ
Đ hi u l p ng d ng này th c hi n nh ng gì, chúng ta hãy gi d r ng ể ể ớ
m t ng i dùng nào đó mu n s d ng Internet Explorer đ m m t FTP ườ ử ụ
session và truy n t i m t file. Trong tr ng h p c th này, l p ng d ng ườ ớ ứ
s đ nh nghĩa m t giao th c truy n t i. Giao th c này không th truy c p ẽ ị
tr c ti p đ n ng i dùng cu i mà ng i dùng cu i này v n ph i s d ng ế ế ườ ố ườ ố
ng d ng đ c thi t k đ t ng tác v i giao th c truy n t i file. Trong ứ ụ ượ ế ế ươ
tr ng h p này, Internet Explorer s làm ng d ng đó.ườ ợ ứ ụ
Ví d v l p Application bao g m: trình duy t WWW, ề ớ NFS, SNMP,
Telnet, HTTP, FTP.
L p Presentation
L p Presentation th c hi n m t s công vi c ph c t p h n, tuy nhiên m i ộ ố ơ
th mà l p này th c hi n có th đ c tóm g n l i trong m t câu.L p này ể ượ
l y d li u đã đ c cung c p b i l p ng d ng, bi n đ i chúng thành m tấ ữ ượ ấ ở ế ổ
đ nh d ng chu n đ l p khác có th hi u đ c đ nh d ng này.T ng t ể ớ ượ ươ
nh v y l p này cũng bi n đ i d li u mà nó nh n đ c t l p session ư ế ượ ừ ớ
(l p d i) thành d li u mà l p Application có th hi u đ c. Lý do l p ớ ướ ể ượ
này c n thi t đ n v y là vì các ng d ng khác nhau có d li u khác nhau. ế ế ữ ệ
Đ vi c truy n thông m ng đ c th c hi n đúng cách thì d li u c n ph i ượ ữ ệ
đ c c u trúc theo m t chu n nào đó.ượ ấ
Ví d v l p Presentation g m mã hóa, ề ớ ASCII, EBCDIC, TIFF, GIF, PICT,
JPEG.
L p Session
Khi d li u đã đ c bi n đ i thành đ nh d ng chu n, máy g i đi s thi t ữ ệ ượ ế ế
l p m t phiên – session v i máy nh n.Đây chính là l p s đ ng b hoá quá ẽ ồ
trình liên l c c a hai máy và qu n lý vi c trao đ i d li u.L p phiên này ữ ệ
ch u trách nhi m cho vi c thi t l p, qu n lý và ch m d t session v i máy ế ậ
t xa.
M t đi m thú v v l p session là nó có liên quan g n v i l p Application ề ớ
h n v i l p Physical.Có th m t s ng i nghĩ r ng vi c k t n i session ơ ớ ớ ườ ế
m ng nh m t ch c năng ph n c ng, nh ng trong th c t session l i đ c ư ư ự ế ượ
thi t l p gi a các ng d ng.N u ng i dùng đang ch y nhi u ng d ng ế ứ ụ ế ườ ứ ụ
thì m t s ng d ng này có th đã thi t l p session v i các tài nguyên xa ố ứ ế
t i b t kỳ th i đi m nào.ạ ấ
Ví d v l p Session nh ề ớ ư NFS, NetBios names, RPC, SQL.
L p Transport
L p Transport hay l p giao v n ch u trách nhi m chuy n d li u gi a các ữ ệ
h th ng đ u cu i ho c máy ch (host). H đi u hành Windows cho phép ệ ố ệ ề
ng i dùng có th ch y nhi u ng d ng m t cách đ ng th i, chính vì v y ư ạ ề ụ ộ ồ ờ
mà nhi u ng d ng, và b n thân h đi u hành c n ph i truy n thông trên ề ứ
m ng đ ng th i.L p Transport l y d li u t m i ng d ng và tích h p ỗ ứ
t t c d li u đó vào trong m t lu ng.L p này cũng ch u trách nhi m cho ả ữ
vi c cung c p v n đ ki m tra l i và th c hi n khôi ph c d li u khi c n ữ ệ
thi t.B n ch t mà nói, l p Transport ch u trách nhi m cho vi c b o đ m ế ả ệ ả
t t c d li u đ c truy n t máy g i đ n máy nh n. ả ữ ượ ế
Ví d v l p Transport là SPX, TCP, UDP. ề ớ
L p Network
L p m ng Network là l p có trách nhi m quy t đ nh xem d li u s đ n ế ẽ ế
máy nh n nh th nào.L p này n m nh ng thành ph n nh vi c đ nh đ a ư ế ư ệ
ch , đ nh tuy n, và các giao th c logic. Do lo t bài này dành cho nh ng ỉ ị ế
ng i m i b t đ u làm quen v i các ki n th c v m ng nên s không đi ườ ớ ắ ầ ế ề ạ
chuyên sâu vào k thu t, tuy nhiên chúng tôi nói qua r ng l p m ng này t oỹ ậ ằ ớ ạ
các đ ng logic đ c bi t đ n nh các m ch o gi a máy ngu n và máy ườ ượ ế ế ư
đích. M ch o này cung c p các gói d li u riêng l đ chúng có th đ n ẻ ể ể ế
đ c đích c a chúng.Bên c nh đó l p m ng cũng ch u trách nhi m cho ượ ớ ạ
vi c qu n lý l i c a chính nó, cho vi c đi u khi n x p chu i và đi u ỗ ủ ế
khi n t c ngh n.ể ắ
Vi c s p x p các gói là r t c n thi t b i m i m t giao th c gi i h n kích ế ấ ầ ế
th c t i đa c a m t gói.S l ng d li u ph i đ c truy n đi th ng ướ ố ượ ượ ườ
v t quá kích th c gói l n nh t.Chính vì v y mà d li u đ c chia nh ượ ướ ữ ệ ượ
thành nhi u gói nh .Khi đi u này x y ra, l p m ng s gán vào m i gói nh ớ ạ
này m t s th t nh n d ng. ứ ự
Khi d li u này đ n đ c máy tính ng i nh n thì l p m ng l i ki m tra ế ượ ườ ậ ớ ạ ạ
s th nh n d ng c a các gói và s d ng chúng đ s p x p d li u đúng ậ ạ ắ ế ữ
nh nh ng gì mà chúng đ c chia lúc tr c t phía ng i g i, bên c nh đóư ượ ướ ừ ườ
còn có nhi m v ch ra gói nào b thi u trong quá trình g i. ụ ỉ ế
N u b n ch a hi u k v khái ni m này, hãy hình dung r ng b n c n g i ế ạ ư ể ỹ ầ ử
mail m t tài li u có dung l ng l n đ n m t ng i b n c a mình, nh ng ượ ớ ế ộ ườ ư
không có m t phong bì đ l n.Đ gi i quy t v n đ này thì b n ph i chia ủ ớ ế
nh m t s trang vào các phong bì nh , sau đó dán nhãn các phòng bì này ộ ố
l i đ b n c a b n có th bi t đ c th t c a các trang trong đó.Đi u ế ượ ứ ự
này cũng t ng t nh nh ng gì mà l p m ng th c hi n.ươ ự ư ữ
thông tin tài liệu
Mục đích để một ứng dụng có thể truyền thông trên mạng. Một chuyên gia phát triển ứng dụng không xây dựng các driver mạng bên trong ứng dụng, mà họ chỉ viết một cách đơn thuần ứng dụng theo cách của họ để có thể cho phép ứng dụng này thực hiện các cuộc gọi đến hệ điều hành Windows
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×