Ch ng 1ươ
GII THIU V MNG INTERNET
& CÁC DCH V CA MNG INTERNET
I. S L C V M NG INTERNETƠ ƯỢ
I.1. L ch s m ng Internet
M ng Internet là m ng máy tính l n nh t trên toàn c u. Internet hay g i t t
NET đ c xem m ng c a c m ng (ượ network of networks) dùng đ trao đ i
thông tin trên toàn th gi i, còn g i Siêu xa l thông tin (ế Information
Superhighway).
Ngày nay m ng Internet m t m ng công c ng k t n i ng trăm tri u ế
máy tính trên toàn th gi i. V m t v t lý, m ng Internet s d ng m t ph n c aế
toàn b các tài ngun c a m ng vi n thông công c ng; v m t k thu t, m ng
Internet s d ng t p các giao th c TCP/IP do Vinton Gray Cerf và Robert Kahn xây
d ng t năm 1973 t i Tr ng Đ i h c Stanford. ườ Hai ph ng c a công ngh
m ng Internet là Intranet Extranet.
T năm 1969, B Qu c phòng M đã xây d ng m ng ARPANET, (ARPA
t vi t t t c a ế Advanced Research Projects Agency), ý t ng ban đ u c a m ngưở
Arpanet ng đ trao đ i thông tin gi a các c quan chính ph các trung tâm ơ
nghiên c u c a các tr ng đ i h c M . Đi u đ c bi t m ng này m ng v n ườ
ho t đ ng khi m t ph n c ab phá h y trong các tr ng h p chi n tranh ho c ườ ế
thiên tai. Sau đó m ng ARPANET chia làm hai m ng:
MILINET ch dùng cho các m c đích quân s
M t m ng m i g i là ARPANET dùng cho các m c đích phi quân s
Đ n năm 1972, m t m ng khác CSNET (ế Computer Science Research
Network) đ c n i v i ARPANET. CSNET đ c t o ra đ liên k t các m ng đ cượ ượ ế
l p khác. T i th i đi m này đ c xemngày khai sinh ra m ng INTERNET. Vào ượ
năm 1980, t ch c National Science Foundation đã xây d ng m ng NSFNET đ
liên k t đ n các m ng chính, đây là m ng có t c đ cao, dùng đ k t n i các siêuế ế ế
máy tính trung tâm c a NSF.
Công ngh m ng ngày càng phát tri n, nhi u m ng m i đ c hình thành và ượ
k t n i v i m ng ARPANET, CSNET NSFNET. T t c m ng này k t n i v iế ế
nhau tr thành m t m ng tên g i là INTERNET. Cu i cùng hai m ng Arpanet
Csnet ng ng h at đ ng, m ng Nsfnet tr thành m ng chính n i k t các m ngư ế
khác trên Internet.
(Có th tham kh o v l ch s Internet t i các đ a ch : http://support.vnn.vn,
tài li u b ng Ti ng Vi t; ế http://www.isoc.org/internet/history, đây web site c a
t ch c Internet Society do V.Cerf sáng l p t năm 1992, có nhi u thông tin phong
phú v Internet)
1
Vint Cerf , nhà pt minh giao th c TCP/IP
Vint Cerf đ c xem nh là m t trong nh ng nhà khoa h c l i l c cu i th kượ ư ế
XX. Năm 1973, trong khi làm vi c t i DARPA v i Bob Kahn, Cerf đã
phát tri n giao th c TCP/IP, đây là giao th c chu n trên m ng máy tính
đ truy n/nhân thông tin trên Internet, Ông đ c xem nh cha đ ượ ư
c a m ng Internet. Hi n nay ông Ch t ch ICANN ( Internet
Corporation For Assigned Names and Numbers,T ch c s tên
mi n qu c t ) m t pháp nhân phi l i nhu n có tr s Marina Del Ray, ế
California (M )
Ngu n: http://www.icann.org
hình m ng Internet (Ngu n http://support.vnn.vn; 27.11.2004)
I.2. M t s khái ni m liên quan đ n m ng Internet ế
I.2.1 Ki n trúc Client-Serverế
Khái ni m Client-Server đ c p đ n m i quan h logic gi a c máy tính ế
trên m ng. Trong m ng client-server c máy tính đ c chia thành c máy server ượ
c máy client, c quá trình x đ c phân b cho c máy server l n máy ượ
client, v i m i máy có m t vai trò chuyên bi t.
Server là máy tính chun d ng, có kh năng x lý m nh, l u tr l n. Ch c ư
năng ch y u c a server qu n l u gi các ngu n i nguyên mà m t máy ế ư
tính khác trên m ng có th truy c p, ngoài ra server có nhi m v ki m sóat s truy
c p và b o m t d li u. y theo ch c năng x lý , ta có các lo i : file server, web
file server, database server, mail server, .... Server ch y trình ch (server program).
2
INTERNET
IAP
Nhà cung c p kh
năng truy c p
Internet
IAP
Nhà cung c p kh
năng truy c p
Internet
ISP
Nhà cung c p d ch
v Internet
ISP
Nhà cung c p d ch
v Internet
Database
Server
Modem k t n i qua đ ngế ườ
dây đi n tho i
Ng i s d ng Internetườ
Client máy tính truy c p d li u t server, client ch y trình khách (client
program) ch u trách nhi m v giao di n ng i s d ng, và m t s quá trình x lý. ườ
Client là các máy tính thông th ng đ c k t n i v i Server qua m ng. Client g iườ ượ ế
cácu c u c a ng i s d ng đ n server, server x lý yêu c u và g i k t qu v ườ ế ế
cho client. M ng Internet là m t m ng có ki n trúc client-server. ế
nh ki n trúc client-serverế
Ki n trúc client-server nhi u u đi m, nh t tính b o m t an toànế ư
thông tin nh vào các tính năng:
Các tài nguyên m ng đ c qu n lý t p trung ượ
Có th t o ra các c p ki m soát ch t ch trong vi c truy c p file d li u
Gi m nh vi c qu n lý trênc máy client
B o m t và backup d li u
Có th m r ng h th ng khi c n.
Tuy nhiên mô hình này cũng nh c đi m: giá thành cao, server tr thànhượ
đi m t i y u c a h th ng, có nghĩa là khi server b h h ng thì toàn b h th ng ế ư
không th h at đ ng
I.2.2 Đ a ch IP
Các máy tính trong m ng Internet/ Intranet trao đ i thông tin v i nhau theo
chu n truy n thông g i giao th c TCP/IP. Đây giao th c cung c p d ch v
truy n các gói d li u ( IP datagrams) theo đ a ch IP b ng cách ch n đ ng ườ
(routing) trong m ng thông qua c ng k t n i ( ế geteway). Đ vi c trao đ i thông tin
trong m ng Internet th c hi n đ c, m i máy tính trong m ng c n ph i đ c c p ượ ượ
m t đ nh danh ( Identify) đ phân bi t các máy v i nhau, m i y đ c gán cho ượ
m t nhóm s g i đ a ch IP (IP Address) hay i cách khác đ a ch IP dùng c
đ nh đ i t ng nh n và g i thông tin trên Internet. Đ a ch IP g m 4 nhóm s th p ượ
phân giá tr t 0 đ n 255, phânc nhau b ng d u ch m (.) ế
d : 203.162.115.53 là đ a ch IP c a Web server c a Đ i h c Đà N ng.
Trên th c t , đ a ch IP hi n t i ( ế IP version 4) 32 bit chia thành 4 octet
(m i octet 8 bit), các octet tách bi t nhau b ng d u ch m (.)
d : 11001011. 01100010. 01010011.00110101
3
Applications
Run on server
User input sent to server
Virtual display sent
to User PC
SERVER
CLIENT
Database
Đ ti n vi c qu n lý và phân ph i đ a ch , ng i ta chia các đ a ch IP thành ườ
3 ph n :
31 0 Th t các bit
Class ID Network ID Host ID
Các đ a ch IP đ c chia thành 5 l p tùy theo giá tr c a 3 byte đ u tiên: ượ
A,B,C,D,E. Riêng l p D E, T ch c Internet đang đ dành cho các m c đích
khác, không phân ph i. Đ a ch IP t không ch a thông tin v t m ng,
subnet đi kèm v i m i đ a ch cung c p tng tin này.
Class Vùng đ a ch lý thuy t ế S m ng s
d ng t i đa S máy ch
trên t ng m ng Subnet
A 0.0.0.0 đ n 127.0.0.0ế126 16.777.214 255.0.0.0
B 128.0.0.0 đ n 191.255.0.0ế16.382 65.534 255.255.0.0
C 192.0.0.0 đ n 223.255.255.0ế2.097.150 254 255.255.255.0
Đ a ch IP trên Internet do ICANN ch u trách nhi m phân b . Đ a ch IP
th ng đ c các ISP (Internet Service Provider) qu n lý. Trung tâm m ng Internetườ ượ
ng Châu Á - Thái bình d ng (APNIC) phân ph i cho VDC 8 đ a ch l p C, cóươ
th phân ph i cho 8 m ng t 203.162.0.0 đ n 203.162.7.0. Vi t Nam, c quan ế ơ
VNNIC (Vietnam Internet Network Inforrmation Center) thu c B B u chính-Vi n ư
thông ch u trách nhi m qu n lý tên mi n, đ a ch IP (xem http://www.vnnic.net.vn)
Do s c n ki t đ a ch IP theo IPv4(s d ng 32 bit); hi n nay t i nhi u
n c đã dùng IPv6 (s d ng 128 bit) đ c p phát đ a ch IP.ướ
I.2.3 Tên mi n (Domain name)
Do đ a ch IP m t dãy s , không tính g i nh , trong m ng Internet
ng i ta th ng s d ng D ch v tên mi n (ườ ườ Domain Name Service) cho các máy
trong m ng. M i tên mi n có d ng :
Trong đó : Host tên máy, Domain n c a m t t ch c m ng l n, nh ư
các Cty đa qu c gia, c qu c gia , Subdomain n m t t ch c nh h n trong ơ
domain. Ví d : cácn mi n www.ud.edu.vn, www.yahoo.com, www.google.com.
n mi n c p 1 bao g m các qu c gia c a các n c tham gia Internet ư
đ c quy đ nh b ng 2 ch i theo tiêu chu n ISO-3166, d Vi t Nam ượ vn,
Nh t b n jp, Pháp fr, Anh qu c uk, CHLB Nga ru... 5 lĩnh v c dùng
chung toàn c u:
.com : (commercial) công ty th ng m iươ
.edu : (education) các tr ng h c, t ch c giáo d cườ
.net : (network) các m ng
.int : (international organizations) các t ch c qu c t ế
.org : (other organizations) các t ch c khác.
4
Host.Subdomain.Domain
II. CÁC D CH V C B N C A M NG INTERNET Ơ
II.1. World Wide Web
II.1.1 L ch s
World Wide Web (g i t t là Web) là h th ng các server trên Internet h tr
riêng cho nh ng t li u đ c đ nh d ng b ng ngôn ng đánh d u g i ư ượ HTML
(HyperText Markup Language) Nh ng t li u này cho phép liên k t đ n các t li u ư ế ế ư
khác nh các t p tin đ h a, âm thanh, video. Chú ý r ng không ph i t t c cácư
server trên Internet là World Wide Web, do v y Web không đ ng nghĩa v i Internet,
tuy r ng Web m t t p con c a Internet, m t ng d ng quan tr ng nh t trên
Internet. (Theo http://www.webopedia.com)
Web ra đ i t m t d án nghiên c u t i Trung tâm nghiên c u h t nhân
Châu Âu (CERN, Th y Sĩ) vào năm 1989 do Berners-Lee lãnh đ o. D án này phát
tri n giao th c truy n nh n các t p tin siêu văn b n theo hình client-server
g i t t HTTP (HyperText Transfer Protocol), sau đó công b th vi n ch ng ư ươ
trình ngu n c a giao th c y cho các nhà phát tri n khác đ y d ng các ph n
m m duy t Web.
Web d a trên ba c ch đ có th cho pp ng i s d ng truy c p đ n các ơ ế ườ ế
ngu n tài nguyên trên web, đó là:
Giao th c (Protocols) HTTP.
Đ a ch (Address) n g i URL (Uniform Resourse Locators), đ c s ượ
d ng đ đ nh danh (identify) các trang web các ngu n tài nguyên trên
web.
M t URL c b n g m m t ơ scheme (ch đ n giao th c đ c s d ng), ế ượ tên máy
ch, đ ng d nườ và n t p tin nh sau:ư
Scheme Tên Web server Đ ng d n Tên t p tinườ
Trong tr ng h p URL k t thúc v i d u g ch xéo t i (slash, /) mà không cóườ ế
n t p tin n m sau, s ch đ n t p tin m c đ nh trong th m c cu i cùng (trong ví ế ư
d này web). M t s t p tin m c đ nh là index.htm hay default.htm.
Các scheme (s đ ) khác nh : ơ ư ftp đ truy n t p tin trên m ng, g opher dùng đ
tìm thông tin, news đ g i và nh n tin trong nm, m ailto đ g i email, file đ d n
đ n m t t p tin trong đĩa c ng c c b . Ví d :ế
ftp://ftp.netnam.com/pub/prog.exe
news:sos.culture.catalan
mailto:education@dng.vnn.vn
file:///d:/thuchanh/web/chuong1.htm
HTML là ngôn ng ch đ o đ xây d ng các trang web.
5