Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 1
MC LC
MC LC 1
LI M U 3
PHN 1: GII THIU TNG QUAN 4
1 Sáng to 4
1.1 T duy sáng to 4
1.2 Lch s 4
1.3 c im 5
1.4 Nhng bin pháp b xung 6
1.5 Các phng pháp thông dng 8
2 Web Proxy Cache 11
PHN 2: HIN TRNG S DNG INTERNET 14
1 Hin trng s dng Internet 14
2 Hô hình hin ti 14
PHN 3: YÊU CU GII PHÁP 17
1 nh hng 17
2 Yêu cu chung 17
PHN 4: XÂY DNG GII PHÁP 19
1 Mô hình trin khai 19
2 Nguyên tc hot ng 19
3 Các thành phn ca mô hình 22
3.1 Squid 22
3.2 Videocache 23
3.3 Kernel 24
3.4 Iptables 25
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 2
3.5 Blade Server 25
3.5 SAN (Storage Area Network) 27
3.5 NAS (Network Attached storage) 28
PHN 5: NG DNG CÁC NGUYÊN TC SÁNG TO 30
1 Nguyên tc phân nh 30
2 Nguyên tc tách khi 30
3 Nguyên tc kt hp 31
4 Nguyên tc thc hin s b 32
5 Nguyên tc d phòng 32
6 Nguyên tc “r” thay cho “t” 33
KT LUN 34
TÀI LIU THAM KHO 35
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 3
LI M U
Con ngi t xa n nay luôn tìm cách gii quyt các vn ca mình
mt cách nhanh chóng, hiu qu và khoa hc. Hay nói mt cách khác, con ngi
luôn tìm cách T duy sáng to và T duy sáng to chính là tài nguyên c bn ca
con ngi. Rt nhiu phng pháp t duy c hình thành trong ó phng pháp
t duy TRIZ và phng pháp t duy 6 chic m c s dng ph bin nht do
tính n gin và d s dng.
Thông qua bài thu hoch này, em mun minh ha kh nng ng dng ca
phng pháp t duy TRIZ vào vic xây dng h thng Web Proxy Cache da
trên phn mm mã ngu n m! Squid nh∀m tit kim chi phí thuê bng thông
Internet quc t, tng tc truy c#p Internet và gim thiu chi phí u t so vi
gii pháp mua thit b tích hp s∃n các tính nng trên.
Tuy ã có nhiu c gng nhng do hn ch v kinh nghim, kin thc, thi
gian và ngu n tài liu tham kho nên các vn tìm hiu trong bài thu hoch
chc chn còn nhiu thiu sót. Kính mong Thy xem xét và góp ý thêm.
Em xin chân thành cám n Thy!
Trng Lê Minh Ngc
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 4
PHN 1: GII THIU TNG QUAN
1 Sáng to
1.1 T duy sáng to
T duy sáng to là ch ca mt l%nh vc nghiên cu còn mi. Nó nh∀m
tìm ra các phng án, bin pháp thích hp kích hot kh nng sáng to và
tng cng kh nng t duy ca mt cá nhân hay mt t#p th cng ng làm vic
chung v mt vn hay l%nh vc. &ng dng chính ca b môn này là giúp cá
nhân hay t#p th thc hành nó tìm ra các phng án, các li gii t mt phn n
toàn b cho các vn nan gii. Các vn này không ch∋ gii hn trong các
ngành nghiên cu v khoa hc k( thu#t mà nó có th thuc l%nh vc khác nh
chính tr, kinh t, xã hi, ngh thu#t ho)c trong các phát minh, sáng ch. Mt
danh t khác c giáo s Edward De Bono s dng ch∋ ngành nghiên cu
này và c dùng rt ph bin là T duy nh hng.
Mt s phng pháp t duy sáng to ã và ang c trin khai thành các
lp hc, các hi ngh chuyên ! các c quan, t chc xã hi, chính tr, chính tr
- xã hi nh∀m nâng cao hiu qu làm vic ca cá nhân hay t#p th. ∗ các trng
trung hc ca các nc phát trin, mt s phng pháp quan trng nh t#p kích
não, gin ý c+ng ã c áp dng cho hc sinh bit cách áp dng di dng
thô s; ng thi c+ng ã có nhiu c s! giáo dc t thc ging dy các chuyên
v phng pháp t duy sáng to cho hc viên mi la tui.
1.2 Lch s
T xa xa, các phng pháp t duy sáng to ã bt ngu n khi loài ngi
bit suy ngh%. Mt trong các phng pháp u tiên c dùng ti có l, là phng
pháp tng t hoá.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 5
Tip theo là các phng pháp tng hp, phân tích, tru tng và c th hoá
chc chn ã c các nhà trit hc và toán hc s dng trong thi La Mã c
i và thi Xuân Thu.
Tuy nhiên, vic nghiên cu có h thng và trình bày li mt cách y
cho tng phng pháp thì mãi n u th k− th 20 mi xut hin. )c bit là
sau vic chính thc phát minh ra phng pháp T#p kích não vào
nm 1941 ca Alex Osborn thì các phng pháp t duy sáng to mi thc s
c các nhà nghiên cu nht là các nhà tâm lý hc chú ý ti. K t ó, rt nhiu
phng pháp t duy sáng to ã ra i.
Hin nay, mt s khuynh hng chung là tìm ra các phng pháp s
dng kt hp kh nng t duy ca các cá nhân vào trong mt tài ln cùng vi
s h. tr ca ngành tin hc.
Trong tng lai, khi mà thành tu ca vic liên lc trc tip các tín hiu ca
các con chip in t vi não ngi c hoàn thin hn thì chc chn nó s, to
ra mt cuc cách mng mi v các phng pháp t duy sáng to. Lúc ó, vic
khó khn là làm sao cho b não ca tng cá nhân iu khin và t#n dng c
mi kh nng ca các h thng máy tính, c+ng nh làm sao qun lý vic ni các
hot ng t duy cá nhân thành mt mng t duy khng l vi thi gian truy c#p
thông tin là thi gian thc.
1.3 c im
- Các b môn c xem là công c ca ngành này bao gm: Tâm lý
hc, giáo dc hc, lu#n lý hc (hay logic hc), gii ph/u hc, và các tin b
v y hc trong l%nh vc nghiên cu não.
- Không có khuôn mu tuyt i: Cho n nay v/n không có phng pháp
vn nng nào khi d#y kh nng t duy và các tim nng khng l 0n
cha trong m.i con ngi. Tùy theo )c tính ca i tng làm vic và môi
trng ti ch. mà m.i cá nhân hay t#p th có th tìm thy các phng pháp
riêng thích hp.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 6
- Không cn n các trang b t ti!n: Cho n nay, các phng pháp t
duy sáng to ch yu v/n là các cách thc t chc l li suy ngh% có hng
và các dng c s dng rt n gin ch yu là giy, bút, phn, bng, li
nói, ôi khi là màu sc, máy chiu hình, t in Mt s phn mm ã xut
hin trên th trng giúp 0y nhanh hn quá trình hot ng sáng to và
làm vic t#p th có t chc và hiu qu hn. Song, ti mt s trng hc
v/n có th tin hành ging dy b môn này b∀ng nh1ng cuc tho lu#n
chuyên h. tr không tn kém. Cui cùng, khoa này c+ng không gii hn
tm nghiên cu ca nó cho vic ng dng thành tu mi ca y hc v não
b và tin hc và iu ó v/n còn b ng cho các nhà nghiên cu.
- Không ph∀c tp trong th#c nghim: Thc nghim ca hu ht các
phong pháp t duy sáng to hin nay rt n gin. Nu cn quá trình ào
to cp tc có th t 1 bui cho ti di 1 tun cho ngi hc. a s các
phng pháp ã c ghi s∃n ra tng bc nh là nh1ng thu#t toán. iu
kin cho ngi thc hin ch∋ là s hiu bit và có kh nng t duy c+ng nh
ôi khi cn n s h. tr ca các kho d1 liu v kin thc chuyên môn mà
vn )t ra có liên quan hay c#p ti.
- Hiu qu∃ cao: Các phng pháp t duy sáng to, nu s dng úng ch.
úng lúc u mang li li ích rt cao, nhiu gii pháp c a ra ch∋ nh
vào phng pháp t#p kích não. Các phng pháp khác c+ng ã h. tr rt
nhiu cho các nhà phát minh, nht là trong l%nh vc k( thu#t hay công ngh.
- Gi∃m thi%u c áp l#c quá t∃i ca lng thông tin: b∀ng các phong án
t duy có nh hng thì mt h qu tt yu là ngi nghiên cu s, chn
la mt cách ti u nh1ng d1 liu cn thit, do ó tránh các cm giác lúng
túng, m h , hay lc lõng trong rng r#m ca thông tin.
1.4 Nhng bin pháp b xung
- Y h&c: Thành tu mi v y hc, nht là dc khoa, ã em li nhiu kt
qu cho vic nâng cao kh nng t duy. Ngày nay, y hc ã tìm ra rt nhiu
dc cht có kh nng chng lão hóa não hay chng s suy gim kh nng
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 7
ca trí nh trong ó có vai trò quan trng ca các cht chng ôxi hóa, c+ng
nh vai trò ca các mui khoáng và các sinh t (vitamin) - )c bit là sinh
t A. Không ch∋ các tin b trong Tây y mà trong ông y ngi ta c+ng ã
có nhiu thành công trong vic dùng h.n hp các dc tho vi các dc
cht Tây y. Mt v thuc ông y ni ting có kh nng phc h i trí nh và
gim stress là gingko bibola.
- Thi!n: Thin nh là mt phng pháp khá h1u hiu chng stress, tng
cng kh nng kháng ca c th và tng kh nng suy ngh% t#p trung
vào mt ch . )c bit các phng pháp thin Ph#t giáo còn giúp t duy
ca hành gi tr! nên c l#p trc mi thành kin, kinh nghim, hay tri
thc vn ã c hun t#p t trc trong não b. Chính nh1ng kin thc và
kinh nghiêm này ôi khi là tr! lc che m s sáng sut hay ngn tr! s c
l#p ca t duy.
- D∋ng sinh và rèn luyn s∀c kh(e: Mt cá nhân không th có nh1ng hot
ng trí não sáng sut mnh m, nu ngi không sc khe làm vic.
Vic n ung iu , d2ng sinh úng mc giúp rt nhiu cho vic gi1 não
b c linh hot và bn b∋. Vai trò ca thc ph0m )c bit là các cht
m rt cn thit cho não b hot ng bình thòng.
- Ch làm vic: gim thiu h#u qu không tt do vic t#p trung lâu,
ng i lâu và bo m cho s bn b∋ hot ng ca não b nhiu chuyên gia
ã cho li khuyên là phi có các v#n ng th dc ngn gim stress c+ng
nh buông x bt các cng th3ng thn kinh sau m.i 45-60 phút làm vic
t#p trung. Hn n1a, bt c th làm vic vi s gi quá nhiu trong mt ngày
s, làm gim sc t#p trung. Ngoài ra, t chc công vic có th t ngn np
c+ng nh h!ng phn nào n hiu qu ca quá trình t duy.
- Các kho d) liu và vai trò h∗ tr ca tin h&c: Trong khi nghiên cu các
gii pháp mi thì vic nm bt y thông tin, t liu v vn cn gii
quyt là mt iu cn thit trc tiên. Ngoài ra, có c nh1ng ý kin
hay li gii sáng to thì vic v#n dng kin thc, hiu bit hay các công c
mi là rt quan trng. Ngày nay t#n dng kh nng ca tin hc ngi ta có
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 8
th gim thiu nhiu công sc tìm tòi tra cu các kho d1 liu ! các ni
khác nhau. ng thi, có th truy nh#p hay tìm ra các kin thc cn thit
cho mt vn trong thi gian rt ngn. )c bit, vi s tr giúp
ca Internet và các máy truy tìm d1 liu thì các thông tin ri rc tróc ây
ca nhân loi ã c ni li thành mt kho d1 liu quí báu khng l rt
tin li cho vic khai thác và t#n dng chúng.
1.5 Các phng pháp thông dng
Các phng pháp s dng trong ngành này còn ang c khám phá. S
lng phng pháp ã c phát minh có n hàng trm. Ni dung các phng
pháp áp dng có hiu qu bao g m:
- T+p kích não: ây là mt phng pháp dùng phát trin nhiu gii áp
sáng to cho mt vn . Phng pháp này hot ng b∀ng cách t#p trung
s suy ngh% vào vn ó; các ý nim và hình nh v vn trc ht c
nêu ra mt cách rt phóng khoáng và ng/u nhiên theo dòng t t!ng, càng
nhiu thì càng và càng tt, r i vn c xem xét t nhiu khía cnh
và nhiu cách (nhìn) khác nhau. Sau cùng các ý kin s, c phân nhóm,
ánh giá và tng hp thành các gii pháp cho vn ã nêu.
- Thu th+p ngu nhiên: là k% thu#t cho phép liên kt mt kiu t duy mi
vi kiu t duy ang c s dng. Cùng vi s có m)t ca kiu t duy
mi này thì tt c các kinh nghim s∃n có c+ng s, c ni vào vi nhau.
Phng pháp này rt h1u ích khi cn nh1ng ý kin sáng rõ hay nh1ng tm
nhìn mi trong quá trình gii quyt mt vn . ây là phng pháp có th
dùng b sung thêm cho quá trình t#p kích não.
- Ni rng khái nim: là mt cách tìm ra các tip c#n mi v mt vn
khi mà tt c các phng án gii quyt ng thi không còn dùng c.
Phng pháp này trin khai nguyên tc "lui mt bc" ni rng tm nhìn
v vn .
- Kích hot: Tác ng chính ca phng pháp này là t t!ng c thoát
ra khi các nn np kin thc c+ mà ã tng c dùng gii quyt vn
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 9
. Chúng ta t duy b∀ng cách nh#n thc và tru tng hóa thành các kiu
r i to phn ng li chúng. Các phn ng i áp này da trên kinh nghim
trong quá kh và s h1u lý ca các kinh nghim này. T t!ng ca chúng
ta thng ít vt qua ho)c ng bên ngoài ca các kiu m/u c+. Trong khi
chúng ta có th tìm ra câu tr li nh là mt "kiu khác" ca vn , thì cu
trúc não b s, gây khó khn cho chúng ta liên kt các li gii này.
Phng pháp kích hot s, làm ny sinh các hng gii quyt mi.
- Sáu chic m, t duy (six thinking hats): là mt k% thu#t c nh∀m giúp
các cá th có c nhiu cái nhìn v mt i tng, nh1ng cái nhìn này s,
khác nhiu so vi mt ngi thông thng có th thy c. ây là mt
khuôn m/u cho s t duy và nó có th kt hp thành li suy ngh% nh
hng. Trong phng pháp này thì các phán xét có giá tr s, có ch. ng
riêng ca chúng, nhng các phê phán ó s, không c phép thng tr nh
là thng thy trong li suy ngh% thông thng. Phng pháp này c
dùng ch yu là kích thích li suy ngh% song song, toàn din và tách
riêng cá tính (nh là bn ngã, các thành kin, ) vi cht lng.
- DOIT: là phng pháp gói gn, hay kt hp, các phng pháp t duy
sáng to li vi nhau và d/n ra các phng pháp v s xác nh ý ngh%a và
ánh giá ca vn . DOIT giúp tìm ra k( thu#t sáng to nào là tt nht.
Ch1 DOIT là ch1 vit tt trong ting Anh bao g m:
• D - Define problem ngh%a là Xác nh vn
• O - Open mind and Apply creative techniques tc là C!i m! ý t!ng
và Áp dng các k( thu#t sáng to
• I - Identify the best solution là Xác nh li gii áp tt nht
• T - Transform là Chuyn i
- −n v+n: ây là phng pháp mnh gii quyt vn b∀ng cách em nó
vào s v#n chuyn n nht. Phng pháp này thích hp gii quyt
nh1ng vn trong môi trng k( ngh sn xut. Nó a phng pháp
DOIT lên mt mc tinh t hn. Thay vì nhìn s sáng to nh là mt quá
trình tuyn tính thì cái nhìn ca n v#n a quá trình này vào mt vòng
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 10
khép kín không t on. Ngh%a là s hoàn tt cùng vi s thc hin to
thành mt chu kì d/n ti chu kì mi nâng cao hn ca s sáng to.
- Gi∃n ý: phng pháp này là mt phng tin mnh t#n dng kh
nng ghi nh#n hình nh ca b não. Nó có th dùng nh mt cách ghi
nh chi tit, tng hp hay phân tích mt vn thành mt dng ca
lc phân nhánh. Phng pháp này cng c thêm kh nng liên lc, liên
h các d1 kin vi nhau c+ng nh nâng cao kh nng nh theo chu.i d1
kin xy ra theo thi gian. B∀ng cách dùng gin ý, tng th ca vn
c ch∋ ra di dng mt hình trong ó các i tng c liên h vi
nhau b∀ng các ng ni. Vi cách thc ó, các d1 liu c ghi nh và
nhìn nh#n d dàng và nhanh chóng hn.
- T−ng t# hoá: xem vn nh là mt i tng. So sánh i tng này
vi mt i tng khác, có th là bt kì, thng là nh1ng b ph#n h1u c
ca t nhiên. Vit xung tt c nh1ng s tng ng ca hai i tng, các
tính cht v v#t lý, hoá hc, hình dng, màu sc c+ng nh là chc nng và
hot ng. Sau ó, xem xét sâu hn s tng ng ca c hai, xem có gì
khác nhau và qua ó tìm thy c nh1ng ý mi cho vn .
- T−ng t# hoá c∋ng b∀c: là mt cách m! rng tm nhìn hay bóp méo
nh1ng kin thc hin h1u to ra nh1ng sáng kin mi.
- T duy t.ng hp: là mt quá trình phát hin ra các mi liên h làm thng
nht các b ph#n mà t!ng chng nh là tách bit. ây là phng thc
ghép )t các s kin li vi nhau m! ra mt tm nhìn mi cho tt c các
loi vn . Phng pháp này không ch∋ dùng trong nghiên cu khoa hc
mà còn trong nhiu l%nh vc khác nh ngh thu#t, sáng tác hay ngay c
trong l%nh vc s dng tài hùng bin nh chính tr, lu#t
- ∃o ln v/n ! (reversal): ây là mt phng pháp c in c áp dng
trit v nhiu m)t trên mt vn nh∀m tìm ra các thuc tính cha c
thy rõ và kh d% bin i c i tng cho phù hp hn.
- C th% hoá và T.ng quát hoá
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 11
- TRIZ: (Vit tt t Nga ng1 Teoriya Resheniya Izobreatatelskikh
Zadatch (456789 75:5;89 8<6=75>?>5≅ΑΒΧ8∆ <?Ε?Φ), Anh ng1: the Theory
of Inventive Problem Solving) tc là Lý thuyt gii quyt sáng to cho vn
. ây là lý thuyt sáng to c thng kê và tng hp thành 40 gi ý
khác nhau và c ghi ra c th cho ngi áp dng tùy theo tình hung ca
vn .
Nhiu phng pháp trình bày trên ây v/n còn c nh1ng ngi phát
minh ra chúng gi1 c quyn trong vic ào to và in n các tài liu giáo khoa.
2 Web Proxy Cache
Hu ht tt c ngi dùng trong th gii mng u quen thuc vi t k(
thu#t Caching. Công ngh caching ã c s dng trong các l%nh vc ca
ngành công nghip máy tính và mng trong mt thi gian khá dài. Phn cng t#n
dng li th ca caching ! mc vi x lý, trình duyt web trin khai thc hin
caching lu tr1 các i tng trên các trang web, và rt nhiu các thit b tng
tc mng c+ng thc hin các dng b nh m trong kin trúc phn mm. Nói
n caching là nói n tc , và nu có mt iu mà mi ngi s dng web
mong mun thì ó là truy c#p d1 liu nhanh hn ng thi an toàn hn. )c bit
trc s bùng n ca các dch v gii trí online: âm thanh, hình nh, video c
a s dân c mng a chung (youtube, zing, metacafe ) và các mng xã hi
(facebook, google+, twitter ). áp ng li các nhu cu này hin nay hu ht
các ISP ang trin khai các gii pháp tit kim chi phí bng thông, nâng cp
bng thông nhng v/n m bo cht lng dch v, tha mãn yêu cu ca khách
hàng, nâng cao cht lng dch v và to ra các gói giá tr cnh tranh.
B∀ng vic trin khai gii pháp Web Proxy Cache, chúng ta có th mang li
các li ích chính nh sau:
- Ki%m tra các thông tin phm pháp: Các yêu cu truy c#p thông tin trên
Internet s, c kim tra da trên c s! d1 liu ca t chc quc t v
phm pháp, nhiu công ty nc ngoài bt buc phi tuân th các iu khon
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 12
này. ∗ Vit Nam c+ng ã có nh1ng ngh nh u tiên quy nh nhà cung
cp dch v phi trang b các gii pháp bo v ngi dùng.
- Ki%m soát ni dung: H thng cho phép ngn ch)n truy c#p vào các ni
dung ã c xp hng s∃n, nh các trang tin qung cáo, gii trí, th thao,
hacker, virus… H thng c+ng cho phép nhng quyn qun tr cho ngi
dùng v qun tr và báo cáo vic kim soát ni dung cho cá nhân, t chc s
dng dch v.
- Ti u hóa b0ng thông: Gii pháp caching cho phép nén ni dung, cache
các t#p tin qua HTTP, cache các on mã ging nhau cho các ng dng
chia s ngang hàng. Các công ngh này giúp ti u hóa bng thông s dng
cho các ng dng chia s ngang hàng.
- T0ng tc các dch v streaming: Gii pháp cho phép cache các ni dung
hình nh video, t ng chia tách và phát cho nhiu ngi dùng cùng xem
video t mt ngu n trên Internet, h. tr c các hình thc video phát trc
tip c+ng nh phát theo yêu cu. Các công ngh này c+ng s, làm gim bng
thông s dng i áng k và nâng cao tc truy c#p, m bo cht lng
ca các dch v video trên mng không b ngt quãng, hay ch#m.
- T0ng tc ni dung:
• H thng Web Proxy Cache cho phép cache các ni dung ca rt nhiu
các ng dng mng khác nhau thông qua Internet, nh1ng ngi dùng
sau truy c#p vào cùng các ni dung ã c cache s, nh#n c ngay
ni dung ã lu trong cache. Các gii pháp này cho phép gim bng
thông s dng áng k, gim thi gian truy c#p áng k cho các ngi
dùng.
• Theo thng kê chung trên các nhà cung cp dch v Internet, h có th
tit kim c bng thông s dng t 20-30%, ây là mt khon tit
kim áng k cho nhà cung cp, ng thi tng cht lng dch v
trong khi mang li cm giác tt cho khách hàng vì dch v nhanh.
Chính vì v#y mà Caching là mt gii pháp không th thiu cho các nhà
cung cp dch v Internet.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 13
- S1 dng các tính n0ng h∗ tr trên Web Proxy Cache % to dch v thu
phí khách hàng
• Da trên s lng user và thi im truy c#p c+ng nh thng kê các
website c nhiu ngi truy c#p nht (s lng page views ln), ISP
có th thc hin chc nng qung cáo cho các doanh nghip (th hin
di dng pop-up ho)c chèn link qung cáo ca doanh nghip)
• Hình thc qung cáo có th c thc hin b∀ng cách tr v mt trang
qung cáo khi Web Proxy Cache nh#n c các l.i DNS error ho)c
HTTP Error tr v t server (hin ti trên th gii ã áp dng hình thc
này ch3ng hn nh OpenDNS ho)c mt s Proxy min phí khác)
• ISP có th dùng tính nng pop-up trên web thng báo tình trng n
cc ca khách hàng, qung cáo các dch gia tng, chng trình
khuyn mãi…
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 14
PHN 2: HIN TRNG S DNG INTERNET
1 Hin trng s1 dng Internet
Hin nay theo thng kê ca các t chc an ninh mng, m.i ngày trên
Internet có khong gn 30.000 trang web cha mã c mi xut hin, và t− l
tng tr!ng hàng nm khoàng gn 10 ln. Các hacker ngày nay có xu th chuyn
dn các tn công thông qua môi trng web và các ng dng nh chat hay chia
s ngang hàng. Các trang web hp pháp có s lng ngi truy c#p ln là các
mc tiêu a thích ca hacker ngày nay. Mt khi các trang web này b tn công và
lây nhim mã c, mã c ngay l#p tc lây nhim vi tc chóng m)t trên
phm vi toàn cu ch∋ trong vài gi bt chp tng la và các phn mm dit virus
trên máy trm. Công ngh an ninh mng ca Web Proxy Cache s dng sc
mnh ca in toán ám mây tiên tin nht hin nay, cho phép cng ng ngi
dùng Web Proxy Cache toàn cu phát hin và chia s danh sách các mã c mi
nht.
Hin nay công ty ang trin khai dch v Internet, hàng tháng phi tn chi
phí cho vic thuê bng thông Internet là ln nht (40% doanh thu), m)t khác do
nhu cu ca c quan qun lí an ninh quc gia (B công an) òi hi phi lc b
mt s trang web liên quan n chính tr, xã hi.
2 Hô hình hin ti
Công ty hin ang hoàn thin h thng Core nh∀m cung cp dch v
Internet trên truyn hình cáp. Kt ni Gateway internet quc t vi bng thông
550Mbps, thuê t các ISP nh VDC, FPT, EVN và SPT bng thông quc t lên
n trên 2Gbps.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 15
Dch v s dng ch yu trên mng ca công ty là dch v Web
(HTTP_Browing, HTTP DownloadManager, HTTP_Streaming)
Hin công ty ang s dng gii pháp caching ca Cisco là Blue Coat
SG9000.
Dòng sn ph0m Blue Coat ProxySG cung cp mt kin trúc h tng
proxy di rng nh∀m giúp m bo anh ninh cho các giao dch Web và tng tc
vic phân b các ng dng kinh doanh. ProxySG c xây dng trên nn H
iu hành SGOS – mt h iu hành theo khách hàng và i tng, cho phép
vic kim soát chính sách mm do thông qua ni dung, ngi dùng, các ng
dng và các giao thc.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 16
Thit b Appilance Blue Coat ProxySG vi hiu sut cao giúp qun lý rt
nhiu các yêu cu ca mt proxy thông qua mt mng doanh nghip in hình.
Các thit b có th c cài )t và qun lý n gin di dng rack. Thit b Blue
Coat SG c thit k áp ng các yêu cu proxy cho các Vn phòng chi
nhánh, các Internet Gateway, các Data Center và các Nhà cung cp dch v toàn
cu.
Tuy nhiên m.i thit b SG9000 ch∋ có kh nng x lý ti a lng traffic là
300Mbps. Nh v#y vi 2 thit b SG9000 ch∋ có th x lý c lng traffic là
600Mbps. Do tng traffic trên 2Gbps nên cn mt gii pháp khác hiu qu hn,
tit kim hn vì chi phí cho thit b SG9000 khá cao.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 17
PHN 3: YÊU CU GII PHÁP
1 nh hng
Hin ti công ty ang là mt trong nh1ng nhà cung cp dch v truyn hình
cáp cho cá nhân và doanh nghip ln nht ! Vit Nam. Bên cnh ó công ty c+ng
ang cung cp các dch v khác trên mng truyn hình cáp nh: Internet, VoD,
IPTV. )c bit là dch v Internet ang n∀m trong chin lc phát trin hàng u
ca công ty. Trong tng lai, ng truyn Internet d kin s, khong hn
2Gbps, s lng ngi dùng c tính là khong 200 ngàn thuê bao và có kh
nng m! rng v sau.
2 Yêu cu chung
Nh∀m mc ích m bo các iu kin cn thit cho hot ng sn xut
kinh doanh mang li hiu qu kinh t xã hi, vic truy c#p các dch v Internet
cn phi t c các yêu cu ti thiu nh sau:
- Tng tc truy c#p các ng dng ca dch v web
- Gim bng thông quc t, ng thi gim chi phí thuê kênh truyn internet
quc t
- Lc các trang web có ni dung không lành mnh và phn ng chính tr, xã
hi do B Công An A206 ngh
- Thng kê, gom nhóm các trang web s dng nhiu nht a ra các chính
sách iu ch∋nh SLA ca h thng mng tt hn
- To ra các giá tr gia tng t các dch v qung cáo b∀ng cách pop-up lên
trang web
- Tng giá tr cnh tranh so vi các i th khác (dch v lc web cho các
thuê bao gia ình, dch v quét virus) trong tng lai
- Công tác chm sóc khách hàng: To kênh thông tin b∀ng trang web vi
khách hàng nh∀m thông báo tin cc, n cc, cnh báo các s kin
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 18
Internet liên quan (virus, hacker, an toàn máy tính ). Thông báo các thay
i v chính sách dch v cho khách hàng (thay i ngày tính cc, nâng
cp h thng…).
- Công tác kinh doanh: Da vào thit b này có th kinh doanh qung cáo trên
trang thông tin (i tng khách hàng là các công ty Vin thông, công ngh
thông tin, in t…). Qung cáo các dch v GTGT trên Internet sp ti ca
công ty: SMS, VoD, Games Online, IPTV…
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 19
PHN 4: XÂY DNG GII PHÁP
1 Mô hình tri%n khai
Vi mô hình trin khai trên traffic HTTP s, c redirect sang Web Proxy
Cache thc hin caching nh∀m tit kim bng thông kt ni ra Internet.
Trong mô hình trên mt ho)c nhiu thit b Web Proxy Cache s, c s
dng ti ca ngõ ca ng kt ni i Internet quc t. Tùy theo bng thông i
Internet, s lng ngi dùng, mà chúng ta có th s dng mt, ho)c nhiu thit
b Caching. Kh nng m! rng nng lc ca h thng caching c thc hin
thông qua các công ngh chia ti cache cache g m: WCCP (Web Cache Control
Protocol), PBR (Policy Based Routing), ho)c dùng các thit b chia ti chuyên
nghip.
2 Nguyên t c hot ng
Proxy Web s, c trin khai theo dng Transparent. Ngi dùng Internet
s, không nh#n bit s có m)t ca thit b Web Proxy Cache trong h thng mng.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 20
Khi client truy c#p Internet các request s, c redirect qua Web Proxy Cache
x lý, vi dng transparent gói tin IP v/n gi1 nguyên không b thay i.
Các request t client c redirect qua Web Proxy Cache s, c kim tra
trong cache ca Web Proxy Cache, nu các i tng này cha c cache
(Cache Miss) Web Proxy Cache s, gi request này n Server ly d1 liu v,
sau ó lu trong cache và tr v cho client.
Các client tip theo request vi cùng ni dung nh client th nht ã
request, Web Proxy Cache kim tra ni dung ã có trong cache (Cache Hit), d1
liu s, c tr v trc tip t Web Proxy Cache, nh v#y s, tit kim c bng
thông ra ngoài Internet ly d1 liu t server.
Mô t∃ lung traffic ti khi tri%n khai Proxy Web caching:
Trng hp ni dung cha c cache (Cache Miss):
• User thc hin mt HTTP request truy c#p website trên Internet
(destination port là 80). Ti Router ã cu hình Policy redirect HTTP
traffic request sang Web Proxy Cache, toàn b HTTP request s, c
x lý ti Web Proxy Cache.
• Web Proxy Cache kim tra ni dung cha có trong cache (cache
miss). Web Proxy Cache gi request lên web server ngoài Internet
ly d1 liu v (gói tin ca Client c gi1 nguyên). D1 liu c tr
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 21
v t web server (source port là 80). Ti phía Router ã cu hình
policy redirect toàn b HTTP traffic response sang Web Proxy Cache.
• Web Proxy Cache lu ni dung tr v t web server vô trong cache.
Sau ó tr d1 liu v cho phía Client (gói tin t phía webserver v/n
c gi1a nguyên).
Trng hp ni dung ã c cache (Cache Hit):
• User thc hin mt HTTP request truy c#p website trên Internet
(destination port là 80). Ti Router ã cu hình Policy redirect HTTP
traffic request sang Web Proxy Cache, toàn b HTTP request s, c
x lý ti Web Proxy Cache.
• Proxy Web Cache kim tra ni dung ã có trong cache (cache hit),
Web Proxy Cache tr v cho Client trc tip t local cache, tit kim
c bng thông ngoài Internet ly d1 liu t web server.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 22
3 Các thành phn ca mô hình
3.1 Squid
Squid là phn mm web proxy cache h. tr các giao thc HTTP, HTTPS,
FTP… Squid tit kim bng thông và tng tc truy c#p web b∀ng cách s dng
li nh1ng ni dung ã c cache. Squid h. tr nhiu h iu hành bao g m c
Windows.
- Squid h∗ tr các tính n0ng chính sau:
• Cache các trang web t%nh, không cache các trang web ng tránh
tình trng khách hàng truy c#p trang web vi ni dung c+
• Có kh nng lc web da vào URL
• Chia s cache gi1a các server Squid t#n dng cache ã có s∃n, tit
kim tài nguyên %a cng, tit kim bng thông, tng tc truy xut
• Kt hp vi phn mm VideoCache cache video ca các trang web
ni ting: youtube, metacafe, dailymotion…
- Các 2c di%m n.i b+t:
• Là phn mm mã ngu n m! chy trên Linux nên không tn chi phí mua
bn quyn, ch∋ tn chi phí mua thit b (server, storage)
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 23
• Có kh nng tùy bin rt cao, các tính nng mi c c#p nh#t liên tc
3.2 Videocache
Videocache là Squid URL rewriter plugin c vit b∀ng ngôn ng1 Python
nh∀m ti u hóa bng thông khi truy c#p vào các trang web chia s video ni
ting nh: youtube, metacafe… Videocache tit kim bng thông khi mt file
video c yêu cu nhiu hn mt ln.
Videocache hot ng trên hu ht các h iu hành Linux/Unix nh:
Fedora, Centos, Redhat, RHLE, OpenSuSE, Mandriva, Ubuntu, Debian, Gentoo,
FreeBSD, NetBSD, Slackware. Videocache có th hot ng trên Mac OSX và
Microsoft Windows nh Cygwin.
Videocache h. tr caching các nh dng file audio/video sau: flv, 3gp,
mp3, wmv, mp4, rm, ram, mov, avi, m4v.
Videocach h. tr caching các file audio/video ca nh1ng trang web sau:
• Youtube Videos - Youtube.com.
• Facebook Videos - facebook.com.
• MySpace Videos - myspace.com.
• AOL Videos - aol.com.
• Metacafe Videos - Metacafe.com
• DailyMotion Videos - Dailymotion.com
• Vimeo HD Videos - Vimeo.com
• Bing & MSN Videos - Video.bing.com
• Blip TV Videos - Blip.tv
• Break Videos - Break.com
• Red Tube Videos - Redtube dot com
• X Tube Videos - Xtube dot com
• You P0rn Videos - Youporn dot com
• Tube 8 Videos - Tube8 dot com
• Wrzuta Audio & Videos - Wrzuta.pl
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 24
3.3 Kernel
Kernel là thành phn quan trng nht ca h iu hành Linux/Unix. Là
nh1ng phn mm, ng dng ! mc thp (low-level) trong h thng, có kh nng
thay i linh hot phù hp vi phn cng. Chúng tng tác vi tt c ng
dng và hot ng trong ch user mode, cho phép các quá trình khác – hay
còn gi là server, nh#n thông tin t các thành phn khác qua inter-process
communication (IPC).
V bn cht, có nhiu cách xây dng cu trúc và biên dch 1 b kernel
nht nh t u. Nhìn chung, vi hu ht các kernel hin nay, chúng ta có th
chia ra làm 3 loi: monolithic, microkernel, và hybrid. Linux s dng kernel
monolithic trong khi OS X (XNU) và Windows 7 s dng kernel hybrid.
Microkernel có y các tính nng cn thit qun lý b vi x lý, b
nh và IPC. Có rt nhiu th khác trong máy tính có th c nhìn thy, tip xúc
và qun lý trong ch ngi dùng. Microkernel có tính linh hot khá cao, vì
v#y bn không phi lo lng khi thay i 1 thit b nào ó, ví d nh card màn
hình, cng lu tr1 ho)c th#m chí là c h iu hành. Microkernel vi nh1ng
thông s liên quan footprint rt nh, tng t vi b nh và dung lng lu tr1,
chúng còn có tính bo m#t khá cao vì ch∋ nh rõ ràng nh1ng tin trình nào hot
ng trong ch user mode, mà không c cp quyn nh trong ch giám
sát - supervisor mode.
Vi Monolithic thì khác, chúng có chc nng bao quát rng hn so vi
microkernel, không ch∋ tham gia qun lý b vi x lý, b nh, IRC, chúng còn can
thip vào trình iu khin driver, tính nng iu phi file h thng, các giao tip
qua li gi1a server Monolithic tt hn khi truy c#p ti phn cng và a tác v,
b!i vì nu 1 chng trình mun thu th#p thông tin t b nh và các tin trình
khác, chúng cn có quyn truy c#p trc tip và không phi ch i các tác v
khác kt thúc. Nhng ng thi, chúng c+ng là nguyên nhân gây ra s bt n vì
nhiu chng trình chy trong ch supervisor mode hn, ch∋ cn 1 s c nh
c+ng khin cho c h thng mt n nh.
Thu hoch PPNCKH
HVTH: Trng Lê Minh Ngc Trang: 25
Khác vi 2 loi kernel trên, Hybrid có kh nng chn la và quyt nh
nh1ng ng dng nào c phép chy trong ch user ho)c supervisor. Thông
thng, nh1ng th nh driver và file h thng I/O s, hot ng trong ch user
mode trong khi IPC và các gói tín hiu t server c gi1 li trong ch
supervisor. Tính nng này thc s rt có ích vì chúng m bo tính hiu qu ca
h thng, phân phi và iu ch∋nh công vic phù hp, d qun lý.
3.4 Iptables
Iptables là mt tng la ng dng lc gói d1 liu rt mnh, min phí và có
s∃n trên Linux. Netfilter/Iptables g m 2 phn là Netfilter ! trong nhân Linux và
Iptables n∀m ngoài nhân. Iptables chu trách nhim giao tip gi1a ngi dùng và
Netfilter 0y các lu#t ca ngi dùng vào cho Netfiler x lí. Netfilter tin
hành lc các gói d1 liu ! mc IP. Netfilter làm vic trc tip trong nhân, nhanh
và không làm gim tc ca h thng.
Iptables có mt s )c trng sau:
• Tích hp tt hn vi nhân ca h iu hành Linux.
• Cho phép load tt hn các modules )c bit ca iptables giúp cho vic
ci thin tin c#y và tc x lý.
• Là mt statefull firewall.
• Filter packet da trên a ch∋ MAC và các c ca TCP header.
• NAT tt hn.
• H. tr vic tích hp mt cách trong sut vi các chng trình nh web
proxy Squid.
• Mt s thông s limit có th c s dng trong iptables giúp cho vic
ngn ch)n c các cuc tn công DOS.
3.5 Blade Server
Các nhà cung cp máy ch gii thiu Blade server nh là mt kin trúc mi
thay th cho nh1ng thit k máy ch truyn thng - loi ng mt mình ho)c có
nhiu giá 2 bên trong (rack-mounted).