Xem mẫu
- Giôùi thieäu caùc dòch vuï
TELNET, NFS, DHCP, FTP
döïa treân giao thöùc TCP/IP
Toång quan veà giao thöùc TCP/IP
Tröôùc khi ñi vaøo caùc dòch vuï Telnet, NFS, DHCP, FTP chuùng ta caàn
hieåu moät soá khaùi nieäm veà boä giao thöùc TCP/IP (). TCP/IP laø haàu nhö laø
moät boä giao thöùc phoå bieán nhaát hieän nay, cho vieäc keát noái truyeàn
thoâng giöõa caùc maùy
1. Caùc khaùi nieäm cô baûn.
Tröôùc khi baét ñaàu thay ñoåi caùc taäp tin heä thoáng, chuùng ta xem laïi caùc
khaùi nieäm cô baûn veà ñòa chæ IP.
a. IP Address
Caùc maïng chuaån TCP/IP söû duïng caùc ñòa chæ 32 bit ñeå xaùc nhaän caùc
maïng rieâng vaø taát caû caùc thieát bò ñöôïc söû duïng beân trong maïng.
Nhöõng ñòa chæ naøy ñöôïc goïi laø ñòa chæ Internet hay ñòa chæ IP.
32 bits cuûa ñòa chæ IP ñöôïc phaân laøm 4 phaàn 8-bit. Moãi phaàn 8-bit ñöôïc
nhaän giaù trò töø 0 – 255. Trong ñòa chæ IP, Moãi phaàn 8-bit ñöôïc phaân
caùch nhau baèng moät daáu ‘.’. Ví duï nhö ñòa chæ: 192.168.43.1
Caùc ñòa chæ IP ñöôïc xaùc laäp döïa vaøo moâ hình kích côõ maïng. Caùc ñòa
chæ maïng ñöôïc phaân laøm 3 loaïi: lôùp A, lôùp B, lôùp C. Ba lôùp maïng naøy
phaân 32 bit ñòa chæ IP thaønh nhieàu loaïi kích côõ maïng vaø soá maùy coù
trong maïng.
Lôùp ñòa chæ A söû duïng 1 byte cho ñòa chæ maïng vaø 3 byte coøn laïi cho
ñòa chæ maùy, lôùp naøy cho leân ñeán 16 trieäu ñòa chæ maùy. Lôùp ñòa chæ
B söû duïng 2 bytes cho ñòa chæ maïng vaø 2 bytes cho ñòa chæ maùy, vì theá
16 bit cho khai baùo leân ñeán 65000 maùy, chæ coù moät vaøi coâng ty lôùn
môùi söû duïng lôùp naøy. Lôùp ñòa chæ C coù 3 bytes daønh cho ñòa chæ
maïng vaø 1 byte daønh cho ñòa chæ maùy. Vì vaäy noù chæ coù theå khai baùo
toái ña 254 maùy (ñòa chæ 0 vaø 255 khoâng söû duïng ñeå khai baùo) nhöng
coù raát nhieàu ñòa chæ maïng con.
1
- b. Network Mask
Tieáp theo, chuùng ta caàn 1 maët naï maïng. Ñòa chæ naøy thieát laäp khaù
deã daøng döïa vaøo ñòa chæ IP maø chuùng ta ñaõ thieát laäp cho maùy. Ñòa
chæ maïng laø ñòa chæ coù noäi dung gioáng nhö ñòa chæ IP nhöng ñöôïc thieát
laäp giaù trò 255, ví duï nhö neáu chuùng ta coù moät ñòa chæ thuoäc lôùp C thì
ñòa chæ maët naï cuûa chuùng ta laø 255.255.255.0, töông töï ñoái vôùi lôùp A
laø 255.0.0.0, vaø lôùp B laø 255.255.0.0.
c. Network Address
Thöïc söï ra thì ñòa chæ maïng laø keát quaû thöïc hieän pheùp toaùn AND giöõa
ñòa chæ IP vaø ñòa chæ maët naï. Ñòa chæ naøy coù yù nghóa muoán noùi
raèng chuùng ta thuoäc maïng con naøo, ví duï nhö ñòa chæ chuùng ta laø
192.168.14.1 thuoäc lôùp C thì ñòa chæ maïng con cuûa chuùng ta laø
192.168.43.0.
Ñeå coù theå laáy ñuùng ñòa chæ maïng cuûa chuùng ta, ñôn giaûn laø baät
caùc nhoùm bit ñòa chæ IP ôû caùc byte daønh cho teân maùy veà 0. Ví duï moät
lôùp C vôùi ñòa chæ IP laø 192.168.43.1 seõ coù ñòa chæ maïng 192.168.43.0.
Neáu chuùng ta chæ laøm vieäc vôùi moät ñòa chæ loopback thì chuùng ta
khoâng caàn thieát laäp ñòa chæ maïng.
d. Broadcast Address
Ñòa chæ broadcast ñöôïc söû duïng khi moät maùy muoán gôûi cuøng moät goùi
döõ lieäu ñeán taát caû caùc maùy khaùc treân maïng. Ñeå coù ñòa chæ
broadcast, ñôn giaûn laø chuùng ta baät caùc bit cuûa ñòa chæ IP ôû caùc byte
daønh cho teân maùy thaønh 255. Vì vaäy, neáu chuùng ta coù ñòa chæ IP laø
192.168.43.1 thì chuùng ta coù ñòa chæ broadcast nhö sau 192.168.43.255.
Neáu chuùng ta chæ caáu hình ñòa chæ loopback thì chuùng ta khoâng caàn
quan taâm ñeán ñòa chæ broadcast naøy.
Caùc taäp tin caáu hình TCP/IP UNIX
File Description
Khai baùo caùc ñòa chæ vaø teân maùy töông
/etc/hosts
öùng
/etc/networks Khai baùo teân maïng
/etc/services Danh saùch caùc dòch vuï
/etc/protocols Caùc giao thöùc ñöôïc hoã trôï
/etc/hostsname Teân maùy
Ñeå söûa ñoåi noäi dung caùc taäp tin naøy, yeâu caàu ñôn giaûn laø chuùng ta
coù moät boä soaïn thaûo vaên baûn ñònh daïng ASCII. Vieäc söûa ñoåi noäi
dung caùc taäp tin naøy khaù deã daøng vaø ñôn giaûn.
2. Tìm hieåu veà caùc taäp tin caáu hình.
a. Taäp tin /etc/hosts
Taäp tin /etc/hosts laø moät danh saùch ñôn giaûn bao goàm caùc ñòa chæ IP
vaø caùc maät danh töông öùng. Ñaây laø taäp tin maø chuùng ta coù theå lieät
2
- keâ taát caû caùc maùy chuùng ta muoán truyeàn thoâng ñeán. Trong caùc
maïng nhoû, chuùng ta caàn theâm taát caû caùc maùy trong maïng vaøo taäp
tin naøy.
Moïi taäp tin /etc/hosts ban ñaàu ñeàu coù 1 doøng localhost (ñöôïc goïi laø
loopback coù ñòa chæ laø 127.0.0.1) vaø moät doøng laø teân maùy cuûa
chuùng ta neáu chuùng ta ñaët teân cho maùy khi caøi ñaët heä thoáng. Neáu
chuùng ta khoâng cung caáp teân vaø khoâng coù doøng naøo khaùc hôn laø
localhost, thì chuùng ta neân theâm vaøo. Duøng trình soaïn thaûo ñeå theâm
ñòa chæ vaø teân maùy cuûa chuùng ta cuõng nhö ñòa chæ vaø teân maùy maø
chuùng ta caàn khai baùo.
Giaû duï ñaây laø noäi dung taäp tin cuûa chuùng ta:
127.0.0.1 localhost
192.168.43.1 Locnt
192.168.43.2 Manh
192.168.43.3 Duy
192.168.43.4 Linh
Caùc taäp tin caáu hình TCP/IP UNIX
File Description
Khai baùo caùc ñòa chæ vaø teân maùy töông
/etc/hosts
öùng
/etc/networks Khai baùo teân maïng
/etc/services Danh saùch caùc dòch vuï
/etc/protocols Caùc giao thöùc ñöôïc hoã trôï
/etc/hostsname Teân maùy
3
- Ñeå söûa ñoåi noäi dung caùc taäp tin naøy, yeâu caàu ñôn giaûn laø chuùng ta
coù moät boä soaïn thaûo vaên baûn ñònh daïng ASCII. Vieäc söûa ñoåi noäi
dung caùc taäp tin naøy khaù deã daøng vaø ñôn giaûn.
2. Tìm hieåu veà caùc taäp tin caáu hình.
Taäp tin /etc/hosts
Taäp tin /etc/hosts laø moät danh saùch ñôn giaûn bao goàm caùc ñòa chæ IP
vaø caùc maät danh töông öùng. Ñaây laø taäp tin maø chuùng ta coù theå lieät
keâ taát caû caùc maùy chuùng ta muoán truyeàn thoâng ñeán. Trong caùc
maïng nhoû, chuùng ta caàn theâm taát caû caùc maùy trong maïng vaøo taäp
tin naøy.
Moïi taäp tin /etc/hosts ban ñaàu ñeàu coù 1 doøng localhost (ñöôïc goïi laø
loopback coù ñòa chæ laø 127.0.0.1) vaø moät doøng laø teân maùy cuûa
chuùng ta neáu chuùng ta ñaët teân cho maùy khi caøi ñaët heä thoáng. Neáu
chuùng ta khoâng cung caáp teân vaø khoâng coù doøng naøo khaùc hôn laø
localhost, thì chuùng ta neân theâm vaøo. Duøng trình soaïn thaûo ñeå theâm
ñòa chæ vaø teân maùy cuûa chuùng ta cuõng nhö ñòa chæ vaø teân maùy maø
chuùng ta caàn khai baùo.
Giaû duï ñaây laø noäi dung taäp tin cuûa chuùng ta:
127.0.0.1 localhost
192.168.43.1 Locnt
192.168.43.2 Manh
192.168.43.3 Linh
192.168.43.4 Duy
4
- Noù ñöôïc bieåu dieãn trong phaàn hosts cuûa taäp tin
etc/hosts sau
:
Caùc leänh nhaän bieát keát noái:
leänh
ifconfig:
Leänh ifconfig duøng ñeå nhaän bieát caùc ñòa chæ ñang thöïc thi,nhö ví
duï sau:
5
- leänh ping:
Leänh ping laø leänh duøng ñeå göûi caùc tín hieäu ñeán moät maùy naøo
ñoù caàn keát noái xem, keát noái ñoù coù thöïc hieän ñöôïc toát khoâng, neáu
keát noái toát ta seõ nhaän ñöôïc thoâng tin phaûn hoài ,leänh coù theå ñöôïc
thöïc hieän baèng hai caùch:
Ping theo ñòa chæ ip vaø ping theo hostsname nhö:
Setup caùc thaønh phaàn cho caùc giao thöùc:
Tröôùc khi coù theå thöïc hieän caùc giao thöùc ñaõ noùi ôû treân ta caàn
setup cho Server baèng caùch gaùn caùc thoâng tin caàn thieát, baèng leänh
setup, sau ñoù seõ tuaàn töï thöïc hieän caùc giao thöùc:
Thieát laäp cô cheá cho giao thöùc Telnet vaø FTP:
6
- FTP SERVICES ( File Trasfer
Protocol)
Nhöõng ñieåm cô baûn:
FTP laø moät giao thöùc duøng ñeå truyeàn döõ lieäu treân Internet, ñaëc bieät
laø truyeàn File nhö : HTTP vaø SMTP, caùch söû duïng cuûa noù laø di chuyeån
nhöõng File caàn söû duïng cuûa hai maùy, neáu baïn caàn di chuyeån moät taäp
tin lôùn hay moät taøi lieäu. Thì chaéc chaén FTP seõ ñöôïc söû duïng cho muïc
ñích ñoù. FTP coù 2 giao thöùc, trong ñoù baïn caàncaø 2 vieäc ñoù laø gôûi vaø
nhaän Files, vaø ñieàu khieån caû hai quaù trình naøy.
Giao thöùc coù ñoä tin caäy ñeå truyeàn taäp tin giöõa 2 ñaàu cuoái . FTP döïa
treân gia thöùc TCP ñeå truyeàn döõ lieäu.
FTP hoaït ñoäng theo cô cheá server – client (Ftp server & Ftp Client)
FTP cuõng cung caáp keøm theo caùc chöùc naêng, tieän nghi ñeå kieåm tra
quyeàn haïn treân caùc heä thoáng taäp tin hay ñeå di chuyeån trong heä thoáng
taäp tin, …
FTP coù theå duøng ñeå truyeàn taäp tin giöõa caùc heä ñieàu haønh khaùc
nhau.
FTP söû duïng ñöôïc 2 mode truyeàn laø ASCII vaø Binary
FTP cung caáp caùc chöùc naêng nhö : login, kieåm tra chuû quyeàn, di chuyeån
trong heä thoáng taäp tin ôû vuøng ñöôïc pheùp, truy xuaát caùc taäp tin
7
- FTP hoã trôï hai cheá ñoä login ñeå laøm vieäc laø cheá ñoä cho normal user
( coù account laøm vieäc taïi FTP server ) vaø cheá ñoä hoaït ñoäng cuûa nhöõng
ngöôøi voâ danh anonymous cuûa heä thoáng FTP server.
FTP coù theå duøng ôû cheá ñoä text mode vôùi doøng leänh tröïc tieáp töø shell
prompt.
Haàu heát caùc WEB Browser hieän nay keát hôïp chöùc naêng söû duïng FTP
vaøo ñeå deã söû duïng treân Internet neân vieäc duøng FTP raát tieän lôïi. Chuù
yù laø ña soá caùc Web Browser naøy khai baùo maëc ñònh cheá ñoä user
anonymous cho FTP
Taát caû caùc loaïi file ñeàu ñöôïc cung caáp: saün saøng chaïy phaàn
meàm cho caùc loaïi maùy tính khaùc nhau , thö vieän aûnh tónh vaø video vôùi
nhöõng hình aûnh di ñoäng vaø aâm thanh. Internet cuõng cung caáp nhöõng
kho chöùa töông töï nhau. Baïn coù theå duøng nhöõng dòch vuï naøy baèng
caùch söû duïng nhöõng trung taâm cuûa TCP/IP: giao thöùc truyeàn file hay FTP.
FTP ñöôïc taïo ra ñeå ñaùp öùng nhu caàu cô baûn xuaát hieän phaùt sinh
sôùm trong lòch söû cuûa Internet: di chuyeån moät file töø maùy naøy sang
maùy khaùc. Quaù trình ñöôïc coi laø ñôn giaûn : baïn muoán tìm naïp moät file
maø toàn taïi treân moät maùy ñöôïc ñònh vò ôû moät nôi naøo ñoù hay ngöôïc
laïi, baïn muoán sao cheùp moät file töø maùy tính cuïc boä cuûa baïn ñeán moät
maùy ôû xa.
Treân haàu heát caùc heä thoáng, giao thöùc truyeàn file ñöôïc thöïc hieän
baèng leänh coù teân FTP. Moät khi baïn goïi ra FTP, baïn phaûi thaâm nhaäp
vaøo server ôû xa. Neáu baïn coù ñöôïc moät baûn keâ treân moät maùy ôû xa
ñònh roõ moät ID vaø Password cuûa ngöôøi duøng nhö baïn ñang thaâm nhaäp
vaøo hoäi Telnet.
Neáu baïn muoán laáy moät file “doc.txt” maø baïn bieát noù ôû ñòa
chæ IP 192.168.43.2
ftp 192.168.43.2
Connectd to192.168.43.2
220wellcome to the dhvl
Name (192.168.43.2) anonymous
331Guest login ok, send email address as password.
Password: longthien2001@yahoo.com
331Guest login ok, access restrictions apply
ftp > cd pub
ftp > getdoc.txt
200PORT command successful
150Operning ASCII mode data connection for/pub/doc.txt
(1234bytes)
226Transfer complete
loca: index.txt remote: doc.txt
ftp > quit
221Goodbye
8
- ÔÛ treân baïn coù theå ñöôïc nhaéc phaûi nhaäp ID cuûa ngöôøi duøng: trong
tröôøng hôïp naøy chuùng ta duøng “teân naëc danh” vôùi quy öôc ID giaû baïn
coù theå ñöôïc xaùc ñònh nhöõng dòch vuï FTP duøng cho coâng coäng . Leänh
“get” baùo cho server ôû xa bieát taäp tin naøo baïn muoán truy tìm. Caùc file
ñöôïc göûi ñeán baïn qua cheá ñoä ASCII maëc ñònh : sau ñoù chuùng ta seõ
khaûo saùt cheá ñoä “nhò phaân” luaân phieân. Quaù trình FTP cho baïn bieát
teân file ñöôïc duøng treân traïm laøm vieäc cuûa baïn vaø Sever ôû xa, teân gôûi
ñeán coù theå khaùc nhau vì nhöõng quy öôùc ñaët teân file khaùc nhau treân
nhöõng heä thoáng maùy tính khaùc nhau. Moät khi taäp tin ñöôïc phaân phoái
treân maïng vaø ñöôïc ñaët vaøo ñóa cöùng cuûa baïn bôûi chöông trình, client
FTP-cuïc boä, baïn coù theå hoaëc laø tìm moät file khaùc hoaëc ñoùng taùc vuï
baèng “quit”.
Giaû söû raèng chuùng ta khoâng bieát roõ teân file maø chuùng ta tìm.
Leänh FTP dir seõ ñöa ra moät danh saùch caùc file.
ftp > dir
200 PORT command successful.
150 Operning ASCII mode data connection for /bin/ls (0
byte).
Total 6
Drwxrxrx 2 root 512 Oct 6 2001 bin
Drwxrxrx 2 root 512 Oct 6 2001 etc
Drwxrxrx 18 bin 512 Oct 12 23:50 pub
226 bytes Transfer complete.
159 bytes received in 0.02 seconds (9.86 Kbytes/s)
Haàu heát caùc server FTP naëc danh ñeàu chaïy treân caùc maùy chuû
Unix vaø tröôøng hôïp naøy laø ngoaïi leä. Danh saùch thö muïc gioáng danh
saùch maø baïn seõ thaáy neáu baïn la moät ngöôøi duøng cuûa maùy chuû ñoù
vaø khi baïn ñaùnh moät leänh ñeå trình baøy thö muïc leân maùy: danh saùch
caùc file seõ töông töï nhö keát quaû cuûa leänh “ls – 1” treân Unix
2. Tìm hieåu caùch hoaït ñoäng cuûa FTP ñoái vôùi TCP
FTP söû duïng 2 keânh TCP: TCP port 20 ñöôïc söû duïng cho döõ lieäu, vaø TCP
port 21 ñöôïc söû duïng cho leänh. Vieäc söû duïng 2 keânh naøy taïo cho FTP
khaùc vôùi haàu heát caùc chöông trình truyeàn taäp tin khaùc, vaø thoâng qua
chuùng TCP coù theå ñoàng thôøi truyeàn leänh vaø döõ lieäu FTP.
FTP söû duïng 1 trình server chaïy lieân tuïc vaø 1 chöông trình ñoäc laäp ñöôïc
thöïc thi treân maùy client. Chöông trình FTP Server naøy ñöôïc goïi laø ftpd
(FTP daemon) vaø chöông trình FTP Client laø ftp.
Sau khi ñaêng nhaäp vaøo 1 maùy töø xa duøng FTP, treân thöïc teá
chuùng ta khoâng ôû treân maùy töø xa maø chuùng ta vaãn ôû treân maùy client
9
- (töùc maùy cuïc boä cuûa chuùng ta), vì theá taát caû caùc chæ thò cho vieäc
truyeàn taäp tin hay di chuyeån thö muïc phaûi ñöôïc quyeàn cuûa maùy cuïc boä
chöù khoâng phaûi cuûa maùy töø xa. Tieán trình naøy thöïc thi sau khi coù moät
keát noái FTP ñöôïc thieát laäp. Trình töï cuûa moät phieân FPT toång quaùt nhö
sau:
Xaùc nhaän userID vaø Password ñöôïc ñaêng nhaäp
Xaùc ñònh thö muïc khôûi ñaàu
Ñònh nghóa kieåu truyeàn
Ngöôøi söû duïng thöïc thi caùc leänh thao taùc
Ñoùng keát noái
Tuøy choïn xaùc ñònh loãi (debugging) coù theå theâm vaøo doøng leänh FTP
baèng caùch theâm tham soá –d vaøo leänh. Khi ñoù caùc chæ thò töø maùy
client ñöôïc theå hieän coù theâm kyù töï ôû ñaàu chæ thò. Trong khi ñoù caùc
chæ thò töø Server coù 3 soá ôû ñaàu chæ thò. Coù tham soá PORT trong doøng
leänh duøng ñeå xaùc ñònh ñòa chæ keânh döõ lieäu treân maùy client ñang ñôïi
söï phaûn hoài töø Server. Neáu khoâng coù tham soá PORT, keânh 20 (giaù trò
maëc ñònh) seõ ñöôïc söû duïng. Tieác raèng caùc tieán trình truyeàn taäp tin
khoâng theå cho pheùp thöïc thi trong cheá ñoä debugging.
. Caùch söû duïng FTP
Söû duïng FTP ñôn giaûn laø chuùng ta chæ caàn khôûi ñoäng phaàn meàm
Client FTP vaø cung caáp cho noù teân cuûa maùy töø xa hoaëc ñòa chæ cuûa
maùy töø xa caàn keát noái.
Ví duï:
ftp maïnh
hay
ftp 192.168.43.2
Sau khi tieán trình ñaêng nhaäp hoaøn taát, chuùng ta seõ troâng thaáy daáu
nhaéc FTP> chæ ra raèng heä thoáng töø xa saün saøng chaáp nhaän caùc chæ
thò.
Moät khi chuùng ta ñaõ ñaêng nhaäp vaøo heä thoáng töø xa, chuùng ta coù theå
duøng caùc leänh thoâng thöôøng cuûa Linux ñeå hieån thò noäi dung taäp tin
hay chuyeån ñoåi giöõa caùc thö muïc. Ví duï ñeå theå heän noäi dung cuûa moät
thö muïc, chuùng ta söû duïng leänh dir hay leänh ls. Ñeå chuyeån ñoåi thö
muïc duøng leänh cd. Ñeå trôû veà thö muïc cha söû duïng leänh cd .. Nhö
chuùng ta thaáy, nhöõng leänh naøy gioáng nhö chuùng ta söû duïng ôû maùy
cuïc boä.
Tuy nhieân chuùng ta khoâng theå söû duïng chöùc naêng phím taét trong khi
söû duïng FPT (nghóa laø chuùng ta nhaán phím Tab ñeå chöông trình töï laáy
teân phuø hôïp). Roõ hôn laø chuùng ta phaûi nhaäp teân taäp tin hoaëc thö muïc
töø ñaàu ñeán cuoái. Neáu chuùng ta ñaùnh sai teân taäp tin hay thö muïc,
chuùng ta seõ nhaän ñöôïc thoâng baùo loãi vaø chuùng ta phaûi nhaäp laïi töø
ñaàu. Nhöng cuõng may laø neáu chuùng ta thöïc thi FPT thoâng qua cheá ñoä
10
- ñoà hoïa (X_Window), chuùng ta coù theå söû duïng noäi dung töø nhöõng doøng
ñaõ nhaäp tröôùc ñoù.
Trong quaù trình duøng FPT, ñöông nhieân chuùng ta caàn phaûi bieát
laøm caùch naøo ñeå nhaän 1 taäp tin töø heä thoáng töø xa cuõng nhö laøm
caùch naøo ñeå taïo göûi 1 taäp tin ñeán maùy ñoù, Tröôùc tieân chuùng ta thöû
söû duïng leänh get nhaèm muïc ñích khi chuùng ta di chuyeån qua laïi giöõa
caùc thö muïc cuûa maùy töø xa vaø tìm 1 ra taäp tin naøo ñoù maø chuùng ta
muoán laáy veà maùy cuïc boä
Sau khi tieán trình ñaêng nhaäp hoaøn taát, chuùng ta seõ troâng thaáy daáu
nhaéc FTP> chæ ra raèng heä thoáng töø xa saün saøng chaáp nhaän caùc chæ
thò.
Moät khi chuùng ta ñaõ ñaêng nhaäp vaøo heä thoáng töø xa, chuùng ta coù theå
duøng caùc leänh thoâng thöôøng cuûa Linux ñeå hieån thò noäi dung taäp tin
hay chuyeån ñoåi giöõa caùc thö muïc. Ví duï ñeå theå heän noäi dung cuûa moät
thö muïc, chuùng ta söû duïng leänh dir hay leänh ls. Ñeå chuyeån ñoåi thö
muïc duøng leänh cd. Ñeå trôû veà thö muïc cha söû duïng leänh cd .. Nhö
chuùng ta thaáy, nhöõng leänh naøy gioáng nhö chuùng ta söû duïng ôû maùy
cuïc boä.
Tuy nhieân chuùng ta khoâng theå söû duïng chöùc naêng phím taét trong khi
söû duïng FPT (nghóa laø chuùng ta nhaán phím Tab ñeå chöông trình töï laáy
teân phuø hôïp). Roõ hôn laø chuùng ta phaûi nhaäp teân taäp tin hoaëc thö muïc
töø ñaàu ñeán cuoái. Neáu chuùng ta ñaùnh sai teân taäp tin hay thö muïc,
chuùng ta seõ nhaän ñöôïc thoâng baùo loãi vaø chuùng ta phaûi nhaäp laïi töø
ñaàu. Nhöng cuõng may laø neáu chuùng ta thöïc thi FPT thoâng qua cheá ñoä
ñoà hoïa (X_Window), chuùng ta coù theå söû duïng noäi dung töø nhöõng doøng
ñaõ nhaäp tröôùc ñoù.
Leänh put seõ truyeàn taäp tin töø thö muïc hieän haønh maùy cuïc boä ñeán
maùy töø xa.
Caû hai leänh get vaø put chæ coù theå truyeàn moãi laàn moät taäp tin, vì
vaäy khi chuùng ta caàn truyeàn moät luùc nhieàu taäp tin caàn phaûi söû duïng
leänh mget vaø mput. Ví duï sau giaû söû truyeàn caùc taäp tin coù ñuoâi laø .doc
töø maùy töø xa ñeán cuïc boä.
mget *.doc
Ngöôïc laïi neáu muoán truyeàn töø maùy cuïc boä ñeán maùy töø xa ta duøng
leänh:
mput *.doc
FTP cung caáp 2 kieåu truyeàn döõ lieäu laø: ASCIII vaø Binary. Maëc ñònh
FTP söû duïng kieåu ASCII, ñeå thieát laäp kieåu truyeàn Binary (nhaèm muïc ñích
truyeàn nhöõng döõ lieäu coù caùc kyù töï ñaëc bieät ñöôïc nhuùng trong caùc
baûng bieåu, ñoà hoïa…) chuùng ta duøng leänh:
11
- binary
Chuùng ta cuõng coù theå chuyeån kieåu töø Binary veà ASCII baèng leänh ascii.
Ñeå thoaùt FTP, ta ñaùnh leänh quit hoaëc exit, caû 2 leänh naøy seõ ñoùng
keát noái cuûa baïn ñeán maùy töø xa vaø sau ñoù ngöng FTP treân maùy cuïc
boä.
Sau ñaây laø danh saùch caùc leänh duøng cuûa FTP.
Caùc leänh thöôøng söû duïng:
ascii Chuyeån sang cheá ñoä truyeàn kieåu ASCII
Binary Chuyeån sang cheá ñoä truyeàn kieåu Binary
cd Chuyeån ñoåi thö muïc treân Server (maùy töø xa)
close Ñoùng keát noái
del Xoùa moät taäp tin treân Server (maùy töø xa)
dir Theå hieän noäi dung thö muïc treân Server (maùy töø
xa)
get Laáy moät taäp tin töø Server (maùy töø xa) veà maùy
cuïc boä
hash Theå hieän 1 kyù töï # cho moãi block ñöôïc truyeàn
xong
help Theå hieän danh saùch leänh cuûa FPT
lcd Thay ñoåi thö muïc treân maùy Client (maùy cuïc boä)
mget Laáy nhieàu taäp tin töø Server (maùy töø xa) veà
maùy cuïc boä
mput Göûi nhieàu taäp tin ñeán Server (maùy töø xa) töø
maùy cuïc boä
open Keát noái ñeán Server (maùy töø xa)
put Göûi moät taäp tin ñeán Server (maùy töø xa) töø
maùy cuïc boä
pwd Theå hieän thö muïc hieän haønh cuûa Server (maùy
12
- töø xa)
quit Terminates the FTP session
CAÙC HEÄ THOÁNG FILE MAÏNG (NFS)
NFS laø moät heä thoáng file maïng ñöôïc phaùt trieån vaøo cuoái naêm
1990 bôûi SNN Microsystems vaø ñöôïc theâm vaøo heä ñieàu haønh SNNOS
cuûa noù (moät phieân baûn cuûa UNIX). NFS ñaàu tieân ñöôïc thieát keá vaø
vaãn ñöôïc duøng chính nhö laø moät heä thoáng file maïng cuïc boä. NFS thuaän
lôïi hôn nhöõng heä thoáng file maïng cuïc boä. NFS thuaän lôïi hôn nhöõng heä
thoáng file maïng cuïc boä ñoù laø: NFS duøng IP nhö giao thöùc chuyeån vaän.
Do bôûi ñieàu naøy, kyõ thuaät Tunneling (ñöôøng oáng) laø khoâng caàn thieát
vaø giao thoâng NFS coù theå ñöôïc giöõ tröïc tieáp qua lieân maïng döïa treân IP.
Duøng IP cho giao thöùc NFS cho pheùp khaùch haøng NFS trao ñoåi
thoâng tin vôùi maùy phuïc vuï NFS moät caùch tröïc tieáp qua Internet maø
khoâng caàn qua nhöõng maùy trung gian. (intermedia servers).
SUN Microsystem ñaõ ñöa ra moät tieâu chuaån höôùng daãn söû duïng
Protocal cho NFS vaø ñaët tieâu chuaån trong phaïm vi coâng coäng (RFC-1094).
Tieâu chuaån naøy trình baøy giao thöùccho pheùp nhuõng ngöôøi baùn
(vendors) thöïc hieän deã daøng nhöõng phieân baûn NFS voán coù theå lieân
hoaït ñoäng vôùi phieân baûn SUN cuûa NFS. SUN tin chaéc raèng seõ coù moät
daõi boå sung roäng töø phía ngöôøi baùn (vendors).
NFS thì tích hôïp toát ñoái vôùi haàu heát heä thoáng döïa treân Unix. Treân
haàu heát heä thoáng Unix. NFS ñöôïc phaân phoái nhö laø moät phaàn cuûa heä
ñieàu haønh cô sôû. Moät vaøi heä thoáng Unix seõ töï ñoäng caøi ñaët caáu hình
NFS cho maïng client-server. Raát nhieàu ngöôøi söû duïng Unix duøng NFS maø
khoâng nhaän thöùc roõ raøng veà noù.
Baát cöù heä thoáng naøo ñeàu coù theå ñöôïc duøng nhö laø moät khaùch
haøng NFS hay moät server hay caû hai vôùi nhöõng söï thay ñoåi caáu hình ñôn
giaûn. Ñeå ñaët caáu hình cho moät heä thoáng nhö laø moät Server. Vieäc ñieàu
haønh heä thoáng phaûi xaùc ñònh khu vöïc cuûa ñóa ñöôïc truy caäp khaùch
haøng gaén theâm vaøo maïng. Caáu hình cuûa döõ lieäu ñöôïc xuaát phaùt töø
Server ñöôïc chöùa trong file etc/exports. Moät ví duï file exports nhö sau:
/usr/man –ro
/home/steve –access=bongo.stsf.com
Nhöõng phaàn khaùc nhau cuûa ñòa coù theå truy xuaát töø nhöõng khoái ñieàu
khieån truy caäp khaùc nhau. Trong ví duï tröôùc, döõ kieän trong /usr/man
(vaø taát caû döõ lieäu trong thö muïc döôùi /usr/amn) ñöôïc xuaát chæ ñoïc
ñeán khaép moïi nôi. Caây thö muïc /home/steve ñöôïc xuaát ra ñeán heä
thoáng bongo.stfs.com vôùi tieán trình ñoïc ghi.
13
- Ñeå truy caäp döõ lieäu töø /home/steve leân heä thoáng
ibis.stfs.come, ngöôøi ñieàu khieån heä thoáng phaûi ñaùnh vaøo nhöõng
caâu leänh sau:
Mkdir /usr/usrs/steve
Mount ibits.stfs.com: /home/steve /usr/usrs/steve
Hìnhình 11.4 ñöa ra caùch moät heä thoáng file coù theå ñöôïc duøng chung
trong NFS. Leänh mount keát hôïp moät heä thoáng file maïng vôùi ñöôøng daãn
cuïc boä. Chuù yù raèng vieäc teân cuïc boä gioáng teân töø xa laø khoâng caàn
thieát. Vieäc keát noái vaøo maïng (Network mount) maø ngöôøi ñieàu khieån
heä thoáng muoán taïo ra taïi thôøi ñieåm khôûi ñoäng laïi heä thoáng ñöôïc
ñaùnh vaøo moät taäp tin laø /etc/fstab. Moät khi vieäc keát noái thaønh
coâng hoaøn toaøn, döõ lieäu trong /usr/usrs/steve coù theå ñöôïc truy caäp
treân heä thoáng client (khaùch haøng) chæ nhö theá noù laø ñóa cuïc boä.
Ibits bongo
Export /home/steve access=bongo moutnibits:/home/
steve
Trong khi NFS ñöôïc tích hôïp toát vaø deã duøng, noù vaãn coøn ñöôïc
thieát keá nhö moät heä thoáng file maïng cuïc boä vaø coù vaán ñeà ñònh tæ
leä vaøo moät heä thoáng file lieân maïng. Nhöõng khoù khaên naøy thuoäc veà
vaán deà an toaøn döõ lieãu, giao thöùc vaø ñieàu haønh heä thoáng.
Vaán ñeà an toaøn NFS laø moät phaàn môû roäng ñôn giaûn cuûa vaán
ñeà an toaøn heâ thoáng file Unix. Trong Unix, moãi file ñöôïc sôû höõu bôûi
moät user ñôn (ngöôøi duøng).
Heä thoáng taäp tin tìm kieám quyeàn sôû höõu cuûa moät file döïa treân
moät nguyeân goïi laø ñònh danh ngöôøi duøng (UIP). Maëc duø soá naøy
thöôøng ñöôïc trình baøy döôùi daïng moät teân töôïng tröng, noù ñöôïc chöùa
beân trong vaø teân töôïng tröng thì thöôøng chöùa trong taäp tin /etc/passwd
treân heä ñieàu haønh Unix.
Khi heä thoáng A xuaát moät taäp tin ñeán heä thoáng B, nhöõng soá UID
treân heä thoáng B ñöôïc duøng ñeå ñieàu khieån vieäc truy caäp tôùi nhöõng
taäp tin chöøa heä thoáng A.Treân heä thoáng ñieàu haønh Unix, ngöôøi ñieàu
khieån h thoáng , coù ñaët UID beân trong vaø teân töôïng tröng thì thöôøng
chöùa taäp tin client ( khaùch haøng) truy caäp baát cöù filenaøo quaNFS maø
ñöôïc xuaát ñoïcghi ñeán heä thoáng cuûa hoï.
14
- Khi heä thoáng A xuaát moät taäp tin ñeán heä thoáng B,nhöõng soá UID
treân heä thoáng Bñöôïc duøng ñeå truy caäp tôùi nhöõng taäp tin chöùa trong
heä thoáng A.Treân haàu heát caùc heä ñieàu haønhUnix, ngöôøi ñieàu khieån
heä thoáng, coù theå ñaët UID baèng moät soá baát kì, cho pheùp ngöôøi ñieàu
khieån heä thoáng cuûa moät client truy caäp baát cöù file naøo qua NFS maø
ñöôïc xuaát ñoïc ghi ñeán heä thoáng cuûa hoï.
Vieäc xuaát nhaäp döõ lieäu qua NFS cho pheùp truy caäp ñoïc ghi ñeán
heä thoáng khoâng theå tin caäy laø moät loå hoång veà an toaøn. Trong moät
moâi tröôøng lieân maïng, thaät laø nguy hieåm khi tin töôûng vaøo ngöôøi ñieàu
khieån cuûa moät heä thoáng xa xoâi, vôùi vieäc duøng chung roäng raõi döõ
lieäu ñoïc-ghi trong moät moâi tröôøng lieân maïng. Heä thoáng NFS an toaøn
theâm vaøo heä thoáng xaùc thöïc (anthentication) maø giaûi quyeát vaán ñeà
an toaøn ñaëc bieät naøy. Thaäm chí vôùi NFS an toaøn, vieäc ñònh toïa ñoä
quan troïng (significant) giöõa client vaø server vaãn coøn caàn thieát cho vieäc
duøng chung döõ kieän ñoïc ghi.
Caàu hình an toaøn cuûa NFS cho ña heä thoáng coù theå ñöôïc ñònh vò
baèng caùch duøng dòch vuï thoâng tin Heä Thoáng (NIS). Moät phieân baûn
tröôùc ñaây cuûa NIS ñöôïc goïi laø “ nhöõng trang giaáy vaøng” hay “YP”. NIS
cho pheùp nhieàu heä thoáng duøng chung moät caáu hình an toaøn thoâng
thöôøng. Thaät khoâng may NIS ñoøi hoûi vieäc hôïp taùc giöõa taát caû caùc
heä thoáng trong moät maïng ñeå tin caäy vaøo khoái ñieàu khieån an toaøn
trung taâm (central sacurity authority)
Trong hi NFS khoâng coù ñuû an toaøn ñeå hoaït ñoäng trong moät moâi
tröôøng lieân maïng chung duøng döõ lieäu ñoïc-ghi, noù coù theå toû ra raát
hieäu quaû trong moâi tröôøng (enterprisewede) keát hôïp nôi maø moät ñieàu
khieån trung taâm coù theå ít raéc roái hôn.
Thaäm chí neáu giao thöùc NFS ñöôïc döïc treân giao thöùc chuyeån vaän
IP. Giao thöùc döõ lieäu NFS cuõng khoâng töông thích toát vôùi moâi tröôøng
lieân maïng.
Soá thoâng ñieäp phaûi ñöôïc huyeån ñoåi giöõa client vaø server moãi khi
moät taäp tin ñöôïc truy caäp hay moät khoái döõ lieäu ñöôïc ñoïc. Bôûi vì quaù
nhieàu “goù” ñöôïc trao ñoåi giöõa client vaø server söï tieàm taøng laâu hôn
cuûa moät moâi tröôøng lieân maïn g coù theå taùc ñoäng hieäu quaû ñeán thôøi
gian ñaùp öùng lónh hoäi ñöôïc cuûa moät heä thoáng file NFS trong moät moâi
tröôøng lieân maïn g (khi ñöôïc so saùnh vôùi nhöõng sô ñoà khaùc NFS coù theå
töông ñoái chaäm qua nhöõng moái lieân keát baän roän, daøi taûi.
Heä thoáng taäp tin treân NFS server ñöôïc NFS Client mount leân heä
thoáng taäp tin cuïc boä cuûa noù cho pheùp caùc ngöôøi duøng deã daøng truy
suaát caùc taäp tin cuïc boä cuûa chnh noù.
NFS cho pheùp caùc maùy tính trong heä thoáng maïng Unix chia xeû caùc
heä thoáng taäp tintreân ñóa cöùng moät caùch töï nhieân nhaát.
Khi trang bò ñaày ñuû caùc phaàn meàm chöùc naêng baát kyø heä thoáng
NFSMOUNT
naøo cuõng coù theå vöøa laø NFS Server vöøa laø NFS Client.
Cô cheá thöïc hieän NFS RPC
3 TCP UDP
2 Internet Protocol 15
1 Network Access
- Tröôùc heát NFS Server export thö muïc chöùa heä thoáng taäp tin maø
noù muoán chia xeû cho caùc Client söû duïng.
NFS Client mount thö muïc ñöôïc exported naøy cuûa NFS Server vaøo heä
thoáng taäp tin cuûa Client, thu muïc ñöôïc mounted naøy thaønh moät thö muïc
bình thöôøng treân heä thoáng taäp tin cuûa Client.
Ñeå NFS coù theå taïo söï trong suoát cho söï truy xuaát töø xa xuyeân qua
maïng. NFS caàn phaûi taïo neân giao dieän giöõa clients vaø server qua 2
protocols:
Mount Protocol (mount, rpc.mount): Client gôûi teân ñöôøng daãn (Path
Name) vaø nhaän moät file handle töø Server. File Handle naøy nhaän dieân
ñuùng heä thoáng taäp tin, ñóa vaø inode number cuûa thö muïc ñöôïc mounted.
Caùc leänh goïi veà sau seõ duøng File Handle naøy.
NFS Protocol (nfsd; rpc.nfsd): Giao thöùc naøy hoã trôï haàu heát caùc
system call cuûa Unix, ngoaïi tröø vieäc goïi leänh “ Môû vaø Ñoùng” taäp tin .
Ñeå ñoïc taäp tin, Client gôûi ñeán server moät thoâng baùo chöùa file handle,
ñöôøng daãn töông töø thö muïc ñöôïc mounted. Ñoaïn khôûi ñaàu ñoïc vaø soá
bytes phaûi ñoïc,…; Server döïa vaøo thoâng baùo naøy ñoïc xong gôûi keát quaû
veà cho Client.
Cô cheá thieát laäp vaø söû duïng NFS
Taïi NFS Server.
NFS Server phaûi khai baùo taøi nguyeân ñöa ra heä thoáng söõ duïng qua taäp
tin “/etc/exports”.
Taäp tin /etc/exports chöùa nhieàu doøng; moãi doøng moâ taû thö muïc maø
noù muoán chia seõ ra maïng.
Moät doøng cuûa taäp tin /etc/exports goàm coù:
Döôùi ñaây laø moät taäp tin /etc/exports maãu:
#exports file for hostA
/mnt/cdrom (ro)
/pub (rw)
/pub/special (noaccess)
/home/scrdoc hv30 (rw) hv50 (rw, no_root_squash)
/usr/doc *.hcm.vn (ro)
/home/ftp/pub (ro,insecure,all_squash)
16
- Caùc option ñi keøm theo coù theå xem giaûi thích trong manual cuûa
exports [man exports].
Thí duï:
Ro : read only.
Rw : read & write.
Noaccess : khoâng cho pheùp truy suaát.
All_squash : xem moïi ngöôøi duøng truy suaát nhö anonymous user, höõu
duïng khi export thö muïc coâng coäng pub trong root directory cuûa FTP server
Khi khôûi ñoäng NFS Server seõ ñoïc noäi dung taäp tin /etc/exports vaø
theo ñoù maø gôûi thoâng baùo ra maïng caùc taøi nguyeân thö muïc seõ ñöôïc
chia seõ cuûa noù qua 2 chöông neàn (daemon) laø rpc.nfsd vaø rpc.mountd.
Neáu taäp tin taäp tin /etc/exportfs ñöôïc hieäu chænh sau khi khôûi
ñoäng maø chuùng ta muoán coù taùc ñoäng ngay laäp töùc thì coù theå goïi
leänh /usr/sbin/exportfs hay 2 leänh tröïc tieáp:
Kill –l
Kill –l
Luùc ñoù caùc giao thöùc naøy seõ ñoïc laïi taäp tin /etc/exports vaø döïa vaøo
ñoù maø thi haønh.
Taïi NFS Client
Khi khôûi ñoäng heä thoáng seõ ñoïc vaøo taäp tin /etc/fstab ñeå goïi
caùc leänh mount töông öùng caùc heä thoáng taäp tin ñöôïc khai baùo. Ta
cuõng coù theå khai baùo ñeå heä thoáng mount töï ñoäng caùc thö muïc ñöôïc
chia seõ qua NFS khi khôûi ñoâng maùy, nhöng khi ñoù thì ñoøi hoûi NFS Server
phaûi ñöôïc khôûi ñoäng tröôùc NFS Client.
Thí duï:
/etc/sftab cuûa maùy locnt co doøng
vl:/usr/doc /mnt/doc nfs auto 1 3
vl:/home/srdoc /mnt/scrdoc nfs noauto,user 1 3
Neáu muoán mount NFS ngay laäp töùc thì coù theå duøng leänh muont
nhö sau ( chæ coù ngöôøi quaûn trò heä thoáng root môùi coù theå söû duïng
leänh mount ñaày ñuû nhö theá naøy)
Mount vl:/usr/doc /mnt/doc t nfs
Hay user thöôøng coù theå goõ leänh
Mount /mnt/scrdoc.
DHCP (Dynamic Host Configuration Protocol)
17
- 1. Khaùi quaùt veà DHCP.
DHCP laø moät giao thöùc duøng ñeå cung caáp ñòa chæ ñoäng cho caùc
maùy Client. DHCP Server töï ñoäng gaùn ñòa chæ IP cho host coù caáu hình
duøng chöùc naêng DHCP client. Noù raát tieän lôïi cho vieäc caáp phaùt ñòa
chæ töï ñoäng khi coù yeâu caàu cuûa DHCP client, giaûm sai soùt vaø truøng
laép khi gaùn ñòa chæ IP tónh ( thuû coâng ).
Khi khôûi ñoäng DHCP client yeâu caàu xin caáp ñòa chæ IP vaø caùc
thoâng tin quan heä ( Gateway, DNS, ….), DHCP nhaän ñöôïc yeâu caàu seõ truy
trong cô sôû döõ lieäu tìm trong phaïm vi ñöôïc aán ñònh tröôùc choïn moät ñòc
chæ IP thích hôïp vaø ñeà nghò cung caáp cho DHCP client. Neáu caùc thoâng tin
veà ñòa chæ IP cho client ñöôïc nhaän thì client tieáp tuïc hoaøn taát giao thöùc
TCP/IP, coøn ngöôïc laïi thì TCP/IP khoâng theå khôûi ñoäng ñöôïc.
Treân moät maïng coù theå coù nhieàu DHCP Server. DHCP Server phaûi
coù phaàn meàm DHCP Server Service ñöôïc caøi ñaët vaø khôûi ñoäng treân
maïng tröôùc khi DHCP Client khôûi ñoäng. Ñaëc bieät DHCP phaûi coù caáu hình
tónh veà ñòa chæ IP, SubnetMask, beân caïnh ñoù DHCP Server khoâng theå laø
moät DHCP Client. Moät DHCP Server phaûi khai baùo caùc thoâng tin veà phaïm
vi ñòa chæ IP vaø caùc thoâng tin khaùc ñeå cung caáp cho caùc Client.
2. Hieän thöïc keát quaû thieát laäp DHCP Server
a. Thieát laäp DHCP Server
Böôùc 1: Khai baùo caáu hình cho DHCP Sever baèng caùch thay ñoåi noäi dung
cuûa taäp tin /etc/exports. Sau ñaây laø noäi dung cuûa taäp tin
/etc/exports.
# Sample /etc/dhcpd.conf
defaultleasetime 600;
maxleasetime 7200;
option subnetmask 255.255.255.0;
option broadcastaddress 192.168.43.255;
option routers 192.168.43.1;
option domainnameservers 192.168.43.1;
option domainname “locnt”;
subnet 192.168.43.0 netmask 255.255.255.0 {
range 192.168.43.1 192.168.43.5
}
Böôùc 2: Kieåm tra xem coù trình dhcpd naøo ñang chaïy treân maùy cuïc boä
chöa? Baèng leänh: ps ax | grep dhcpd
- Neáu coù thì kill tieán trình cuûa dhcpd ñang coù:
#kill
- Neáu khoâng coù thì ñaùnh leänh: #dhcpd. Neáu gaëp thoâng baùo
sau xem nhö chuùng ta ñaõ ñònh caáu hình DHCP Server thaønh coâng.
18
- b. Thieát laäp DHCP Client
Ñònh caáu hình DHCP Client cho maùy cuïc boä. Chuù yù raèng DHCP Client
khoâng ñöôïc coù ñòa chæ IP coá ñònh, töùc laø khoâng ñöôïc nhaäp baát kyø
ñòa chæ naøo chæ choïn chöùc naêng DHCP cho DHCP Client
Telnet (telecommunications network)
Chöông trình Telnet nhaèm muïc ñích keát noái vaøo moät maùy töø moät
maùy khaùc maø khoaûng caùch giöõa hai maùy laø ñaùng keå thoâng qua moät
maïng. Noùi caùch khaùc, moät ngöôøi söû duïng treân moät maùy A coù khaû
naêng keát noái vaøo maùy B duø maùy B ôû baát kyø ñaâu treân maïng. Vaø hieäu
öùng coâng vieäc gioáng nhö laø ngöôøi söû duïng ñang ngoài tröôùc maùy B maø
thöïc chaát ngöôøi söû duïng ñang ngoài ôû maùy A. Dòch vuï Telnet hoã trôï thoâng
qua coång soá 23 cuûa giao thöù TCP.
Telnet toû ra khaù thu huùt ngöôøi söû duïng bôûi vì ngöôøi söû duïng coù
theå laøm vieäc taïi moät maùy maø coù theå truy caäp ñeán caùc nguoàn cuûa
19
- moät maùy khaùc (bao goàm caùc oå ñóa, chöông trình). Khi ñöôïc keát noái tröïc
tuyeán vôùi moät maùy khaùc, boä vi xöû lyù cuûa maùy tính ñoù phaûi quaûn lyù
vaø dòch boä maõ giöõa 2 maùy, ñoâi khi gaây ra tình quaù taûi cho boä vi xöû
lyù. Neáu coù nhieàu keát noái töø xa, boä vi xöû lyù cuûa maùy bò keát noái coù
theå toán moät soá löôïng raát lôùn thôøi gian quaûn lyù coâng vieäc dòch maõ.
Ñaây laø chöùc naêng ñaëc bieät cuûa caùc Server, noù coù theå xöû lyù nhieàu
keát noái vaøo cuøng luùc, neáu moãi keát noái ñeàu baét Server xöû lyù toaøn
boä thì khi ñoù boä vi xöû lyù cuûa Server seõ bò chaäm laïi do bò quaù taûi.
Telnet xöû lyù vaán ñeà naøy ñeå giaûm söï quaù taûi baèng caùch gaén vaøo
moãi maùy tính moät tính naêng rieâng beân trong giao thöùc Telnet. Khi hai
maùy truyeàn thoâng baèng Telnet, Telnet töï noù coù theå xaùc ñònh vaø thieát
laäp caùc moái truyeàn thoâng trong suoát quaù trình keát noái. Khi 1 keát noái
ñaõ ñöôïc thieát laäp bôûi Telnet, caû hai ñaàu keát noái phaûi ñoàng yù döïa
treân cuøng moät phöông thöùc cho caû hai maùy ñeå chuyeån giao thoâng tin,
ñieàu naøy seõ laøm giaûm bôùt möùc ñoä xöû lyù cuûa boä vi xöû lyù Server
trong coâng vieäc.
Thoâng thöôøng, Telnet ñoøi hoûi 1 tieán trình server chaáp nhaän caùc yeâu
caàu göûi ñeán cho 1 phieân Telnet. Treân caùc heä thoáng Unix, tieán trình naøy
ñöôïc goïi laø telnetd. Treân Windows NT4 vaø caùc heä ñieàu haønh chuaån PC
khaùc, luoân ñoøi hoûi phaûi coù moät chöông trình Telnet Server. Maùy Client
chaïy moät chöông trình ñöôïc goïi laø telnet, thöïc hieän keát noái ñeán server.
Ñaëc bieät laø caùc maùy Linux, chuùng thöïc thi ñoàng thôøi caû hai Client vaø
Server, cuï theå laø moät ngöôøi coù theå keát noái vaøo caùc maùy khaùc treân
maïng vaø caùc ngöôøi khaùc cuõng coù theå keát noái vaøo maùy cuûa ngöôøi
naøy.
Giao thöùc Telnet söû duïng khaùi nieäm maùy aûo (network virtual terminal)
ñeå ñònh nghóa caû hai ñaàu keát noái cuûa moät keát noái Telnet. Moãi ñaàu cuûa
keát noái (moãi maùy aûo) coù moät baøn phím vaø moät maøn hình. Moâ hình nhö
sau:
Giao thöùc
Telnet
söû duïng 2
chöông
trình taïi
moãi
20
nguon tai.lieu . vn