1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng truyền số liệu đỗ văn hải

77 291 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 77
Dung lượng 1,35 MB

Nội dung

M cl c M cl c M c l c Ch ng 1- M đ u I- L ch s II- Khái quát chung v m ng vi n thông 1- Các d ch v vi n thông 2- M ng vi n thông III- u m c a thông tin s Câu h i cu i ch ng Ch ng 2- Nh ng khái ni m c b n I- Khái ni m chung 1- Tin t c, d li u, tín hi u 2- B ng thông : 10 3- Topology ph ng th c liên l c 11 4- Các ph ng pháp truy n 11 II- H th ng truy n t ng t 12 III- H th ng truy n s 12 1- S đ kh i 12 2- V n t c truy n tín hi u 12 3- Truy n n i ti p song song 13 4- Truy n đ ng b b t đ ng b 13 IV- H th ng m mô hình OSI 13 Câu h i cu i ch ng 14 Ch ng 3- Chuy n đ i t ng t - s 15 I- K thu t u xung mã (PCM) 15 1- L y m u (Sampling) 15 2- L ng t hoá (Quantizing) 15 3- Mã hóa (Encoding) 17 II- i u ch Delta (DM - Delta Modulation) 17 III- DPCM ADPCM 17 Câu h i cu i ch ng 19 Ch ng 4- Giao ti p v t lý 20 I- Môi tr ng truy n d n 20 1- Cáp đ ng 20 2- Cáp quang (Optical Fiber, Fiber Optic Cable) 21 3- Môi tr ng vô n 23 II- S suy gi m bi n d ng tín hi u (Attenuation & Distortion) 27 1- S suy gi m 27 2- B ng thông gi i h n 27 3- S bi n d ng tr pha 28 4- Nhi u 29 Câu h i cu i ch ng 29 Ch ng 5- Mã hóa s li u 30 I- Truy n s li u b ng c s 30 M cl c 1- Khái quát 30 2- Các d ng mã ph bi n 30 3- K thu t ng u nhiên hóa (Scrambling techniques) 33 4- Thu b ng c s 34 5- Chu n giao ti p b ng c s 34 II- Truy n s li u b ng r ng 36 1- Ði u ch biên đ (Amplitude Modulation, AM) 36 2- Ði u ch t n s (Frequency Modulation, FM) 36 3- Ði u ch pha ( M) (đ tránh nh m PM u ch xung) 37 III- K thu t ghép kênh (Multiplexing) 37 1- Frequency Division Multiplexing, FDM 37 2- Time Division Multiplexing, TDM 38 Câu h i cu i ch ng 40 Ch ng 6- Giao ti p truy n s li u 41 I- H th ng truy n s li u 41 II-Truy n n i ti p không đ ng b 41 Nguyên t c đ ng b bit 42 Nguyên t c đ ng b ký t 42 Nguyên t c đ ng b khung 42 M t s vi m ch giao ti p thông d ng 42 III Truy n n i ti p đ ng b 43 So sánh truy n đ ng b b t đ ng b 43 Giao th c h ng ký t (đi u n byte) 43 Giao th c h ng bit 44 M t s vi m ch truy n đ ng b thông d ng 52 Câu h i cu i ch ng 52 Ch ng 7- X lý s li u truy n 53 I- Phát hi n l i s a sai 53 1- Ph ng pháp ki m tra ch n l (parity) 54 2- CRC - Ki m tra d th a theo chu k 55 3- Mã s a sai Hamming 56 II- Nén d li u 56 1- Các lo i d th a d li u 57 2- Mã Huffman 57 3- Mã Run length 58 4- Mã vi phân (Differential encoding) 58 5- Thu t toán nén LZW (Lempel-Ziv-Welch) 59 III- B o m t d li u 62 1- T ng quan v thu t toán mã m t 62 2- M t s thu t toán mã m t v i khoá bí m t 65 3- Giao th c mã m t 66 4dài khoá 68 5- Qu n lý khoá 69 Câu h i cu i ch ng 70 Ch ng 8- i u n liên k t s li u 71 I- t v n đ 71 M cl c II- Ki m soát l i (error control) 71 1- Idle RQ (Stop and wait ARQ) 72 2- RQ liên t c (continuous RQ) 74 III- i u n lu ng (flow control) 76 1- i u n lu ng d ng ch 76 2- C a s tr t (sliding window) 76 Câu h i cu i ch ng 77 Tài li u tham kh o 78 Ch Ch ng 1- M đ u n g 1- M đ u I- L ch s Có th coi l ch s thông tin d li u b t đ u vào n m 1837 v i s phát minh n tín c a Samuel F B Morse Ðó h th ng truy n xung n bi u di n cho d u ch m, v ch (t ng đ ng v i s nh phân 1, 0) đ ng dây đ ng nh máy c n Các t h p khác c a mã thay cho ch , s , d u đ c g i mã Morse B n n tín đ u tiên đ c phát hi n Anh Charles Wheatstone William Cooke th c hi n nh ng h th ng c a h ph i dùng đ ng dây N m 1874, Emile Baudot thi t k đ c máy phát dùng ph truy n lúc b n tin m t đ ng dây ng pháp d n kênh, có th N m 1876, Alexander Graham Bell đ a n tín lên m t b c phát tri n m i: s đ i c a n tho i Thay chuy n b n tin thành chu i mã Morse, Bell cho th y r ng ng i ta có th truy n th ng tín hi u n đ c tr ng cho ti ng nói đ ng dây Nh ng h th ng n tho i đ u tiên c n c p đ ng dây khác cho hai ng i mu n trao đ i thông tin v i nhau, m t ng i ph i n i n tho i c a vào đ ng dây n i v i n tho i c a ng i mà mu n liên l c D n d n s k t n i đ c th c hi n b i t ng đài c khí r i t ng đài n t s , Ng i ta không bi t h th ng ho t đ ng th nào, ch c n quay (bây gi b m) s đ c k t n i N m 1899, Marconi thành công vi c phát tin b ng vô n Có th nói n tín ph ng ti n nh t đ c dùng đ phát tin xa cho đ n n m 1920, lúc đài phát th ng m i đ u tiên đ i II- Khái quát chung v m ng vi n thông 1- Các d ch v vi n thông • Tho i (voice, speech): chi m 60%-70% o Tín hi u tho i t ng t (analog): b ng t n c s 0,3-3,4kHz o Tín hi u tho i s (digital): t c đ c s 64kbps ⇒ M ng n tho i công c ng PSTN-Public Switched Telephone Network • Âm nh c (audio) • Video • Fascimile (FAX) • i n báo (telex, telegraph): Truy n ký t d i d ng mã nh mã Baudot (5 bit), ASCII (7 bit) • S li u (data) 2- M ng vi n thông Ch TE SL ng 1- M đ u TL Ni Nj Nk N (Node): nút m ng • Chuy n m ch (Switching) o Chuy n m ch kênh o Chuy n m ch gói • B t p chung (Concentrator) TL (Transmission Link): Tuy n truy n d n SL (Subscriber Line): ng dây thuê bao TE (Terminal Equipment): Thi t b đ u cu i Phân lo i m ng vi n thông • Theo tín hi u o M ng t ng t ̇ Tín hi u {N, TL} t ng t ̇ TL: Trung k t ng t , ghép kênh theo t n s (FDM) o M ng s ̇ {N, TL} tín hi u s ̇ Trên {SL} có th s ho c t ng t ̇ TL: Trung k s , ghép kênh theo th i gian (TDM) • Theo ph ng th c chuy n m ch o M ng chuy n m ch kênh: ̇ c cung c p m t kênh v t lý c đ nh su t th i gian thông tin o M ng chuy n m ch gói ̇ Thông tin đ c chia thành gói nh , có đ a ch ngu n đích ̇ Liên l c v i qua m t kênh logic III- u m c a thông tin s • Kh n ng ch u nhi u cao Ch • • • • • ng 1- M đ u Không nh y c m v i sai s linh ki n (do ch t o, th i gian, nhi t đ , ) Ph n c ng r (khi s n xu t l n) Tính t ng thích linh ho t Tính b o m t cao Câu h i cu i ch ng T i c n ph i có chuy n m ch? N u m t m ng có thi t b truy n thông mà chuy n m ch mu n thi t b liên l c đ c v i c n k t n i? Hãy so sánh v n t t m ng chuy n m ch kênh m ng chuy n m ch gói Hãy so sánh kh n ng ch u nhi u c a tín hi u s tín hi u t ng t Ch Ch ng 2- Nh ng khái ni m c b n ng 2- Nh ng khái ni m c b n (BASIC CONCEPTS) I- Khái ni m chung 1- Tin t c, d li u, tín hi u Nhi u Tr m thu Tr m phát Ngu n tin thi t b vào Thông tin Máy phát D li u tr Môi ng Máy thu thi t b Nh n tin Tín hi u • Thông tin (Information): thu c tính c a ng i v i hi u bi t xung quanh (x) • Ngu n tin (Source): t p h p tin ch a X={x} • D li u (Data): trình v t lý ch a thông tin Quá trình chuy n t thông tin sang d li u g i mã hoá (encoding) • Tín hi u (Signal): trình v t lý mang thông tin, ph i phù h p v i môi tr ng lan truy n • Môi tr ng lan truy n (Medium): t n t i v t lý mà có th lan truy n n i khác Môi tr ng c h c, môi tr ng n Các tham s c a môi tr ng truy n o Suy gi m o B ng thông o D i đ ng: truy n sóng, nhi u, tr C ng đ tín hi u: C ng đ c a tín hi u th ng đ c bi u di n b i công su t ho c n áp t ng tr t i c a Ta ph i nói tín hi u có công su t 200mW ho c có biên đ 100mV t ng tr 50Ω T s c ng đ hai tín hi u: dùng mô t đ l i ho c đ suy gi m c a h th ng, th ng đ c bi u di n b ng đ n v Decibel (dB) xác đ nh theo thang logarithm: T s tín hi u = 10log(P2/P1) [dB] S ti n l i c a đ n v dB ng i ta có th xác đ nh đ l i (hay đ suy gi m) c a m t h th ng g m nhi u t ng n i chu i (cascade) b ng cách c ng đ l i c a t ng v i Ng i ta th ng bi u th công su t t đ i c a m t tín hi u b ng cách so sánh v i m t tín hi u chu n có công su t 1W : Ch ng 2- Nh ng khái ni m c b n dB Công su t tín hi u = 10log Ngoài ra, ng i ta dùng đ n v dBm đ xác đ nh c chu n có công su t 1mW : Công su t tín hi u = 10log M t tín hi u có công su t 1W t ng đ ng đ tín hi u so v i tín hi u dBm ng v i dB 30dBm Thí d : Tín hi u có biên đ 100mV 50Ω t ng đ ng v i 0,2 mW, tính theo dB là: 10log(0,2/1W) = - dB D u tr cho bi t m c tín hi u -7 dB d i 1W Tính theo dBm 10log(200mW/1mW)=23dBm (-7 + 30dB) L u ý, chuy n đ i đ n v ph i đ ý đ n t ng tr t i c a tín hi u Bi u th c P = ( V2/R ) có th đ c dùng đ tính n áp hi u d ng ho c t s n áp Trong h th ng n tho i t ng tr t i th ng dùng 600Ω N u tín hi u có chung t ng tr t i : T s tín hi u = 20log DB T s tín hi u nhi u SNR (Signal to Noise Ratio) Ð đánh giá ch t l ng c a tín hi u c ng ch t l ng c a h th ng truy n tín hi u ng i ta dùng t s tín hi u nhi u SNR Ðây t s công su t tín hi u có ích công su t tín hi u nhi u, th ng tính b ng dB N u tín hi u dBm có m c nhi u -20 dBm, t s SNR 22 dB Nói cách khác m c tín hi u l n h n m c nhi u 22 dB Ví d : V i tín hi u s đ n c c, SNR t i thi u ph i đ có th phân bi t đ c tín hi u m t cách rõ ràng ( nh h ng c a nhi u ch p nh n đ c)? Gi s biên đ ng v i m c V V cho m c 0, m t l i s phát sinh n u m c đ c phát mà nhi u có giá tr d ng l n h n 0,5 V n u m c phát mà nhi u có biên đ âm tr t đ i l n h n 0,5 V Nh v y giá tr t i đa cho phép c a nhi u 0,5 V so v i tr t i đa c a tín hi u V t s SNR t i thi u là: SNRMIN = M t h th ng hay m ch t t có kh n ng nâng cao t s tín hi u nhi u SNR theo yêu c u 2- B ng thông : B ng thông c a tín hi u d i t n s ch a h u h t công su t c a tín hi u Khái ni m cho ta xác đ nh ph t n h u ích c a tín hi u n u tín hi u ch a m t ph t n r ng 10 Ch ng 2- Nh ng khái ni m c b n B ng thông c a kênh truy n d i t n s c a tín hi u mà đ suy gi m kho ng vài dB (th ng dB) so v i giá tr c c đ i tín hi u truy n qua h th ng Ð suy gi m dB t ng ng v i m n a công su t M t kênh truy n t t ph i có b ng thông l n h n b ng thông c a tín hi u, u n cho tín hi u đ c tái t o không b méo d ng suy gi m đáng k trình truy n P 3dB f B 3- Topology ph ng th c liên l c a Topology Ði m - m (Point to point): Thí d liên l c gi a máy tính máy in a m (Multipoint): H th ng nhi u m có th có m t d ng: (star), vòng (ring) multidrop b Ph ng th c th c liên l c Gi a máy phát thu m t h th ng thông tin có th th c hi n theo ph ng th c: • Ð n công (Simplex transmission, SX): thông tin ch truy n theo m t chi u N u l i x y máy thu cách yêu c u máy phát phát l i Trong h th ng th ng máy thu có trang b thêm b ROP (Read Only Printer) đ hi n th thông tin nh n đ c • Bán song công (Half duplex transmission, HDX): Tín hi u truy n theo hai h ng nh ng không đ ng th i H th ng thông tin dùng Walkie - Talkie m t thí d c a ph ng th c liên l c bán song công Các máy truy n bán song công có m t nút n đ phát (push to send), ch đ phát ph n thu b vô hi u hóa ng c l i • Song công (full duplex transmission, FDX): Tín hi u truy n theo hai chi u đ ng th i H th ng th ng có đ ng dây, dây cho m i chi u truy n Ph ng th c đ c dùng h th ng m - m (point to point) • Song công toàn ph n (Full/Full-duplex, F/FDX): Ðài s c p có kh n ng phát tín hi u t i m t đài th c p đ ng th i nh n thông tin t m t đài th c p khác Ph ng th c gi i h n h th ng nhi u m (multipoint) 4- Các ph ng pháp truy n Ð truy n tín hi u ng i ta có th dùng m t hai ph ng pháp: • Ph ng pháp truy n d i n n (Base band): Tín hi u đ c truy n có d i t n v i tín hi u ngu n Thí d n tho i, tín hi u âm h u ích có t n 11 Ch ng 2- Nh ng khái ni m c b n s kho ng 300-3000 Hz đ c truy n mà s bi n đ i v ph t n c a • Ph ng pháp u ch (Broad band): Ðây ph ng pháp cho phép d i ph t n c a tín hi u ngu n đ n m t kho ng t n s khác phù h p v i kênh truy n tránh đ c nhi u giao thoa (ngh a ph t n cách m t kho ng đ đ không ch ng lên nhau) II- H th ng truy n t ng t H th ng truy n t ng t dùng ph ng pháp u ch III- H th ng truy n s 1- S đ kh i 2- V n t c truy n tín hi u M t nh ng đ c tr ng quan tr ng đ đánh giá ch t l ng m t h th ng truy n s v n t c truy n tín hi u (baud rate), đ c tính b ng baud nh ngh a: Baud v n t c thay đ i tr ng thái sóng mang (s l n thay đ i sóng mang m t giây) g i v n t c u ch (baud rate) Trong th c t ng i ta hay dùng đ n v bit/s (bps) v n t c truy n bit (bit rate), t c s bit mà h th ng truy n m t giây Trong h th ng truy n nh phân, sóng mang ch đ c u ch b i m t hai tr ng thái c a tín hi u, v n t c bit v n t c tín hi u b ng (s bit/s = s baud) Trong h th ng truy n nh phân hai bit, s l ng bit s g p đôi s tín hi u (v n t c thay đ i bit nhanh g p đôi v n t c thay đ i sóng mang), nh v y s bit/s g p đôi s baud 12 Ch ng 7- X lý s li u truy n 2- M t s thu t toán mã m t v i khoá bí m t a- Mã Caesar (Caesar cipher) Còn g i mã m u t đ n (mono-alphabetic cipher) Ðây lo i m t mã có s m nh t đ n gi n nh t Ng i ta s thay ký t c a b n tin b ng ký t khác theo m t qui lu t đó, thí d b ng cách c ng m t s nguyên vào mã ASCII c a ký t ta s có m t b n tin m t Thí d c ng vào mã ASCII ta s có ký t B thay cho A, C thay cho B Và n i nh n s gi i mã b ng cách tr cho mã nh n đ c tr c tra b ng mã ASCII Vì gi i thu t t o mã đ n gi n nên b n tin có th đ c gi i mã m t cách d dàng mà không c n bi t tr c khóa Thí d , ti ng Anh, ký t E, T, O N ký t th ng xu t hi n nhi u l n v n b n nên g p b n mã ng i ta có th thay ký t l p l i nhi u l n b ng ký t Sau vài th nghi m có th th y đ c qui lu t suy b n tin b- Mã đa m u t (Poly-alphabetic cipher) Ð tránh vi c l p l i ký t b n m t mã, ng i ta dùng lo i mã đa m u t , t ng t mã Caesar, m i ký t c ng đ c thay b i m t ký t khác, nh ng ký t gi ng không ph i đ c thay b ng m t ký t nh t, mà s đ c thay b ng ký t khác tùy theo v trí c a c- Mã chuy n v (Transposition cipher) Ng i ta s s p x p l i th t ký t c a b n v n b ng cách l u chúng m t m ng chi u m c t, m ký t đ u tiên s cho vào hàng th nh t, m ký t k ti p cho vào hàng th hai, c th ti p t c cho h t b n tin, sau hoán đ i v trí c t theo th t m i, gi s p1, p2 pm S hoán đ i có th th c hi n m t cách ng u nhiên ho c theo m t qui lu t đ nh tr c B n tin s đ c truy n theo th t t p1, p2 đ n pm Rõ ràng b n tin mã hóa không m t dáng d p c a b n tin ban đ u Nh ng ph ng pháp v n khuy t m s l p l i c a ký t N u k gian xác đ nh đ c m t mã dùng lo i chuy n v kh n ng gi i đ c mã không khó l m d- Mã DES (Data Encryption Standard) Mã DES đ c phát tri n b i IBM vào nh ng n m đ u th p niên 70, đ c xem nh chu n vi c t o m t mã dùng th ng m i nh ng tin t c không coi bí m t ng i ta ch t o chip VLSI đ th c hi n vi c t o mã nhanh h n DES chia b n tin thành t ng kh i 64 bit dùng khóa 56 bit đ th c hi n trình t o mã r t ph c t p bao g m k thu t nh chuy n v , thay th , toán t EX-OR vài x lý khác đ t o nên m t b n mã 64 bit Ti n trình th c hi n g m: 65 Ch ng 7- X lý s li u truy n • B c 1: Chuy n v 64 bit d li u 56 bit khóa • B c 2: g m 16 l n th c hi n s mã hóa t ng t nh ng v i khóa khác nhau, d li u c a l n th c hi n tr c s d li u vào c a l n th c hi n sau • B c 3: Tr n 32 bit đ u 32 bit cu i • B c 4: Th c hi n l n chuy n v cu i 3- Giao th c mã m t a- Giao th c truy n thông s d ng mã m t v i khoá bí m t Giao th c đ A g i m t thông p mã m t cho B • A B đ ng ý m t h th ng mã m t CS • A B đ ng ý m t khoá K • A dùng khoá K đ mã hoá thông p c n g i theo thu t toán mã m t CS thu đ c m t thông p mã m t • A g i thông p mã m t t i B • B gi i mã thông p nh n đ c s d ng khoá K theo thu t toán mã m t CS B s thu đ c thông p c a A Các v n đ c a h th ng mã m t v i khoá bí m t: • Khoá K ph i đ c phân ph i m t cách bí m t Giá tr c a khoá t ng đ ng v i giá tr c a thông tin c n đ c b o v thông p g i • N u khoá K b đánh c p, tin t c có th gi i mã m t m i thông p đ c mã m t v i khoá ho c gi danh ng i g i thông p đ g i thông p sai t i ng i nh n • Gi s m t khoá K đ c s d ng cho ng i m ng, s l ng khoá s t ng lên nhanh chóng t c đ t ng c a ng i dùng m ng M t m ng v i N ng i s d ng s c n có N(N-1)/2 khoá đ giao ti p t ng đôi m t v i Do v y s l ng khoá s vô l n b- Giao th c truy n thông s d ng mã m t v i khoá công khai Giao th c đ A g i m t thông p cho B s d ng h th ng mã m t v i khoá công khai: • A B đ ng ý m t h th ng mã m t CS • B g i cho A publickey c a • A mã m t thông p c n g i b ng publickey c a B theo h th ng mã m t CS g i thông p mã m t cho B • B s gi i mã m t thông p nh n đ c b ng privatekey c a theo h th ng mã m t CS Thông th ng, m t m ng ng i dùng s đ ng ý ch p nh n s d ng m t h th ng mã m t v i khoá công khai M i ng i đ u s h u (publickey, privatekey) c a mình, 66 Ch ng 7- X lý s li u truy n publickey đ c đ a lên m t c s d li u công c ng Khi giao th c c đ n gi n đi: A l y publickey c a B t c s d li u công c ng A mã m t thông p c n g i s d ng publickey c a B g i thông p mã m t cho B • B s d ng privatekey c a minh đ gi i mã m t thông p nh n đ c s đ • • c- Giao th c truy n thông s d ng ch ký n t Giao th c truy n thông s d ng ch ký n t ph i đ m b o đ c y u t sau: • Ch ký n t không gi m o đ c • Ch ký n t ph i ki m tra đ c • Ch ký n t ch dùng m t l n, không s d ng l i đ c • Ch ký n t không th ch i b đ c • Ch ký n t đ c dùng đ niêm phong thông p * Giao th c ch ký n t s d ng h th ng mã m t khoá t ng đ ng: Trong tr ng h p này, c n có m t ng i làm trung gian T T ph i đ c c bên tin t ng trung th c công b ng T có th giao ti p c v i A B, chia s khoá bí m t KA v i A, m t khoá bí m t khác KB v i B Nh ng khoá đ c sinh tr c giao th c b t đ u, có th đ c s d ng l i nhi u l n • A mã m t thông p c n g i t i B s d ng KA g i thông p mã m t cho T • T gi i mã thông p s d ng khoá KA • T l y thông p gi i mã m t m t ch ng nh n r ng v a m i nh n đ c thông p c a A, sau mã hoá toàn b gói tin v i khoá KB • T g i gói tin mã m t cho B • B gi i mã m t gói tin s d ng khoá KB Anh ta s đ c đ c thông p A g i ch ng nh n c a T v vi c A g i * Giao th c ch ký n t s d ng h th ng mã m t v i khoá công khai: • A mã m t v n b n c n g i s d ng privatekey c a • A g i v n b n ký (đã mã m t) t i B • B gi i mã m t v n b n s d ng publickey c a A Nh ng đ c m d nh n th y là, giao th c không c n s có m t c a ng i trung gian T Nó c ng khác v i thu t toán mã m t dùng khoá công khai A s d ng privatekey c a đ mã m t thay publickey c a B nh thu t toán mã m t tránh vi c B s d ng l i v n b n có ch ký c a A, v n b n th ng g n kèm theo m t nhãn th i gian 67 Ch ng 7- X lý s li u truy n * Giao th c ch ký n t s d ng h th ng mã m t v i khoá công khai hàm b m m t chi u: Trên th c t , vi c s d ng thu t toán mã m t v i khoá công khai đ ký m t v n b n dài r t khó th c hi n thu t toán t ng đ i ch m Vì v y thay ph i ký c v n b n, ta ch ph i ký lên giá tr b m c a v n b n mà • A sinh m t giá tr b m m t chi u c a v n b n • A mã m t giá tr b m s d ng privatekey c a • A g i v n b n giá tr b m m t chi u ký t i B • B nh n v n b n, sinh giá tr b m m t chi u c a v n b n nh n đ c S d ng publickey c a A đ gi i mã m t giá tr b m A g i t i N u giá tr b m B sinh phù h p v i giá tr b m A g i t i, ch ký n t h p l Ngoài vi c t ng t c trình th c hi n giao th c, vi c s d ng hàm b m m t chi u có m t s u m khác: Th nh t, ch ký đ c tách riêng kh i v n b n Th hai, dung l ng b nh c n dùng đ l u v n b n ch ký gi m đáng k 4dài khoá Các thu t toán khác có m c đ an toàn khác nhau, ph thu c vào đ khó đ b khoá h th ng mã m t đ c xây d ng thu t toán mã m t M t h th ng mã m t đ c coi an toàn khi: • N u chi phí b đ phá v thu t toán mã m t cao h n giá tr c a thông tin mã m t • Th i gian đ phá v thu t toán nhi u h n th i gian mà thông tin mã m t c n đ c trì s an toàn • L ng thông tin đ c mã m t v i khoá đ n h n l ng thông tin c n thi t đ phá v thu t toán Tuy v y không th kh ng đ nh r ng m t thu t toán an toàn t đ i, ng i xây d ng lên thu t toán, c ng s ng i s tìm cách đ phá v a- dài c a khoá thu t toán mã m t khoá bí m t an toàn c a m t h th ng mã m t khoá t ng đ ng m t hàm c a hai v n đ : s c m nh c a thu t toán đ dài c a khoá V i khoá có đ dài bit, ta s có th có đ c 256 khoá khác Do v y s c n 256 l n th đ tìm khoá N u khoá có đ dài 56 bit, s có 256 khoá khác có th có, v y n u m t siêu máy tính có kh n ng th đ c m t tri u khoá m t giây, c ng ph i m t 2285 n m đ tìm khoá Nh v y có th nói v i s đ dài l n kh n ng tìm khoá g n nh không th th c hi n đ c m t kho ng th i gian chi phí ch p nh n đ c Trong thu t toán mã m t v i khoá t ng đ ng th c t DES s d ng khoá có đ dài 56 bit, Blowfish RC5 s d ng khoá có đ dài 64 bit 68 Ch ng 7- X lý s li u truy n bdài c a khoá thu t toán mã m t khoá công khai Vi c tìm privatekey bi t publickey đòi h i nh ng chi phí tính toán r t l n, nhiên theo khuy n ngh c a chuyên gia nghiên c u v mã m t, đ dài khóa thu t toán mã m t khóa công khai, ph i không h n 512 bit Ngày khoá có đ dài 1024 bit th ng đ c s d ng Nh ng n u v i m t khoá 1024 bit mà c n ph i l u 20 n m đ dài l i tr nên khiêm t n • i v i cá nhân, có th s d ng khoá v i đ dài 512bit, 1024 bit ho c 1280 bit • Các t ch c, t p đoàn có th s d ng khoá v i đ dài 1280 bit, 1536 bit ho c 2048 bit • Còn ph đ c khuy n ngh dùng khoá có đ dài 1536 bit ho c 2048 bit 5- Qu n lý khoá a- Qu n lý khoá bí m t Trong h th ng mã m t th c t , vi c qu n lý khoá v n đ khó nh t Vi c thi t k thu t toán mã m t an toàn giao th c cho thu t toán v n đ không h đ n gi n, nh ng vi c đ đ m b o r ng khoá đ c dùng đ c gi bí m t khó h n n a an toàn c a thu t toán d a hoàn toàn vào đ an toàn c a khóa N u ta s d ng m t ti n trình mã m t y u đ sinh khoá, toàn b h th ng c a ta c ng s y u M t v n đ không ph n quan tr ng khoá đ c sinh ph i có đ dài đ l n đ có th đ m b o tính an toàn cho h th ng N u ph i chuy n khoá cho thông qua m ng công c ng v n đ s ph c t p, m m u ch t A B ph i th ng nh t đ c m t cách th c an toàn mà bên có th đ t ni m tin vào Ho c A B có th trao đ i khoá cho qua đ ng khác nh đ a t , CDROM (t c không thông qua m ng công c ng) A B có th d dàng ki m soát đ c r ng A(B) g i khoá cho mà không ph i m t c tình gi m o Trong trình s d ng, l u tr khoá vòng đ i c a khoá c ng c n đ c quan tâm m c Th i gian t n t i khoá dài nguy c khoá b đánh c p hay b b s t ng, v y tr ng h p không c n thi t khoá c n đ c thay đ i c p nh t th ng xuyên b- Qu n lý khoá công khai H th ng mã m t s d ng khoá công khai làm cho vi c qu n lý khoá tr nên d dàng h n, v y v n t n t i v n đ c a riêng M i ng i s ch có m t publickey N u A mu n g i m t thông p t i B, ph i có đ c publickey c a B, s có cách đ có đ c publickey cua B: • A nh n t B • A l y t m t c s d li u công c ng • A l y t c s d li u cá nhân 69 Ch ng 7- X lý s li u truy n V n đ s là: A mu n g i m t thông p t i B A s vào c s d li u công c ng l y đ c publickey c a B Nh ng m t tin t c M, s gi m t publickey c a B c s d li u công c ng Nh v y, A dùng publickey c a M mã hoá thông p g i t i B M s ch n thông p l i, gi i mã m t đ c thông tin Sau M s mã m t thông p b ng publickey th t s c a B g i cho B Do v y c A B đ u không bi t đ c r ng M đ c đ c thông tin trao đ i gi a h M t gi i pháp đ gi i quy t v n đ là: s có m t t ch c đ ng đ ch ng th c publickey (publickey certificate), ch ng h n nh VeriSign Các t ch c d ng th ng đ c g i CA (Certificate Authority) T ch c s đ ng đ m b o r ng publickey c a B publickey l u thông tin cá nhân c a B nh tên, đ a ch Do v y A nh n đ c publickey c a B t m t CA có th tin t ng r ng publickey c a B Câu h i cu i ch ng Mã Hamming lo i mã phát hi n l i theo ki u nào: Ki m soát l i h ng t i hay ki m soát l i quay lui Cho m t t mã bit 1011011 đ c mã hoá theo ph ng pháp ki m tra ch n l m t bit Hãy cho bi t parity bit c a t mã v i tr ng h p parity ch n (even) phía thu n u thu đ c t mã 10110011 máy thu có phát hi n đ c sai không? T i mã hoá b ng mã nén Huffman t mã ph i có tính Prefix Hãy cho bi t s khác gi a nén có t n hao nén không t n hao Chúng đ c dùng đâu? 70 Ch Ch ng 8- i u n liên k t s li u ng 8- i u n liên k t s li u (DATA LINK CONTROL) I- tv nđ M t s yêu c u m c tiêu đ m b o hi u qu s liên l c gi a hai tr m truy n, nh n tr c ti p: • ng b khung: S b t đ u k t thúc m i frame c n v ch rõ • Các ph ng án thi t l p, hu b liên k t • i u n lu ng (flow control): Tr m g i c n g i d li u có t c đ phù h p đ tr m thu có th nh n đ c • Ki m soát l i: Phát hi n s a l i d li u • a ch hoá: Trong truy n multipoint s nh n d ng hai tr m c n bi t rõ Nh ng yêu c u s giao ti p v t lý không tho mãn đ c N u tr m mu n g i d li u đ n tr m khác, yêu c u đ u tiên tr m s n sàng nh n Tr m th n u s n sàng tr l i ACK (acknowledgment) Tr m th nh t s g i m t s d li u d ng frame (trong tr ng h p truy n không đ ng b d li u s dòng ký t ) Trong m t s tr ng h p sau truy n m t s d li u, tr m th nh t s t m d ng đ ch k t qu k t thúc truy n tr m th nh t s truy n tín hi u k t thúc truy n DISC-Frame ch m d t trao đ i, h thông tr v tr ng thái ban đ u Có pha trình u n: • Thi t l p • Truy n d li u • K t thúc Tr m đích Tr m ngu n Setup Frame UA-Frame UA-Frame : Unnumbered-Acknowledgment Frame I-Frame : Information Frame DISC-Frame : Disconnect Frame I - Frame ACK-Frame DISC-Frame UA-Frame II- 71 Ch ng 8- i u n liên k t s li u Ki m soát l i (error control) Có hai lo i l i: • M t frame: Frame b m t tr c đ n đích, làm cho bên phát cho r ng frame ch a đ c truy n • Frame b l i: Frame đ n đ c đích nh ng m t s bit b sai truy n H uh • • • t k thu t hi n cho vi c ki m tra sai d a c s sau: Phát hi n sai: ki m tra sai dùng FCS Báo nh n (ACK): Bên thu truy n ACK nh n đ c frame Truy n l i sau th i gian (time out): bên phát s truy n l i m t frame đ mà ch a nh n đ c ACK m t kho ng th i gian • NAK (Negative ACK): Bên thu tr l i tín hi u NAK có m t frame sai Th t c ki m soát l i g i ARQ (Automatic Repeat reQuest) Có hai lo i ARQ c b n: • Idle RQ: Hay g i là: d ng đ i ARQ (Stop and wait ARQ) • Continuous RQ o Truy n l i có l a ch n (selective repeat retransmission) o Truy n l i m t nhóm (go-back-N - retransmission) 1- Idle RQ (Stop and wait ARQ) Giao th c idle RQ ho t đ ng theo ch đ bán song công sau s c p (Primary) g i m t I-frame, ph i đ i cho đ n nh n m t thông báo c a th c p (Secondary) cho bi t frame nh n đ c có thành công hay không Sau đó, s c p g i frame k ti p n u frame tr c nh n t t ho c truy n l i m t b n copy c a n u không đ c nh n thành công Có hai ph ng pháp: • Truy n l i ng m đ nh (implicit retransmission): Th c p ch báo nh n ACK đ i v i nh ng frame nh n t t hi u r ng ACK có ngh a frame b h ng t đ ng truy n l i • Yêu c u rõ (explicit request): Th c p phát hi n m t frame h ng g i thông báo NAK yêu c u truy n l i Chú ý : • Th c p s gi l i m t b n copy c a frame v a truy n cho đ n nh n đ c ACK • N u m t frame truy n mà truy n ACK b m t sau m t th i gian ch tín hi u ACK c a th c p, s c p s truy n l i frame tr c Nh v y bên th c p s nh n b n c a frame tránh v n đ đó, frame thay đ i giá tr 0, 1: Ta có ACK0 ACK1 ACK0(ACK1) nh n đ c c a frame (0) ch r ng th c p s n sàng nh n frame (1) 72 Ch ng 8- i u n liên k t s li u Tr m đích (th c p) Tr m ngu n (s c p) Frame ACK Frame ACK Frame Time out frame m t truy n l i Frame truy n l i ACK Frame Time out ACK m t ACK Frame truy n l i lo i b frame trùng l p ACK Frame truy n lôi FCS Th i gian NAK V i yêu c u rõ Frame truy n l i ACK xác đ nh hi u su t ho t đ ng c a giao th c này, ta quan sát l u đ th i gian th c hi n phát m t khung s li u đ y đ nh sau (Hình d i) Tr m ngu n (s c p) Tr m đích (th c p) I-Frame (n) Tp = Th i gian lan truy n tín hi u Tix = Th i gian phát s li u Tip = Th i gian x lý s li u Tp ACK Tax = Th i gian phát ACK Tap = Th i gian x lý ACK I-Frame (n+1) Th i gian 73 Ch ng 8- i u n liên k t s li u Tp th i gian lan truy n tín hi u t P đ n S (và t S v P) Th i gian phát s li u Tix th i gian phát thông báo ACK Tax ph thu c vào đ dài khung d li u I-frame đ dài thông báo ACK t c đ truy n s li u c a đ ng truy n Tip Tap th i gian x lý khung s li u I-frame thông báo ACK Hi u su t ho t đ ng c a giao th c c ng hi u qu s d ng đ ng truy n đ c xác đ nh b ng t l gi a th i gian phát s li u Tix t ng s th i gian chi m d ng đ ng truy n T = (Tp+Tix+Tip) + (Tp+Tax+Tap) Bi t r ng thông báo ACK có đ dài nh h n nhi u l n so v i khung s li u I-frame th i gian x lý I-frame, ACK không đáng k , có th coi Tip=Tax=Tap=0 Ta có th tính hi u su t c a giao th c nh sau: U= Tix Ti x + 2Tp U= 1 + 2a hay v i a=Tp/Tix Ví d 1: Cho m t đ ng truy n có đ dài L=200km, t c đ truy n s li u video=1Mbps, t c đ lan truy n tín hi u D=2.108 m/s Tính hi u su t ho t đ ng c a giao th c “D ng Ch ” áp d ng cho đ ng truy n nói đ truy n khung s li u có đ dài c đ nh l=1000bit, bi t r ng th i gian x lý s li u x lý thông báo ACK c ng nh th i gian truy n thông báo ACK không đáng k áp án: U=0,33 Ví d 2: Gi thi t kênh truy n v tinh có nh ng thông s sau: • T c đ truy n s li u v=50kbps • Tr toàn ph n (round trip time) RTT=500ms • dài khung s li u lD=1000 bit • dài thông báo tr l i ACK lA=200 bit Tính hi u su t kênh truy n (đáp án=4%) Nh n xét? Nh n xét: • Giao th c Idle RQ hoàn toàn thích h p cho liên k t ng n t c đ v a ph i • u m c a idle RQ yêu c u kích th c b đ m t i thi u , c bên s c p th c p ch c n ch a đ m t frame Ngoài th c p ch ph i trì m t b n ghi đ xác đ nh frame nh n thành công sau đ phát hi n trùng l p c s d ng r ng rãi thi t b đ n gi n 2- RQ liên t c (continuous RQ) V i RQ liên t c, hi u su t s d ng liên k t đ c c i thi n C n m t liên k t song công đ th c hi n • P g i I-frame m t cách liên t c mà ch a c n ACK-frame tr v • P có m t danh sách truy n l i ch a I-frame ch a nh n đ c ACK-frame 74 Ch ng 8- i u n liên k t s li u • M i nh n đ c I-frame t t S tr l i m t ACK-frame • I-frame nh n mà l i đ c đ t vào m t danh sách liên k t nh n đ ch x lý Khi có m t l i truy n x y có hai cách có th đ c s d ng: • Truy n l i m t nhóm: S phát hi n frame b l i s yêu c u truy n l i t t c I-frame ch a đ c ACK k t th i m nh n đ c m t I-frame sau • Truy n l i có l a ch n: Ch truy n l i frame b h ng a- Truy n l i m t nhóm (Go-back-N) Khi S phát hi n I-frame có l i (frame2) ho c phát hi n I-frame đ n sai th t (do I-frame tr c b m t) Nó s g i NAK2 đ n P P vào tr ng thái truy n l i t m th i d ng truy n frame m i b t đ u truy n l i frame đ i báo nh n danh sách truy n l i Phía S lo i b frame cho đ n nh n đ c frame (2) Truy n l i ACK0 E ACK2 ACK1 NAK2 D D D ACK3 ACK4 ACK5 ACK6 Frame b b Error Gi đ nh m s S nh n t t đ c frame nhiên ACK frame 1, b h ng Khi nh n c ACK frame 3, m t ACK ch không ph i NAK nên P ch p nh n ACK3 báo nh n cho frame l i đ i (vì bi t S g i ACK1,2 i g i đ c ACK3) b- Truy n l i có l a ch n (Selective Repeat) Tr ng h p I-frame (2) b m t • S tr l i P b ng ACK 1, 3,… • Khi P nh n đ c ACK(3) P phát hi n r ng I-frame (2) không đ c báo nh n • P vào tr ng thái truy n l i, vi c truy n m t frame m i b hoãn l i cho đ n t t c frame không đ c báo nh n đ u truy n l i • P xoá I-frame(3) kh i danh sách truy n l i truy n l i I-frame (2) tr c truy n I-frame (7) Truy n l i ACK0 ACK3 ACK1 E Error ACK4 ACK5 ACK6 c gi l i S 75 ACK2 ACK7 ACK0 ACK1 Ch ng 8- i u n liên k t s li u V i tr ng h p I-frame nh n đ c t t nh ng ACK-frame b h ng, c ng gi ng nh tr ng h p Nh ng S nh n đ c b n truy n l i bi t b n trùng l p nên lo i b nh ng v n g i tr 1ACK-frame cho I-frame đ đ m b o P lo i b frame kh i danh sách truy n l i Nh n xét: Trong nhi u ng d ng, frame ph i đ c phân ph i th t gi ng nh đ c t o Do dó frame đ c nh n không th t ph i đ c l u gi t i S đ s p x p l i sau nh n đ c frame truy n l i Th ng frame có kích th c l n s l ng frame c n l u gi c ng nhi u Do dó đòi h i h th ng ph i có dung l ng l u gi l n Do v y, h u h t m ng đ u dùng l c đ u n truy n l i m t nhóm III- i u n lu ng (flow control) i u n lu ng k thu t b o đ m cho tr m thu có đ tài nguyên b nh đ ti p nh n d li u tr c x lý 1- i u n lu ng d ng ch P truy n m t I-frame nh n đ c I-frame S s g i tín hi u ch p nh n ACK 2- C a s tr t (sliding window) Ta bi t r ng v i l c đ (scheme) ki m soát l i Idle RQ ch t ch nhung không hi u qu vi c s d ng b ng thông V i l c đ ki m soát l i RQ liên t c, P có th g i I-frame m t cách liên t c tr c nh n đ c b t kì m t ACK V i l c đ S có th h t b nh Th ng ph i thêm vào l c đ m t thao tác u ch nh Trong s gi i h n s l ng I-frame đ i danh sách truy n l i Khi S b t i không g i ACK-frame n a v y danh sách truy n l i P t ng d n lên đ n lúc s đ n s gi i h n, P s ng ng g i I-frame cho đ n ACK kh i đ ng lu ng tr l i D ng lu ng Các frame đ c báo nh n Các frame đ i báo nh n Biên d i c a c a s LWE=lower window edge Các frame đ i truy n Biên c a c a s UWE=upper window edge C a s truy n K=3 S l ng I-frame b gi i h n b i m t s t i đa g i c a s truy n (send window) Trên hình v K=3 N u K=1 t c d ng idle RQ Vi c ch n K ph i d a kích th frame, dung l ng b nh , tr , t c đ truy n 76 c t i đa c a Ch ng 8- i u n liên k t s li u Ho t đ ng: Khi truy n I-frame biên c a c a s (UWE) t ng lên đ n v , m i m t I-frame đ c báo nh n biên d i c a c a s (LWE) t ng lên N u UWE l n h n LWE b ng K P s không truy n I-frame m i Kích th c yêu c u t i b đ m frame c a S g i c a s thu (receive window) V i l c đ idle RQ go-back RQ ch yêu c u b đ m thu đ m frame V i l c đ selective repeat yêu c u đ m đ c K frame Protocol Idle RQ Selective repeat Go-back-N Câu h i cu i ch Send window K K Receive window K ng Hãy gi i thích t i giao th c Idle RQ ch thích h p v i c ly ng n M t k t n i có lo i khung (frame) sau: UA-frame, I-frame, ACK-frame, NAK-frame, DISC-frame… Hãy cho bi t ph ng pháp truy n l i c a k t n i lo i truy n l i ng m đ nh lo i yêu c u rõ Vì sao? 77 Tài li u tham kh o Tài li u tham kh o [1] Nguy n H ng S n, K thu t truy n s li u, Nhà xu t b n Lao đ ng-Xã h i, 2002 [2] V Duy L i, M ng thông tin máy tính Ki n trúc, nguyên t c hi u su t ho t đ ng, Nhà xu t b n Th gi i, 2002 [3] Nguy n V n Th ng, C s k thu t truy n s li u, Nhà xu t b n Khoa h c K thu t, 1998 [4] Fred Halsall, Data Communications Computer Networks and Open Systems (Fourth Edition), Addison Wesley Publishing Company, 1995 [5] William Stallings, Data and Computer Communications (Fifth Edition), Prentice Hall, 1997 [6] Andrew S Tanenbaum, Computer Networks (Fourth Edition), Prentice Hall, 2003 78 Tài li u tham kh o Bài gi ng Truy n S Li u Thông tin v tác gi : H tên: V nH i N m sinh: 1979 C quan công tác: Khoa Công ngh thông tin - H Th y l i a ch liên h : Khoa CNTT – H Th y l i – 175 Tây S n – Hà N i Email: haidv@wru.edu.vn i t ng s d ng: dùng cho sinh viên ngành n t vi n thông, công ngh thông tin T khóa: b ng thông, d li u, tín hi u, mã hóa, ghép kênh, u ch , đ ng b , nén d li u, b o m t d li u, u n lu ng 79 ... đôi v n t c thay đ i sóng mang), nh v y s bit/s g p đôi s baud 12 Ch ng 2- Nh ng khái ni m c b n Bài t p: Cho dãy bit 100110101110010101 v tín hi u truy n dòng bit tr ng h p truy n nh phân hai... c u ch (Modulation rate) c a lo i mã t ng g p đôi so v i lo i mã khác 32 Ch ng 5- Mã hoá s li u Bài t p: Cho dòng s li u nh sau 01001100011 Hãy v tín hi u n c a lo i mã h c v i dòng bit ( áp án

Ngày đăng: 16/03/2017, 21:33

w