Ch ng trỡnh phõn gi i tờn (Resolver) là cỏc th ng trỡnh h th ng l y thụng tin t namserver tr l i yờu c u c a nh ng ng d ng khỏch (client). Resolver ph i cú kh n ng truy c p n ớt nh t m t nameserver và dựng thụng tin t nameserver ú tr c ti p tr l i cõu h i hay h i ti p n cỏc nameserver khỏc. Ch ng trỡnh ng i s d ng cú th truy c p tr c ti p n resolver, do ú khụng c n cú m t giao th c gi a resolver và ch ng trỡnh ng i dùng. Hỡnh 10-8. Quỏ trỡnh phõn gi i tờn trong th c t . 10.5 H qu n tr m ng th ng qu n tr m ng (Network Management) cũn g i là mụ hỡnh Manager/Agent bao g m cỏc thành ph n nh sau :
• qu n tr - Manager • b qu n tr - Managed system • t c s d li u ch a thụng tin qu n tr và giao th c qu n tr m ng. • qu n tr - Manager Name Server Mail Program TCP IP User 200.201.202.180 200.201.202.180 200.201.202.180 200.201.202.180 server@linux.cntt.edu 4 1 2 3 5
Th c hi n cung c p giao di n gi a ng i qu n tr m ng và cỏc thi t b m ng c qu n tr , bao g m cỏc thụng tin th hi n d i d ng h a, th , s li u th ng kờ, bỏo cỏo. Vớ d nh hi n th d ng h a b n v topology liờn m ng th hi n cỏc v trớ c a cỏc LAN segments, t ú cú th ch n xem tr ng thỏi ho t
ng hi n hành c a nú.
10.5.1 H b qu n tr
- Bao g m ti n trỡnh Agent và cỏc i th ng qu n tr (manager objects).
- Ti n trỡnh Agent th c hi n cỏc thao tỏc qu n tr m ng nh t cỏc tham s c u hỡnh và cỏc th ng kờ ho t ng hi n hành c a cỏc router trờn m t segments cho tr c.
- Cỏc i t ng qu n tr bao g m cỏc tr m làm vi c, mỏy server, hub, kờnh truy n.
10.5.2 C s d li u ch a thụng tin qu n tr m ng
c g i là s thụng tin qu n tr (Management Information Base - MIB) c l u tr t i Server và Client. MIB c t ch c thành m t c u trỳc cõy, g i là SMI (Structure of Management Information). SMI b t u t g c root, ti p theo là cỏc nhỏnh ch a cỏc i t ng qu n tr c phõn lo i lụgic.
Ki n trỳc qu n tr m ng ISO nh sau :
1. Qu n tr s c (Fault Management) : phỏt hi n, cụ l p và kh c ph c s .
2. Qu n tr k toỏn (Accounting Management) : ki m soỏt va 2 ỏnh giỏ vi c d ng tài nguyờn trong m ng
3. Qu n tr c u hỡnh (Configuration Management) 4. Qu n tr hi u n ng (Performance Management) 5. Qu n tr an toàn (Security Management)
Simple Network Management Protocol (SNMP) c t o ra ban u v i m c ớch cung c p ph ng ti n u khi n cỏc router trờn m ng. SNMP, m c dự là t ph n trong gia ỡnh giao th c TCP/IP, khụng ph thu c vào IP. SMNP c thi t k c l p v i giao th c truy n, tuy nhiờn ph n l n cỏc hóng u s n xu t SNMP ch y trờn IP.
SNMP th c ch t là g m 3 giao th c c u t o thành, t t c u c thi t k làm vi c v i m c ớch u hành:
• Management Information Base (MIB): M t c s d li u ch a cỏc thụng tin tr ng thỏi.
• Structure and Identification of Management Information (SMI): M t tiờu chu n nh ngh a cỏc u m c c a m t MIB.
• Simple Network Management Protocol (SNMP): Ph ng th c trao i thụng tin gi a cỏc thi t b và Server.
10.6 D ch v th n t
Electronic Mail (vi t g n là e-Mail, th n t ) là m t trong nh ng d ch v thụng tin ph bi n nh t trờn Internet. D ch v e-Mail giỳp m i ng i cú th trao i thụng tin v i nhau trờn m ng Internet. Liờn l c b ng th n t nhanh h n, thu n ti n h n và chi phớ th p h n r t nhi u so v i trao i th t qua ng b u n bỡnh th ng. Ngoài ra cũn cho phộp h g i cho nhau c cỏc lo i tài li u nh : cỏc
n b n, cỏc bỏo cỏo, cỏc ch ng trỡnh mỏy tớnh, . .. và nhi u thụng tin khỏc n a. i ng i s d ng u cú m t th m c l u tr th trờn mỏy Server g i là Mailbox. T t c cỏc a ch mail bao g m hai ph n c ng n cỏch nhau b ng 1 ký @ (ampersand). Vớ d : . Tờn mi n cú th c chia nhi u ph n cỏch nhau b i
u ch m (.). M t a ch mail tiờu bi u cú cỏc thành ph n nh sau :
Username @ ServerName. Type of Organization . Country
u trỳc c a m t E-Mail bao g m cỏc ph n nh sau :
• Ph n tiờu th
Ph n này do cỏc MTA (Message Transfer Agent) t o ra và s d ng, nú ch a cỏc thụng tin chuy n nh n e-Mail nh a ch c a n i nh n, a ch c a n i g i. Cỏc h th ng e-Mail c n nh ng thụng tin này chuy n d li u t mỏy tớnh này sang mỏy tớnh khỏc. C u t o ph n này g m nhi u tr ng (field), m i tr ng là m t dũng v n b n ASCII chu n 7 bit nh sau: <tờn tr ng >: <n i dung c a tr ng>.
Sau õy là m t s tr ng thụng tin thụng dụng:
Tr ng Ch c n ng
DATE Ch ngày gi nh n mail.
FROM Ch a ch ng i g i.
TO Ch a ch ng i nh n.
CC Chth y a ch nh ng ng i nh n b n copy c a mail. Cỏc ng i nh nc a ch c a nh ng ng i cựng nh n trong nhúm. BCC Chng ng i khụng bi t nh ng ng i nào s nh n b c th này.a ch nh ng ng i nh n b n sao chộp c a b c mail, nh ng REPLY-TO Ch a cỏc thụng tin ng i nh n cú th tr l i l i, th ng nú chớnhlà a ch ng i g i.
MESSAGE-ID nh danh duy nh t, c s d ng b i h u hành.
Cỏc tr ng trờn là cỏc tr ng chu n do giao th c SMTP quy nh, ngoài ra trong ph n header c ng cú th cú thờm m t s tr ng khỏc do ch ng trỡnh e-Mail o ra nh m qu n lý cỏc e-Mail riờng. Cỏc tr ng này c b t u b ng ký t X- và thụng tin theo sau là c ng gi ng nh ta th y trờn m t tr ng chu n.
• Ph n n i dung
phõn bi t ph n tiờu và ph n n i dung c a e-Mail, ng i ta qui c t ranh gi i là m t dũng tr ng (chu i ký t "\r\n"). K t thỳc c a ph n n i dung là chu i ký t "\r\n.\r\n".
Nh v y n i dung b c th n m trong kho ng gi a dũng tr ng u tiờn và ký t t thỳc th , và trong ph n n i dung c a b c th khụng c phộp t n t i chu i ký k t thỳc th . M t khỏc do mụi tr ng truy n thụng là m ng Internet nờn cỏc ký t
u thành ph n thõn c a b c th ph i là cỏc ký t ASCII chu n.
10.6.1 Giao th c SMTP
SMTP (Simple Mail Transfer Protocol) là giao th c qui nh vi c truy n mail ch y u dựng trong m ng Internet.
i quan h gi a SMTP và h th ng Mail c c b nh sau:
User User
Operating System Operating System
Local Mail System Local Mail System
Client
SMTP ServerSMTP ClientSMTP ServerSMTP
Port = 25
TCP/IP TCP/IP
Internetwork
Hỡnh 10-9. Quan h gi a SMTP và h th ng Mail c c b .
Client liờn quan n th i, Server liờn quan n nh n th . H th ng th c c h p th (mailbox) cho m i user. Mail box cú 2 ph n: ph n c c b và ph n toàn c.
Sau khi thỏo b c th trong khuụn d ng chu n, h th ng mail c c b xỏc nh tờn ng i nh n h p th c c b hay ph i g i ra ngoài. g i b c th Client SMTP
ph i bi t a ch IP c a n i nh n qua DNS và g i qua c ng a ch SMTP (25) t u thi t l p k t n i server SMTP n i nh n. Khi m i n i ó c thi t l p, Client b t u chuy n b c th n Server b i cỏc l nh c a SMTP. SMTP dựng t khúa nh cỏc l nh th c hi n thao tỏc chuy n giao mail. M t s l nh chớnh c a SMTP trong phiờn làm vi c gi a Client MTA và Server MTA nh sau :
nh Tỏc d ng
HELLO X ng danh v i SMTP bờn nh n, bỏo cho bờn nh n bi t bờn g i là ai. SMTP bờn g i g i l nh này u tiờn cho SMTP bờn nh n.
MAIL Kh i ng m t cu c giao d ch mail mà m c ớch cu i cựng là chuy n giao cỏc mail t i m t hay nhi u Mailbox (n i ch a Mail nh n c) khỏc nhau. RCPT Núi rừ ng i nh n mail là ai.
DATA Cỏc dũng sau l nh DATA là d li u c a Mail. i v i SMTP, chu i ký t "CRLF.CRLF" bỏo nh n bi t k t thỳc n i dung b c Mail.
RSET B (Reset) cu c giao d ch hi n t i.
NOOP Yờu c u SMTP bờn nh n khụng làm gỡ ngoài vi c tr v cõu tr l i OK (dựng ki m tra).
QUIT Yờu c u SMTP nh n tr l i OK và k t thỳc phiờn giao d ch hi n t i.
VRFY Yờu c u SMTP bờn nh n ki m tra ng i nh n là ỳng, xỏc nh n cỏc tham g i theo dũng l nh.
SEND Kh i ng m t cu c giao d ch mà mail s c g i t i m t hay nhi u thi t u cu i ch khụng ph i mailbox.
SOML Kh i ng m t cu c giao d ch mà mail s c g i t i m t hay nhi u thi t u cu i hay mailbox.
SAML Kh i ng m t cu c giao d ch mà mail s c g i t i m t hay nhi u thi t u cu i và mailbox.
HELP Yờu c u SMTP bờn nh n g i thụng tin giỳp cho SMTP bờn phỏt.
EXPN Yờu c u SMTP bờn nh n g i v danh sỏch nh ng ng i nh n Mail cú th m r ng vi c chuy n mail cho cỏc user khỏc.
TURN Yờu c u SMTP bờn nh n g i OK và i vai trũ tr trành SMTP g i.
ng 10-1. Cỏc l nh c a giao th c SMTP.
SMTP (trong RFC 821) ban u c thi t k cho phộp cỏc mail server chuy n i cỏc mail message. C ch chớnh c dựng chuy n i cỏc mail là phõn ng cỏc message quanh Internet. SMTP ho t ng trờn mụ hỡnh l u và truy n trong ú client n m cỏc message c n truy n n server và g i cỏc l nh n server bỏo cho server cỏch x lớ cỏc message. Mail client cú th là m t mail server khỏc, nú cú m t hay nhi u message ph i truy n n m t server khỏc. H u h t cỏc Internet mail client s d ng SMTP g i cỏc message.
Client SMTP TCP Server SMTP
TCP connection
establishment (port 25)
220 : ready for mail HELLO client name
Server name MAIL FROM sender's
name
250: okay RCPT TO : recipient's
name
Either :
550 recipient not here or
250 : okay DATA
Bắt đầu Mail body
354 : ready for mail Nội dung bức th- kết thúc với dòng chấm đơn ... Mail received 250 : Okay QUIT 221 : destination closing TCP connection cleared Hỡnh 10-10. C ch trao i SMTP. 10.6.1.1 Quy t c làm vi c v i SMTP
1. M i cõu l nh phõn cỏch tham s theo sau b ng kho ng tr ng và k t thỳc b ng ký t CRLF. Mail i t SMTP g i n m t SMTP nh n và n l t SMTP nh n tr thành SMTP g i g i mail i ti p cho n khi chỳng c giao vào Mailbox c a ng i nh n.
2. Cỏc l nh SMTP ph i di n ra m t cỏch tu n t .
3. Vi c ỏnh a ch ph i theo cỏch ỏnh a ch Internet.
Giao th c SMTP qui nh cỏc Server MTA ( õy là SMTP bờn nh n) ph i i tớn hi u ph n h i ACK sau m i l nh mà nú nh n c t Client MTA. M i cõu tr l i c a bờn nh n u m u v i m t mó s theo sau m i là thụng tin d ng text. i s m u trong mó s cú m t ý ngh a khỏc nhau, nú ch ra r ng k t qu th c hi n thao tỏc là t t (s 2), th t b i (s 5) hay ch a hoàn thành (s 3).
10.6.1.2 M t s mó ph n h i thụng d ng c a SMTP
220 D ch v ó s n sàng.
221 úng k t n i ó c thi t l p.
250 Thao tỏc do Client MTA yờu c u ó c hoàn thành. 354 S n sàng nh n n i dung c a mail.
550 Thao tỏc yờu c u khụng th c hi n c do khụng cú mailbox trờn mỏy. .v.v...
10.6.1.3 Phiờn giao d ch SMTP
hi u cỏch dựng m t s l nh chỳng ta xem xột qua vớ d sau: Bờn g i tờn Thu n mỏy Sample1 mu n g i cho Tớn , Th c mỏy Sample2, gi s Th c khụng cú Mailbox t i Sample2.
Bờn g i th c hi n m t k t n i n SMTP Server.
RECEIVER : 220 sample2 Simple Mail Transfer Service Ready Khi c k t n i qua giao th c TCP/IP, mỏy nh n tr l i v i mó 220
bỏo cho mỏy g i bi t d ch v SMTP ó s n sàng. SENDER : HELO sample1
Bờn nh n ó s n sàng, bờn g i g i HELLO và x ng tờn ng i g i. RECEIVER : 250 sample2
Tr v i mó 250 bỏo cho bi t bờn nh n ó s n sàng. SENDER : MAIL FROM: <>
Bờn g i dựng l nh MAIL kh i ng phiờn giao d ch. Cỳ phỏp trờn cho bờn nh n bi t a ch bờn g i (mailbox c a bờn g i) bờn nh n g i thụng bỏo l i n u cú v bờn g i. RECEIVER : 250 OK Tr l i v i mó 250 cho bi t ó ch p nh n. SENDER: RCPT TO: <> Bờn g i cho bi t e-Mail ớch RECEIVER: 250 OK Tr l i v i mó 250 cho bi t ó ch p nh n SENDER : RCPT TO: <>
Mu n g i cho bao nhiờu ng i dựng b y nhiờu l nh RCPT kốm theo a ch nh n, bờn nh n n u ỳng s tr v mó 250 kốm theo OK.
RECEIVER : 550 No such user here
Bỏo kốm theo mó 550 cho bi t khụng cú mailbox trờn a ch trờn i v i n i nh n. SENDER : DATA
Bỏo cho bờn nh n bi t d li u b t u t sau t DATA. RECEIVER : 354 Start mail input; end with <CRLF>.<CRLF>
Mó 354 bỏo cho bi t ó s n sàng nh n mail, k t thỳc mail v i ký t CRLF.CRLF . SENDER : B t u thõn c a mail
SENDER : . . .
SENDER : ( n khi k t thỳc g i CRLF.CRLF) RECEIVER : 250 OK
SENDER : QUIT
Phỏt l nh bỏo k t thỳc phiờn giao d ch.
RECEIVER : 221 sample2 Service closing transmission channel Mó 221 úng k t n i ó thi t l p
10.6.1.4 Giao th c m r ng ESMTP
SMTP cú m t h n ch gõy khú kh n l n trong vi c truy n nh n mail là gi i n t i a kớch th c n i dung m t b c mail ch là 128KB. Do v y ng i ta ó c i ti n chu n SMTP thành m t chu n m r ng m i g i là ESMTP, cho phộp t ng gi i
n kớch th c c a mail lờn trờn 1MB.
bi t xem Server MTA cú theo chu n ESMTP hay khụng, thay vỡ dựng l nh HELO u m t cu c giao d ch, Client MTA dựng l nh m i EHLO, n u Server MTA cú trang b , nú s tr v mó thành cụng là 250. Ngày nay chu n ESMTP ó thay th chu n SMTP a s cỏc h th ng.
Ch ng h n kh i ng cu c giao d ch v i kớch th c mail lờn t i 1MB, s ng dũng l nh sau:
MAIL FROM :<thuan@sample1> SIZE=1000000
10.6.2 MIME
khi MIME (Multipurpose Internet Mail Extention) c a ra, ki u d li u mà user cú th g i thụng qua e-Mail c m r ng. Ban u d li u ch d ng text. Ngày nay, ta cú th g i cỏc tài li u (file *.doc), cỏc file nh hay cỏc file õm thanh.
cú th phõn phỏt cỏc ki u d li u này, khuụn d ng cỏc message trờn Internet nờn c m r ng. MIME c phỏt tri n cho m c ớch này.
10.6.2.1 C u trỳc message c a MIME
MIME khụng ph i cho cỏc ng d ng e-Mail m i, nh ng cho phộp m r ng kh n ng e-Mail trờn Internet trong khi v n gi cỏc ng d ng giao v n và n n t ng hi n t i. Khuụn d ng MIME duy trỡ cỏc c u trỳc message c b n v i cỏc ph n Header và ph n body (tham kh o RFC 822). Vớ d v khuụn d ng c a m t tài li u MIME nh sau :
{Dũng này xỏc nh MIME message} MIME-Version: 1.0
To:
Subject: Book CD
{Dũng này xỏc nh õy là m t ki u messsage h n h p và cỏc ph n c phõn tỏch nhau b i d u biờn}
Content-Type: multipart/mixed; boundary= ---6B9767D111AE X-Mozilla-Status: 0001
{K t thỳc ph n header}
{Biờn u tiờn, th hi n ph n u c a message} ---6B9767D111AE
õy là n text, th hi n cỏc kớ t d ng US-ASCII} Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit {K t thỳc ph n header} Davis, I am ... Thanhs, Davis {Ph n sau là ph n ỏnh d u biờn} ---6B9767D111AE {Ph n ti p sau là m t file nh phõn} Content-Type: application/octet-stream Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename= Sublic2.doc