YOMEDIA
ADSENSE
GIáo trình truyền dữ liêu part 5
101
lượt xem 26
download
lượt xem 26
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Tầng con Điều khiển Truy nhập Môi trường còn quyết định một frame dữ liệu kết thúc tại đâu và frame tiếp theo bắt đầu từ đâu. Trong mạng thư tín, mỗi lá thư là một frame dữ liệu, ta có thể biết nó bắt đầu và kết thúc ở đâu vì nó nằm trong một chiếc phong bì. Ta cũng có thể chỉ ra rằng một lá thư sẽ mở đầu bằng một ngữ như "Em thân yêu," và kết thúc bằng một câu kiểu như "Nhớ em nhiều."...
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: GIáo trình truyền dữ liêu part 5
- - Lên ON 10 ms sau khi nh n sóng mang tương t . Ð ñơn gi n, th i gian này bao g m th i gian SQ - Xu ng OFF 0 ms sau khi m t sóng mang (bao g m th i gian SQ). @ Tr m sơ c p v n hành theo ch ñ sóng mang liên t c @ Tr m th c p v n hành theo ch ñ ng t sóng mang. @ Tr m sơ c p s g i b n tin dài 150 ms cho tr m th c p. @ Th i tr truy n (t modem sơ c p ñ n modem th c p và ngư c l i) = 30 ms @ Th i gian tr l i tr c a th c p = 100 ms (turnaround time: th i gian t lúc nh n ñư c b n tin ñ n lúc tr l i). Th i gian này bao g m: - Th i gian nh n b n tin, th c hi n ki m tra và quy t ñ nh n i dung tr l i. - Th i tr RTS/CTS. @ Tr m th c p tr l i b n tin dài 20 ms. @ Tr m sơ c p và th c p m máy th i ñi m 0 ms. @ Tr m sơ c p m RTS ON t=20 ms. Trên gi n ñ th i gian do sóng mang phát và thu truy n trên ñư ng dây ñi n tho i nên không th hi n trên RS-232. t=0 Tr m sơ c p m máy và phát ngay sóng mang (vì v n hành theo ch ñ sóng mang liên t c) t=30 Vì th i tr truy n là 30 ms nên tr m th c p nh n sóng mang th i ñi m này. t=40 10 ms sau khi RLSD lên ON. Ðây là kho ng th i gian dành cho modem th c p dò ra sóng mang và training nó. t=20 DTE sơ c p m RTS ON t=40 20 ms sau DTE nh n tín hi u CTS ON t modem g n. DTE sơ c p b t ñ u phát tín hi u. Ðư ng TD lên cao ch th i gian d li u ñư c phát, tín hi u trên dư ng TD là các bit 1 và 0. t=70 Do th i tr truy n, tr m th c p nh n tín hi u 30 ms sau khi tr m sơ c p phát. Ý nghĩa m c cao c a ñư ng RD gi ng như TD. Khi không có d li u trên RD thì ñư ng này nh n bit 1 phát t modem. Ð tránh nh m l n, ñi u này không th hi n trên gi n ñ . t=190 Tr m sơ c p hoàn t t vi c phát b n tin dài 150 ms, nó ñưa RTS xu ng OFF. t=220 30 ms sau tr m th c p nh n ñư c m u tin cu i cùng.
- (H 5.7) t=320 100 ms dành cho tr m th c p turnaround. T i th i ñi m này tr m th c p m RTS ON ñ phát ngay sóng mang cho tr m sơ c p. t=350 Modem sơ c p nh n ñư c sóng mang th c p sau th i tr truy n . t=360 Sau 10 ms ñ dò và training sóng mang, tr m th c p m RLSD ON. 40 ms sau khi modem th c p nh n RTS ON t DTE th c p, nó m CTS ON và DTE th c p b t ñ u phát d li u t=390 30 ms sau tr m khi th c p phát d li u, tr m sơ c p b t ñ u nh n d li u. t=380 Tr m th c p hoàn t t vi c phát d li u và ñưa RTS xu ng OFF. Modem ñưa CTS xu ng OFF theo và ngưng phát sóng mang. Lưu ý là tr m sơ c p v n phát sóng mang liên t c. t=410 30 ms sau khi tr m th c p ngưng phát, tr m sơ c p nh n m u tin cu i cùng. modem sơ c p ñưa RLSD xu ng OFF ngay t c kh c vì không có th i tr cho tín hi u này. Trong giao th c Bisynch b n tin luôn k t thúc b i ñuôi FFH, th i gian này ñ ñ
- modem gi i ñi u ch m u tin cu i cùng và g i nó lên ñư ng RD trư c khi RLSD OFF. M t ñi u c n lưu ý n a là h th ng nói trên là h nhi u ñi m và vì tr m sơ c p v n hành v i ch ñ sóng mang liên t c nên t t c các modem th c p ph i liên t c ki m tra sóng mang này. Ch m t tr m th c p có th phát cho tr m sơ c p m t th i ñi m và t n s sóng mang c a chúng có th khác nhau vì v y các tr m th c p ph i v n hành theo ch ñ ng t sóng mang. Modem sơ c p ph i có kh năng ñ ng b nhanh v i các sóng mang th c p, ñi u này c n tín hi u New Synch t DTE c p cho modem. 5.2.4 Các IC kích phát và thu c a RS-232D : Nh tính ph bi n c a h k t n i RS-232, ngư i ta ñã ch t o các IC kích phát và thu cho các chu n giao ti p này, ñó là các IC kích phát MC 1488 và IC thu MC1489. (H 5.8) cho th y m t port RS-232C ñư c k t n i v i ACIA 6850 s d ng MC 1488 và MC 1489 M i IC kích phát MC1488 nh n m t tín hi u m c TTL và chuy n thành tín hi u ngã ra tương thích v i m c ñi n áp c a RS-232. IC thu MC1489 phát hi n các m c vào c a RS- 232 và chuy n chúng thành các ngã ra có m c TTL (H 5.8) 5.3 CÁC CHU N GIAO TI P RS-449, RS-422A & RS-423A C A EIA Chu n giao ti p h RS-232 có nhi u h n ch : - T c ñ tín hi u t i ña là 20 kbps và kho ng cách truy n t i ña là 15m - Do s d ng trong ñi u ki n không cân b ng, kh năng lo i tr nhi u không cao. - Các ñi n áp c a RS-232 quá cao ñ i v i các ngã vào/ra c a IC hi n nay - Trong nhi u ng d ng c n thi t ph i có thêm các ñư ng dây n i gi a các modem v i DTE ñ ki m tra t xa. Vào năm 1977, EIA ñưa ra chu n giao ti p m i ñ kh c ph c như c ñi m c a RS- 232, ñó là RS-449. 5.3.1 Chu n giao ti p RS-449 .
- 5.3.2 Chu n giao ti p RS-422A và RS-423A . 5.3.1 Chu n giao ti p RS-449 : Chu n giao ti p RS-449 s d ng n i cáp 37 chân, có nhi u ch c năng hơn, có c i thi n v t c ñ truy n và kho ng cách. 37 ñư ng cơ b n g m t t c ch c năng ñã có trong RS-232C và có thêm 10 ñư ng m i ñư c gi i thi u trong b ng 5.3 dư i ñây B ng 5.3 Tín hi u c a EIA RS-449 EIA Circuit Pin RS-232 Circuit Designation number Name equivalent Type SD 4,22 Send Data TDATA I RD 6,24 Receive Data RDATA I ST 5,23 Send timing I RT 8,26 Receive timing I TT 17,35 Terminal timing I TR 12,30 Terminal Ready DTR I DM 11,29 Data Mode DSR I RS 7,25 Request to Send RTS I CS 9,27 Clear to Send CTS I RR 13,31 Receiver Ready CD I IC 15 Incoming Call RI II SG 19 Signal GND Sig. GND II RC 20 Receive Common II SC 37 Send Common II SHIELD 1 Shield Chas GND I IS 28 Terminal in Service II LL 10 Local Loopback II RL 14 Remote Loopback II TM 18 Test Mode II SS 32 Select Standby II SB 36 Standby Indicator II NS 34 New Signal II SF or SR 16 Select Freq. Or Rate II SI 2 Sign.Rate Indicator II SQ 33 Sign. Quality II - Send Common : Ðây là m t mass tương t n i t DCE tr v DTE khi DTE gi vai trò máy phát - Receive Common : Ðây là m t mass tương t n i t DTE tr v DCE khi DTE gi vai trò máy thu - Terminal In Service : Tín hi u thi t l p DTE s n sàng và ñang v n hành. Khác v i tín hi u DTR c a RS-232 ch r ng DTE s n sàng (s n sàng nhưng không v n hành)
- - New Signal : Tín hi u thi t l p b i DTE khi nó mu n DCE n i liên l c. Ðư ng này có th ñư c dùng trong m ng nhi u terminal, trong ñó máy tính s h i t ng terminal. Trư c khi terminal tr l i DTE t o ra tín hi u m i (new sig.) ñ báo DCE n i liên l c - Frequency Selector : cho phép DTE ch n m t trong hai d i t n ñ v n hành - Local Loopback : Ðây là m ch dùng ki m tra vòng n i b - Remote Loopback : Ðây là m ch dùng ki m tra t xa - Mode Test : Tín hi u t i DTE ñ báo DTE r ng DCE ñang tr ng thái Test và ngưng liên l c - Select Standby : Tín hi u c p b i DTE ñ yêu c u dùng m t ñư ng truy n - Standby Indicator : báo cho DTE khi h th ng tr ng thái ch . RS 449 chia ra hai lo i m ch: - Lo i 1: g m 10 ñư ng (2 d li u, 3 ñ nh th i và 5 m ch khác) - Lo i 2: g m t t c các ñư ng còn l i Khi v n hành : - Dư i 20 kbps các m ch lo i 1 có th dùng v i kích chu n RS 422A ho c RS 423A - Trên 20 kbps ch dùng v i kích chu n RS 422A Các m ch lo i 2 (thư ng là các m ch ch báo tr ng thái và dùng ki m tra) luôn luôn dùng v i kích chu n RS 423A. Chu n giao ti p RS-449 không ñư c ph bi n vì s d ng n i cáp 37 chân, không phù h p v i chu n RS-232 trư c ñây s d ng cáp n i DB-25, do ñó vào năm 1987 EIA l i ñưa ra 2 chu n giao ti p khác s d ng cáp n i DB-25, ñó là RS-422A (cân b ng) và RS-423A (không cân b ng) S l a ch n gi a cân b ng và không cân b ng tùy thu c vào t c ñ bít. Khi t c ñ truy n vư t quá 20 kbps, h u h t các m ch ñ u s d ng giao ti p cân b ng. 5.3.2 Chu n giao ti p RS-422A và RS-423A : - RS-422A là m t chu n giao ti p cân b ng, ngã vào là các m ch vi sai, tín hi u ñư c t i trên hai ñư ng dây có logic ngư c v i nhau, n u m t ñư ng logic 1 thì ñư ng kia logic 0 và ngư c l i, ñi u này khi n cho giá tr ñ nh-ñ nh c a tín hi u tăng g p ñôi (H 5.9) và kh năng lo i nhi u c a ñư ng dây tăng cao. Khi m t trong hai ngã ra là +V thì ngã ra kia là -V, v y hi u hai ngã ra 2V ho c -2V. RS-422A yêu c u tín hi u vi sai có biên ñ t i thi u là 2Volt V n t c tín hi u t i ña là 10Mbps khi truy n trên kho ng cách 12m và 100kbps khi truy n trên kho ng cách 1200m (H 5.9) Ngoài ra ñ ph c v cho các chu n RS422A và RS423A, ngư i ta ñã ch t o các IC kích phát và thu chu n sau ñây: - MC 3486: giao ti p thu chu n cho RS422A và RS423A - MC3484 & AM 2631: Kích phát chu n cho RS422A
- - MC3488: Kích phát chu n cho RS423A (H 5.10) - RS-423A là chu n giao ti p không cân b ng, tín hi u ñư c xác ñ nh so v i mass, hi u th dương trong kho ng t 2V ñ n 6V ng v i logic 0 và hi u th âm t -6V ñ n -2V ng v i logic 1 V n t c tín hi u t i ña là 100kbps khi truy n trên kho ng cách 90m và 1000bps khi truy n trên kho ng cách 1200m M t c i ti n c a RS-422A và RS-423A là ngư i ta có th n i nhi u (có th lên ñ n 10) máy thu vào m t máy phát. (H 5.10) cho ta cách n i gi a DTE và DCE khi s d ng các chu n RS-422A và RS- 423A..
- CHƯƠNG 6 TRUY N N I TI P ð NG B . N i dung: 6.1 GIAO TI P GI A DTE VÀ DCE ð NG B . 6.2 CÁC GIAO TH C ð NG B . 6.3 KH O SÁT VÀI IC LSI TRUY N ð NG B . 6.4 KI M TRA H TH NG THÔNG TIN . V phương di n th c hi n s ñ ng b gi a máy thu và phát trong m t h th ng thông tin hai ch ñ truy n b t ñ ng b và ñ ng b có nh ng ñi m khác bi t : - Ch ñ truy n b t ñ ng b : ñ phát b n tin ngư i ta phát ñi t ng ký t m t và s ñ ng b ñư c th c hi n cho t ng ký t này b i các bit Start và Stop thêm vào trư c và sau m i ký t . Xung ñ ng h ñư c t o ra m t cách riêng r máy thu và máy phát. Như v y, s ñ ng b ñư c th c hi n chính xác khi t n s xung ñ ng h máy thu hoàn toàn ñúng v i t n s xung ñ ng h máy phát, n u không tin t c nh n ñư c s có l i. - Ch ñ truy n ñ ng b : ñ phát m t b n tin ngư i ta xem nó là m t kh i và phát ñi m t l n c kh i ñó, s ñ ng b ñư c th c hi n b ng cách cho máy phát phát kèm theo tín hi u d li u các xung ñ ng h mà máy thu khi dò ra s dùng ñ ñ ng b tín hi u máy thu. Th c t , vi c này ch ñư c th c hi n khi h th ng thu phát khép kín v m t v t lý, hay nói cách khác máy phát và thu ph i g n nhau. Khi máy phát không th g i riêng tín hi u xung ñ ng h t i máy thu thì máy thu ph i có m ch tách bit th i gian t chính tín hi u d li u ñ th c hi n s ñ ng b . máy thu ñ ng b , ngoài vi c dò tín hi u ñ ng b ra, máy thu ph i bi t phân bi t ñư c ranh gi i c a m i ký t ñ vi c ph c h i b n tin không b l i. Ta th y vi c th c hi n giao th c b t ñ ng b tương ñ i ñơn gi n, giá thành th p nhưng hi u qu không cao. Gi s ñ phát m t ký t mã ASCII thì ph i dùng ít nh t 9 bit (7 bit ký t , 1 bit start, 1 bit stop), thì t l hao là 2/9 = 0,22=22%. Trong khi ñó, t l này trong ch ñ ñ ng b là r t th p, kho ng vài %. Như v y, ch ñ truy n b t ñ ng b ch thu n l i khi phát nh ng b n tin ng n và v i v n t c th p (1200 bps). Dùng v i các Modem âm t n, phát ñ ng b có th ñ t v n t c 9600 bps. Chương này ñ c p ñ n các giao th c ñ ng b , kh o sát vài IC LSI th c hi n vi c phát n i ti p ñ ng b thông d ng và cu i cùng sơ lư c qua các phương pháp ki m tra h th ng thông tin.
- 6.1 GIAO TI P GI A DTE VÀ DCE Ð NG B : Trong ch ñ truy n ñ ng b , máy thu ph c h i xung ñ ng h t dòng d li u nh n ñư c. Chu n giao ti p RS-232 và RS-449 có các ñư ng dành cho xung ñ ng h liên l c gi a các c p thi t b ñ u cu i (DTE) và modem (DCE). B ng 6.1 cho bi t nơi nh n d li u và các chân liên h c a hai chu n giao ti p nói trên B ng 6.1 Các chân truy n tín hi u ñ ng b c a RS-232 và RS-449 RS-232 RS-449 Ký hi u Chân Tên Ký Chân Tên hi u TCLK 15 Trans. clock (t DCE) ST 6 & 23 Send timing (t DCE) RCLK 17 Receive Clock (t DCE) RT 8 & 26 Receive timing (t DCE) ETCLK 24 Ext trans.clock (t DTE) TT 17 & 25 Terminal timing (t DTE) Khi s d ng modem, ñ ng b thu thư ng ñư c c p t modem (DCE) t i thi t b ñ u cu i (DTE). Tuy nhiên xung ñ ng h có th phát sinh t modem ho c t DTE (Các IC t o thành modem và IC giao ti p ñ u có m ch t o xung ñ ng h ) và vi c ñi u khi n có th th c hi n riêng r c máy thu và phát ho c th c hi n theo c hai chi u v i m t xung ñ ng h duy nh t. (H 6.1) mô t các kh năng k t n i m ch c a RS-449 ñ th c hi n ñ ng bô. (H 6.1a) Thi t b ñ u cu i (DTE) m i tr m thu phát ñi u khi n s ñ ng b (xung ñ ng h t DTE ñ n DCE theo ñư ng TT) (H 6.1b) Modem (DCE) m i tr m thu phát ñi u khi n s ñ ng b (xung ñ ng h t DCE ñ n DTE theo ñư ng ST) (H 6.1c) Thi t b ñ u cu i tr m A ñi u khi n s ñ ng b theo c hai chi u (xung ñ ng h t DTE A ñ n DCE A theo ñư ng TT, tr m B hai ñư ng TT (ST) và RT n i chung l i) (H 6.1d) Modem tr m A ñi u khi n s ñ ng b theo c hai chi u (xung ñ ng h t modem ñ n DTE theo ñư ng ST tr m A, tr m B hai ñư ng ST (TT) và RT n i chung l i) DTE DCE DCE DTE → SD ← A B SD A B SD SD → T T ← TT TT TT ← RT → R T RT RT ← RD → R D RD RD
- (a) DTE DCE DCE DTE ← → SD A B SD A B SD SD → ST ← ST ST ST ← RT → R T RT RT ← RD → R D RD RD (b) DTE DCE DCE DTE ← → SD A B SD A B SD SD → T T ←→ ST TT TT ← RT → R T RT RT ← RD → R D RD RD (c) DTE DCE DCE DTE ← → SD A B SD A B SD SD → ST ←→ ST ST TT ← RT → R T RT RT ← RD → R D RD RD (d) (H 6.1) 6.2 CÁC GIAO TH C Ð NG B : M t h th ng thông tin có th ñư c ñ nh d ng b ng các giao th c khác nhau. Trong ch ñ truy n ñ ng b , có th chia giao th c ra làm hai lo i :
- - Giao th c ñi u khi n Byte hay ký t (Byte - Controlled Protocol, BCP, hay Character-Oriented Protocol). - Giao th c hư ng Bit (Bit - Orientied Protocol, BOP). - Trong giao th c ñi u khi n byte (BCP), kh i d li u bao g m nhi u ký t , m i ký t là m t ñơn v thông tin (7 ho c 8 bit) và các thông tin ñi u khi n cũng xu t hi n dư i d ng t . Các ký t d li u (b n tin chính th c) h p v i t ñi u khi n thành m t khung thông tin. M t khung thông tin thư ng b t ñ u b ng m t hay nhi u t dùng cho s ñ ng b , thư ng là t SYNC, nó báo cho máy thu bi t b t ñ u m t kh i d li u. Ngoài ra, trư c và sau b n tin chính th c còn có các t ñi u khi n, bao g m các ñ a ch các ñài, tr m, các t báo b t ñ u và k t thúc văn b n, các t báo mã ki m tra l i ... - Trong giao th c hư ng bit (BOP), kh i d li u xem như m t chu i bit, các t ñi u khi n và ký t d li u không h n là các t 8 bit mà có th là m t t p h p các bit tùy theo giao th c c th . Gi ng như trong BCP, b t ñ u kh i tin cũng có tín hi u báo, ñó là t 8 bit g i là C (Flag) , c này cũng ñư c ñ t cu i b n tin. Như v y tác d ng c a c là thi t l p s ñ ng b và ñánh d u ñi m b t ñ u và ñi m k t thúc. Kh i d li u bao g m c các c hình thành m t Khung (Frame). Trư c và sau b n tin chính th c có các t ñi u khi n, ñư c g i chung là Trư ng ñi u khi n (Control Field). T t c qui ñ nh chi ti t v b n tin, các thông báo h i nh n ñ u th c hi n trong trư ng ñi u khi n này. (H 6.2) cho ta hai d ng khung c a hai protocol này (H 6.2) Chúng ta gi i thi u dư i ñây: - Giao th c ñi u khi n byte ñư c ñ ngh b i IBM vào năm 1964 và ñư c s d ng r t r ng rãi trong các ng d ng ñi m - ñi m (poin - point) và nhi u ñi m (multipoint) v i các phương th c ñơn công và bán song công. Ðó là giao th c truy n ñ ng b nh phân (Binary Synchronous Communication, BSC, ñôi khi g i là BISYNC). Giao th c BSC ñư c ISO l y làm cơ s ñ xây d ng giao th c hư ng ký t chu n qu c t v i tên Basic Mode (d li u dùng mã EBCDIC thay cho mã ASCII và mã dò sai là CRC thay cho BCC)
- - Giao th c hư ng bit, do hãng IBM phát tri n và s d ng có tên là Ði u khi n liên k t d li u ñ ng b (Synchronous Data Link Control - SDLC) và ISO l y làm cơ s ñ phát tri n thành giao th c ñi u khi n liên k t d li u m c cao (High Level Data Link Control, HDLC). 6.2.1 Giao th c ñ ng b nh phân . 6.2.2 Giao th c hư ng bit . 6.2.1 Giao th c ñ ng b nh phân : Ðây là giao th c ñi u khi n vi c truy n nh n d li u nh m t s ký t ñ c bi t trong các b ng mã. Các thông tin d li u ñư c g i ñi trong các khung d li u mà hai biên là các ký t SYNC ñ báo máy thu bi t b t ñ u b n tin. Các t ñi u khi n dùng trong BISYNC l y t b n mã ASCII, g m m t s t như sau : SYN Ký t ñ ng b mã ASCII d ng Hex 16H SOH Ký t b t ñ u c a Header 01H STX Ký t b t ñ u văn b n 02H ETX Ký t k t thúc văn b n 03H EOT Ký t k t thúc phát 04H ETB Ký t k t thúc truy n kh i 17H ENQ Ký t hi 05H ACK Ký t báo cho bi t ñã nh n d li u 06H NAK Ký t báo cho bi t chưa nh n d li u 15H NUL Ký t r ng 00H DLE Ký t gi i phóng ñư ng d li u 10H CAN Ký t hy 18H M t khung d li u c a BISYNC tiêu bi u có c u trúc sau : SYN SYN SOH header STX text ETX BCC Ðu Cu i - Ph n văn b n (text) ch a d li u thông tin. Kích thư c vùng text có gi i h n nên v i các văn b n l n ngư i ta chia thành nh ng kh i nh (block) và trong ph n Header có ph n identifier (id) ñ ch th t các kh i. - Ph n header ch a ñi ch ñ n và tín hi u tr l i ACK/NAK n u có yêu c u. - BCC là ký t 1 Byte dùng ki m tra khung. Ðây là byte duy nh t ñư c t o ra ñ ki m tra l i trong toàn kh i. BCC có th là m t phép ki m tra ch n l (dùng trong BSC), ho c ch c ch hơn là ki m tra dư th a theo chu kỳ ( Cycle Redundancy Check, CRC ) (Dùng trong Basic Mode, v i CRC - 16). Dư i ñây là ví d truy n ch TEST và ki m tra ch n l theo hàng STX T E S T EXT BCC
- 0 0 1 1 0 1 1 b0 1 0 0 1 0 1 1 b1 0 1 1 0 1 0 1 b2 0 0 0 0 0 0 0 b3 0 1 0 1 1 0 1 b4 0 0 0 0 0 0 0 b5 0 1 1 1 1 0 0 b6 1 1 1 0 1 0 0 b7 Ð i v i ví d trên các bit s ñư c truy n như sau : STX T E S T ETX BCC 01000001 00101011 10100011 11001010 00101011 11000000 11101000 Ðu Cu i Trong ví d này ngư i ta dùng ki m tra ch n và BCC ch ki m tra các ký t t STX ñ n ETX. Trên th c t , s ki m tra ñư c th c hi n trên toàn kh i (t SOH ñ n ETX). Khi nh n ñư c b n tin, máy thu th c hi n phép tính ki m tra t ng, so sánh v i BCC nh n ñư c, sau ñó s tr l i b ng tín hi u ACK (Ðúng) ho c NAK (Không ñúng). Máy phát s không g i b n tin khác khi chưa ñư c xác nh n r ng b n tin trư c ñã nh n ñúng (phương th c bán song công). Dư i ñây là m t s th t c chính trong BSC/Basic Mode: - M i truy n tin: Gi s tr m A mu n m i tr m B truy n tin, tr m A s g i l nh sau ñây t i B: EOT B ENQ Trong ñó B là ñ a ch c a tr m ñư c m i truy n tin EOT ñ chuy n liên k t sang tr ng thái ñi u khi n Khi B nh n ñư c l nh này, có th x y ra 2 trư ng h p: - N u B có tin ñ truy n thì B t o c u trúc tin theo d ng chu n và g i ñi - N u B không có tin ñ truy n thì g i ñi l nh EOT ñ tr l i phía A m t kho ng th i gian xác ñ nh sau khi g i l nh ñi mà không ñư c tr l i ho c nh n ñư c tr l i sai thì A s chuy n sang tr ng thái ph c h i (Recovery state). - M i nh n tin: Gi s tr m A mu n m i tr m B nh n tin, tr m A s g i l nh sau ñây t i B: EOT B ENQ Trong ñó EOT có th v ng m t. Khi nh n ñư c l nh này, n u B s n sàng nh n tin thì nó g i l nh ACK ñ tr l i, n u không thì g i l nh NAK phía A m t kho ng th i gian xác ñ nh sau khi g i l nh ñi mà không ñư c tr l i ho c nh n ñư c tr l i sai thì A s chuy n sang tr ng thái ph c h i (Recovery state).
- - Yêu c u tr l i: Khi m t tr m c n tr m kia tr l i m t yêu c u nào ñó ñã g i ñi trư c ñó thì nó ch c n g i l nh ENQ ñ n tr m kia - Ng ng truy n tin (t m th i): G i l nh EOT - Gi i phóng liên k t: G i l nh DLE EOT - Tr ng thái ph c h i: Khi m t tr m nào ñó ñi vào tr ng thái "ph c h i" nó s th c hi n m t trong các hành ñ ng sau: - L p l i l nh ñã g i ñi n l n (n là s nguyên ch n trư c) ho c - G i "yêu c u tr l i" n l n ho c k t thúc truy n b ng l nh EOT - Ch ñ thông su t (Transparent Mode). Trong trư ng h p các mã ñi u khi n xu t hi n trong văn b n (Text) nhưng không mang ý nghĩa ñi u khi n mà ph i ñư c hi u như là d li u, h th ng ñư c chuy n sang ch ñ thông su t b ng cách dùng ký t DLE ñ t trư c STX và DLE ñ t trư c ETX ñ ch m d t ch ñ này. 6.2.2 Giao th c hư ng bit : Giao th c hư ng bit ñư c thi t k ñ tho mãn nhi u yêu c u trong cách truy n ñ ng b , bao g m : - Truy n gi a hai ñài (tr m) (point to point) hay nhi u ñài (multipoint). - Bán song công hay song công. - Liên l c gi a tr m sơ c p và tr m th c p. - Liên l c v i kho ng cách ng n (n i tr c ti p), ho c r t xa (v tinh). Giao th c này có m t s tính ch t sau : - Ngư i s d ng có th s d ng b t c lo i mã nào. - Có kh năng thích h p v i nhi u lo i ñư ng truy n. - Hi u su t cao : gi m t i thi u t l hao h t. - Ð tin c y cao : cho phép ki m tra l i có hi u qu và có kh năng ph c h i d li u. Có th nói các tính ch t c a giao th c hư ng bit ñư c th hi n trư ng ñi u khi n b i các t h p bit mã hóa các t ñi u khi n. Có nhi u giao th c hư ng bit ñã ñư c ñ ngh b i các cơ quan khác nhau và ñư c s d ng r ng rãi : - Th t c ñi u khi n thông tin d li u cao c p (Advanced Data Communication Control Procedure - ADCCP) phát tri n b i Vi n chu n qu c gia Hoa Kỳ (American National Standard Institute - ANSI) ñây là chu n trong h th ng thông tin qu c gia. - Th t c truy xu t ñư ng truy n cân b ng (Link Access Procedure, balance - LAP-B) th c hi n b i H i ñ ng Tư v n Ði n tín và Ði n tho i qu c t (International Telegraph & Telephone Consultative Committee - CCITT). Ðây là m t chu n v m ng. - Ði u khi n liên k t d li u ñ ng b (Synchronous Data Link Control - SDLC) ñư c dùng b i hãng IBM (International Business Machine Corporation) và ISO l y làm cơ s ñ phát tri n thành giao th c ñi u khi n liên k t d li u m c cao (High Level Data Link Control, HDLC). Th t ra không có m y khác bi t gi a các chu n nói trên: HDLC và ADCCP có th xem là m t còn LAP-B và SDLC là nh ng t p con c a HDLC.
- Ph n sau ñây s bàn t i chu n SDLC. 6.2.2.1 Ð c tính cơ b n . 6.2.2.2 C u trúc c a khung . 6.2.2.3 V n hành . 6.2.2.4 So sánh gi a Bisynch và SDLC . 6.2.2.5 Giao th c Ði u khi n liên k t d li u c p cao . 6.2.2.1 Ð c tính cơ b n : SDLC ñ nh nghĩa 3 lo i tr m, 2 d ng truy n và 2 ch ñ v n hành. * 3 lo i tr m: - Tr m sơ c p: (Primary) có trách nhi m ñi u khi n v n hành c a h th ng, nh ng khung phát b i tr m sơ c p g i là l nh (command) - Tr m th c p: (secondary) v n hành dư i s ñi u khi n c a tr m sơ c p, nh ng khung phát b i tr m th c p là l i ñáp (response) Tr m sơ c p duy trì vi c n i logic v i t ng tr m th c p trong h th ng m t cách riêng r . - Tr m h n h p: Các tr m ñ ng th i gi vai trò sơ và th c p. * 2 d ng truy n: - D ng không cân b ng : dùng gi a 2 tr m ho c nhi u tr m, g m m t tr m sơ c p và m t ho c nhi u tr m th c p, có th truy n song công và bán song công. - D ng cân b ng : ch dùng gi a 2 tr m h n h p, có th truy n song công ho c bán song công. * 2 ch ñ v n hành : - Ch ñ tr l i chu n (Normal Response Mode - NRM) : ñây là m t d ng truy n không cân b ng, m t tr m sơ c p có th kh i ñ ng ñ truy n d li u ñ n tr m th c p và tr m th c p ch có th truy n d li u ñ tr l i khi tr m sơ c p yêu c u. - Ch ñ bình thư ng không k t n i (DISC) : ch ñ này tr m th c p nh n tin nhưng không tác ñ ng ñư c vào b n tin. (H 6.3) mô t d ng truy n cân b ng và không cân b ng. Commands→ Primar ↓ ↓ y ← Responses Secondar Secondar y y (a) D ng không cân b ng
- ← Commands → Combined Combined ------------------------------------- -- ← Responses → b) D ng cân b ng (H 6.3) 6.2.2.2 C u trúc c a khung : (H 6.4) M t khung thông tin trong SDLC g m các trư ng sau ñây : - C : 8 bit - Ði ch : 1 byte. - Ði u khi n : 8 bit. - Thông tin : thay ñ i theo b n tin. - Chu i ki m tra khung (Frame Check Sequence - FCS) : 16 bit. - C : 8 bit. Các trư ng c , ñi ch và ñi u khi n ñ t trư c trư ng thông tin g i là ñ u khung (header) và các trư ng FCS và c ñ t sau trư ng thông tin g i là cu i khung (Trailer). (H 6.4) cho d ng c a khung và các trư ng trong khung FLAG AADDRESS CONTROL INFORMATION FCS FLAG ←8 bit→ ←8 bit → ← 8bit→ ← variable → ← 16 bit→ ← 8 bit → (H 6.4) D ng khung thông tin SDLC a. Trư ng c . b. Trư ng ñ a ch . c. Trư ng ñi u khi n . d. Trư ng thông tin . e. Trư ng ki m tra khung . a. Trư ng c (Flag Field) : Trư ng c ñ t ñ u và cu i m t khung ñ gi i h n khung, g m 8 bit theo qui ñ nh là 01111110 (6 bit 1 liên ti p gi a 2 bit 0 ). Gi a 2 khung có th có m t trong các trư ng h p sau ñây: - M t c xu t hi n gi a b n tin g i là c ñơn v a dùng ch m d t m t khung ñ ng th i b t ñ u m t khung khác. - M t c ch m d t khung trư c và m t c b t ñ u khung sau. Gi a 2 c này có th ch dùng m t bit 0. - Có th chèn vào gi a 2 c m t s c khác.
- Khung x : Khung x+1 . . . . 01111110 . . . . . . . . 01111110 : 01111110 . . . . . . . . 011111101111110 . . . . . . . . 01111110 01111110 : 01111110 01111110 . . . . Do SDLC không có qui ñ nh ch c ch v mã dùng cho d li u nên các mã có d ng c a c có th xu t hi n trong b n tin và gây nên nh m l n máy thu. Ð tránh s sai sót này, máy phát dùng k thu t nh i bit nghĩa là khi th y trong chu i d li u có 5 bit 1 liên ti p thì thêm vào bit 0 ngay sau 5 bit 1 này. máy thu sau tín hi u có khi g p liên ti p 5 bit 1 thì t ñ ng b bit 0 theo sau ñó ñ ph c h i d li u. Như v y b o ñ m s chính xác c a d li u. Thí d : Tr m B có ñ a ch là C2 phát ñi văn b n “C?” - Khung thông tin chưa nh i bit: (Vi t theo chi u mũi tên hư ng v bên trái) 01111110 01000011 01111110 11111110 11000011 11110110 mã ″=7F C ð/c= C2 TðK mã C= C3 mã ?= 6F 11111110 FCS 01111110 111111111111. . . . ″=7F C Bit ngh - Khung thông tin có bit nh i (o): 01111110 01000011 011111o10 11111o110 11000011 111o10110 mã ″=7F C ð/c= C2 TðK mã C= C3 mã ?= 6F 11111o110 FCS 01111110 111111111111. . . . ″=7F C Bit ngh b. Trư ng ñ a ch (Address field) : Trư ng ñ a ch dùng ñ xác ñ nh tr m th c p trong h th ng. Ð a ch trong b n tin luôn luôn là ñ a ch c a tr m th c p dù nó do tr m sơ c p hay th c p g i ñi. Trư ng này không c n thi t trong trư ng h p h th ng ch g m hai tr m. Trư ng ñ a ch dài 8 bít. N u t t c các bit trong trư ng ñ a ch ñ u =1 có nghĩa tr m sơ c p yêu c u liên l c v i t t c tr m th c p. Giá tr 00 không ñư c xem là m t ñ a ch (g i là void address) c. Trư ng ñi u khi n (Control field) (H 6.5) : SDLC ñ nh nghĩa 3 lo i khung c a trư ng ñi u khi n, m i lo i có d ng khác nhau M t ho c hai bít ñ u tiên c a trư ng ñi u khi n dùng ñ nh nghĩa khung : bít th nh t = 0 ch khung thông tin, bít th nh t và hai = 10 ch khung giám sát và = 11 ch khung không s . Nh ng bít còn l i ñư c t ch c như nh ng t p bít con mà ý nghĩa c a nó s ñư c gi i thích c th ñ i v i t ng lo i khung. M t frame c a SDLC ñư c coi là b t h p l n u nó không ñư c ñóng khung b i 2 C hai ñ u ho c có t ng kích thư c các vùng n m gi a 2 C nh hơn 32 bít.
- 1 (LSB) 2 3 4 5 6 7 8 I : Information 0 Ns P/F Nr S : Supervisory 1 0 S P/F Nr U : Unnumbered 1 1 M P/F M Ns = Send sequence number Nr = Receive sequence number S = Supervisory function bits M = Unnumbered function bits P/F = Poll/Final bit (H 6.5) D ng trư ng ñi u khi n - Khung lo i I: (Thông tin, Information frame, I-frame) , ñây là khung ch a b n tin c n phát ñi c a ngư i s d ng. Khi khung I ñư c dùng thì b n văn phát ñi ñư c ñánh s th t . Bit 5 trong khung thông tin có tên là bit P/F (Poll/Final). * N u b n tin phát ñi t tr m sơ c p ñ n tr m th c p thì ñây là bit P, n u P=0 thì tr m th c p không c n thi t ph i tr l i ngay, n u P=1 thì ñây là bit thăm dò và tr m th c p ph i tr l i ngay. * N u b n tin phát ñi t tr m th c p ñ n tr m sơ c p thì ñây là bit F, n u F=0 thì ñây chưa ph i là b n tin cu i cùng và tr m sơ c p không c n thi t ph i tr l i ngay, n u F=1 có nghĩa ñây là b n tin cu i cùng và tr m sơ c p ph i tr l i ngay. * Ns ch s th t b n tin ñang ñư c phát ñi. * Nr là s th t nh n, n u phát ñi t tr m sơ c p thì liên h ñ n s Ns phát ñi t tr m th c p và n u phát ñi t tr m th c p thì liên h v i Ns phát ñi t tr m sơ c p. Nr ch s th t b n tin mà tr m ñang ch và ñ ng th i xác nh n ñã nh n t t các b n tin trư c ñó (t c ñ n s Nr-1) Thí d , tr m th c p phát ñi Ns=2 và Nr=3 có nghĩa là nó ñang phát ñi b n tin th 2 và ñã nh n t t các b n tin th 2 tr v trư c. Do các s Ns ch có 3 bit nên s lư ng t i ña m i l n phát ch ñư c 7 b n tin, như v y bu c máy thu ph i xác nh n trư c khi s Ns vư t quá 7 (Ns=111). Dư i ñây là m t thí d , Gi s tr m sơ c p ñang phát và các s Nr và Ns ñ u b t ñ u b ng s 0 Sơ c p Th c p Ns P Ns F Nr Nr 0 000 0 T 000 r m sơ c p phát 3 khung thông tin. 0 100 0 Khung th 3 là khung thăm dò 000 0 000 0 0 010 1 110 Tr m th c p báo nh n v i Nr=3. 000 0 100 1 Nó g i l i 2 khung thông tin. 110 Tr m sơ c p báo nh n t t 2 khung v i Nr=2. G i
- ti p 6 khung 0 110 0 010 0 001 0 010 0 101 0 Vì Nr=6, Tr m th c p báo nh n Nr-1=5 khung và 010 0 010 0 yêu c u phát l i khung 6. Vì tr m sơ c p không bi t 0 011 0 011 ch khung 6 hay t t c các khung theo sau có sai 010 0 110 0 FCS nên nó phát l i t t c t khung 6 0 111 0 011 Tr m sơ c p báo nh n t t khung 4 v i Nr=5. 010 0 001 1 Ti p t c phát l i khung 6. (Lưu ý là s ñ m Ns ñã 0 000 1 011 vư t tr cho phép nên tr v 0) 010 Tr m th c p báo nh n t t c các khung v i Nr=2. Vì tr m th c p không còn gì ñ g i, khung giám sát ñư c dùng Tr m sơ c p g i ti p 5 khung 0 011 0 10 00 1 101 010 0 111 0 101 0 000 0 Tr m th c p xác nh n khung 4 và yêu c u phát l i 101 t khung 5 (Nr=5) 0 100 1 101 10 00 1 101 0 010 0 (RR) 101 or 0 110 0 10 01 1 101 101 0 001 0 (REJ) 101 0 101 0 101 0 011 1 101 - Khung lo i S: (Giám sát , Supervisory frame, S-frame), dùng ñ ñ m s khung g i/nh n; m t s l nh và l i ñáp báo tình tr ng c a máy thu (như s n sàng hay b n) ki m soát và báo l i.
- Khung giám sát b t ñ u b i 2 bit 10. Bit 3 và 4 (v trí S trong khung) xác ñ nh các l nh c a khung giám sát b3b4= 00 : Ready to receive (RR) b3b4= 10 : Not ready to receive (RNR) b3b4= 01 : Reject (REJ) Tr m th c p s xóa khung RNR b ng cách g i m t khung thông tin v i bit F=1 và ñ i v i các khung RR và REJ thì F=0 hay 1. Tr m sơ c p s xóa khung RNR b ng cách g i m t khung thông tin v i bit P=1 và ñ i v i các khung RR và REJ thì P=0 hay 1. - Khung lo i U: (Không s , Unnumbered frame, U-frame), cung c p nh ng ch c năng ñi u khi n ph như kh i ñ ng tr m thu, ki m tra tr m, gi i phóng liên k t khi c n thi t .... Khung không s b t ñ u b i 2 bit 11. Khi khung U ñư c dùng thì b n văn phát ñi không c n ñánh s th t . B ng 6.2 Cho các l nh trong khung U: Mã nh phân L nh Phát ñi t tr m Phát ñi t tr m Cho phép sơ c p th c p phát b n văn 1100 P/F 000 UI x x x 1110 P 000 SIM x 1110 F 000 RIM x 1100 P 001 SNRM x 1111 F 000 DM x 1100 F 010 RD x 1100 P 010 DISC x 1100 P/F 110 UA x x 1110 F 001 FRMR x x UI - Unumbered Information (NSI - Nonsequenced Information): Cho phép d li u ngư i s d ng ñư c phát theo ki u không tu n t SIM - Set Initialization Mode: Dùng ñ kh i t o m t cu c liên l c gi a tr m sơ và th c p. L nh này s reset s ñ m Ns và Nr và tr m sơ c p ch tr m th c p tr l i v i l nh UA. RIM - Request Initialization Mode (RQI - Request Initialization): Tr m th c p yêu c u tr m sơ c p phát l nh SIM SNRM - Set Normal Response Mode: Ð t tr m th c p vào ch ñ ch tr l i. Trong ch ñ này tr m th c p có th tr l i v i các lo i khung I, U và S. Tr m th c p không th t ñ t mình vào m t trong hai ch ñ NRM và DISC DM - Disconnect Mode (ROL - Request On-Line): Ðư c phát b i tr m th c p ñ báo cho tr m sơ c p bi t nó ñang ch ñ bình thư ng không k t n i. Thư ng khi ñư c báo thì tr m sơ c p s ñ t ch ñ tr l i bình thư ng cho nó (SNRM). RD - Request Disconnect (RQD - Request Disconnect): Dùng tr m th c p ñ yêu c u không k t n i.
- DISC - Disconnect: Phát b i tr m sơ c p ñ ñưa tr m th c p vào ch ñ bình thư ng không k t n i. ch ñ này tr m th c p nh n tin nhưng không tác ñ ng ñư c vào b n tin. UA - Unumbered Acknowledgement (NSA - Nonsequenced Ack.): Ph c v như m t tín hi u ACK (tr m th c p báo nh n) ñ i v i khung SNRM, DISC ho c SIM. FRMR - Frame Reject (CMDR - Command Reject): ñư c dùng b i tr m th c p ñ t ch i m t khung sai FCS. Ð phát l nh FRMR, tr m th c p ph i ch ñ tr l i bình thư ng (NRM). L nh này báo cho tr m sơ c p bi t khung thông tin tr m th c p nh n ñư c có m t trong các l i: - Trư ng ñi u khi n không có nghĩa. - Trư ng thông tin quá dài (dài hơn b ñ m c a máy thu). - S Nr phát t tr m sơ c p không có giá tr (không tương thích v i s Ns c a tr m th c p). Tr m th c p sau khi phát l nh này ch tr v ch ñ bình thư ng khi nh n ñư c m t trong các l nh ñ t ch ñ như DISC, SIM ho c SNRM t tr m sơ c p. Ta nói các l nh này reset l nh FRMR. Khi g i khung FRMR, tr m sơ c p ph i dùng d ng văn b n c ñ nh, trong ñó có ch rõ lý do sai: Flag address FRMR control field [ Ns Nr] [ ] FCS Flag field control field of rejected frame 0 xxx 0 xxx wxyz 0000 - Nr và Ns là s th t hi n hành c a tr m th c p. Lý do sai xác ñ nh b i các bit wxyz (các s 0 thêm vào sau các bit wxyz cho ñ 8 bit) - w=1 n u tr m th c p nh n ñư c l nh không có giá tr hay không th thi hành ñư c. - x=1 khung thông tin không ñúng. - y=1 ñ m thu b tràn. - z=1 n u s Nr không kh p v i s Ns. Dư i ñây là m t thí d v m u ñ i tho i trong h th ng nhi u ñi m, phương th c truy n song công hoàn toàn (F/FDX). Tr m A kh i ñ ng ch ñ NRM và tr m B ch ñ DM __________________________________________________________________________ Flag A RR FCS Flag Tr m sơ c p thăm dò tr m A 7E C 1 11 7E Flag A Text FCS Flag A g i khung thông tin th nh t; 7E C 1 00 7E Nr=Ns=0 , F=0 Flag A Text FCS Flag A g i khung thông tin th hai; 7E C 1 02 7E Nr= F =0 , Ns =1 Flag A Text FCS Flag A g i khung thông tin th ba; 7E C 1 14 7E Nr=0 , F=1 , Ns=2 Flag A Text FCS Flag Sơ c p g i văn b n tr l i; 7E C 1 60 7E Nr=3 , P=0 , Ns=0 Flag A Text FCS Flag Sơ c p g i khung thông tin th 2; 7E C 1 72 7E Nr=3 , P=1 , Ns=1
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn