thông tin liên lạc. Số thứ tự của khóa học có thể quấn quanh. Ví dụ, nếu chúng tôiquyết định rằng lĩnh vực là m bit dài, số thứ tự bắt đầu từ 0, đi đến 2m - 1, vàsau đó được lặp lại.Hãy để chúng tôi lý do trong phạm vi của các số thứ tự chúng tôi cần. Giả sử chúng tôi đã sử dụng x nhưmột số thứ tự; chúng tôi chỉ cần sử dụng x + 1 sau đó. Có là không cần thiết cho x + 2. ĐểHiển thị này, giả sử rằng người gửi đã gửi khung số x. Ba điều có thể xảy ra.1. khung đến an toàn tại các trang web nhận; người nhận sẽ gửi một sự thừa nhận.Thừa nhận đến các trang web người gửi, gây ra người gửi để gửikhung tiếp theo số x + 1.2. khung đến an toàn tại các trang web nhận; người nhận sẽ gửi một sự thừa nhận,nhưng sự thừa nhận bị hỏng hoặc bị mất. Người gửi thời khung(số x) sau khi lỗi quá thời gian. Lưu ý rằng khung ở đây là một bản sao. Người nhậncó thể nhận ra thực tế này bởi vì nó sẽ khung x + tôi nhưng khung x nhận được.3. khung bị hỏng hoặc không bao giờ đến nơi nhận; người gửi thời sựkhung (số x) sau khi lỗi quá thời gian.Chúng ta có thể thấy rằng có là một nhu cầu cho số thứ tự x và x + I vì người nhậncần phải phân biệt giữa trường hợp 1 và trường hợp 2. Nhưng không cần cho một khung đểsố x + 2. Trong trường hợp 1, khung có thể được đánh số x một lần nữa bởi vì khung x và x + 1được công nhận và không không không rõ ràng tại một trong hai trang web. Trong trường hợp 2 và 3, khung mớilà x + I, không x + 2. Nếu chỉ x và x + 1 là cần thiết, chúng tôi có thể cho x = 0 và x + I == 1. Điều nàycó nghĩa là trình tự là 0, I, 0, I, 0, và vân vân. Mô hình này là quen thuộc? Đây là theo modulo 2số học như chúng tôi đã thấy trong chương 10.Thiết kếCon số 11,10 cho thấy thiết kế của giao thức dừng và WaitARQ. Thiết bị gửiGiữ một bản sao của khung cuối truyền cho đến khi nó nhận được một sự thừa nhận cho rằngkhung. Một khung dữ liệu sử dụng một seqNo (chuỗi số); một khung ACK sử dụng một ackNo(thừa nhận số). Người gửi có một biến điều khiển, mà chúng tôi gọi là Sn (người gửi,khung hình tiếp theo để gửi), mà giữ số thứ tự cho khung tiếp theo để được gửi (0 hay 1).Người nhận có một biến điều khiển, mà chúng tôi gọi Rn (nhận, khung tiếp theo dự kiến),mà giữ số lượng khung hình tiếp theo dự kiến. Khi một khung được gửi, giá trị của Snlà incremented (theo modulo-2), có nghĩa là nếu nó là 0, nó sẽ trở thành 1 và ngược lại. Khi mộtkhung nhận được, giá trị của Rn là incremented (theo modulo-2), có nghĩa là nếu nó là 0, nótrở thành 1 và ngược lại. Ba sự kiện có thể xảy ra tại địa điểm người gửi; một sự kiện có thểxảy ra tại các trang web nhận. Biến Sn trỏ đến các khe cắm phù hợp với trình tựsố lượng khung đã được gửi, nhưng không được công nhận; Rn trỏ đến các khe cắm màphù hợp với số thứ tự khung dự kiến.
đang được dịch, vui lòng đợi..
