Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 280 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
280
Dung lượng
5,63 MB
Nội dung
GIÁO TRÌNH
L
L
Ý
Ý
T
T
H
H
U
U
Y
Y
T
T
C
C
B
B
N
N
V
V
M
M
N
N
G
G
L
L
A
A
N
N
Lý thuyt c bn v mng LAN
Trang I
C LC
Chng I: GII THIU CHUNG 1
I. MNG TRUYN THÔNG VÀ CÔNG NGH MNG 1
1. Gii thi u chung 1
2 Th nào là mt mng máy tính 3
2.1. Các thành phn mng: thit b, nút, máy tính 3
2.2. Phng tin và các giao thc truyn thông ca mng 4
3. Phân loi mng máy tính 6
3.1. Phân loi mng theo din hot ng 7
3.2. Phân loi mng theo mô hình ghép ni (topo) 8
3.3. Phân loi theo kiu chuyn 12
4. a ch mng, nh tuyn, tính tin cy, tính liên tác và an ninh mng 13
4. 1. a c h ( A ddres s) 13
4. 2. nh tuyn ( Ro uting) 14
4.3. Tính tin cy (Reliability) 14
4.4. Tính liên tác (Inter-operability) 14
4. 5. An ni nh (Security ) 15
5. C ác c hun mng 1 5
5.1. Các chun chính thc (De jure standard) 15
5.2 Các chun thc t (De facto standard) 16
5.3. Các chun riêng ca hãng 16
5.4. Các chun hip hi 16
II. MÔ HÌNH OSI 17
1. Mô hình 17
1.1. Kin trúc phân tng 18
1.2. Các tin trình ngang hàng (peer-to-peer) 19
1.3. Giao din gia các tng 20
1.4. T chc các tng . 20
2. Chc nng ca các tng 21
2.1. Tng vt lý 21
2.2. Tng liên kt d liu 23
2.3. Tng mng 25
Lý thuyt c bn v mng LAN
Trang II
2.4. Tng giao v n 27
2.5. Tng phiên 29
2. 6. Tng tr ình din 30
2.7. Tng ng dng 31
3. B giao thc TCP/IP Mô hình Internet 33
Chng 2: TNG NG DNG 35
I. GIAO THC TNG NG DNG 35
1. Giao thc tng ng dng 36
1.1. Mô hình Khách hàng /Ngi phc v (Client/Server) 37
1.2. Truyn thông gia các tin trình 39
1.3. a ch tin trình 39
1.4. Chng trìnhgiao tip ngi dùng (user agent) 40
2. Các yêu cu ca ng dng 41
2.1. Mt mát d liu (Data loss) 41
2. 2. Bng thông ( ban dw it h) 41
2. 3. Thi gia n (timi ng) 42
3. Dch v ca các giao thc giao vn Internet 43
3.1. TCP 43
3. 2. Dch v UDP 44
4. Mt sng dng ph bin 45
II. WORLD WIDE WEB: HTTP 46
1. Tng qu an v HTTP 47
2. Kt ni liên tc và không liên tc (persistent/nonpersistent) 49
2.1. Kt ni không liên tc-nonpersistent 49
2.2. Kt ni liên tc 51
3. Khuôn dng ca thông p HTTP 51
3.1. Thông p yêu cu HTTP (HTTP request message) 51
3.2. Thông p tr li ( HTTP response massage) 53
4. Tng tác User-server : Authentication và cookies 55
4.1. A ut henticati o n ( K i m ch ng) 55
4.2. Cookies 56
5. GET có u kin (Conditional GET) 57
6. Web caches 58
Lý thuyt c bn v mng LAN
Trang III
III. TRUYN FILE (FILE TRANSFER) FTP 61
1. Các lnh FTP (FTP Commands) 63
IV. TH TÍN N T (E-MAIL) TRÊN INTERNET 64
1. SMTP 66
2. So sánh vi HTTP. 69
3. Khuôn dng th và chun MIME 69
3.1. M rng MIME cho d liu không thuc dng ASCII 70
3. 2. Nhn thông p 74
4. Giao thc truy nhp mail. 75
4.1. POP3 77
4.2. IMAP 78
4.3. HTTP 79
V. DCH V TÊN MIN - DNS 80
1. Các dch v ca DNS 81
1.1. Dch vt bí danh cho máy tính (Host aliasing) 81
1.2. Dch vt bí danh cho mail server (Mail server aliasing) 82
1.3. Phân tán ti (load distribution) 82
2. C ch hot ng tng quan ca DNS. 83
3. Bn ghi DNS 90
4. Th ông p DNS: 91
Chng 3: TNG GIAO VN 93
I. DCH V VÀ NGUYÊN TC CA TNG GIAO VN 93
1. Quan h gia tng giao vn và tng mng 94
2. Tng quan v tng giao vn trong Internet 96
II. DCH V DN KÊNH, PHÂN KÊNH 97
II. UDP - GIAO THC KHÔNG HNG NI 101
1. Cu trúc ca UDP segment. 104
2. UDP checksum 105
IV. CÁC NGUYÊN TC TRUYN D LIU TIN CÂY 106
1. Xây dng giao thc truyn dù liu tin cy 108
1.1. Truyn d liu tin cây trên kênh truyn tin cy hoàn toàn: giao thc rdt
1.0 108
1.2. Truyn d liu tin cây trên kênh truyn có li bit: giao thc rdt 2.0 109
Lý thuyt c bn v mng LAN
Trang IV
1.3. Truyn d liu tin cây trên kênh truyn mà d liu bi mt, li: rdt 3.0 115
2. Giao thc truyn d liu tin cy liên tc (Pipeline) 117
3. Go-Back-N (GBN) 120
4. Giao thc lp li có la chn (Selective Repeat) 125
V. TCP - GIAO VN HNG NI 130
1. Kt ni TCP 130
2. Cu trúc TCP Segment 133
3. S th t và s biên nhn: 135
4. Telnet : Mt ví d v s th t và s biên nhn 137
5. Truyn d liu tin cy 138
6. Kim soát lu lng 144
7. Qun lý kt ni TCP 146
VI. KIM SOÁT TC NGHN CA TCP 151
Chng 4: TNG MNG 155
I. CÁC MÔ HÌNH DCH V CA TNG MNG 155
1. Mô hình dch v mng: 157
1.1. Chuyn mach gói (datagram) và chuyn mach o (virtual circuit) 157
2. Ngun gc ca dch v chuyn mch gói và chuyn mch o. 162
II. CÁC NGUYÊN LÝ NH TUYN 163
1. Thut toán nh tuyên link state. 165
2. Thut toán Distance vecto r 169
III. NH TUYN PHÂN CP 173
IV. INTERNET PROTOCOL 176
1. a ch IPv4 177
2. Chuyn datagram t ngun ti ích: vn a ch và nh tuyn 185
3. Khuôn dng gói d liu IP (IP datagram format) 187
4. Phân mnh (Fragmentation) và Hp nht (Reassembly) gói tin IP 190
5. Giao thc kim soát li ICMP (Internet Control Message Protocol) 193
V. NH TUYN TRÊN INTERNET 195
1. nh tuyn trong mt min (Intra-AS routing) (nh tuyn ni min) 195
1.1. RIP (Routing Information Protocol) 195
1.2. OSPF - Open Shortest Path First 197
2. nh tuyn gia các min (INTER-AS routing) (nh tuyn liên min) 198
Lý thuyt c bn v mng LAN
Trang V
VI. CU TO CA THIT BNH TUYN (ROUTER) 199
1. Cng vào (Input port) 200
2. Kt cu chuyn (Switching fabric) 203
3. Cng ra (Output port) 204
4. Hàng i router 205
VII. IPV6 207
1. nh dng gói tin IPV6 208
2. Chuyn t IPv4 sang IPv6 210
Chng 5: TNG LIÊN KT D LIU 212
I. CÁC KHÁI NIM CHUNG, DCH V CA TNG DATALINK 212
1. Nhng dch v ca tng liên kt d liu 213
2. Bu hp (Adapter) 216
II. K THUT PHÁT HIN VÀ SA LI 217
1. Kim tra tính chn l 219
2. Phng pháp tính tng kim tra (checksum) 221
3. Kim tra d tha vòng (CRC) 221
III. GIAO THC A TRUY CP VÀ MNG CC B 223
1. Giao thc phân chia kênh truyn (channel partitioning) 226
2. Giao thc truy cp ngu nhiên (ran dom access) 227
2.1. Slotted ALOHA 228
2.2. ALOHA 230
2.3. CSMA - a truy cp cm nhn sóng mang 231
3. Giao thc truy cp ln lt (Taking - turns) 234
4. Mng cc b LAN (Local Area Network) 235
IV. A CH LAN VÀ ARP 236
1. a ch LAN 237
2. Giao thc gii mã a ch (ARP) 238
V. ETHERNET 242
1. Nhng khái nim c bn v Ethernet 244
1.1. Cu trúc frame Ethernet 244
1.2. Dch v không hng ni, không tin cy 246
1.3. Gii tn c s và mã hoá Manchester 247
2. CSMA/CD : Giao thc a truy cp ca Ethernet 248
Lý thuyt c bn v mng LAN
Trang VI
3. Nhng công ngh Ethernet 251
3.1. Ethernet 10BASE2 251
3.2. Ethernet 10BaseT và 100Ba seT 252
3.3. Gigabit Ethernet 254
VI. HUB, BRIDGE VÀ SWITCH 254
1. Hub 255
2. Bridge 256
2.1. Bridge Fowarding và Filtering (chuyn tip và lc) 257
2. 2. T hc ( Self-Lear ni ng) 259
2.3. Spanning tree 261
2.4. Phân bit Bridge và Router 262
2.5. Kt ni LAN segment qua các trc chính (backbone) 264
3. Switch 264
VII. PPP - GIAO THC M NI M 267
1. Khuôn dng gói d liu (Frame PPP) 269
2. Giao thc u khin ng truyn PPP (LCP) và kim soát mng 271
Lý thuyt c bn v mng LAN
Trang 1
Chng I:
GII THIU CHUNG
I. MNG TRUYN THÔNG VÀ CÔNG NGH MNG
1. Gii thiu chung
Truyn thông máy tính (computer communications) là quá trình
truyn d liu t mt thit b này sang mt thit b khác. Trc ây chúng ta
thng hiu thit b là các máy tính, nhng ngày nay thit b (end-system,
device) không ch là các máy tính mà còn bao gm nhiu chng loi thit b
khác ví d nh các máy n thoi di ng, máy tính PAM, . . . S lng các
kiu thit b có kh nng ly thông tin t Internet ngày càng tng.
t t ph bin có ngha tng t nh vy là truyn d liu. Mc dù hai
m t này có th s dng thay th cho nhau, mt s ngi coi thut ng d
liu (data) ch bao gm nhng s kin n gin và thô (cha c x lý), và
dng thut ng thông tin (information) ch vic t chc nhng s kin
này thành dng (thông tin) có ngha i vi con ngi.
Hình 1.1 Các thit b có kh nng kt ni Internet
Lý thuyt c bn v mng LAN
Trang 2
Khái nim ng (networking) ch khái nim kt ni các thit b li vi
nhau nhm mc ích chia s thông tin. Khái nim mng liên quan n nhiu
n , bao gm:
• Giao thc truyn thông (Protocol): mô t nhng nguyên tc mà các
thành phn mng cn phi tuân th có th trao i c vi nhau;
• Mô hình ghép ni mng (Topo): mô t cách thc ni các thit b vi
nhau.
• a ch (Address): mô t cách nh v mt thc th.
• nh tuyn (Routing): mt t cách d liu c chuyn t mt thit
này sang mt thit b khác thông qua mng.
• Tính tin cy (Reliability): gii quyt vn tính toàn vn d liu
m bo rng d liu nhn c chính xác nh d liu gi i.
• Tính liên tác (Interoperability): ch mc các sn phm phn mm
và phn cng ca các hãng sn xut khác nhau có th giao tip vi
nhau trong mng; An ninh (security): gn lin vi vic m bo an
toàn hoc bo v tt c các thành phn ca mng.
• Chun hóa (Standard): thit lp các quy tc và lut l c th cn phi
c tuân theo.
Có rt nhiu ng dng ca các khái nim mng thông thng.Ví d,
trong công nghip truyn thanh truyn hình, các công ty truyn thanh, truyn
hình, và công ty cáp u có nhng mng c lp riêng ca mình vi nhiu
trm phát. Thông qua nhng mng này, các chng trình nh tin tc, th thao,
n nh, phim truy c dùng chung gia các trm phát. Mt trong
nhng mng truyn thông ra i sn nht và c bit n nhiu nht là mng
n thoi. Khi nói n mng n thoi, ngi ta mun nhc n h thng
n thoi kiu c (plain old telephone system - POTS) hoc mng n thoi
chuyn mch công cng (PSTN - public switched telephone network). Mng
PSTN mô t h thng n thoi truyn thng da trên tín hiu tng c
ng M - mng này ban u c thit k truyn ting nói. Mt
ng truyn thông mà hu ht mi ngi u quen thuc ngày nay là mng
máy tính lnternet - thc ra ây là mt tp hp các mng, mt mng ca các
ng.
Lý thuyt c bn v mng LAN
Trang 3
2. Th nào là mt mng máy tính
ng tt nhiên phi bao gm nhiu thành phn, các thành phn phi
c ni vi nhau theo mt cách thc nào ó và cùng s dng chung mt
ngôn ng:
• Các thit bu cui (end system) kt ni vi nhau to thành mng có
th là các máy tính (computer) hoc các thit b khác. Nói chung hin
nay ngày càng nhiu các loi thit b có kh nng kt ni vào mng
máy tính nhn thoi di ng, PDA, ti vi . . . . .
• Môi trng truyn (media) mà truyn thông c thc hin qua ó.
Môi trng truyn có th là các loi dây dn (cáp), sng (i vi các
ng không dây)
• Giao thc (protocol) là quy tc quy nh cách thc trao i d liu
gia các thc th
Nói chung, ba khái nim trên a n mt nh ngha chun v mng
máy tính nh sau: Mng máy tính là mt tp hp các máy tính và các thit b
khác (các nút), chúng s dng mt giao thc mng chung chia s tài
nguyên vi nhau nh các phng tin truyn thông mng.
2.1. Các thành phn mng: thit b, nút, máy tính
Theo mt ngha chung nht thut ng thit b (device) c dùng nói
n bt c mt thc th phn cng nào. Nhng thc th này có th là các thit
u cui, máy in, máy tính, hoc mt thit b phn cng c bit liên quan
n mng, ví d nh các server truyn thông, repeater (b cp), bridge (cu),
switch, router (bnh tuyn), và rt nhiu thit bc bit khác; hu ht các
thit b này sc tho lun chi tit các chng sau.
Nói chung tt c các thit b mng u dùng mt s phng pháp cho
phép xác nh duy nht chúng, thng thì thit bc chính hãng sn xut
n mt s nhn dng duy nht. Vic làm này tng t nh vic in s seri trên
ti vi hoc các dùng n t khác. Ví d, card Ethernet c gán mt a ch
duy nht bi hãng sn xut - a ch này không trùng vi bt k thit b nào
khác.
Khi mô t các thành phn mng, cn phân bit gia khái nim thit b
(device) và máy tính (computer). Xem xét khía cnh thit b mng, máy tính
thng c gi là host (hoc server) hoc trm làm vic (workstation) (cng
còn c gi là desktop hay client). Thut ng này thng dùng ch nhng
thng máy tính có hu hành riêng ca chúng (ví d Windows). Vì vy
[...]... nên k t d li u Trang 21 Lý thuy t c b n v m ng LAN Hình 1.14 V trí, vai trò c a t ng v t lý Trong ví d chuy n th , t ng v t lý liên quan n công ngh chuy n th nó có th là xe p, máy bay, tàu h a, tàu th dùng chuy n các túi th ng liên k t d li u chuy n lá th cho t ng v t lý và hy v ng t ng v t lý chuy n gói tin sang phía bên kia c a kênh truy n ng v t lý liên quan • n: c m v t lý c a các ph ng ti n (thi... nhóm T ng v t lý, liên k t d li u và m ng t o thành nhóm t ng h tr m ng; chúng ch u trách nhi m v các v n liên quan n m t v t lý khi truy n d li u t m t thi t b này n m t thi t khác (ví d : nh ng c t n, các k t n i v t lý, nh a ch v t lý, nh th i gian truy n và tính tin c y) T ng phiên, trình di n, và ng d ng có th c coi nh nhóm t ng h tr ng i dùng; chúng cho phép kh n ng liên tác Trang 20 Lý thuy t c... chu n chính th c theo ngh a chúng ng là m t s n ph m c a quá trình chu n hóa m khác nhau là quá trình p k ho ch và chu n hóa nh ng chu n này không ch u s qu n lý c a các t ch c chu n hóa chuyên nghi p Thay vào ó, c t cho các chu n c thi t và th a thu n b i nhóm các nhà s n xu t thành l p nên hi p h i, v i m t Trang 16 Lý thuy t c b n v m ng LAN c ích c th : t c m c tiêu chung Nh ng nhà s n xu t này cam... s ng i xác nh ph m vi c a m ng LAN b ng cách nh bán kính c a nó n m trong kho ng vài ch c mét n vài km Vi n Institute of Electrical and Electronics Engineers (IEEE) xác nh bán kính c a ng LAN nh h n 10km Ví d v m t s m ng LAN: Ethernet/802.3, token ring, m ng FDDI (Fiber Distributed Data Interface) ng di n r ng (WAN), liên k t các tài nguyên máy tính trong m t vùng a lý r ng (có bán kính trên 100 km)... hình OSI 2.1 T ng v t lý ng v t lý th c hi n các ch c n ng c n thi t truy n lu ng bit d li u i qua các môi tr ng v t lý Nó gi i quy t nh ng v n liên quan n c m k thu t v c và n c a gi a card ghép n i (interface) v i môi tr ng truy n d n Nó c ng xác nh các th t c và các ch c n ng mà các thi t b v t lý và thi t b giao ti p c n ph i tuân th Hình 1.14 minh h a m i quan h gi a t ng v t lý v i môi tr ng truy... thông p m i ti p nh n thông p u này c ng t ng t nh m t l p h c g m nhi u sinh viên và m t giáo viên N u giáo viên a ra m t câu h i, t t c các sinh viên u nghe th y câu h i nh ng ch sinh viên c giáo viên ch nh m i tr l i câu h i này Môi tr ng dùng chung ây chính là không khí, câu h i c a giáo viên là m t d ng thông p, lan truy n trong không khí và n tai t t c các sinh viên (các nút) Mô hình m - nhi u m... T ng liên k t d li u chia lu ng bit nh n c t t ng m ng thành các n v d li u g i là các frame • nh a ch v t lý: N u gói d li u c chuy n n thi t b khác trong m ng, t ng liên k t d li u thêm vào tiêu c a frame a ch Trang 23 Lý thuy t c b n v m ng LAN t lý c a n i nh n ( a ch ích) và có th a ch v t lý c a n i g i a ch ngu n): N u gói d li u c chuy n n các thi t b bên ngoài m ng, a ch nh n s là a ch c a... thuy t c b n v m ng LAN trung gian (router ho c gateway) ph i xác nh tuy n ng ( nh tuy n) cho các gói d li u chúng n c n i nh n cu i cùng Gi s trong hình 1.18, d li u c g i t nút có a ch m ng A và a ch v t lý 10 trong m t m ng c c b n m t nút có a ch m ng P và a ch t lý 95 trong m ng c c b khác Dò hai thi t b thu c hai m ng khác nhau, chúng ta không th ch s d ng a ch v t lý vì a ch v t lý ch có tác d ng... ng, phát hi n và s a l i ng giao v n ch u trách nhi m: Trang 27 Lý thuy t c b n v m ng LAN • a ch c ng (port number): Các máy tính th ng ch y nhi u ch ng trình t i cùng m t th i m Vì v y vi c chuy n thông p không ch là truy n d li u t m t máy tính này n m t máy tính khác mà ph i chuy n thông p t ti n trình c th trên máy tính này n ti n trình c th trên m t máy tính khác Header c thêm vào i t ng giao... d , m ng may tính th ng c phân lo i theo vùng a lý (di n ho t ng) (ví d : m ng c c b , m ng di n ng, ), theo topo (mô hình ghép n i m ng) (ví d : m- m (point-topoint) hay broadcast), ho c theo ki u ng truy n thông mà m ng s d ng và cách chuy n d li u i (ví d m ng chuy n m ch o hay chuy n m ch gói) Trang 6 Lý thuy t c b n v m ng LAN Hình 1 3 M t m ng LAN 3.1 Phân lo i m ng theo di n ho t u phân lo i . GIÁO TRÌNH
L
L
Ý
Ý
T
T
H
H
U
U
Y
Y
T
T
C
C
B
B
N
N
V
V
M
M
N
N
G
G
L
L
A
A
N
N
Lý thuyt c bn v mng LAN
Trang I
C. (Client/Server) 37
1.2. Truyn thông gia các tin trình 39
1.3. a ch tin trình 39
1.4. Chng trình giao tip ngi dùng (user agent) 40
2. Các yêu