Một số vấn đề khi hai thiết bị kết nối trực tiếp
lượt xem 8
download
Một số vấn đề khi hai thiết bị kết nối trực tiếp truyền nhận dữ liệu Đồng bộ khung Điều khiển tốc độ truyền dữ liệu Xử lý lỗi gặp phải trên đường truyền Định vị địa chỉ (trong cấu hình multipoint) Phân biệt dữ liệu và thông tin điều khiển Quản lý liên kết Nội dung Điều khiển dòng dữ liệu Điều khiển lỗi Một số nghi thức điều khiển liên kết dữ liệu Bộ môn Kỹ thuật máy tính Khoa Công nghệ thông tin ...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Một số vấn đề khi hai thiết bị kết nối trực tiếp
- Chương 4: Liên kết dữ liệu (data link) Bùi Văn Hiếu Email: bvhieu@cse.hcmut.edu.vn
- Vấn đề khi trao đổi dữ liệu Một số vấn đề khi hai thiết bị kết nối trực tiếp truyền nhận dữ liệu Đồng bộ khung Điều khiển tốc độ truyền dữ liệu Xử lý lỗi gặp phải trên đường truyền Định vị địa chỉ (trong cấu hình multipoint) Phân biệt dữ liệu và thông tin điều khiển Quản lý liên kết Bộ môn Kỹ thuật máy tính 2 Khoa Công nghệ thông tin
- Nội dung Điều khiển dòng dữ liệu Điều khiển lỗi Một số nghi thức điều khiển liên kết dữ liệu Bộ môn Kỹ thuật máy tính 3 Khoa Công nghệ thông tin
- Nội dung Điều khiển dòng dữ liệu Điều khiển lỗi Một số nghi thức điều khiển liên kết dữ liệu Bộ môn Kỹ thuật máy tính 4 Khoa Công nghệ thông tin
- Điều khiển dòng dữ liệu Bên nhận thường có bộ đệm để nhận dữ liệu Khi dữ liệu đến, bên nhận thường thực hiện một số xử lý trước khi gửi lên lớp cao hơn Điều khiển dòng: đảm bảo bên phát không gởi dữ liệu quá nhanh Ngăn ngừa việc tràn bộ đệm Bộ môn Kỹ thuật máy tính 5 Khoa Công nghệ thông tin
- Mô hình truyền khung Source Destination Source Destination Frame 1 Frame 1 Frame 1 Frame 1 Frame 2 Frame 2 Frame 2 Frame 3 Frame 3 Time Frame 3 Frame 3 Frame 4 Frame 4 ! Frame 4 Garbled frame Frame 5 Frame 5 Frame 5 Frame 5 Error-free transmission Transmission with losses and errors Bộ môn Kỹ thuật máy tính 6 Khoa Công nghệ thông tin
- Điều kiện giả định Tất cả frame đều đến đích Không có frame lỗi Các frame đến đúng thứ tự Bộ môn Kỹ thuật máy tính 7 Khoa Công nghệ thông tin
- Nghi thức Idle RQ (Stop–and–Wait) Đặc điểm Phương pháp đơn giản nhất Được dùng chủ yếu trong các ứng dụng character- oriented.(byte-oriented) Sử dụng kênh truyền hoạt động trong chế độ half- duplex Cơ chế hoạt động Nguồn phát dữ liệu (dưới dạng các frame) Đích nhận dữ liệu và trả lời bằng ACK Nguồn phải đợi ACK trước khi phát tiếp dữ liệu Đích có thể ngưng truyền dữ liệu bằng cách không gởi ACK Bộ môn Kỹ thuật máy tính 8 Khoa Công nghệ thông tin
- Idle RQ – Hiệu suất Khái niệm Thời gian truyền (tframe): thời gian cần thiết để gởi tất cả các bit dữ liệu lên đường truyền Thời gian lan truyền (tprop): thời gian cần thiết để 1 bit đi từ nguồn đến đích Bộ môn Kỹ thuật máy tính 9 Khoa Công nghệ thông tin
- Idle RQ – Hiệu suất Thời gian tổng cộng TD= n(2tprop + tframe) Hiệu suất đường truyền 1 1 n.tf rame U= = tprop = 1 + 2a 1 + 2. tf rame TD t0 T t0 T R R Frame t0 + 1 T t0 + a T R R t0 + a T t0 + 1 T R R t0 + 1 + a T t0 + 1 + a T R R ACK t0 + 1 + 2a T t0 + 1 + 2a T R R a>1 a
- Vấn đề kích thước frame Hiệu quả đường truyền cao nếu frame kích thước lớn Thực tế dữ liệu lớn được chia thành các frame có kích thước nhỏ Kích thước bộ đệm có giới hạn Frame kích thước nhỏ khó xảy ra lỗi Lỗi được phát hiện sớm Khi có lỗi, chỉ cần truyền lại frame nhỏ Ngăn ngừa tình trạng 1 trạm làm việc chiếm đường truyền lâu Bộ môn Kỹ thuật máy tính 11 Khoa Công nghệ thông tin
- Sliding windows Cơ chế hoạt động Cho phép nhiều frame có thể truyền đồng thời Bên thu có bộ đệm với kích thước W (có thể nhận W frame) Bên phát có thể truyền tối đa W-1 frame mà không cần đợi ACK Đánh số thứ tự cho các frame ACK có chứa số thứ tự của frame kế tiếp có thể truyền Bộ môn Kỹ thuật máy tính 12 Khoa Công nghệ thông tin
- Sliding windows Số thứ tự được quay vòng bởi kích thước cửa sổ (modulo 2k) Frames buffered until acknowledged Window of frames that may be transmitted Frames already transmitted ••• 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ••• Frame Window shrinks from Window expands Last frame Last frame sequence trailing edge as from leading edge acknowledged transmitted number frames are sent as ACKs are received Sender's perspective Window of frames that may be accepted Frames already received ••• 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 ••• Window shrinks from Window expands Last frame Last frame trailing edge as from leading edge acknowledged received frames are received as ACKs are sent Receiver's perspective Bộ môn Kỹ thuật máy tính 13 Khoa Công nghệ thông tin
- Sliding windows – Ví dụ (tt) Source System A Destination System B 0123456701234567 0123456701234567 F0 F1 F2 0123456701234567 0123456701234567 RR 3 0123456701234567 0123456701234567 F3 F4 0123456701234567 F5 F6 4 0123456701234567 RR 0123456701234567 0123456701234567 Bộ môn Kỹ thuật máy tính 14 Khoa Công nghệ thông ure 7.4 Example of a Sliding-Window Protocol Fig tin
- Sliding windows Cải tiến Bên thu có thể gởi ACK mà không cho phép bên phát gởi tiếp dữ liệu (Receive Not Ready) Trong trường hợp này, bên thu phải gởi ACK để bình thường hóa việc truyền nhận dữ liệu khi nó sẵn sàng Nếu đường truyền là full-duplex, dùng cơ chế “piggybacking”: tích hợp ACK vào frame dữ liệu Nếu không có dữ liệu để truyền, dùng ACK frame Nếu có dữ liệu để truyền nhưng không có ACK để truyền, gởi lại ACK cuối cùng, hoặc có cờ ACK hợp lệ (TCP) Bộ môn Kỹ thuật máy tính 15 Khoa Công nghệ thông tin
- Sliding windows – Hiệu suất A B t=0 Hiệu suất Frame 1 A B 1 Full- Duplex Frame 2 Frame 1 A B 2 • • • Frame a Frame (a – 1) Frame 2 Frame 1 A B a • • • Frame (a + 1) Frame a Frame 3 Frame 2 A B a+1 A • • • Frame (2a + 1) Frame (2a) Frame (a+3) Frame (a+2) A B 2a + 1 A (a) W ! 2a + 1 A B A B t=0 t=0 Frame 1 Frame 1 A B A B 1 1 • • • Frame 2 Frame 1 Frame a Frame (a – 1) Frame 2 Frame 1 A B A B 2 a • • • • • • Frame a Frame (a – 1) Frame 2 Frame 1 Frame (a + 1) Frame a Frame 3 Frame 2 A B A B a a+1 A • • • • • • Frame (a + 1) Frame a Frame 3 Frame 2 Frame W Frame (W – 1) Frame (W-a+2) Frame (W–a+1) A B A B a+1 W A A • • • • • • Frame (2a + 1) Frame (2a) Frame (a+3) Frame (a+2) Frame W Frame (a + 2) A B A B 2a + 1 2a + 1 A A W >= 2a+1 W < 2a + 1 A B t=0 Figure 7.11 Timing of Sliding-Window Protocol Bộ mrame 1 Kỹ thuật máy tính A Fôn 16 B 1 Khoa Công nghệ thông tin
- Nội dung Điều khiển dòng dữ liệu Điều khiển lỗi Một số nghi thức điều khiển liên kết dữ liệu Bộ môn Kỹ thuật máy tính 17 Khoa Công nghệ thông tin
- Điều khiển lỗi là gì ? Điều khiển lỗi là các kỹ thuật để phát hiện và sữa lỗi xảy ra trong quá trình truyền các frame Bảo đảm truyền nhận dữ liệu chính xác Bộ môn Kỹ thuật máy tính 18 Khoa Công nghệ thông tin
- Kỹ thuật điều khiển lỗi Phân loại lỗi đối với frame Mất frame: frame không đến đích hoặc đến nhưng thông tin điều khiển trên frame bị hư (bên nhận không thể xác định là frame nào) Frame hư: thông tin điều khiển trên frame xác định được, nhưng dữ liệu trong frame bị lỗi Phát hiện lỗi (CRC, Parity, …) Positive ACK – xác nhận các frame nhận được Negative ACK (NAK) – yêu cầu truyền lại cho các frame bị hư Truyền lại sau một thời gian time-out Bộ môn Kỹ thuật máy tính 19 Khoa Công nghệ thông tin
- Cơ chế Dựa trên điều khiển dòng Kỹ thuật ARQ (Automatic Repeat Request) Cho phép các nghi thức liên kết dữ liệu quản lý lỗi và yêu cầu truyền lại Phân loại Idle RQ (stop-and-wait) Dùng với cơ chế điều khiển dòng stop-wait Continuous RQ Dùng với cơ chế điều khiển dòng sliding-window Selective repeat Go-back-N Bộ môn Kỹ thuật máy tính 20 Khoa Công nghệ thông tin
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Tiếng anh dùng trong ngành xây dựng công trình thủy - hải cảng
9 p | 1228 | 220
-
Một số mẹo nhỏ để ngôi nhà được tốt hơnTheo triết lý Trung Hoa, phong thủy
5 p | 246 | 147
-
Những giải pháp xử lý khí thải động cơ hiện đại
5 p | 486 | 133
-
Một số vấn đề về khảo sát địa chất công trình khi xây dựng đập lớn
10 p | 207 | 58
-
Kỹ thuật truyền số liệu : Điều khiển ở lớp liên kết dữ liệu part 1
10 p | 103 | 16
-
Một số lưu ý về xây dựng khi lắp máy điều hòa
8 p | 106 | 15
-
Chương 4: Liên kết dữ liệu - Bùi Văn Hiếu
80 p | 119 | 10
-
Một số vấn đề pháp lý về trách nhiệm bồi thường thiệt hại do công trình xây dựng gây ra
11 p | 128 | 9
-
Động cơ diesel tàu thủy hiện đại và một số giải pháp kỹ thuật nhằm giảm phát thải ô nhiễm khí xả
4 p | 64 | 5
-
Nghiên cứu một số giải pháp tẩy trắng ván mỏng
4 p | 61 | 4
-
Tính toán ổn định khí động Flutter của dầm chủ trong kết cấu cầu hệ dây
4 p | 44 | 3
-
Nghiên cứu đánh giá an toàn đoàn tàu đường sắt đô thị tuyến Cát Linh - Hà Đông khi thông qua bán kính đường cong nhỏ nhất
9 p | 53 | 3
-
Thực nghiệm khảo sát ảnh hưởng của một số thông số chế độ cắt đến nhám bề mặt khi gia công tinh thép SKD11 bằng đá mài Hải Dương trên máy mài phẳng
6 p | 52 | 3
-
Nghiên cứu xác suất xuất hiện tàu đi sai luồng khi lưu thông qua cầu có xét thêm ảnh hưởng của biến đổi lòng chủ và hệ thống cảnh báo
10 p | 62 | 2
-
Một số vấn đề cần lưu ý khi thiết kế nội thất nhà ở - tập trung không gian sinh hoạt chung
6 p | 6 | 2
-
Mô hình toán học điều khiển bay của tên lửa đối hải
7 p | 47 | 1
-
Tạp chí Dầu khí: Số 9/2020
0 p | 79 | 1
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