11.10 TÓM
đãi điều khiển liên kết dữ liệu với các thiết kế và thủ tục để giao tiếp giữa
hai nút lân cận:. Node-to-node truyền thông
Framing trong lớp liên kết dữ liệu tách một tin nhắn từ một nguồn tới một đích đến,
hoặc từ tin nhắn khác đi từ các nguồn khác để các điểm đến khác,
khung hình có thể được kích thước cố định hoặc biến. Trong kích thước cố định khung, không có nhu cầu về
xác định ranh giới của khung; trong biến kích thước khung, chúng ta cần một dấu phân cách
(cờ) để xác định ranh giới của hai khung.
Variable-kích thước khung sử dụng hai loại giao thức: byte theo định hướng (hoặc characteroriented)
và bit theo định hướng. Trong một giao thức byte theo định hướng, phần dữ liệu của một khung
là một chuỗi các byte; trong một giao thức hướng bit, phần dữ liệu của một khung là một
chuỗi các bit.
Trong các giao thức byte theo định hướng (hoặc nhân vật theo định hướng), chúng tôi sử dụng byte nhồi; đặc biệt
byte thêm vào phần dữ liệu của khung khi có một nhân vật với cùng một
mô hình như là lá cờ.
Trong các giao thức chút định hướng, chúng tôi sử dụng bit nhồi; thêm một số 0 được thêm vào phần dữ liệu
f khung khi có một chuỗi các bit với cùng một khuôn mẫu như là lá cờ.
Flow control dùng để chỉ một tập hợp các thủ tục được sử dụng để hạn chế số lượng dữ liệu mà người
gửi có thể gửi trước khi đợi sự thừa nhận. Kiểm soát lỗi đề cập đến phương pháp
phát hiện và sửa lỗi.
Đối với các kênh không ồn ào, chúng tôi thảo luận về hai giao thức: Nghị định thư đơn giản và
Stop-and-Wait Protocol. Các giao thức đầu tiên đã không phải là dòng chảy cũng không kiểm soát lỗi;
thứ hai không có kiểm soát lỗi. Trong Nghị định thư đơn giản, người gửi sẽ gửi nó
khung cái khác không có liên quan đến người nhận. Trong Stop-and-Wait Nghị định thư,
người gửi sẽ gửi một khung hình, dừng lại cho đến khi nó nhận được xác nhận từ
người nhận, và sau đó gửi các frame tiếp theo.
Đối với các kênh ồn ào, chúng tôi đã thảo luận ba giao thức: Stop-and-Wait ARQ, 00Back-
N, và Selective Repeat ARQ. Stop-and-Wait ARQ Protocol, thêm một
cơ chế kiểm soát lỗi đơn giản với Stop-and-Wait Protocol. Trong Oo-Back-N
ARQ Protocol, chúng ta có thể gửi một số khung hình trước khi nhận được lời cảm ơn,
nâng cao hiệu quả của truyền. Trong giao thức Repeat ARQ chọn lọc chúng tôi
tránh lây không cần thiết bởi chỉ gửi các khung mà bị hỏng.
Cả hai Oo-Back-N và giao thức Selective-Lặp lại sử dụng một cửa sổ trượt. Trong 00Back-
N ARQ, nếu m là số bit cho các số thứ tự, sau đó kích thước của
PHẦN 11,11 PRACTICE SET 359
cửa sổ gửi phải nhỏ hơn 2m; kích thước của cửa sổ thu luôn là 1.
Trong Selective Repeat ARQ, kích thước của cửa sổ gửi và người nhận phải có ít
nhất một nửa 2m.
Một kỹ thuật được gọi là cõng được sử dụng để nâng cao hiệu quả của hai chiều
giao thức. Khi khung được mang dữ liệu từ A đến B, nó cũng có thể thực hiện kiểm soát
thông tin về khung hình từ B; khi một khung mang dữ liệu từ B đến A, nó có thể
cũng thực hiện kiểm soát thông tin về khung hình từ A.
cao cấp Data Link Control (HDLC) là một giao thức hướng bit cho thông tin liên lạc
trên point-to-point và liên kết đa điểm. Tuy nhiên, các giao thức phổ biến nhất để
truy cập điểm-điểm là Point-to-Point Protocol (PPP), mà là một byte theo định hướng
giao thức.
11,11 PRACTICE SET
Review Questions
1. Mô tả vắn tắt các dịch vụ được cung cấp bởi các lớp liên kết dữ liệu.
2. Xác định khung và các lý do cho nhu cầu của mình.
3. So sánh và tương phản byte theo định hướng và các giao thức hướng bit. Mà thể loại
đã được phổ biến trong quá khứ (giải thích lý do)? Đó là thể loại phổ biến hiện nay
(giải thích lý do)?
4. So sánh và tương phản byte nhồi và bit nhồi. Những kỹ thuật được sử dụng trong
các giao thức byte định hướng? Những kỹ thuật được sử dụng trong các giao thức chút định hướng?
5. So sánh và kiểm soát dòng chảy tương phản và lỗi điều khiển.
6. Hai giao thức chúng tôi đã thảo luận với các kênh truyền hình không tiếng ồn trong chương này là gì?
7. Ba giao thức chúng ta đã thảo luận cho kênh ồn ào trong chương này là gì?
8. Giải thích lý do cho việc di chuyển từ Stop-and-Wait ARQ Nghị định thư của 00Back-
NARQ Protocol.
9. So sánh và đối Go-Back-NARQ Nghị định thư với Selective-RepeatARQ.
10. So sánh và tương phản HDLC với PPP. Đó là một trong byte theo định hướng; đó là một
chút định hướng?
11. Xác định cõng và tính hữu dụng của nó.
12. Mà các giao thức được mô tả trong chương này sử dụng pipelining?
Bài tập
13. Byte-nhét các dữ liệu trong hình 11.42.
Hình 11.42 Tập thể dục 13
360 CHƯƠNG 11 DỮ LIỆU LINK KIỂM SOÁT
14. Bit-nhét các dữ liệu trong hình 11.43.
Hình 11.43 Bài tập 14
1000111111100111110100011111111111000011111 tôi
15. Thiết kế hai thuật toán đơn giản cho byte nhồi. Việc đầu tiên thêm byte ở người gửi;
thứ hai loại bỏ byte ở người nhận.
16. Thiết kế hai thuật toán đơn giản cho bit nhồi. Việc đầu tiên thêm bit ở người gửi; các
thứ hai loại bỏ bit ở người nhận.
17. Một người gửi gửi một loạt các gói tin đến đích sử dụng cùng một trình tự 5-bit
số. Nếu số thứ tự bắt đầu bằng 0, số thứ tự sau là những gì
gửi 100 gói tin?
18. Sử dụng số thứ tự 5-bit, kích thước tối đa của các gửi là gì và nhận được
cửa sổ cho mỗi giao thức sau đây?
A. Stop-and-Wait ARQ
b. Go-Back-NARQ
c. Selective-Lặp lại ARQ
19. Thiết kế một thuật toán hai chiều cho các giao thức đơn giản bằng cách sử dụng piggybacking.
Lưu ý rằng hai bên cần phải sử dụng cùng một thuật toán.
20. Thiết kế một algOIithm hai chiều cho các Stop-and-Wait thức sử dụng piggybacking.
Lưu ý rằng cả hai bên cần phải sử dụng cùng một thuật toán.
21. Thiết kế một thuật toán hai chiều cho các Stop-and-Wait ARQ thức sử dụng piggybacking.
Lưu ý rằng cả hai bên cần phải sử dụng cùng một thuật toán.
22. Thiết kế một thuật toán hai chiều cho các Go-Back-N ARQ thức sử dụng piggybacking.
Lưu ý rằng cả hai bên cần phải sử dụng cùng một thuật toán.
23. Thiết kế một thuật toán hai chiều cho các Selective-RepeatARQ thức sử dụng piggybacking.
Lưu ý rằng cả hai bên cần phải sử dụng cùng một thuật toán.
24. Hình 11.44 cho thấy một sơ đồ trạng thái để mô phỏng các hành vi của Stop-and-Wait ARQ
tại các trang web người gửi.
Hình 11.44 Tập thể dục 24
A
Các bang đã là một giá trị của Sn (0 hoặc 1). Các mũi tên cho thấy sự chuyển tiếp. Giải thích các
sự kiện gây ra hai quá trình chuyển đổi có gắn nhãn và B.
PHẦN THỰC HÀNH 11,11 SET 361
25. Hình 11.45 cho thấy một sơ đồ trạng thái để mô phỏng các hành vi của Stop-and-Wait
ARQ tại các trang web thu.
Hình 11.45 Tập thể dục 25
A
Các tiểu bang có một giá trị của Rn (0 hoặc 1). Các mũi tên cho thấy sự chuyển tiếp. Giải thích
các sự kiện gây ra hai quá trình chuyển đổi A và B.
26. Trong Stop-and-Wait ARQ, chúng ta có thể kết hợp các sơ đồ trạng thái của người gửi và người
nhận trong bài tập 24 và 25. Một nhà nước xác định các giá trị kết hợp ofRn và SnThis
có nghĩa là chúng ta có thể có bốn tiểu bang, từng xác định bởi (x, y) , trong đó x xác định
giá trị của Sn và y xác định giá trị của Rw Nói cách khác, chúng ta có thể có bốn
quốc gia thể hiện trong hình 11,46. Giải thích các sự kiện gây ra bốn quá trình chuyển đổi
có nhãn A, B, C, và D.
Hình 11,46 Tập thể dục 26
27. Các bộ đếm thời gian của một hệ thống sử dụng Stop-and-WaitARQ Nghị định thư có thời gian chờ của 6 ms.
Vẽ sơ đồ dòng chảy tương tự như Hình 11.11 cho bốn khung hình nếu chậm trễ chuyến đi vòng
là 4 ms. Giả sử không có khung dữ liệu hoặc điều khiển khung bị mất hoặc bị hư hỏng.
28. Lặp lại bài tập 27 nếu thời gian chờ là 4 ms và trễ vòng là 6.
29. Lặp lại bài tập 27 nếu frame đầu tiên (frame 0) bị mất.
30. Một hệ thống sử dụng Stop-and-Wait ARQ Protocol. Nếu mỗi gói tin mạng 1000 bit của
dữ liệu, làm thế nào lâu để gửi 1 triệu bit dữ liệu nếu khoảng cách giữa
người gửi và người nhận là 5000 Kin và tốc độ lan truyền là 2 x 108 m? Bỏ qua truyền tải,
chờ đợi, và chậm trễ xử lý. Chúng tôi giả định không có dữ liệu hoặc điều khiển khung bị mất
hoặc bị hư hỏng.
31. Lặp lại bài tập 30 sử dụng Go-back-N ARQ Nghị định thư với một kích thước cửa sổ của 7.
Bỏ qua các chi phí do các header và trailer.
32. Lặp lại bài tập 30 sử dụng Selective-Lặp lại ARQ Nghị định thư với một cửa sổ
kích thước 4. Bỏ qua các overhead do header và trailer.
đang được dịch, vui lòng đợi..
