Chapter 1
Introduction
1
!"#$%&'()&(
*+,(' (
/01)%1"1
*23455,6,67
89*,81
:4
:4
2
!"#
$%&'()*)+,*++%-.
$)/$
8;
0 12'3456"$789:6/)/"$
)/;5'%5))#
3
Học lập trình mạng để làm gì?
◦
<=19!6"6-.>>=9?@#
◦
<="6=6'31%)$++
◦
A1 '319++$'+/$/
=#
4
B!%1C8
◦
DE+++F))
◦
GH+F))
DI'+9/)+
G)99+'))''+'/
◦
JK++L/LK++*+)/
DM)+9
G<)
JI'+H)
◦
NH++
◦
OH+)+P+
◦
QR'+/</++
◦
ST-/9</
◦
U*+)+B+'+9/
5
<%
<$
VH*/+'
B<KW*K
M)/B<K
M)/TFK
<>
<1"1=1=*8
<1"1=1=*8
6
!
"#$%&'!
()&&*+%&',-+./01,-2$&30%4*&5&)&6&37
(,8
9-2$&30%4*&5!
:6&37#$!;<.%&'/03(&*+=0&>?
=0-/(&@& &A&<&$&30%4&B$&3C#$ &0D&
EF&3#$,GF#$H;$%!;
I&&&?J3&
K&L#$HI3&
7
Network: Các khái niệm cơ bản
Network: Các khái niệm cơ bản
M
ID#& $,N5!
◦
OPQ?RPQ?"PQS
ID#&,GF#$T;U!
◦
I&&&?
◦
J3&
ID#&&30%4&
◦
0%<#CT30&VW&U?
◦
0%<#$8T&VW&U
ID#&6&37=0 5!
◦
I3&3?
◦
33
(*
(*
8
X
X8
Y
6
◦
B!%9!)/;5))@1+/2)!#
◦
X@19Z'$[(/9@-4)/;
◦
\%9]]4='^.GC"6C
◦
_`2)/=)/"'3$.=
◦
a)>)b
◦
Kc>/
◦
d'1'18"1e$/=49@&=6>/,f@& "@
/"=6
>,8?@,9=,14
>,8?@,9=,14
9
YZ
>,AB,819=,14C
>,AB,819=,14C
10
YY
)#12C(
,9=%f,9=),)g/###
#B">
d"@12C<)ha*<)i)+j,\,Hk,E/+###
XC6-4C5'%
< CK<,H++
<">/,l)m,/+,H)+
#K C
<///'
<%C$
<$l'+,1
<
6,DE,F67
6,DE,F67
11
Y
n]fo1pd"^:
.[)%""$$q
GH,
GH,
12
E
EIJ
E
EJ
EJ
E
EIJ
E
EJ
EJ
*+,E
K?8G"L
MNO MNP
*4
E"D
EJ
Y
V"[L,-+&6&6,<0$@)&.N\],NL&3C8
GH,E
GH,E
#
Một số NSX:
r
SNA của IBM (6 layer)
r
DECnet của Digital Equipment Corporation (8)
r
Appletalk của Apple,
r
Netware của Novell Inc
Y
d@]C"^5)%@,:)9!)
C
-
K1312C
-
M)/5)#
VH*
E+l+++/+'l/V+H9+9*+/+/s4)"/
%@"%@p
r
n]f"^:
r
n:!tC"^,'$8/$""$
"/9.tC
$%&/*41
$%&/*41
14
Y
$%&/*41
$%&/*41
15
VH*S')+9
Y
16
Y
9@q
LX'3C4[)#
LX'3C [)#
L4>)b/$ #
LaC.'+W9++u#
L<tC)/u#
Giao thức TCP/IP
Giao thức TCP/IP
17
YM
<=N
◦
'"5'%hF))_Wa+k/i+99j
M)/""> Dc
◦
ha+k/W*++j
X>)b,/,36=
◦
6hB)9/j
X../5'%1C3
◦
hi')/j
<,>
Giao thức TCP/IP
Giao thức TCP/IP
18
YX
()&("D$%&;6,*+,
()&("D$%&;6,*+,
19
Z
QAA"DRA45
QAA"DRA45
20
Y
X>)b'$^="^
Q,S
Q,S
21
B<KhB)999/<//'K///'j'$)/C.^
)/;5'%-)'5)G)C3$
m#
*+,(
*+,(
22
;I,^_&6&*6&.&3-/>&,`0$ab0(6&&76&.
$ab0(&@&
\&<?6&.;I8!
◦
&6&*6&.
◦
&30%4b0
◦
6&&76&.
231
(@M*2:
(@M*2:
11TM4981U9 9*1,*
11TM4981U9 9*1,*
CTL = Which control bits in the TCP header are set to 1
D
G
J
MF8GN*(BV W,C
MF8GN*(BV W,C
D
G
N
J