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

Chuyên đề: Tìm hiểu về giao thức OSPF (Bản full chi tiết)

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 (647.44 KB, 35 trang )

1 |                                                            
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

BÁO CÁO CHUYÊN ĐỀ
Nhóm 10
Tìm hiểu về giao thức OSPF
 !"#$%&'(&
)*+ , /
0123 ,4&256
)32578
Bảng phân chia công việc:

.'&
9*+
6:21.3 ;&<& 23 &2=& 
>
 ,4&25 70  '?  %  &
@'%& 0210
&A
.B&  C+  DE  9;F  21
'?D1'39*+@D?
G )325H8 0$&I@&
;=  @&*  =  2(
&
.B&  C+  DE  J';
K  L  5  K@
$&I2M
2 |                                                            
Mục Lục
NO)OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQG
1. Giới thiệu về giao thức định tuyến OSPF 7


2. Các thuật ngữ trong OSPF 8
2.1 Láng giềng( Neighbor) và mối quan hệ thân mật (adjacency)
8
2.2 Giao thức Hello
8
2.3 Các loại mạng 8
2.4 DR và BDR 9
2.5 Vùng ( Area ) 9
2.6 Liên kết: kênh truyền thông mạng
10
2.7 Trạng thái liên kết (link state) 10
2.8 Cơ sở dữ liệu topo( topology database )
10
2.9 Giá (cost): 10
2.10 Cơ sở dữ liệu gần kề (Adjacencies database):
10
3.Giao diện OSPF 10
3.1 Cấu trúc dữ liệu giao diện 10
3.2 Các trạng thái giao diện 11
4 Các trạng thái OSPF 14
4.1Các loại gói OSPF 14
4.2 Cấu trúc các gói tin 15
4.2.1 Hello 15
4.2.2 OSPF DBD Packets 18
4.2.3 OSPF LSR Packets 18
3 |                                                            
4.2.4 OSPF LSU Packets 19
4.2.5 OSPF LSAck Packets 19
5 HOẠT ĐỘNG CỦA OSPF 20
Bước 1: Thiết lập mối quan hệ gần kề (Adjacency )

20
Bước 2. Bầu DR và BDR 23
Bước 3. Khám phá tuyến
26
Bước 4. Chọn tuyến tối ưu 27
Bước 5.Duy trì thông tin định tuyến
28
6. Bảng định tuyến
29
7. Các loại đường 29
8. Tra bảng định tuyến 30
9. Ứng dụng của OSPF 31
9.1Ứng dụng OSPF trong mạng phân cấp 31
9.2 OSPF với việc cân bằng tải 32
Kết luận 34
Tài liệu tham khảo 35
CÁC THUẬT NGỮ SỬ DỤNG
RS R++9'&'&SF'TF ;=9$+'?&;O&
4 |                                                            
RU R;;'F UF 9'9 +V&EK
RU R  F;' UF'D3&*9$+
UF'
,U "+,F &F;UF' UF'4C(L;W+X&Q
. '&'F 4&'?"!&
S,U 9 9F SF'F,U& Y3("&+V
)*+Q
NRZ,''F'F FN9+9F Y'$+E$ &
RF Z99 ,FF &Z0=[&
,, ,D F,F '+ NE !;I9=
,U ,F &F;UF' UF'4C(LQ

\ \[F''FJ'9
,,S DF', 'DF;,SF'TF
. 9F.' TF''9 '(=+
SN SF'F'9NF &F'9 &=+("]
SF'FQ
S\ S+\2F ^_21
S\. SF'F\&FF'&. "'F `'0"a$SF'FQ
S SF''FJ'9
S SF'F'9 SF'F
.S SF'F;F FSF'F;F
 F
S SF'FF'2F'2;F' 1&b+;2OSF'FQ
)R )9R'FFJ'" N%&OD
), )DF9, 'DF'9 +VDBcQ
)) )&9)"'9 Y("93"]9$9d
)R )"FR;2F' FF HE&0'%&093"Q
)U )DF9JUF' UF']%cQ
5 |                                                            
NR NF;RF '9 Y("'[bX'4e&
N) N9+'9)DF9J& ]%c&Q
N N F'Z92F AZ.*
R. FJ'"R;;'F .' 9 3;K%&
NR '; N9F Y'$+"&HE&D0
 F[FF'FJ'" N%&=+FQ
S +F F SF'F N?93"=^&f^
!
 +F'F '  434e&&M
bQ
,g '9,g Y2 ^9=&>
 '9 ]]

URU UF2F' FR;;'F UF 9'9+V&EK&4C
US U&ST''9 &Q
USG US2F' G US+3DEG
 'F '  .$0434e&&M
bQ
. .' +''9'9 ("]'(;_
g, g F',&'F'9 ;I9=&4e;h&Q
-)N -'D9F)F&DFN " N$%%&(;1D
^
iR i;FR'FFJ'" N%&;='&Q
6 |                                                            
Lời mở đầu
4j2k&21&&=&&1&11&+0']Q
0%&&c21&;k''31D0H^&'3
&*Q]&&1&2'l H':&'&e ^&
&4eQYb%&94*2k&cD'h'31&*Q
&1>&"&+E92(2=OD5&&'(
(4'4*"21912=+E91 ] L9m&%0>91
bQ91"]0&+^%Qn&4&4e
0^912=2*n&_I&0&+'3&Q
.'&2='(n&2$0UF'^&+*n&_&
]912=2*Q0&4e&91US@SU@\U@SS@o21
Q
91&)" F@4e&4C']"'&
0=&%&+%+Q>W[V;W&I&'3&
?@WEDEI&H=A?2*0UF'"0Qn&];l
?& WBA+9&21j09%I&UF'* 
"8OQ"8OA'b&M21n&^'bj9494C&4e&
'(Q
1D0012(&0%&210 ^DEA

&Q.'&H'?1=l(['b&4CKDE
211=3QpV1E
7 |                                                            
1. Giới thiệu về giao thức định tuyến OSPF
.'&I&5&_V@&&=S&&11&4C L;O&'&'c
'&09a2W'(&Q"&K4C L;O&]'(;I9=1l
;h&]'(0;2O"04%@;@2;F@0;2O+4&=,
2$@01&32k&cjW&3+0']&&=S]
0+&"+e0_WQ.'&2b(+0']0&
'&%&S912b( H':&QN'&I&+0
&_Vb2(2b(191&4C+0']D!``
'0"a$SF'FS\.Q4C+0']]"M+OI&%A
&US4C+0']'4*Q
q+F'F ' r4C+0']D!S\.Q91&
'%&093" L;O&$0q'F ' rA,s"'2191&
!9111!^2*&t&@"&jH(Q
u]jA 2*0&2F"E&0910+&
F WBA=^&%&%&^'&0%&v9*21jD
E4!&^2*0&t
91&;%&)"F;W'3f!4C+0
']]+4&, F-F'qUSrQUS91&
'&I&&1_A%&F'F4&;+O21 ^94C&+1
UF']4CK91w3US&"&]b+$4C'&
0%&9*Q0%&9*_&E+0+%xQ91&
9 9F 1 L;O&"0=2h&"E5&!'&Q L;O&
&  ]j04e&^bQ L;O&D5&&914*
+j
N ^4]A&t
 .^O'&0%&9*@]USO]b21
+>@2?1DDE&AyD4C z2*

0D'W+Q-*@e&O@K
I&B"&+E1DDE&4C&L*b
E0D'&%&Q
 6y'C`%&(;1D3q-)NrUS291&
+V9*+21"&y'C-)NQ.'09%@91
"&+V9*+y'C-)N
 {j4*%&y'C9*
 :4e&F'&04e&9"=HE; F2F'
 Y4e&9%
 6y'C[0WqFFr
8 |                                                            
2. Các thuật ngữ trong OSPF
2.1 Láng giềng( Neighbor) và mối quan hệ thân mật (adjacency)
.'4*"&L0)R@0UF'+E"0+00F&D'A21
9$+;sF2*>&Q, 00F&D'4C&'&DE&F&D'
h&2*093"q`&;=r^2*yF&D'210&_
"0
2.2 Giao thức Hello
6F99W=05& 
• ,h&]"0+00F&D'
• ,h&]HE&00 ^1UF'+Eb+$'4*"1
F&D'A
• YEDE&(&I0F&D'
• 0&6F99%&4{FF+92F&I0F&D'
• ,h&  ]  D_  L  ,U  21  ,U  '&  0  %&  ';   21  D; 
N9F qNRr
0UF'&L0&6F99"8'0&;=!Q"8&L4C&:91
6F99SF'29214Cb?'& !;I9=&;=QUF'"&
$4C&6F99<F&D''&"E&e&4C&:91UF',F;
SF'29 x"D0F&D'1D,J

{UF'$&6F99<F&D'@ x"]'[F0
'4e&R'FS,@RF@FJ'" "@6F99SF'29@UF',F;SF'2921
+'&&6F99+hC+2*0&0'c4Cb?!&;=&
$"&Q&"&+hC+@& xDA21R;sF"&4C
9$+QbE+hC+&6F99 x4C&D091C+9=QUF'S,A
UF'&^c'&DE&F&D'A&;=$@UF',F;SF'294C
'F FQ"&@&UF'S,121DE&F&D'Q
{UF'&L&6F99@&6F99 xS,AbE0F&D'
_'&93"1&'(QUF'$4C&6F99
C+9=S,A@UF'1 xD'|&&G(c4C9$+
2.3 Các loại mạng
&aw9%%&
1. N%&Y]}Y]
2. N%&HE&D0
3. N%&'$+"&HE&D0
9 |                                                            
4. N%&Y]}Y]
5. 093"E
N%&Y]}Y]
)1%&^UF'2*Q0F&D'C+9='&%&Y]Y]
99$+R;sFQYKjA0&'&%&1991K
9*+,GooQQQw&:91RUF'Q
N%&HE&D0q\F'F@,,Sr
)1%&"E5&"^(D210D1(]
$0&&L<DDb"8'&%&Q0UF''&%&HE&
D0 xD_L,U21,UQ0&6F994C+0N99 2*Kj91GooQQQw
qRUF'rQ&1'0&[b+0<,U21,Un&4C+0N9 
2*K1Q0UF'"0 x+09 0&$+$'%&093"
2*K9*+,91GGoQQQ~&:91R99,UF'Q
N%&NRq2j;O4pGw@'F'F9@R.Nr

)1%&"E5&"^(UF'4&"&"E5&
D'; Q.91&&L*UF''&%&"&4C$D!bE
0UF'"0A%&Q0UF''&%&NRD_L,U21,UQ0&
4C'(F"] Q
N%&Y]}YY]
)1'4e&C+`D=ANRQ]91$+C+0"^]
]Q0UF'"&+ED_L,U21,UQ0&4C'(F"]
9 
093"E
)1b'>`D=4CUF']40%&Y]}Y]"&
0 ^Q0&4C+0 '30%&EQ
2.4 DR và BDR
Y]&E2='B&&I(1&['&h&
%&@0D]D_DK,U21D
;W+l&,U91]'&V]'B&Q
2.5 Vùng ( Area )
.$+C+0%&21Dh& ^=$;%&h&QN:D
'&2h&+Eh&&'%&093"QD3'&
2h&4C&:91D'&
10 |                                                            
{%&+0'@ !;I9=A%&5&F;•+E5&;&
94C&D*UF'@Y]&EH2b(1@&4e L;O&&E$Q4&
(19%5&&0`& L9jgQ
)CjA2= L;O&R'F L;O&0R'F&E0E4!&Df
9C'3Q&aR'F919&0UF'21093"&>++V
=HE(10(Q0UF''&R'F x"&
Db?D3&1R'FAQ,2$
 NUF' x+E z !;I9='%&093"2*0UF'
"0'&R'FAQ-=&E"j4*h !;I9= x91&E W
2%'&D*AUF'@

  !;I9=X;•0)R+E[L9jj2191&E W2%
'&gAUF'Q
 0H0'?'19O&4C&*%'&R'FQ
R'FS,R'F4C$;%&D!/GDR'FS,QR'FS,]4C2;4*;%&
^$++V` ^$++V4C&50D!0;bbq2j;O421
QQ@914&4&@`~21QQQ~€G•21QQQw914&4&rQ
"DFR'FS,4C L;O&%&"DFQN%&"DF91%&
'0=&D00l&2(b?^&H0AyR'F0R'F
"0Q
2.6 Liên kết: {3'(&%&
2.7 Trạng thái liên kết (link state)'%&0A93"&ID
2.8 Cơ sở dữ liệu topo ( topology database )l4C&:91 !;I9=
'%&093"q9" F;D Fr; 0&2(bE0D
"0'&93%&QD+A93%&QN:D'&
2h&+Eh& !;I9=+Q
2.9 Giá (cost):0'4C&093"Q&1A BD4*E@&'%&
093"&0&093";W'3^A+4&= L;O&
2.10 Cơ sở dữ liệu gần kề (Adjacencies database): ; 01&[1D
c9$+&(
3. Giao diện OSPF
3.1 Cấu trúc dữ liệu giao diện
01+_Ab'>;I9=D&t
YKS21`%)1K21`%4Cb?&;=
11 |                                                            
R'FS,)1R'F&;=
'F S,,h&]+VD=0'?%'3UF'
UF'S,,h&]$;%&S,
FJ'"+F)19%A%&^2*&;=
 )1 A0&'<&;=Q 91F'@;kED!~D
&3"&;b&0'<*~ww/w

ST' ;F9)1 ^&V)R'"X&;=D5&93
F)1'%&05&A&;=
UF'+''‚D&3"&;V1&0'<*Gww;h&]D_L,U
21,U
,U)1,UA%&1&;=&M21Q,U14C&D!UF'S,A21
KA&;=&M21%&A,UQ
,U)1,UA%&1&;=&M21,U14C&D!UF'S,A
21KA&;=&M21%&A,U
6F99SF'29)1"E&e&jF&V&I09_'(0&6F99
'3&;=
UF',F;SF'29)1"E&e&jF&V1UF' xe]&F0
&6F99<F&D''4*"'|&F&D'1D,J
iF)1"E&e&1UF' xe,U21,U4CHE&0'&
&6F99'4*"DM_9W,U21,UQ"8i.FD|&UF'
,F;SF'29Q
U[F'29)1"E&e&jF&VUF' xe&I09_'(9%
A0&44C[0$Q
6F99.F')1De4C9$+D|&6F99SF'29Q{=9W&
6F994C'(9%<&;=Q
F&D'&UF' , 0bE0F&D'C+9=q&6F994C?
b'&e&UF',F;SF'29rQ
R+FNE9%$W L;O&'&%&QR+F]9199q"&$
Wr@+9F J';@`'+&'+qF &F;&F rQ
12 |                                                            
RF{F$W91+9F+ J';@RF{F91~o
D Q$W91'+&'+@RF{F91F &F;&F Q
'+&'++ƒ+b?("'3&;=Q
3.2 Các trạng thái giao diện
N&;= x]BH ^'%&0"0'4*"
A"E5&912=Q0'%&jD&t,J@@i&@,U@

D"+@,UF'@219+D"Q
6?W]B&I0'%&0&;=
^21 „&a0D^
S\
S\G
S\/
0&b+KD0'|&&;= %&c …
1&%&
0&b+KD0'|&0&;=%&4
… 1&%&
&4eHE9m%&`0&b+K'
'|&&;=4C9++
&4eHE9m%&`0&b+K'
13 |                                                            
S\o
S\w
S\~
S\•
S\‚
S\†
S\
'|&&;=4C9+;J
6F99$4CK''|&F&D'&^qF&D'&L&
6F991r^'!1,U`,U21'&%&4
,UQ
iF'c=9WQ
UF'4CD_L91,U%&1
UF'4CD_L91,U%&1
UF'"&4CD_L91,U`,U'&%&1Q
NB[E''&$+F&D'C+9=A%&QB

]91
.9$+"^G(2*F&D'Q
Nb"^G(2*F&D'Q
$&6F99K''|&F&D'&^^'!1,U
`,UQ
$4C&6F99<,UK''|&UF'1"&^
91,UIQ
$4C&6F99<,UK''|&UF'1"&^
91,UIQ
.e&UF',F;SF'29">1"&$4C&
6F99<,U`,U
,JYV91'%&0&;=_3Q‡'%&01&;="&91
2=QbE0 ^A&;=4C9$+D|&&0'D_21"&94
94C&4C'(`$'3&;=Q
.'%&01KjC+2*0&;="^*0%&
@N9+21-'9)"Q{&;=!'%&01@
cA"E5&912=Q xDM_&L0&6F99219$+R;sF2*
F&D'Q
i&.'%&01KjC+2*0&;=^*0%&'; 1
NRQ{] &'%&01@DM_&L21$0&6F99219$+
iF'QUF' x^&M&[0,U21,U'&'%&01Q
14 |                                                            
,U!'%&01@UF'91,U21 x9$+R;sF2*0UF'"0'&
%&'$+
s"+!'%&01@UF'91,U21 x9$+R;sF2*0UF'
"0Q
,UF'‡'%&01@UF'"&91,U6Rˆ,UQ x9$+R;sF2*
K,U21,U'&"2•F;‰bE0F&D'"0'&%&Q
)+D"‡'%&01@&;= 4C9+D"D|&+_(`+_
&Q`;h0&"&]'(@K&;=2•4CHE&0'&

UF')R]0&"]']?4&*&;=Q
4. Các trạng thái OSPF
0D9$+^H='%&02*01&[]
z&=HEQ.'09%@0&2F"E&0@Š&
US@HE&D0`+04*&0hH0&1DDE&'b
E0&;=2:&'|&D x$4CQF`@"8
/ QUSD&LK9%&Q191DE&_AQ.'&"
@D;W'3w9%&]$;=1&21]$+$&
'%&093"
4.1 Các loại gói OSPF
)%& N3E
)%6F99 .9$+21;'?&&_"(2*1&[
)%G,D F
,F '+"Fq,,r
N3E;&A !;I9='%&093"
'3D
)%/)"FUFHF  ˆ3_+_&O]A !;I9=
'&s093"
)%o)"Fg+;F .'(E0)Rq)"F;2F' FFr*1&
[
)%w)" F
R"J9F;&FF
p0$2=$)R
.'4*"j?]2(w9%&1@_]^H='%&0+0
']&I0DQ0&;=]!'&‚'%&0Q
N^H=1&[']HI&'%&0FW 
,J  91  '%&  0  _  3  A  F&D'  "      % q&I  UF'  21
F&D'rK''|&"&&6F9914C&L<F&D''&UF',F;
SF'29^h&Q0&6F99"&4C&L*F&D'D,J'<'4e&:+
15 |                                                            

0F&D'1%&NRQ.'&'4e&C+1@0&6F994C&L
F"899SF'29QF&D'][^&'%&0,J<'%&0
?; 0'(9%'%&093"@E !;I9=@213_
'%&093"D[0DXQ
RF+.'%&01K>&;O&0F&D''&%&NR@!V0
F&D'4Cb?D|&QNUF'qA"E5&]'e1,Ur x
]F&D' &'%&0RF+"&;=^*F&D'4C"j
%_3`"UF'91,U`,UQNUF' x&L0&*
F&D'!'%&0RF+F"86F999F'292?999F'29
S.'%&01j''|&c$4C&6F99<F&D''&UF',F;
SF'29^h&4&"^(44C9$+QUF' xUF'
S,AbE0F&D'!'%&01`'%&0'&'4e&
F&D'A&6F99Q
Gi.'%&01K''|&UF'c‹?b‹UF'S,A'&
'4e&F&D'A&6F9)1F&D'&L*QY]E&a91"^
(c4C9$+Q.'&%&'$+@F&D'+E!'%&01
`]4C:91,U`,UQ-=$&,,h
F&D'!'%&0S x3F&D'1 &'%&0GiQ
\['  ‡  '%&  0  1@  UF'  21  0  F&D'  A      9$+  H  =
N F''Z92F21[0 ^'?W,,_3]fD2='B0&
,,QF&D'K&;3b x91N F'Q
\[&FUF'&L0&,,01D e;I9='%&093">
*0F&D'&!'%&0\[&FQUF'n&&L0&3_'%&
093"*0F&D'!'%&01]3_0)R*bQ
);&UF' x&L0&3_'%&093"*0F&D'!'%&0
1]3_0)R*c4CK'!'%&0\[&F&4
$4CQ
99R;sFF&D'!'%&0191R;sF11210R;sF x
[b='&0UF')R21FJ'")RQ
4.2 Cấu trúc các gói tin

4.2.1 Hello
16 |                                                            
{D"!&'?'3&
;=@&L0&6F99_3 +O&L%0"Ee&
(`Q09$+^2='B&6F994C&:91&6F99Q
YK_&/`'&&6F9991K4*&GooQQQwQK
1KbE0DQ L;O&&6F99]
"!0^H=&_"(*21]EDE'|&^H=&_"(
2•4C;'?Q.F`@ &6F994C&L9_'30
%&]]21'$+Q'30&;=^2*%&NR@Š&
%'FUF9@&6F994C&L/ y9_Q
N`;h"j4*X@4&XwDF@4&&6F99
W&(&H':&Q&^&40"]&@&6F99
3(&@D&t0'4e&4CK''3? 
-F'  +F "F9F&
UF'S,
R'FS,
F"  RF.+F
RF,
6?G.3(&
5&0'4e&'&3(&4 
• -F' '4e&‚D1&a+3DEA&Q
3DE= L;O&91+3DEG
• .+F.'4e&‚D1&a9%&Q4c!'3@w9%
&&0'<*w
• "F)F&'4e&~D1&a(;1B&A&"]E
+_3(
• R'FS,'4e&/GD1&a2h&]W=
• F" .'4e&~D1c"]'9y1D&'<
+_9%&W21&W

• RF+F'4e&~D1&a+4&+0+&
W4C L;O&'&2h&Q6=@KG9%&W4C
&a91q"&&Wr21q&W$"fr
• RF;'4e&~oD191&0'WA;I9=&
WQ.'&4&9@"(9%&W4C&a@
'4e&1 x"HEj04C[0WQ6=9%
&W91'4e&14C(1DQ9%&W91
?'4e&1$"f4‚"mWQ
| +_3(&91+_3(&6F99@4C:?
;4*V
17 |                                                            
.3(&
qGoDF€9%r
FJ'" "
6F99SF'29 R99 \ . UF''
,F;SF'29
,F &F;UF'
"+,F &F;UF'
F&D'q](F&D'r
6?/Y;%&;%&&6F99
5&0'4e&'&3(&6F994 
• FJ'" ".'4e&/GD1&a`%A%&1H&
6F994C&L
• 6F99SF'29.'4e&~D1&a"E&e&qjD|& r
&I0&6F99
• e\{eD14C9$+&aV912h&Dq2h&K
"^*4e&'Or
• !."e14C9$+@&a911y'C(NF'
• '.'4e&‚D1&a43AD
QY43AD4C L;O&]:DK

