Tải bản đầy đủ (.docx) (65 trang)

Tìm Hiểu và Triển Khai Ipsec Trong Virtual Private Network

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.02 MB, 65 trang )

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT – HÀN
KHOA KHOA HỌC MÁY TÍNH
BÁO CÁO
THỰC TẬP TỐT NGHIỆP
Tên:
Tìm Hiểu và Triển Khai
Ipsec Trong Virtual Private Network
Sinh viên thực hiện: Phan Anh Tuấn
Lớp: MM03C
Cán bộ hướng dẫn: Nguyễn Đức Việt Khôi
Đơn vị thực tập: C.ty CP Trường Tân
Đà Nẵng, tháng 04 năm 2012
LỜI MỞ ĐẦU
1. Lý do chọn đề tài

 !""#$%&'
 ()*+$ ,-,%.)%
'/ ,-,)0 ,12&)% 2%
34%*,%5
6) 78*%0 ,$%$
%8+$9:0;,2<=> 1?<=@5A
 <=$1 /%BC1DE"1(E
))$ <=D!,21",CF5
G(.0<=$E"// 7%E"H8*
'.E56) 7/,%,// C/ I<=
J=K5L1,/88*%,0;E)5
MC7C0 $'2B4"NLOPP1
J=K <=> 1Q"RI,O5
2. Mục tiêu và nhiệm vụ nghiên cứu
6;S!, 8F4PTT8*%R )H


'4J=K&<=
;S
- LOP32"J=K$<=
- U.0O<=P1J=K
- LP1OV2
- =.C*,%%&
- L&8&
3. Đối tượng và phạm vi nghiên cứu
- W&8*SR"J=K
- =RSR%,0; O0 
,XY5
4. Những phương tiện công cụ để có thể triển khai
- L2BZ M
5. Phương pháp nghiên cứu
- LI,
- LOP%4I,
- W%%12'/
- L*,2% %
6. Dự kiến kết quả
- LP18*%O<=
7. Ý nghĩa khoa học và thực tiễn
[\1 4
- L!, 8F'/B&P(.08*%
12&/ I8F0X( ]%%^
(5
[\_S
- `!, &)0 ,)R12&
%&8F0X()% $'/$
%,C5
L%8*%+E%075

8. Đặt tên đề tài
LOPP1J=K <=> 1
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
PHIẾU ĐÁNH GIÁ
KẾT QUẢ THỰC TẬP TỐT NGHIỆP CUỐI KHOÁ CỦA SINH VIÊN
KHÓA HỌC: 2009 - 2012
ab4S =cLE
a%dS efgehgijji
a+S k/LB
aV,SMM66ehM GSleejmleilb  SM Wn
a  S 66%LC
aLFI,&,SXSlogehgleil2Sepgeqgleil
aL+'S M,HL8FL.
a)0I,S
+ Khảo sát mô hình mạng của công ty, các thiết bị mà công sử dụng.
+ Tìm hiểu quản lý hệ thống mạng và các ứng dụng có sẵn của công ty.
+ Cách cấu hình một hệ thống mạng hoàn chỉnh với một số thiết bị.
1. Nhận xét về chuyên môn:
555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
2. Nhận xét về thái độ, tinh thần trách nhiệm, chấp hành nội quy, quy chế của
cơ quan thực tập:
555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
3. Kết quả thực tập tốt nghiệp: ?E Pie@S5555555555555555555555555555555555555555555555
Wr$9955%9955dle95
CÁN BỘ HƯỚNG DẪN CƠ QUAN TIẾP NHẬN SINH VIÊN THỰC TẬP

?G3$s4@ ?G3$0E@
Tìm hiểu và triển khai IPSec trong Virtual Private Network 5
MỤC LỤC
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 6
MỤC LỤC HÌNH ẢNH
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 7
PHẦN I: GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN
TRƯỜNG TÂN
1. CƠ QUAN THỰC TẬP
- Tên cơ quan: Công ty cổ phần Trường Tân.
- Địa chỉ: 134 Lê Duẩn, Quận Hải Châu, Thành phố Đà Nẵng.
- Email:
- Website: www.truongtan.edu.vn
- Số điện thoại: 05113 867768
2. GIỚI THIỆU CHUNG
Tiền thân là công ty DTSCorp có trụ sở chính tại Tp.HCM, thành lập vào năm
2005, hoạt động trong lĩnh vực tư vấn giải pháp CNTT, thiết kế và thi công các hệ
thống mạng, an ninh mạng, các ứng dụng CNTT cho các doanh nghiệp.
Tháng 5 năm 2006 hợp tác với công ty TNHH VSIC Informatics - công ty 100%
vốn nước ngoài - đầu tư và thành lập chi nhánh công ty TNHH VSIC Informatics tại
Đà Nẵng, hoạt động chuyên về lĩnh vực đào tạo CNTT.
Tháng 01 năm 2008: Mua lại toàn bộ chi nhánh công ty TNHH VSIC Informatics
tại Đà Nẵng, tăng vốn điều lệ và đổi tên thành TTG Training Center.
Từ thời điểm có mặt tại Đà Nẵng năm 2006 VSIC Informatics (nay là TTG
Training Center) đã từng bước khẳng định và dần trở thành một trong những Trung
tâm đào tạo Công nghệ mạng máy tính hàng đầu tại Đà Nẵng nói riêng và các tỉnh
miền Trung nói chung.
3. Lĩnh vực hoạt động:

- Đào tạo công nghệ thông tin các chuyên ngành như: Quản trị mạng, lập
trình web…
- Là nơi tổ chức các hội thảo về công nghệ thông tin.
4. Cơ sở vật chất:
- Trụ sở chính tại trung tâm Tp Đà Nẵng.
- Thiết bị chính hãng mới nhất của Cisco gồm có Router Serial 2800 và
Switch Serial 2900.
- Phòng học lý thuyết rộng, tiện nghi, thoải mái theo chuẩn Quốc tế.
- Phòng LAB được kết nối mạng tốc độ cao.
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 8
- PHẦN II: TÌM HIỂU VÀ TRIỂN KHAI IPSEC
TRONG VIRTUAL PRIVATE NETWORK
- CHƯƠNG I: LÝ THUYẾT
1. GIỚI THIỆU VỀ MẠNG RIÊNG ẢO
1.1. Giới thiệu
- <= ?< = > 1@     E, ) ,8+ R
  2, 7
%
0 1tI 4P
) " J5 <"

/

E$ . '%O]   )
     ), 0 R   B 2 


P
 " '




5
- <=):0;)P12&%
?%#@"8F:0;X(5L :0;)8*
0u'8FX%%.X
(5
- 6),8+,%,8*OE <=S`Z 
v, ?`Zv@5` R %B2`ZvE,+E
 R ?= =   @ P "      R  " /
?M=   @5 w" "
12&7%%1%5
1.2. Phân loại
1.2.1. Phân loại
- <=8*,.% 8S
- <=0 0 ,
- <=&%E,0B;
- M<=OxKJ
- J=KKc  
- J=K6 0=   
1.2.2. VPN đối với doanh nghiệp
- W&%0 ,$<=E,%12&8*P1
H)5`/,%,<=wh CS
- Z c<=
- Ka aK<=
- v(<=
a. Z c<=
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 9

- Z cD8*4Aa,/ ?<=A@)12 &
8F
0a
2
a
V
c$
8FH)R".
H     O
X
E " B 0P ^ (5
<C0;8 &2 I, ) <=  2 ) 


