LI NÓI U
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
i
LI NÓI U
V'i chin l)c phát tri,n toàn di-n mang tính ch0t 1ón 13u v5 công ngh- nh7m t8o
ra ti5m l9c to l'n, 1% sc c8nh tranh v5 ch0t l)ng và s9 1a d8ng hóa các d;ch v< giá
thành th0p, n=ng su0t lao 1>ng cao, T?p 1oàn Bu chính ViAn thông Vi-t nam có
chin l)c và k ho8ch chuy,n 1Ci m8ng ViAn thông sD sang m8ng th h- sau (NGN).
M8ng NGN có h8 t3ng thông tin duy nh0t d9a trên công ngh- chuy,n m8ch gói, tri,n
khai d;ch v< m>t cách 1a d8ng và nhanh chóng, 1áp ng s9 h>i t< giJa tho8i và sD
li-u, giJa cD 1;nh và di 1>ng, bKt ngun tL s9 tin b> c%a công ngh- thông tin và các
u 1i,m c%a công ngh- chuy,n m8ch gói nói chung và công ngh- IP nói riêng và công
ngh- truy5n dMn quang b=ng r>ng. C0u trúc c%a m8ng th h- sau và các nguyên tKc
ho8t 1>ng c%a nó v5 c bPn khác nhi5u so v'i c0u trúc c%a m8ng PSTN hi-n nay. Do
v?y 1>i ngS k! s và cán b> k! thu?t ViAn thông c3n phPi 1)c bi dng c?p nh?t
kin thc v5 công ngh- m'i này, có nh v?y hT m'i 1% khP n=ng và trình 1> v?n hành
khai thác quPn lý và tri,n khai các d;ch v< ViAn thông m>t cách an toàn và hi-u quP.
Chng trình “Bi dng k s in t vin thông v công ngh IP và NGN”
c%a T?p 1oàn 1)c xây d9ng v'i m<c 1ích cung c0p kin thc và k! n=ng c bPn liên
quan t'i công ngh- IP và NGN cho các cán b> k! thu?t 1ang tr9c tip quPn lý và khai
thác h- thDng trang thit b; t8i c sZ nh7m 1áp ng yêu c3u v5 chuy,n 1Ci công ngh-
m8ng l'i và d;ch v< viAn thông c%a T?p 1oàn.
CuDn tài li-u “B giao thc TCP/IP” bao gm 4 chng, trình bày các v0n 15 c
bPn v5 b> giao thc TCP/IP và nguyên lý ho8t 1>ng c%a m>t sD giao thc tiêu bi,u
trong b> giao thc này.
Ch#ng 1 trình bày nhJng v0n 15 c bPn v5 mô hình TCP/IP: sD t3ng, tên gTi và
chc n=ng tLng t3ng, các giao thc tiêu bi,u t8i m^i t3ng. Chng này cSng gi'i thi-u
v5 ho8t 1>ng c%a m>t sD thit b; kt nDi m8ng tiêu bi,u: Repeater, Hub, Switch, Router,
nhJng thit b; 1)c sc d<ng trong ph3n Th%c hành &nh tuy)n IP c# b+n.
Ch#ng 2 trình bày v5 t3ng Internet trong mô hình TCP/IP. N>i dung chng ch%
yu gi'i thi-u v5 ho8t 1>ng c%a giao thc IP (Internet Protocol), giao thc chính t8i
1.1
MÔ
HÌNH
TCP/IP ............................................................................................................2
1.1.1 T3ng ng d<ng...........................................................................................................2
1.1.2 T3ng giao v?n ............................................................................................................3
1.1.3 T3ng Internet .............................................................................................................4
1.1.4 T3ng truy c?p m8ng...................................................................................................4
1.2
SO
SÁNH
MÔ
HÌNH
TCP/IP
VÀ
MÔ
HÌNH
OSI...........................................................4
2.3.1 Thông báo l^i...........................................................................................................33
2.3.2 BPn tin truy v0n .......................................................................................................34
2.4
GIAO
THC ARP
VÀ
RARP ........................................................................................35
2.4.1 Giao thc ARP.........................................................................................................35
CHNG 3 - TNG GIAO V+N.........................................................................................38
3.1
GIAO
THC TCP ..........................................................................................................39
3.1.1 TCng quan v5 TCP ...................................................................................................39
Bh GIAO THjC TCP/IP
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
iv
3.1.2 Phân 1o8n TCP....................................................................................................... 42
3.1.3 Các tùy chTn c%a TCP ............................................................................................ 43
3.1.4 i5u khi,n lung (flow control).............................................................................. 46
3.1.5 i5u khi,n l^i.......................................................................................................... 48
3.1.6 Các b> 1;nh thki c%a TCP....................................................................................... 48
3.1.6 Thit l?p và giPi phóng kt nDi................................................................................ 50
3.2
4.3
GIAO
THC TRUY(N TH/ 0N GI-N (SMTP)...................................................... 61
4.3.1 UA ........................................................................................................................... 63
4.3.2 ;a che th .............................................................................................................. 63
4.3.3 MTA......................................................................................................................... 64
4.3.4 L-nh và trP lki......................................................................................................... 64
4.4
GIAO
THC TRUY2N T&P (FTP)............................................................................... 66
4.4.1 Kt nDi FTP............................................................................................................. 67
4.4.2 Truy5n thông ........................................................................................................... 69
4.4.3 Xc lý l-nh ................................................................................................................ 71
THU+T NG0 VI1T T2T ..................................................................................................... 75
TÀI LI5U THAM KHO ..................................................................................................... 77
DANH SÁCH HÌNH
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
v
DANH SÁCH HÌNH
Hình 1.1 Chng giao thc TCP/IP.............................................................................................2
Hình 1.2 MDi quan h- giJa mô hình TCP/IP và mô hình OSI ...................................................5
Hình 1.3B> lnp ho8t 1>ng t8i t3ng v?t lý trong mô hình OSI ....................................................6
Hình 1.4 C3u nDi ho8t 1>ng t8i hai t3ng th0p nh0t trong mô hình OSI.....................................7
Hình 1.5 Router ho8t 1>ng t8i 3 t3ng t3ng th0p nh0t trong mô hình OSI..................................8
Hình 3.11 ;nh d8ng c%a UDP datagram...............................................................................53
Hình 4.2 Không gian tên mi5n 1)c phân c0p hình cây ..........................................................56
Hình 4.3 Tên mi5n và nhãn.......................................................................................................56
Hình 4.4 BPn tin yêu c3u HTTP ...............................................................................................58
Hình 4.5 C0u trúc Request line ................................................................................................59
Hình 4.6 C0u trúc URL ............................................................................................................60
Hình 4.7 BPn tin trP lki HTTP..................................................................................................60
Hình 4.8 C0u trúc Status line ...................................................................................................61
Bh GIAO THjC TCP/IP
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
vi
Hình 4.9 H- thDng SMTP......................................................................................................... 62
Hình 4.10 UA và MTA.............................................................................................................. 62
Hình 4.11 M>t sD MTA th9c hi-n chc n=ng chuy,n tip........................................................ 63
Hình 4.12 ;a che th 1i-n tc .................................................................................................. 64
Hình 4.13 H- thDng FTP.......................................................................................................... 67
Hình 4.14 MZ kt nDi 1i5u khi,n.............................................................................................. 68
Hình 4.15 T8o kt nDi dJ li-u .................................................................................................. 69
Hình 4.16 Sc d<ng kt nDi 1i5u khi,n ...................................................................................... 69
Hình 4.17 Sc d<ng kt nDi dJ li-u............................................................................................ 70
DANH SÁCH BŒNG
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
vii
DANH SÁCH BNG
BPng 2.1 MTU 1Di v'i các m8ng khác nhau ............................................................................13
BPng 2.2 Các 1;a che 1nc bi-t ..................................................................................................26
ThiAt bD kAt nFi mGng.
Bh GIAO THjC TCP/IP
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
2
1.1 MÔ HÌNH TCP/IP
TCP/IP là mJt bJ giao thLc NOPc phát triSn bTi cUc các dW án nghiên cLu cZp cao
(ARPA) c[a bJ quFc phòng M^. Ban N_u nó NOPc sa dUng trong mGng ARPANET.
Khi công nghc mGng cUc bJ phát triSn, TCP/IP NOPc tích hPp vào môi trOfng Nigu
hành UNIX và sa dUng chuin Ethernet NS kAt nFi các trGm làm vicc vki nhau. An khi
xuZt hicn các máy PC, TCP/IP lGi NOPc chuySn mang sang môi trOfng PC, cho phép
các máy PC chGy DOS và các trGm làm vicc chGy UNIX có thS liên tác trên cùng mJt
mGng. Hicn nay, TCP/IP NOPc sa dUng rZt php biAn trong mGng máy tính, mà NiSn
hình là mGng Internet.
Hình 1.1 Chng giao thc TCP/IP
Chqng giao thLc TCP/IP NOPc chia thành bFn t_ng: truy nhsp mGng (network
access), liên mGng (internet), giao vsn (transport) và Lng dUng (application).
T_ng Lng dUng trong mô hình TCP/IP tOung Lng vki ba t_ng trong mô hình OSI là
t_ng Lng dUng, t_ng trình divn và t_ng phiên. T_ng này còn NOPc gwi là t_ng xa lý
(process). T_ng giao vsn tOung Lng vki t_ng giao vsn trong mô hình OSI. T_ng này
còn NOPc gwi là t_ng trGm-tki-trGm (host-to-host). T_ng liên mGng tOung Lng vki t_ng
mGng trong mô hình OSI. T_ng truy nhsp mGng mGng tOung Lng vki t_ng liên kAt dz
licu và vst lý trong mô hình OSI.
1.1.1 T8ng ;ng d=ng
T_ng Lng dUng cung cZp các dDch vU dOki dGng các giao thLc cho Lng dUng c[a
ngOfi dùng. MJt sF giao thLc tiêu biSu tGi t_ng này gqm:
FTP (File Transfer Protocol): ây là mJt dDch vU hOkng kAt nFi và tin csy, sa
dUng TCP NS cung cZp truygn tcp giza các hc thFng h} trP FTP.
Telnet (TERminaL NETwork): Cho phép các phiên N•ng nhsp t€ xa giza các
CHt•NG 1 – T•NG QUAN V• Bh GIAO THjC TCP/IP
o CA TCP và UDP
•
Phân m•nh dz licu c[a Lng dUng t_ng trên.
•
Gai các phân NoGn dz licu t€ thiAt bD N_u cuFi này tki thiAt bD N_u cuFi
kia.
o Riêng TCP
•
ThiAt lsp kAt nFi cuFi-cuFi
Bh GIAO THjC TCP/IP
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
4
•
igu khiSn luqng b‰ng cu chA caa sp trOPt
•
Cung cZp tính tin csy b‰ng cách sa dUng sF trình tW và sF xác nhsn
1.1.3 T8ng Internet
MUc Ních c[a t_ng Internet là chwn NOfng Ni tFt nhZt qua mGng cho các gói tin.
Giao thLc chính hoGt NJng tGi t_ng này là giao thLc Internet (IP). Công vicc xác NDnh
NOfng Ni tFt nhZt và chuySn gói NOPc thWc hicn T t_ng này:
MJt sF giao thLc hoGt NJng T t_ng này gqm:
o IP: Cung cZp dDch vU chuySn dz licu n} lWc tFi Na (best-effort) và phi kAt
nFi. ChLc n•ng chính c[a IP là Nánh NDa ch‡ logic (NDa ch‡ IP) và NDnh
tuyAn dz licu.
o ICMP:cung cZp kh• n•ng thông báo l}i và kiSm soát.
o ARP: Xác NDnh NDa ch‡ vst lý, NDa ch‡ MAC, tOung Lng vki mJt NDa ch‡
IP.
o RARP: Xác NDnh NDa ch‡ IP tOung Lng vki mJt NDa ch‡ MAC.
1.1.4 T8ng truy c@p mLng
thiAt bD này thành bFn loGi: bJ l†p (repeater), c_u nFi (bridge), bJ NDnh tuyAn (router)
và cpng nFi (gateway). M}i thiAt bD hoGt NJng tGi các t_ng khác nhau trong mô hình
OSI.
1.3.1 BP lRp
BJ l†p là mJt thiAt bD Nicn ch‡ hoGt NJng tGi t_ng vst lý trong mô hình OSI. Các tín
hiêu mang thông tin trong mJt mGng có thS Ni qua mJt kho•ng cách giki hGn trOkc khi
bD suy hao. BJ l†p NOPc l‚p N†t trên mJt liên kAt nhsn tín hicu trOkc khi nó trT thành
quá yêu ho†c h‹ng, tái tGo mŠu bít ban N_u và chuySn tín hicu trT lGi liên kAt.
Bh GIAO THjC TCP/IP
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
6
Hình 1.3B> lnp ho8t 1>ng t8i t3ng v?t lý trong mô hình OSI
BJ l†p cho phép chúng ta mT rJng chigu dài vst lý c[a mJt mGng, cŒng nhO t•ng
sF lOPng máy tính nFi vào mGng. Hai ph_n NOPc nFi tki bJ l†p thWc tA ch‡ là mJt mGng.
NAu trGm A gai dz licu tki trGm B, thì mwi trGm (kS c• C và D) s„ nhsn khung, giFng
nhO trOfng hPp mJt mGng không có bJ l†p. BJ l†p không có sW thông minh NS giz
không cho khung Ni sang NoGn mGng phía bên ph•i khi khung NOPc gai tki mJt trGm
trên NoGn mGng bên trái.
ThiAt bD t_ng vst lý chúng ta hay g†p hicn nay là HUB, mJt bJ l†p có nhigu cpng.
1.3.2 C8u nTi
C_u nFi hoGt NJng T c• t_ng vst lý và t_ng liên kAt dz licu c[a mô hình OSI. C_u
nFi chia các mGng lkn thành các NoGn nh‹ hun. Tuy nhiên, c_u nFi có thS giz lOu
lOPng riêng bict cho m}i NoGn mGng. C_u nFi N[ thông minh NS ch‡ chuySn tiAp khung
tki phân NoGn bên kia nAu Ních c[a khung thuJc phân NoGn Nó. C_u nFi có kh• n•ng
lwc lOu lOPng. Do Nó, chúng NOPc sa dUng NS Nigu khiSn t‚c ngh„n và cô lsp các liên
kAt l}i.
C_u nFi không thay Npi cZu trúc ho†c nJi dung c[a mJt gói, và do Nó, ch‡ có thS sa
dUng giza các phân NoGn sa dUng cùng mJt giao thLc.
Router chuySn tiAp các gói dz licu giza các mGng NOPc kAt nFi vki nhau. Nó thWc
hicn NDnh tuyAn gói dz licu t€ nguqn NAn Ních. S chuySn tiAp gói tki Núng phân NoGn,
c_u nFi sa dUng thông tin trong b•ng NDa ch‡; S NDnh tuyAn gói dz licu tki Ních, router
sa dUng thông tin trong b•ng NDnh tuyAn.
Hình 1.5 Router ho8t 1>ng t8i 3 t3ng t3ng th0p nh0t trong mô hình OSI
Khi mJt gói NOPc gai t€ nguqn NAn Ních, trOkc tiên nó NOPc gai tki router nFi tki
mGng nguqn. Router này so sánh NDa ch‡ lôgic trong gói dz licu và NDa ch‡ trong b•ng
NDnh tuyAn c[a nó NS xác NDnh NOfng Ni cho gói. Sau Nó, gói NOPc gai tki router kA tiAp
trên NOfng Ni v€a xác NDnh. Các router trên NOfng Ni Ngu thWc hicn các chLc n•ng
tOung tW. Router cuFi cùng (router nFi tki mGng Ních) s„ chuySn gói tki máy Ních.
1.3.4 CYng nTi
Cpng nFi hoGt NJng T c• b•y t_ng trong mô hình tham chiAu OSI. Cpng nFi là
mJt bJ chuySn Npi giao thLc. Router ch‡ có thS NOPc sa dUng NS kAt nFi các mGng sa
dUng cùng mJt giao thLc. Cpng nFi có thS nhsn mJt gói t€ mJt giao thLc này (chˆng
hGn AppleTalk) và chuySn Npi chúng thành các gói c[a mJt giao thLc khác (chˆng hGn
CHt•NG 1 – T•NG QUAN V• Bh GIAO THjC TCP/IP
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
9
TCP/IP) trOkc khi chuySn tiAp gói.
S có thS chuySn Npi NOPc giao thLc, cpng nFi ph•i hiSu NOPc các giao thLc mà
các mGng nFi trWc tiAp vki nó sa dUng. Có trOfng hPp, cpng nFi ch‡ c_n thay Npi mJt
sF thông tin trong ph_n tiêu Ng và ph_n Nuôi. NhOng cŒng có nhzng trOfng hPp, cpng
nFi ph•i Nigu ch‡nh kích thOkc, tFc NJ, cŒng nhO NDnh dGng dz licu.
Hình 1.6 CCng nDi ho8t 1>ng Z cP 7 t3ng trong mô hình OSI
TÓM T2T
Trong chng này, chúng ta 1ã tìm hi,u v5 mô hình TCP/IP và mDi quan h- c%a
mô hình này v'i mô hình OSI. Trong các chng tip theo, chúng ta sm tìm hi,u ho8t
1>ng c%a m>t sD giao thc tiêu bi,u t8i các t3ng. Do các công ngh- LAN, WAN 1ã
1)c trình bày trong module “Truy5n sD li-u” nên trong tài li-u này sm không trình
bày v5 các công ngh- sc d<ng t8i t3ng truy c?p m8ng.
Ng này.
2.1.1 Datagram
Các gói dz licu tGi t_ng IP NOPc gwi là datagram. Hình 2.1 minh hoG NDnh dGng
datagram. MJt datagram có chigu dài biAn thiên, gqm hai ph_n: tiêu Ng và dz licu.
Ph_n tiêu Ng có chigu dài t€ 20 NAn 60 byte, chLa các thông tin c_n thiAt cho NDnh
tuyAn và chuySn phát dz licu.
Bít 0-3 Bít 4-7 Bít 8-10 Bít 11-15 Bít 16-19 Bít 20-23 Bít 24-27 Bít 28-31
Version HL
Precedence
TOS Total Length
Datagram ID Fragmentation
TTL Protocol Checksum
Source Address
Destination Address
Options
Hình 2.1 Tiêu 15 IP datagram
- Version: TrOfng 4 bít này cho biAt phiên b•n IP tGo ph_n tiêu Ng này. Phiên
b•n hicn tGi là 4. Tuy nhiên phiên b•n IPv6 s„ thay thA IPv4 trong tOung lai.
- HL – Header Length: TrOfng 4 bít này cho biAt chigu dài c[a ph_n tiêu Ng IP
Datagram, tính theo Nun vD t€ (32 bít). TrOfng này là c_n thiAt vì chigu dài c[a
ph_n tiêu Ng thay Npi (t€ 20 NAn 60 byte). Khi không có ph_n tu’ chwn
(option), chigu dài ph_n tiêu Ng là 20 byte và giá trD c[a trOfng này là 5 (5 x 4
= 20). Khi ph_n tu’ chwn có kích thOkc tFi Na thì giá trD c[a trOfng là 15 (15 x
4 = 60).
Bh GIAO THjC TCP/IP
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
12
- Precedence: TrOfng này có chigu dài 3 byte, giá trD n‰m trong kho•ng t€ 0
mà IP datagram ph•i chuySn.
- Checksum: TrOfng 16 bít này chLa mã kiSm tra l}i theo phOung pháp CRC
CHt•NG 2 – TNG INTERNET
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
13
(ch‡ kiSm tra ph_n tiêu Ng).
- Source Address: TrOfng 32 bít này chLa NDa ch‡ IP c[a trGm nguqn.
- Destination Address: TrOfng 32 bít này chLa NDa ch‡ IP c[a trGm Ních.
2.1.2 Phân mAnh d\ li]u
Trên NOfng tki Ních, mJt datagram có thS Ni qua nhigu mGng khác nhau. M}i router
mT gói IP datagram t€ khung nó nhsn NOPc, xa lý, và sau Nó Nóng gói datagram trong
mJt khung khác. Dnh dGng và kích thOkc c[a khung nhsn NOPc phU thuJc vào giao
thLc c[a mGng vst lý mà khung v€a Ni qua. Dnh dGng và kích thOkc c[a khung gai Ni
phU thuJc vào giao thLc c[a mGng vst lý mà khung s„ Ni qua. Ví dU, nAu router kAt nFi
mJt mGng Ethernet vki mJt mGng Token Ring, nó nhsn khung theo NDnh dGng Ethernet
và gai khung theo NDnh dGng Token Ring.
^n vV truy_n tTi Ua (MTU – Maximum Transfer Unit)
M}i giao thLc t_ng liên kAt dz licu có NDnh dGng khung riêng. MJt trong các trOfng
NOPc NDnh ngh•a trong NDnh dGng khung là kích thOkc tFi Na c[a trOfng dz licu. Nói
cách khác, khi mJt datagram NOPc Nóng gói trong mJt khung, kích thOkc tpng c[a
datagram ph•i nh‹ hun kích thOkc tFi Na này (NOPc xác NDnh do sW hGn chA vg ph_n
cLng và ph_n mgm sa dUng trong mGng).
Giá trD c[a Nun vD truygn tFi Na (MTU) khác nhau NFi vki các giao thLc mGng vst lý
khác nhau. B•ng 2.1 ch‡ ra các giá trD MTU cho các giao thLc khác nhau.
B+ng 2.1 MTU 1Di v'i các m8ng khác nhau
Giao th;c
MTU (byte)
Hyperchannel 65535
Token Ring (16 Mb/s) 17.914
Token Ring (4 Mb/s) 4.464
Datagram ID và Fragmentation.
- Datagram ID: TrOfng 16 bít này dùng NS nhsn dGng mJt datagram NOPc gai
Ni t€ trGm nguqn. SW kAt hPp giza Datagram ID và NDa ch‡ IP nguqn ph•i NDnh
ngh•a duy nhZt mJt datagram khi nó rfi trGm nguqn. S N•m b•o tính duy nhZt,
IP sa dUng mJt bJ NAm NS dán nhãn cho các datagram. BJ NAm NOPc khTi tGo
T mJt sF nguyên dOung. Khi IP gai mJt datagram, nó sao chép giá trD c[a bJ
NAm vào trOfng sD Datagram ID và t•ng giá trD bJ NAm lên 1. Dó Nó tính duy
nhZt NOPc N•m b•o. Khi mJt datagram NOPc phân m•nh, giá trD c[a trOfng
Datagram ID NOPc sao chép vào trong tZt c• các m•nh. Nói cách khác, tZt c•
các m•nh có cùng Datagram ID s„ thuJc cùng mJt datagram gFc. Datagram
ID trP giúp trGm Ních trong quá trình ghép các m•nh. TrGm Ních biAt r‰ng tZt c•
các m•nh có cùng sD Datagram ID ph•i NOPc ghép vào cùng mJt datagram.
- Fragmentation: TrOfng 16 bít này NOPc chia thành 2 trOfng con là Flags và
Fragmentation Offset.
+ Frags: TrOfng này có chigu dài 3 bít, trong Nó bít N_u tiên là bít dW phòng.
Bít thL hai NOPc gwi là bít DF (Don’t Fragment). NAu giá trD c[a bít này là 1,
router ho†c trGm nguqn không NOPc phân m•nh datagram. NAu các thiAt bD này
không thS chuySn datagram qua mGng vst lý s•n có thì chúng b‹ datagram và
CHt•NG 2 – TNG INTERNET
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
15
gai thông báo l}i ICMP cho nguqn. NAu giá trD c[a trOfng này b‰ng 0,
datagram có thS NOPc phân m•nh. Bít thL ba là bít M (More fragment). NAu giá
trD c[a bít này b‰ng 1, ngh•a là m•nh này chOa ph•i m•nh cuFi cùng, còn m•nh
theo sau m•nh này. NAu giá trD b‰ng 0, có ngh•a Nây là m•nh cuFi cùng ho†c
Nây là datagram không bD phân m•nh.
+ Fragmentation Offset: TrOfng 13 bít này cho biAt vD trí tOung NFi c[a m•nh
này so vki toàn bJ datagram (theo Nun vD 64 bít). Ngh•a là m}i m•nh, tr€
m•nhcuFi cùng, ph•i chLa mJt vùng dz licu có chigu dài là bJi sF c[a 64 bít.
Hình 2.2 minh hoG vicc phân m•nh mJt datagram có kích thOkc 4000 byte
Bh GIAO THjC TCP/IP
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
16
MJt Nigu hiSn nhiên là, thsm chí khi m}i m•nh Ni theo các tuyAn khác nhau và tki
Ních không Núng thL tW, thì trGm Ních vŠn có thS ghép các m•nh (nAu không mZt m•nh
nào) theo cách nhO sau:
1) M•nh N_u tiên là m•nh có giá trD trOfng NJ dDch phân m•nh b‰ng 0.
2) Chia chigu dài ph_n dz licu c[a m•nh N_u tiên cho 8. M•nh thL hai có giá trD
trOfng NJ dDch phân m•nh b‰ng vki kAt qu• này.
3) Chia tpng chigu dài ph_n dz licu c[a m•nh 1 và 2 cho 8. M•nh thL 3 có giá trD
trOfng NJ dDch phân m•nh b‰ng vki kAt qu• này.
4) TiAp tUc quá trình này NAn m•nh cuFi cùng (bít M = 0).
Hình 2.3 Giá tr; c%a các trkng khi datagram 1)c phân mPnh
2.1.3 Các tùy chln IP
Ph_n tiêu Ng c[a mJt IP datagram NOPc chia làm hai ph_n: ph_n cF NDnh và ph_n
thay Npi. Ph_n cF NDnh có chigu dài 20 byte và Nã NOPc trình bày T ph_n trOkc. Ph_n
thay Npi bao gqm các tu’ chwn và có chigu dài tFi Na là 40 byte.
Các tu’ chwn không c_n có trong tZt c• các datagram. Chúng NOPc sa dUng NS
kiSm tra mGng và g— rFi. M†c dù các tu’ chwn là ph_n không yêu c_u c[a mJt tiêu Ng
IP, nhOng vicc xa lý các tu’ chwn lGi là mJt ph_n yêu c_u c[a ph_n mgm IP. Ngh•a là
tZt c• các chuin ph•i có kh• n•ng xa lý các tu’ chwn nAu chúng có m†t trong ph_n tigu
CHt•NG 2 – TNG INTERNET
Chng trình bi dng kin thc IP và NGN cho k! s TVT c%a VNPT
17
Ng. Dnh dGng tpng quát c[a mJt tùy chwn IP NOPc cho thZy T hình 4.4.
Hình 2.4 ;nh d8ng tCng quát c%a m>t tùy chTn
Code: TrOfng này có chigu dài 1 byte, NOPc chia làm 3 trOfng con: Copy, Class và
Number.