Q"bE0Dc"D043A?@D
&0'43b4C:91DKQ&0
'A4e&1D|&@&a91D1"&^4C:
91DK`D;W+l&
• ,F;SF'29.'4e&/GD1&a"E&e&qjD|& r
'4*"D'|&1&[A"&%&
• ,F &F;UF'R;;'F .'4e&/GD191KSADK
%&1H&4C&L
• "+,F &F;UF'R;;'F '4e&/GD191KSED
K;W+l&%&1H&4C&L
• F&D'R;;'F .'4e&/GD14C9`+21K'‰0Dc
t&m911&[AD;&&LQ0"091; 0
1&[=e
18 |                                                            
6?o ^&A&6F99
N`  L;O&&0';F;F'29&b+o9_&0'&6F99SF'29Q
4.2.2 OSPF BDB Packet
,,+"F ; 00),AUF'+j&L@),14C
L;O&]  02*),OD@),+E4Ct&b'3bE09"
FUF'D3'&'F][V;W&'FFj[0Q
6?w ^&A&,
19 |                                                            
4.2.3 OSPF LSR Packet
)U+"F4CUF'$;L;O&]3_3&Q.&1
910&*  0*&=%1UF'Q]3_Db
F'1'&,
6?~ ^& ^A&)U
4.2.4 OSPF LSU Packet
)" Fg+;F"F 4C L;O&2=$+$&
AQ0&1 x4C'E9e9%0)U @t&en&FF0

&*Q)g 0)R
6?• ^& ^&)g
4.2.5 OSPF LSAck Packet
20 |                                                            
{$4C)g@UF'&L9%UF'DFF")R]Œ'Q
6?‚ ^& ^&)R"
5-HOẠT ĐỘNG CỦA OSPF
0DA%&HwD4*+VD= 
1. .9$+^H=&_"(
2. _,U21,Uq_r
3. {0+0
4. :^4
5. ,'?DE&
Bước 1: Thiết lập mối quan hệ gần kề (Adjacency )
0F&D''&0%&@N9+@2193"E
99$+R;sF2*'<+0 ^'&0&X6F99A>&
"&+hC+Q
.'&0%&HE&D021NR@,U21,U x9$+R;sF2*bE
0F&D'l0,UF' x"&]9$+R;sF2*0,UF'"0Q
70'?[V;W&R;sF L;O&D9%& 
1. E !;I9=,,q9%GrQ
2. 3_'%&09("q9%/rQ
3. $+$'%&093"q9%orQ
21 |                                                            
,,`D=H':&'&H0'?[V;W&R;sFQ0&,, x
6F;F'A0)R'& !;I9='%&093"AUF'&^QUF'$
x$0&,,21"]'06F;F'1]H[F9=cDE
+*bA)R'& !;I9=AQ&1'&,,lDe
4C L;O&]H19jH0'?[V;W&R;sFQe91
1. SqS9DrS•K''|&&,,_3&LQ

