LỜI NÓI ĐẦU
!"#$%&'&(#")
* ++,-.&*/0
*12&3/$
45678912##,&3:;<,&0
"-9656"""'&$456789=
1><"?"7++"
@6.&$A"&=&!7891B!&C
.&?"'&5678B5$D!EF#&C&=
789GH&1@I7++!
#J+HK++"+L"M#789<*EB
#"0&N##G#O!P&GO)P!&
&Q,5&""'&@0',
EF*!'" ?"P7++$78RS7++
8"""*+E"RT*!<-567++G12##
#"!<-789GCU <-V
W X"EB*12*5678"++
-<-"&'&?"1 !"#$X#
"&=789$
W YC12"##?56789$
W X"&)=BG+!P&V4ZG0&
N78R1&?,$
["\#P,!=]O
#&E,G+U"@12EF,,^#N_?'
<$
`Ha- b
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
CHƯƠNG 1
TỔNG QUAN VỀ IP VÀ TCP/IP
1.1 Giao thức TCP/IP
Xc8d78SXEEE"c""*8"""*d7++8"""*TG*<
"P&Z="PG"P++
'&#U1 !,$Xc8d783e"
.&(&Ef*gB3O*&$D"P12Z!
+""PU?,*Xc8SGiao thức Điều khiển Giao vận T
78SInternet Protocol T$
Xc8d7812H+*-*12?(#&hA7<B'
1(V$
• X'&@ S+L"i+EEj+T
• X'7++ S7++j+T
• X'"@ Sk"EW"Wk"EXE"j+T
• X'P3C Si*"j+T
hA7 Xc8d78
Hình 1. 1: Mô hình TCP/IP và OSI
;
1&<"PG<"PXc8d78,12"*
@2'Gg'-.&#@0,*!.&#
&3O*&G&0""P'0!35C12
5lm3F!Ef3C35C?'0 $
%Z*"G'!'1\3e *3O*&
n&12 GN3F""P'031<#)3O*&
3&Be,12&@*^$
Hình 1. 2: TCP/IP và các giao thức tương ứng
•Tầng truy cập mạng:
X'&@*'00"(Xc8d78$,>
12**k"EW"W+L"$D"=*!#@*^1#<5
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
:
c31 (&0'#,"G
&@1\&@*^.&#<53,$
•Tầng Internet:
X'7++So*'THf*^.&(&,!
n&=#12U$K"P?'<"=V78S7++
8"""*TG7cp8S 7++ c""* p+EE+ 8"""* TG 7Kp8S7++
K"&p+EE+8"""*T$
•Tầng giao vận:
X'"@&*&=OFP3C
?'!$X',"PUVXc8SXEEE"c""*
8"""*Tq[8SqE+[8"""*T$
Xc8&0*&=3O*&@OG,Ef3C
#1],?'!,,U1U
2"'<!31G<"@,GZ#\+W"&
-<-"<!@<#12,f$["'-<-"
U@!'!E.&a#O$
q[8&035C - "'P3C$,6f
,3O*&n-<-",#
12U$c #-<-"@'12F<'!$
•Tầng ứng dụng:
X'P3C*'!e?(Xc8d78<"=#
(P3C&0"1\Ef3C&@$c,0
&P3C12&0"'G)<#*VX+*+rAf
3C"&@nHGsX8Ss*+XEt+8"""*TV[5C
&G`*V35C1fGuuuSu"*3u3+u+<T$
c>1 F1"(hA7G&3O*&G.&(#
n!H&B31G.&g'3O*&12!"
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
9
&12*'+3+$Y@3O*&(.&(H-
12*G3O*&12&n'31*!.&B'('
+3+1 P12*0#'!e(3O*&o
'+3+1(V:$
i*" [
E" Xc8
k+3+
[
7++ 78
k+3+
Xc8
k+3+
[
+L"
7+t+
`++
k+3+
78
k+3+
Xc8
k+3+
[ `+
+
Hình 1. 3: Đóng gói dữ liệu trong TCP/IP
X"(0'&3O*&12
&@O&V
X"'P3C3O*&**&=3O*&12*A+
X"'"@G 53O*&Xc8fH&B'31*
Xc8E++$
X"' G 3O*& 78 f '31 12 * 78
3$
X"'&@G3O*&12&*t+$
1.2 Giao thức liên mạng IP
K"P78*"P13O*&12Ef3C<
?&=U&3O*&"*!&,$
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
v
[O*&"*!7812f+"B12*
,$cCG78'#*@1\&1?
f,"1,,1n*!*$
K"P78&035Cf3O*&không đảm bảoSo
*cố gắng cao nhất TGl*,'&1-<-"(,3O*&$
K,3O*&,# o&!wG,,#
+"PFSE",12fO&=U,TG,
,<5e*Z"Z<50""$#&'P3C'
12<-"-G,,12&0n G1\n"P
"@xU!78$
c#<55&#*!&#,78.&
'*!#3O*&12#B&$%,-<-"f3O
*&,lx&,,## - $Sj1&^x
#&<],G*)PF"Z*]&,G1\3e
E0"!y$k'&#'?&
BH-(,$4,**^3""Po12
*cố gắng cao nhất$X&!G*gH-1\H&!E
,&.&-?H0&#P1\3e@012$T
K"P7803C"++$
K"P'3C0*789r4a*"P78
!<-9$78R12Ef3C##7893"7++56
789$["789Ef3C:;<56S"12"-9z56Tr
78R3e56;{<G&0B"-:$9|}
:{
56$c!
<-n}#:"Z<5#G"Z12Ef3C$8!<-v12
3e*"P3of$co,!<-G1
N1\3*"Pf12Ef3C
$
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
R
X!7++(5678?g1\*3&0,E3
"U1\,G567812Ef3C<U&
@<#U#BON$
1.2.1 Cấu trúc IP ( hình 1.4 )
9W< {W< RW< :;W<
%+E"
k+3+
*+
X+"t
A++ X"*j+
73+t" s*E httE+
X+X"
j+ 8"""* c+E&
A"&+i33+EE
[+E"i33+EE
h"E3833
Hình 1.4: Khuôn dạng gói tin IP
•%+E"S9<ETVc6!<-?7812Z$
•7kjS9<ETVc63'+3+U+" 5n$
•X+"tA++S{<ETV4Z-EB!&'&35C
•X"**+SR<ETVc63"<783U+"<+$
[F"1\1\+3+*+U125U<'&?3O
*&"783$
•73+t"SR<ETVj1\53GeEB
156&=SA"&+33+EET56US[+E"33+EET
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
~
533&0"g312f<$X
1\'5312•!312f$
•s*S:<ETVc\GEf3C"a"3
W D}V€+E++3S1Ef3CG,5}T$
W DVS[sT •}VD5a"$
•VYa"$
W D;VSpsT •}V8a"&B$
•Vcoa"$
•s+ httE+ S:<E TV c65U? "a-"
3U+"3 5R9<E$
•`X*S{<ETVX#*@\=?3(
3<5.&Q!$XXj1\,5:;<E"ZR9<E
12-.&g"&+$Y1\2<x}3
E<5?<]E<"*"f$
•8"""*S{<ETVc6"P'!##$
•k+3+c+E&SR<ETV4E"*g"e78+3+$
•A"&+33+EES:;<ETV45678U$
•h"S3)TVY<"e3"1\f!&'&G
1\*V
W 4"<-"@$
W D-.&12!1\
&$
W X+EVH53E56783-.&
13<<&-&.&"&+51$
W ‚5&#","&+783-12
.&$
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
{
1.2.2 IPv4 ( Internet Protocol version 4 )
789*"P7++!<-P1".&(?
"P7++$4a*!<-'&!?7812Ef3C$
789e78RS"P7++!<-RT*oB?"#
++$kG789/*"P120"<
"P?*++$
<+ <+ <+ <+
ƒ
Hình 1.4.1 :cấu trúc ip v4
789*"P13O*&G12Ef3C"B&
,$4a*"P&3O*&"3F!&!B
0,G",G,.&a#PF&,>1
-<-",E#Ua(*Z,U
#$%Hf*^03"*!?="PXc8d78$
X&!G789, #-<-"U"w3O*&.&Ef3C
O,$
789Ef3C:;<E56G+",GEB56B,Ef
3C*9G;„9G„R~G;„RS;:;T$X&!G3"EB12Ef3C"C
U1Vc0"aSH0H6{&56TG"ZEf3C
*56.&-<SH0H6R&TG!EB*1256F#,Ef
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
+7[ k"E7[
„
3C"7++<5-H&B$%EF
n?7++G& #&C56123F<"G&!G
\ iX S+L"i33+EEXE*"Wc&3556
T"!e!<Vp!pG5
6Ef3C!,3e*
<5H&G.&,("120#&C56$
k+3+?,789<"=:1\G",;1\*<
<&$X1\P:S12&]"<-T*eGN!
?,Vh"E$c1\"+3+12*1&O<+,^l
"S+"EEt<+T560S<+3TG,<
,^l"*&560$D.&0*<EB}G(@
1\!<-S+E"T12*1&"9<'&!?<+'&!$
D"ttE+
}W: 9W~ {Wv RW{ „W:
}
%+E" k+3+
*+
[t+++3
A++E
X"*j+
:; 73+t" s*E s+htE+
R9 X+"j+ 8"""* k+3+c+E&
„R A"&+i33+EE
;{ [+E"i33+EE
R} h"EStk+3+j+…vT
R}"„;† [
Hình 1. 5: Header của IPv4
W %+E"S8!<-TVX1\'&!"+3+?,78
U*1\!<-39<$%789G,,5<x9$
W k+3+j+S4*?+3+TVX1\PS9<T*
*?+3+"<#EB*12n:;W<"+3+$%(+3+?
,789,P0&eG1\"<#U1?
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
}
+3+$K5]0"1\*vG3",,,3*v|:;•
R}<$%(a*EB9<!3*0,12?,*vnS
v|:;<TP*9{}<$
W [tt+++3A++ES8a<35CTVD'&125
l*1\XhAG1\125l*3tt+++3
E++E"e278R$cH&0!&'&
3o3O*&\FS+*W+3E+T3",1\
[AE12Ef3C$%U3C"+"+78S%"78T123e")3O
*&*#,$
1.3 Những hạn chế của IPv4
K"P'"<"PXc8d78*789
S7++WL""""*+E"9T$789&0&"EW"W
"EOOB!7++$pZ3e78912##BGEF
#n*N'&789"O•„~}G
1789,O#&#",=<"EF
?7++1E&V
W 789,;*++*0&N56S+3"E3Ta,"v*
SiGDGcG[`T$AFEf3CO56*&.&-$%U3C1
,)P120"56*iGR&56n56
12aB3&0")PEf3C$#&)P120"
56*cGZ6,;vR5612aB")PGa
-*EB?$c>@G&&56<5*U",
[`$81 Pa563e#O56?789G
&,Eo56"o0"<0‡B
"&B#B"7++$pZ3eE*12E&<+E&++
-<O056G1E&<+E&+*"1\
&*!,• $
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
W 7++-U12EF&"&3"3+"\
F$j"&"!&'&OE*12("U0EF
Z1?&!12&0"##$
W 7++-U12EF"EFP@?3O
*&"EBP3C$YEF"EFP@"12
&0"789$
4C#&E,!78R12<##1*78S7++
L"8"""*G+H++"ˆK"P7++###TG
!&&Q$
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
;
CHƯƠNG 2
ĐẶC ĐIỂM VÀ CẤU TRÚC IPV6
2.1 Cấu trúc địa chỉ IPv6
2.1.1 Cơ bản về địa chỉ IPv6
p56=,R<+EG,*;{<U3$Y&^&30&SVT
"#RSk+H3+*c"*"""TV
4*"O56!,12& G78R(
<m"&^&30&SVT"#R$X"&^&G
;{<U12{'Gg';<+$;<+"&^
&#R!&'&9OEB"#R$%(#"!56
=,:;OEB"#Rg9OEB*,30&JVM
Hình 2. 1: Ví dụ về một địa chỉ IPv6
•AFNV
45678-"53EB#RG/03G&
OEB}"56$
%[V}{}V}}}}V}}}}V}}}}V}}}{V}{}}V;}}cV9~i
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
:
[", #y56123e<&3I3I3 *"
563$X'#EB}'&,G1OEB
}<!"(H"$
c1N
}{}V}}}}V}}}}V}}}}V}}}{V}{}}V;}}cV9~i
4N
}{}V}V}V}V{V{}}V;}}cV9~i
Hình 2. 2: Rút gọn các số “ 0 ” ở đầu nhóm
k O,Ef3C^&JVVVM6&gEB}$X&
!^&!612Ef3C*'"56$45678,
3B5G,U12EB<}^&,<&3I$X,
3C'&&B56$c#Z<,*2<&
3I56&*EG*""<6165
c1NV
}{}V}V}V}V{V{}}V;}}cV9~i
4NV
}{}VV{V{}}V;}}cV9~i
Hình 2. 3: Rút gọn các số “ 0 ” liên tiếp
%C*EFN56*0 -V!EB}""
#@1256&!<-S9OEB"'G:;OEB
"56T$
78R"y-*5612<&3I+"^c7[€$
%U3CVD&3I",3B{}<UV
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
9
}{}V}V}V}V{VVd{}
Hình 2. 4: Địa chỉ kiểu CIDR
2.1.2 Không gian địa chỉ
Y56,3* 789S;{<UE":;<UT3",
&056* 0&$X"56
:;<U?789"y"-9656G5678R,
,"-R$vH}
;:
56!gy&<Z0$45678R
;{<U12a0+"@F!7++$,"
&Pa0*""56"5&#
,"789$
Y56,&CU&$1\##5
67856'G''&12*
&B$8'5B"<#CU?56$O
EB12##E"",EB"B''&?<0‡EB
"$[",,EFB5612"&B,
3I3H512$k(;$vE&"N03?5678RV
;{<
D# D#
Y&B 8'o*?56
Hình 2.5: Cấu trúc đơn giản của địa chỉ
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
v
Y78R12! E<U'&"56$X1\
,3)<"=<U'&!"56*“Tiền tố định
dạng”( Format Prefix – FP )$
c #a<)561<-;$E&V
8a<B X = 5
3
Xz * "
56
[Fo }}}}}}}} d;vR
[Fo }}}}}}} d;vR
[Fo"56Ai8 }}}}}} d;{
[Fo"5678‚ }}}}}} d;{
c10 }}}}} d;{
c10 }}}} d:;
c10 }}} dR
4563F!5U5*^
S
‰
T
}} d{
c10 } d{
c10 } d{
c10 } dR
c10 } d:;
c10 } dR9
c10 } d;{
c10 }} dv;
456*!#C< }} d};9
456E+C< } d};9
456&*E d;vR
Bảng 2.1: Phân bố địa chỉ IPv6
* Ghi chú: Hiện đã loại bỏ.
2.1.3 Cấp phát địa chỉ IPv6
2.1.3.1 Địa chỉ trên cơ sở người cung cấp
456! E1\&012Ef3C&<"E<(
1\156&E$45356123I-1E&V
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
R
;{<
}}X+7[ 8"3+7[ A&<E<+7[ A&<+7[ "3+7[
Hình 2.6: Địa chỉ Unicast trên cơ sở người cung cấp
O1\"561\3e! E&01E&V
W Chứng thực kiểu ( Type indentifier )VX1\:<U5l
O561*56! E1\&0$
W Chứng thực đăng ký ( Registry indentifier )VX1\v<U(
<•^56$k\(,:&a5612
5lV
€78`WccS}}}}TVXca&Š&$
7X`€7cS}}}TVXDp‹$
i87cS}}}TVXca&ŒWXD([1 $
W Chứng thực ( Provider indentifier ):X1\3&‡<#H
@&0S"3+T"&@++R<3*&#
"B1\$
W Chứng thực thuê bao ( Subscriber indentifier )VY)PZ
&7++3.&&0G,120•
@31\Z&SA&<E<+3+t"TG;9<U3*
&#"B1\$
W Chứng thực Subnet ( Subnet indentifier ):pgE&<E<+,,
&E&<+L"&Gg+L",,&PF$
cP F E&<+ 5 l +L" C 31 & F ?
E&<E<+$:;<U3*&#"B1\$
W Chứng thực None ( None indentifier )VX1\&Be5l
@3"#BE&<+$43{<U*&#"1\
*,U256*9{<US@*^T12Ef3C<
`++$X"1 *56*,*EB56@*^"3+$
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
~
cN,l6&0&a1Ž
0PF,EBB$1O(0(;$RGgB
5l0<@?B$Y&B5l&GB5
3&0&0<@•^GB&0
5l3&0&0GBE&<+5l
3&0E&<E<+GBE&<+5l3&0
E&<+$
E&<+
E&<E<+
"3+
8"3+
73+t+
A&<E<+
73+t+
A&<+
73+t+
"3+73+t+
Hình 2.7: Hệ thống địa chỉ
2.1.3.2 Địa chỉ dự trữ (Reserved AddressT
W Địa chỉ không xác định ( Unspecified Address ):4a*56
'-B6POEB}$,'o*
?56="•+"$45612Ef3C"E&12
56?U,fa&]•(56?,$X&!
"a&]•-5l56&=$456H5
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
{
,12Ef3C"CU$cN^*5612Ef
3C*56U$
45612(<"(;${V
{<;}<
}}}}}}}} X0-"<}
Hình 2.8: Địa chỉ không xác định
W Địa chỉ vòng ngược ( Loopback Address ):4a*5612Ef
3C<"E,'"$X"1\2
12"'P3C,f'&-
.&'$X&!(#@*^,*'&
-.&'P3C$4560O&3C"O
,'P•"'1@U-#B
U"$45612-"(;$„31a=,B
}}}}}}}}+"E&*„<}<$
{<U;}<U
}}}}}}}} }}}}}}}}}}}}}}$$$$}}}}}}}}}}}}}}}
Hình 2. 9: Địa chỉ vòng ngược
W Địa chỉ IPv4:O(N012"E&B.&(&
)n5678978RG"E,Ef3C56789?,12
N"5678R$c,535612##"CU
VXUPS"<*+T"=S+3T$
W Địa chỉ thức ứng ( Compatile Address ):j56?„R<}
+"E&:;<?56789$45612Ef3CU
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
„
Ef3C78R&BfEUEf3C78R$X&
!,-.&,/Ef3C789$1\
fEf3C56UP789*"&@&,
.&Ef3C789$
XU3CV456789*;$:$~$9S5330&J$M"#}T
12&}VV};}[V}`S5330&JVM"#RT$45
678912!„R<U}"5678R;{<U$
W Địa chỉ hoạ đồ ( Mapped Address ):K={}<U}+"E&*R<U
E&O*:;<U?56789$45612Ef3CU
/Ef3C789$K,3&*5'*.&78R1E
&"EEf3C789$45678912!R<U{}<U}
"5678R;{<U$
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
;}
W
{<{{<:;<
}}}}}}}} X0-"<U} 456789
$456UP
45678R456789
}VV};}[V}` ;$:$~$9
<$c&)56
Hình 2.10: Địa chỉ thích ứng
{<U~;<UR<U:;<U
}}}}}}}} X0-"
<U}
X0-"
<U
45 6
789
$456=
45678R456789
}VV};}[V}` <$c&)56 ;$:$~$9
Hình 2.11: Địa chỉ họa đồ
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
;
p&N556UP56"=*N12
##<xU"J+E&MN,Ef3C
"Z56N"Z56'?(O<U}"Z<U!"*
<?RG,<0‡"*!U"+E&$
456.&(#&56?,12&n78RE
789<"&+GU"+E&E12U"$
2.1.3.3 Địa chỉ cục bộ ( Local Address )
4a*56Ef3CBS}TV
W Địa chỉ link cục bộ ( Link local Address):O5612Ef
3Cji&BEf3C"P++1#
B7++(*^3"$Y&56Ef3CB}}$
46*C<F Ef3C"*@,-1
&"$Y"*@,f#
OU@Ef3CO56$
}<~}<9{<
}} X0-"<} 456"3+
Hình 2.12: Địa chỉ link cục bộ (Link Local Addres)
W Địa chỉ site cục bộ ( Site Local Address ):O5612Ef
3C#&1E+,EBEf3C"P++1
#B++(O*^3"$Y&56Ef3CB
}$456E+C<12Ef3C"*@
,-1&"$Y"*@,f
#U@Ef3CO56$
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
;;
}<:{<:;<9{<
}
}
X0-"<
}
456A&<+ 456"3+
Hình 2.13: Địa chỉ Site cục bộ ( Site Local Address)
2.1.3.4 Địa chỉ Multicast
456&*E12Ef3C5l","E
(6$X0-&Ef3CBJM"1\'&
!$X1\P*\St*T5l,56"ZB5
"Z\$p,56B5125l<'.&
7++,&@<0P*N"$p,56\G,
12Ef3C\$kB3F"
5nH,Ef3C,\$X1\P<5l
"?,56$
Hình 2.14: Địa chỉ Multicast
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
;:
2.1.3.5 Địa chỉ Anycast
iEi33+EE*56Z<,"&+t+G,
&#iEi33+EEE12@&<B€"&#
7+t+'0$kG56iE12Ef3C0#G0U
*&,Ef3C*"56$k'&156iE612
3eZ"€"&+GZ"k"EG*^3"*<(56
612Ef3C"CUa<x-$
%U3CVY&035C,0&
&B&@35Cn& &G&0&B#
!6A++&aCC0-GHa3F&€"&+#
BA++&aG,g,,&
"1\&@35C$&035CZ56iE"
7+t+E*€"&+#B#A++&aG<a\g
6&@"56iEGFE
12#BA++.&€"&+'0$4a@EF*Hf
*^ -&.&-$
2.1.4 Định dạng gói tin trong IPv6
K,"78R1201"(;$v$pg,<"=
e+3+-<<&+"E&<*"3$8*"3=,
'VOek+3+&‡^3O*&n'" $
%ek+3+-#O9}<+G",Oek+3+
3O*&n'" P#Rvv:v<+$
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh
;9
Hình 2.15: Định dạng gói tin IPv6
Hình 2.16: Định dạng một đơn vị dữ liệu IPv6
GVHD: Th.s Dương Thị Hằng SVTH : Nguyễn Xuân Cảnh