E,
0B ; 0  ,?vK=@5 A  ,     ) % 
 I,



 ?cK@  E, 78F:0;^()
,H"%1% %C



45 K $ 8F : 0; 
P 4 ) & _ ,C P    cK 0
,
H




"

<=
%1% P I,      5V <=
,-,%
1
2
& $I


5
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 10
-
- Hình 1. 1: Remote Access VPN
- 6)&,HC S
- Z cK?ZcK@S8*].;(%I
RI%H:5
- k&12&.$"y/,C )&
H^1%( .5
- bz* 78F;EO$/ O'/3ZcK
z*I,X^8F05
- {|P1Z c<=$78F0X( ]
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 11
% %

d


,D }H ] )12 & ; ) 2 
E, 0B ; JK=  ] JK=~ =x=  12
&

 2    '





5
- LZ cK,8*/^OS
-
- Hình 1. 2: Remote Access VPN Setup
- •PZ c<=S
- KH2z* 8F0%.8* X^O12&X
(8* "1I*^JK=5
- <'&X71 /%(8* X$ 
y%12&;)5
- `/%,C %12&1 /%(5
- A .)12&C;)$0 &)12&y
+ 12&2,271 /%(5
- <=E,1/dI,2.&+^Oz*
0B;I,^R)&PE 0d
%12&wF25
- 6)&2<=S
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 12
- Z c<=€1// 8*E8*,;;5

- G/dE07E $+7%,. 07
P BE %5
- A ),R,I %$,    0d%1P$
".11d '%O(%I5L $-07
J=(/I5
- A ,/"'$1 %07Oy
EI5
b. <=Ka aK
- V  : 0; I  0    "8F P 12 & "
P & B


   ' )   ) 8 J5
V P0J

]
v(5V 0JS
2 )    B P X ( & 






 ) 
 0 E$ 4 P )<= ?<=))@P
&

VcVc5V 
0


 v(S 1 )   & ' 
I2)1%?C0;

8
S&%E,$1%
9@$ 4 P (. 0 )<= ( ?<= ^
)@
12 &Vc
VcP"R1%P)


8F


5
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 13
-
- Hình 1. 3: Kết nối các doanh nghiệp qua mạng công cộng
- Vca aVc <=12& #')8F
H / 

I
5
 8F H /  I   P : 0; %   R
==L=$VlL=$  ]J=56;

C


 C  Vca aVc 12 &
 1  8F &   $ 1


  Y , C
*,$R$•I07

5
- G2 & Va aV 8* 2 12 P   ) 12 &   2,$
'/E


E
,
1 /%7

!5
c. v(<=
- v(   ,-,  I, 7    H 2  %
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 14
&%1
0


S
 n  8 1% $  E,$& %
78F7D'

4

 


R
9
-
- Hình 1. 4: The Traditional Extranet Setup
- LX  O   ES  v( E & 1- 0   "
   





J





12*,P  )
v(  1P 1 0   " $ w


F
 € 1 1d
 %./ O'/


B

5
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 15
-
- Hình 1. 5: The Extranet VPN Setup
- LI*v(S
- A_P1$'/3}:
- `/,C/ O
- 6)&2v( S
- K804"C $8BE|X&0B;
uDw5
- LdP(.I,&Rv(
- A 0J107 a00O
 0_I,5
- k K€18*// 8F(5
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 16
1.2.3. Công nghệ VPN và mô hình OSI
-
- Hình 1. 6: VPN Model - OSI Model
- ` RP +28F&/ I <=SVlL=$M
`ZvJ=K5
a. VlL=
- V12*,==L=?= a a= L=   @Vl‚?
RVl‚ >0@M 5A E'/  12 &
Aa,$cAKV%



I,X(1%5 M€ &8

===$VlL=07%ƒ,,,


"7
ƒ' ; 1 5 L $ €1%


==L=
 VlL= : 0; R„A=8),8+,%,








0

5
- VlL= 1  E, 5 A   H ,/ 0   )   R

P
// I58I$VlL=y w/J=K
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 17
-
- VlL= wl  ,H CS VlL= c M    VlL=
> 1
K




5
o VlL= c M  ?VcM@S 0   0 
&






  P  % ) ,I  > 7
 0a,  0 


 P   ,  0
,,,'P  JKA=KL5G
%
  H(T
H  12&===cKOVcM

8*
(
8  i , ( 1^ H  VlL=      0 2
VK






5
o VlL=> 1K?VK@S00<=A5
 )
^
 0  , Y     8F &
0
7XVcM5G%„12&2VcM$712&
12&8*Y,'LP2VK
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 18
-
- Hình 1. 7: L2TP Tunnel Negotiation
- L%0;VlL= :0;  0,1
8S
o VlL=   /IP2I,0O5
M  2I,JA %12& 
1 /Fw5VlL=  8*T
HX, w8*ƒ >02„A=, Cifei5
o VlL=, 0,10 &5
G07'8F&XVcM2cK)0J=$y
 VlL=05Aƒ VlL=E!8
S
-
- Hình 1. 8: L2TP Header
b. `Zv
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 19
-
- Hình 1. 9: Đóng gói theo giao thức GRE

- W. R"J=$MV=E/%07
 8F&J=5
- <`Zv$M  y zBC) R]
8}B J=0$ )8F12&/ ?
, a a, @  H251072CJ=
0y8*^5
- {|12&" % R1% 
8F) RC5`Zv ,-,% R
1%PI* B2 J=5
c. J=K
-
- Hình 1. 10: L2TP/IPSec VPN Remote Access
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 20
-
- Hình 1. 11: L2TP/IPSec VPN Site to Site
- V4 / I<=5J=)1 w
/  I  07    ?0   …0@$  C     †    07  
?@R075
- J=E,0B;/ I:0;GAv ,-,YI%
 RI %"C%;)? ,, @
%1 %/ I %R8*:0; J=5
2. CÔNG NGHỆ IP SECURITY
2.1. Tim hiểu về giao thức IPSec
2.1.1. Khái quát IPSec
- J=KI,*,%•^8*2I,P// •
I07$// C †07$R077
%2B<=5M%2BP%  ]%
>? $…>$<=  $555@ ]7i
 >8 8F*, <=5J=K/ 

w077%,$i>Pz*wF
"w075
- J=K )^,:0; 8JGv(
?JGv@P
-  /I% R7%J=Ky,%1 %
(%P05
- M% RC:0; J=KS
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 21
- J=K=   ?J=K@
o c b0?cb@
o v, K=   ?vK=@
- 6
v


,


o Av, K00
?A
v
K@
o
L,AvK
?hA
v
K@
- 6J?b@
‚



o ba06c M 0
?b6c
M
@
o 6Aq
?6Aq@
o
Kbc ai
?Kbcai@
- =
c






o Z$K$0c0?ZKc@A
K






o
ZKcv,0
 



- G
6









o Aƒƒab
?Aab@
o
Mƒc 
?
M
c@
- K
c


o Jv(G
?JG
v
@
o
J K c   0 G  6

=





?JKcG6=@
2.1.2. Cơ chế hoạt động của giao thức IPSec
- b RJ=K8*:0;E,2 "'%
O5LP2I,%<=1H2"" R
58%12'/yE)()18*&5A $%H
H28*881EOJ=K w%
8S
- {8iSL2I,C%JGv
- MC %  ,/ 8* E O &    /   
<=5

8* w%C

%

S
- =8+ ,%, ,% G ?G 0   0@S E O  
 ]E

O

 Mc
E,5
- =8+ ,%, (%  ?c   0@S  ,H  8*

(%
B|,8+,%,,%15L8F:0;,8+,%,
,a
1

5
-
WB
} J=    %    ?J= 00 0   ƒ
,@SJ=
H
8*2P(%B%$'/30
%  I,  2 B

P
 %    2 8*  
u5MEOJ=K2B,/

H



"?‚kA@8
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 22
EOB}
J=5
- M%&C%JGv?JGv, ,@S%&8*
2I,,iJGv5
- MC%JGv w%&S

o LI % %SAvKghAvK
o LI %S6AqgKbcai
o =8+,%,(%S,0$ZKc, $ZKc
o G SAab` ,igAab` ,l
o LFwJGvKcS]B‡opee.
- {8lSL2I,C%J=K
- W
)
  I  J=K  1/ d (%  8* R 0; P %,
ƒƒ  2'

7
%5LP^E/ƒƒ '
J=K $ 8 P18* 2E8*$
0

4 7 C % H %, ' J=K5 G  4  
J=K$/


H&,/%C%&5
M%C% J=K wS
- J=K=   Scb ]vK=
- c S6Aq ]Kbcai
- v, SAvK ]hAvK
- Lƒ  Lƒ Saa,ah0,a0qa ]
12*,) %/I5
- J0ƒƒ… , 0S R$w$C, 
- KcSEO ] ]EOJGv
- {8hSGPEO

- L  1P E O J=K    2 B P % O
%&E

O

&I,


5
- {8pSGP8J=K
- L1P|%S
p
i
ng
2%2B8*
EO
J=K

5
-
{8qSM%

 



R




%



=



 

)


 

J=

K


S
- „A=, qeeSJKcG6=$8*I2^X1 %1,
- ` R&qeS0  RvK=$8*I2^X1 %
,
- ` R&qiS0  Rcb$8*I2^X1 %
,5
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 23
2.1.3. Cơ chế hoạt động của IKE
- JGvRd GR%2B<= 

C%7%2B)YI%C%
7%2B5
- L81 1"1P2I,1"/ $J=Ky
(%(O 5
- L '%O GJGv0I % %E&(R
wS=G=GP/  G7%2
B<=5< C%7%2B5
7C%%2B4Kc  
?Kc@5
- A $%2B '%OJGvy E/7
Kc5<7%2BO O7Kc,
*,E5
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 24
-
2.2. Cơ chế hoạt động của giao thưc AH và ESP
2.2.1. Khái quát
- ` RvK= Rcb RC  %
(%075
- vK=:0;J==   qe?vK=8*^ R
J=8F,    J=qe@
- cb:0;J==   qi?cb8*^ RJ=
8F,    J=qi@
- {)    R J=K     )   l   0  CS  L  6 0  
L, 6 0
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn
Tìm hiểu và triển khai IPSec trong Virtual Private Network 25
- G RJ=K )^L6 0O107$
 RvK= % )= 0$ƒb0$J=b0Oy
)J=b0 81ƒ >05

- G RJ=K )^L, 6 0OJ=b0u8*
7! RvK=yˆ 7= 0J=
b05
2.2.2. AH và ESP Header
-
- Hình 2. 1: AH Tunnel Mode Packet
-
- Hình 2. 2: ESP Tunnel Mode Packet
- L 8F*,0 RvK=SO Ry
?, @$(%? @$/ /C †07
?,  @5K1( |vK=$4
 %/y| vK=b05
- M%I % %:0;  R8SAvK$hAvK$cvK5
- M%I %8S6Aq ]Kbcai5
- L 8F*,0 RcbSOcb}(%
?c @$// C †075` Rcb1
Cd %075
-
Khoa: Khoa Học Máy Tính – Lớp MM03C Phan Anh Tuấn

×