Ch ng trỡnh phõn g ii tờn

Một phần của tài liệu GIÁO TRÌNH MÔN HӐC MҤNG MÁY TÍNH (Trang 146)

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

Một phần của tài liệu GIÁO TRÌNH MÔN HӐC MҤNG MÁY TÍNH (Trang 146)

Tải bản đầy đủ (PDF)

(182 trang)