Server Message Block (SMB) là giao th c h tr các công c tích h p m ng cho giao di n ng i dùng Windows, nh là Explorer, Network Neighborhood, ho c the Map Network Drive. SMB đ c thi t k trên các giao th c khác nhau bao g m IPX/SPX (ch ng giao th c NetWare), NetBEUI (giao th c cho PC LANs), và TCP/IP. SMB n m trên l p NetBIOS, giao ti p v i các giao th c l p Transport và cung c p các d ch v liên quan t i đnh danh tài nguyên và vi trí (Xem hình 10-3).
Hình 10-3 SMB và ch ng giao th c TCP/IP Thông tin thêm
Ghi chú trong hình 10-3, c hai SMB và NetBIOS chi m l nh v trí c a l p ng d ng trong ch ng giao th c TCP/IP. Trông có v khó hi u khi có hai giao th c cùng n m th ng đ ng trên m t l p giao th c. S s p x p này th t ra là h p lý khi xem n i dung h th ng giao th c OSI. Nh ta th y trong ch ng 1, OSI chia l p ng d ng TCP/IP ra làm ba l p riêng bi t. Trong tr ng h p này, NetBIOS chi m l nh l p Phiên trong OSI và SMB chi m l p ng d ng và l p Trình di n.
Microsoft đã s n sàng cho vi c thay th NetBIOS thông qua vi c đ x ng các h th ng khác nh là h th ng Active Directory d a trên LDAP, xu t hi n l n đ u tiên trên Windows 2000. Tuy v y, Active Directory v n ch a đ c s d ng r ng rãi và NetBIOS s v n ti p t c đ c s d ng, và ch có nó m i t ng thích đ c các h th ng khác.
Gi ng nh các giao th c m ng khác, SMB đ c thi t k theo khái ni m client (m t máy tính yêu c u d ch v ) và server (m t máy tính cung c p d ch v ). M i phiên làm vi c th ng b t đ u b ng vi c trao đ i thông tin chu n b , trong ti n trình này m t dialect SMB đ c th ng l ng và m t client đ c ch ng th c đ đ ng nh p vào server. Chi ti t c a ti n trình ch ng th c khác nhau tùy thu c vào h đi u hành và vi c c u hình, vi c đ ng nh p đ c đóng gói trong m t sesssetupX SMB. (M t giao th c truy n d u n m d i giao th c SMB và th ng đ c g i là SMB.)
N u ti n trình đ ng nh p thành công, client g i m t SMB xác đ nh tên c a m ng mà nó mu n truy c p. N u quá trình chia s truy c p thành công, client có th đóng, m , đ c ho c ghi lên tài nguyên m ng, và server g i các d li u c n thi t đ đáp
ng yêu c u.
SMB th ng đ c xem là m t giao th c trên Windows, và th t ra đi u quan tr ng chính c a SMB là s tích h p ch c ch c a nó v i giao di n ng i dùng c a
Windows client. Nh ng chi ti t c a giao th c NFS đã đ c các nhà phát tri n và các h đi u hành h tr các server liên l c v i các Windows client. M t lo i server mã ngu n m thông d ng Samba cung c p SMB cho h th ng Unix/Linux.
Tóm t t
M t s các ti n ích TCP/IP cho phép ng i dùng chuy n t p tin ho c truy c p các t p tin n m xa nh là chúng n m trên máy c c b . Trong s chúng, giao th c FTP là d ng đ c s d ng ph bi n nh t. Nó cho phép ng i dùng k t n i n c danh v i các h th ng t xa ho c k t n i dùng m t ID ng i dùng c th và m t kh u. V i quy n đ c cho phép thích h p, ng i dùng có th dùng l nh ftp đ copy t p tin, t o và xóa các th m c, xem c u trúc th m c trên các máy xa.
Giao th c TFTP cung c p kh n ng truy n t p tin c b n s d ng giao th c UDP.
TFTP không yêu c u m t ng i dùng đ ng nh p và hi m khi đ c s d ng tr c ti p b i ng i dùng thông th ng. Giao th c TFTP s d ng ch y u cho các máy tr m kh i đ ng không c n đa và t i lên các mã cho các thi t b m ng khác.
Giao th c RCP có th thay th cho giao th c FTP và cho phép ng i dùng copy các t p tin gi a hai máy. (Chúng ta s nghiên c u RCP trong ch ng 11, “Các ti n ích truy c p t xa”)
Ch ng này c ng nghiên c u v m t c p giao th c dùng trong các h đi u hành hi n đ i đ tích h p truy c p các t p tin xa v i môi tr ng ng i dùng c c b : NFS, đ c s d ng chính trong các m ng Unix/ Linux, và SMB, cung c p vi c truy c p t p tin và các ngu n tài nguyên khác cho Windows client.
Ch ng 11 Các ti n ích truy c p t xa
Trong ch ng này, b n s tìm hi u các v n đ sau :
• Telnet
• Công c Berkeley r*
• Trusted access
Các m ng máy tính ra đ i nh m m c đích chia s tài nguyên t xa, do đo b t c nh ng gì b n th c hi n trên m t m ng đ u có th quy v đnh ngh a c a truy c p t xa.
M t vài ti n ích TCP/IP đ c x p lo i la các ti n ích truy c p t xa. Các ti n ích truy c p t xa phát tri n trên Unix, nh ng đ c r t nhi u h đi u hành cho phép làm vi c. M c đích c a các ti n ích này là cung c p cho ng i dùng xa m t s kh n ng mà m t ng i dùng c c b có th có. Trong ch ng này, chúng ta s nghiên c u v ng d ng Telnet, và chúng ta s h c v ti n ích Berkeley r*—t p các ti n ích thi t k h tr cho vi c truy c p t xa.
CHệễNG
11
CÁC TIỆN ÍCH TRUY CẬP TỪ XA