2. NqN'FDrN•''|&V"&+E&,,^h&4C&LQ
3. NqN F'Z92FDrN•K''|&&,,4C&L<UF'91
N F'Q
{1+0N F'Z92FDM_!'%&0\[ '@EF&D' x
h&3_'!1N F'D1&0&L&,,'y&2*DN•@F&D'
UF'S,b+ x9192F21'('e9%&,,N•21 ^'?W,,
4C9$+F B'?WAN F'Q,,1 x91&,,_30DE
M)RQ{1+0N F'Z92F11@'%&0F&D' x
] &\[&FQ
‡'%&0\[&F@0F&D' x1t&D !;I9=A>&Q
, 0M !;I9=4C&h&2*06F;F'AbE0)R'&
 !;I9=AUF'Q0&,,; 006F;F'A0)R4C&L
*F&D'Q
UF'b'|&F&D'A)R"&'& !;I9=
A@`'|&F&D'DE+A)RqcDr*@`)R
121; 03_'%&093"Q&L&3_'%&093
"]3_DE+A)R1Q0&$+$'%&093"2$]
0)R4C3fQ{$4C0)R3f@UF' x[06F;F'A0
)R$4C"X; 03_'%&093"Q
.bE0)R&L'&&$+$'%&093"+E4C[0$Q,
2$@0)Rc4C'(4C&21; 0'(9%'%&093"Q{
)R4C[0$@ x4C[0"X; 01Q)R4C[0$
F0
• p0$'‰'1&{$4C&[0$'%&093")R
6F;F'Q
• p0$&_{$4C&$+$'%&093"+3D0
)R&^&2*+3DEc&LQqE)R(*0)R"0rQ
N F'("]H0'?t&D21EDEK&,,4C'(21
e]Q{92F$&,,<N F'@92F[0$2=1D|&0
&L&,,h& ^'?W*N F'QN F'"&$4C[0$

A&1'&"E&e&U[9F'29@ x&L3+DE+A&
(92FQ
22 |                                                            
92F&L0&,,K0+9%0&,,E$<N F'Q&,,
$4C ^'?W*@92F&L&,,h& B'?W2*&1Q ^
'?WA&$4C&^&2*&[0$'4*@&[0$4C'(
9%Q
{H0'?t&D1b@'& W]B'%&0  x[E
'
• 2•l0O'&; 03_'%&093"@UF' x
]'%&0AF&D' &'%&0);&Q
• ; 03_'%&091'y&@UF' x]'%&0A
F&D' &'%&099Q
N F'D'1&H0'?t&Dc1b"&LbE0&,,1
];k0_A !;I9='%&093">*92F21$4C
&,,2*DN•Q92FD'|&H0'?t&Dc1b"$4C
&,,DN•21&L&,,[0$DN•Q6?;4*V'2j;O
2(H0'?t&D !;I9=h&2* W]B'%&0F&D'
23 |                                                            
6?†H0'?t&D !;I9=
70'?t&D v;I9=!?'3&t0D4* 
1. U.4C"j%'&%&'$+21&L&6F99Q,4
D4C2(F&D'1@3'4e&F&D'A&91'y&@'4e&
,U21,U4C9$+D|&QQQQ
2. U.G$4C&6F)9<U.@%b'>;I9=F&D'U.
21]'%&0AU.1SQU.G&L&6F99LUF'S,
AU.'&'4e&F&D'21K&;=A'&'4e&,UQ
3. {$4C&6F99<U.G@U. xD4CUF'S,h?QU.%
b'>;I9=F&D'U.G21'%&0AU.G &'%&
0\[ 'bD2=1+0N F'Z92FQ%&

,,'y&q"&06F;F'h0)Rr ^'?W91p@DS•qK'
'1&V91&,,_3AU.r@DN•q''|&V"&+E91
&X,,^h&r@DN•qK''|&U.^91N F'rQ
4. U.G'%&0AU. &'%&0\[ ''&9>$&,,Q
&L&,,+Et ^'?W91QU.GUF'S,
U.3`DN•Q,&,,1;h&H0'?1+0
N F'Z92F3n&'y&4&_3Q
5. U.b+$UQ.G91N F'21]'%&0AU.G &\[&FQU.
%&,, ^'?WD&@DNq?''|&9192FrQ1
x0)R6F;F'h; 0M'%&093"AU.Q
6. U.G'%&0AU. &'%&0\[&F'&"$&,,
AU.Q&L&,,0)R6F;F'<; 0M'%&
093"A21|& ^'?WŽ,,93•Q
7. U.&L&[0$2* ^'?W91•*U.GQ70'?+O
42$Q{U.G&L&,,2*0)R6F;F'^h&'&; 0
M'%&093"A@`DN•Q
8. U.9$4C&^h&121D'1&H0'?\[&Fc1bQ
{1c0"EO_3'&; 03V'%&0
93"AQU.G &'%&0);&21&L&[0$
0)R6F;F'Bh&AQ
9. {$4C&Y^h&1AU.@U.G]'%&0AU. &
992?"&l"EO1'&; 03_'%&093"
10.U.&L0&3_'%&093"21U.G&L0&$+$+'%&
093")R3_"; 03_'%&093
"AU.'y&QU. x]'%&0AU.G &99Q
Bước 2. Bầu DR và BDR
0%&'$+t%2b( 93H*H0'?'19O)R
4 
24 |                                                            
1. .&AR;sF&I0UF' x%'()R"&_

Q%&'$+UF'?]qrZGR;sFQ
NyUF' x'19O)R0F&D'A&2*)R
%&;•qr••G)R4C%''&%&Q
6?NEH0'?'()R
2. 70'?'19O]&V[&QNyUF'&L)R*bE0
F&D'AQ0F&D'19%&LDE+A)R'&%&
Y]'002b('3@,U4CD_''&%&'$+Q,U0
=2O 
• NE%&'$+210UF'&M21%&+_l9%A93
%&
• 7E9mH0'?'19O'&%&'$+
NyUF''&%&9$+R;sF2*,UQK,U&L0)R*+_
l9%A93%&QUF']91,U^2*%&14&"&91,U
^2*%&"0Q0"0,UK91`jA&;=AUF'@
"&+E1DUF'Q
25 |                                                            
6?_:,U
,U%;=%&'$+Q0UF'"0K9V+R;sF2*
,UQ
,UDX&@,U*+E4CD_'Q0R;sF*+E4C
9$+@0UF'+E&D !,U21,U;I9=A>&2*,U*Q
.'&"0H0'?1;k'@%& x"&"E;O&]'(&Q
Y]'02b(1@,U4CD_LQbE0UF'9$+R;sF2*
2E,U21,UQ,U21,Un&]9$+R;sF2*Q,UX&@,U
x'!1,U*Q
DEH0'?D_L;k'4 "UF'4C"j%@
?"0F&D'A1"]',U21,UQ,U21,Uct%@
UF' xb+$>&Q"&,U@D_L,U4C1
21UF'''b x'!1,UQ(UF'h&
''b@UF'UF'S,b x'!1,UQ4,U@

,U x'!1,U21D_L*4C1
)4m'']E4!&*H0'?D_L,U21,U4&"&
E4!&0,U21,Uc4CD_LQUF'+''
0,U21,Uc4C"j%@n&"&]0,U21,U1

×