Nhận chưa sẵn sàng (RNR). Nếu giá trị của các trường con đang 10, nó là một RNR
S-frame. Đây là loại khung là một khung RR với các chức năng bổ sung. Nó
xác nhận đã nhận một frame hoặc nhóm các khung hình, và nó thông báo rằng
người nhận là bận rộn và không thể nhận được nhiều khung hình. Nó hoạt động như một loại tắc nghẽn
cơ chế kiểm soát bằng cách yêu cầu người gửi để làm chậm. Giá trị của NCR)
là số xác nhận.
Từ chối (Rej). Nếu giá trị của các trường con đang là 01, đó là một Rej S-frame. Đây là một
khung NAK, nhưng không phải như một trong những sử dụng cho Selective Repeat ARQ. Nó là một NAK mà
có thể được sử dụng trong Go-Back-N ARQ để nâng cao hiệu quả của quá trình này bằng cách
thông báo cho người gửi, trước thời điểm hết hạn gửi, mà khung hình cuối cùng bị mất hoặc
bị hư hỏng. Giá trị của NCR) là số nhận tiêu cực.
Selective từ chối (SREJ). Nếu giá trị của các trường con đang 11, nó là một SREJ S-frame.
Đây là một khung NAK được sử dụng trong Selective Repeat ARQ. Lưu ý rằng các giao thức HDLC
sử dụng thuật ngữ chọn lọc từ chối thay vì lặp lại chọn lọc. Giá trị của N (R) là tiêu cực
số thừa nhận.
Kiểm soát Fieldfor V-Frames
khung vô số người không được sử dụng để trao đổi quản lý và kiểm soát phiên infonnation
giữa các thiết bị được kết nối. Không giống như S-frame, U-frame chứa một lĩnh vực thông tin,
nhưng một trong những sử dụng cho thông tin quản lý hệ thống, không dữ liệu người dùng. Như với S-khung hình,
tuy nhiên, phần lớn các infonnation thực bởi U-frame được chứa trong mã bao gồm
trong lĩnh vực kiểm soát. Mã U-frame được chia thành hai phần: một tiền tố 2-bit trước khi
các bit PTF và một hậu tố 3-bit sau khi bit PTF. Cùng với nhau, hai phân khúc này (5 bit) có thể
được sử dụng để tạo ra lên đến 32 loại khác nhau của U-frame. Một số loại phổ biến hơn
được thể hiện trong Bảng 11.1.
Ví dụ 11.10: cõng mà không Lỗi
Hình 11.30 cho thấy một cuộc trao đổi bằng cách sử dụng cõng. Node A bắt đầu việc trao đổi
thông tin với một I-frame số 0 theo sau bởi một I-frame số 1. Node B
piggybacks sự thừa nhận của cả khung vào một I-frame của riêng nó. Node B đầu tiên của
I-frame cũng được đánh số 0 [N (S)] lĩnh vực và có chứa 2 trong (R) trường tồn của nó, thừa nhận những
nhận Ns khung 1 và 0 và chỉ ra rằng dự kiến frame 2 đến tiếp theo. Node B
truyền I-frame của nó thứ hai và thứ ba (đánh số 1 và 2) trước khi chấp nhận thêm
khung hình từ nút A. N (R) thông tin của nó, do đó, đã không thay đổi: khung B 1 và 2
chỉ ra rằng nút B vẫn mong Ns frame 2 đến tiếp theo. Node A đã gửi bài của
dữ liệu. Vì vậy, nó không thể cõng một sự thừa nhận trên một I-frame và gửi một S-frame
thay thế. Mã RR chỉ ra rằng A vẫn sẵn sàng tiếp nhận. Số 3 trong (R) trường N
nói với B rằng khung 0, 1, 2 và tất cả đã được chấp nhận và A bây giờ là hy vọng khung
số 3.
Ví dụ 11.11: cõng với Lỗi
Hình 11.31 cho thấy một sự trao đổi trong đó một khung là làm mất. Node B sẽ gửi ba khung dữ liệu (0, 1,
và 2), nhưng frame 1 là bị mất. Khi nút A nhận được frame 2, nó loại bỏ nó và gửi một khung REI cho
khung 1. Lưu ý rằng các giao thức được sử dụng là Go-Back-N với việc sử dụng đặc biệt của một khung REI như
một khung NAK. Các khung NAK không có hai điều ở đây: Điều này khẳng định nhận khung ° và
tuyên bố rằng frame 1 và bất kỳ khung hình sau đây phải được gửi lại. Node B, sau khi nhận được REI
khung, gửi lại khung hình 1 và 2. Node A xác nhận đã nhận bằng cách gửi một khung RR (ACK)
với số nhận 3.
11,7 POINT-TO-POINT PROTOCOL
Mặc dù HDLC là một giao thức chung mà có thể được sử dụng cho cả point-to-point và multipoint
cấu hình, một trong những giao thức phổ biến nhất để truy cập điểm-điểm là
Point-to-Point Protocol (PPP). Hôm nay, hàng triệu người dùng Internet, những người cần kết nối
máy tính gia đình của họ đến máy chủ của nhà cung cấp dịch vụ Internet sử dụng PPP. Phần lớn
những người sử dụng có một modem truyền thống; chúng được kết nối với Internet thông qua một
đường dây điện thoại, cung cấp các dịch vụ của lớp vật lý. Nhưng để kiểm soát và
PHẦN 11,7 POINT-TO-POINT PROTOCOL 347
quản lý việc chuyển giao dữ liệu, có một nhu cầu cho một giao thức điểm-điểm tại liên kết dữ liệu
lớp. PPP là xa phổ biến nhất.
PPP cung cấp một số dịch vụ:
1. PPP xác định định dạng của khung để được trao đổi giữa các thiết bị.
2. PPP định nghĩa như thế nào hai thiết bị có thể đàm phán thành lập các liên kết và
trao đổi dữ liệu.
3. PPP định nghĩa như thế nào dữ liệu lớp mạng được gói gọn trong khung liên kết dữ liệu.
4. PPP định nghĩa như thế nào hai thiết bị có thể xác nhận lẫn nhau.
5. PPP cung cấp nhiều dịch vụ tầng mạng hỗ trợ một loạt các lớp mạng
giao thức.
6. PPP cung cấp các kết nối qua nhiều link.
7. PPP cung cấp mạng cấu hình địa chỉ. Điều này đặc biệt hữu ích khi một nhà
sử dụng cần một địa chỉ mạng tạm thời để kết nối với Internet.
Mặt khác, để giữ cho PPP đơn giản, một số dịch vụ đang thiếu:
I. PPP không cung cấp kiểm soát dòng chảy. Một người gửi có thể gửi một số khung hình một sau khi
khác mà không lo ngại về áp đảo người nhận.
2. PPP có một cơ chế rất đơn giản để kiểm soát lỗi. Một trường CRC được sử dụng để phát hiện
lỗi. Nếu khung là hỏng, nó được âm thầm bỏ đi; các giao thức lớp trên
cần phải chăm sóc của vấn đề. Thiếu kiểm soát lỗi và đánh số thứ tự
có thể gây ra một gói tin được nhận ra trong trật tự.
3. PPP không cung cấp một cơ chế giải quyết phức tạp để xử lý các khung hình trong một
cấu hình đa điểm.
Framing
PPP là giao thức byte theo định hướng. Khung được thực hiện theo các cuộc thảo luận của byteoriented
giao thức ở đầu chương này.
Khung Format
Flag. Một khung PPP bắt đầu và kết thúc bằng một lá cờ I-byte với các mẫu bit 01111110.
Mặc dù mô hình này giống như được sử dụng trong HDLC, có một sự khác biệt lớn.
PPP là giao thức byte theo định hướng; HDLC là một giao thức hướng bit. Lá cờ được đối xử
như là một byte, như chúng ta sẽ giải thích sau.
Địa chỉ. Trường địa chỉ trong giao thức này là một giá trị không đổi và thiết lập để 11111111
(địa chỉ broadcast). Trong đàm phán (thảo luận sau), thì hai bên có thể thoả thuận
để bỏ qua byte này.
Control. Lĩnh vực này được thiết lập để các giá trị hằng số 11000000 (bắt chước không đánh số
khung hình trong HDLC). Như chúng ta sẽ thảo luận sau đó, PPP không cung cấp bất kỳ kiểm soát dòng chảy.
Kiểm soát Lỗi cũng được giới hạn phát hiện ra lỗi. Điều này có nghĩa rằng lĩnh vực này là không cần thiết
ở tất cả, và một lần nữa, hai bên có thể đồng ý, trong quá trình đàm phán, để bỏ qua byte này.
Protocol. Các lĩnh vực giao thức định nghĩa những gì đang được thực hiện trong lĩnh vực dữ liệu: hoặc
dữ liệu người dùng hoặc các thông tin khác. Chúng tôi thảo luận về lĩnh vực này một cách chi tiết trong thời gian ngắn. Lĩnh vực này là
theo mặc định dài 2 byte, nhưng hai bên có thể đồng ý sử dụng duy nhất tôi bytes.
Trường Payload. Lĩnh vực này mang một trong hai dữ liệu người dùng hoặc các thông tin khác mà chúng tôi sẽ
thảo luận ngay. Các trường dữ liệu là một chuỗi các byte với mặc định của một tối đa
là 1500 byte; nhưng điều này có thể được thay đổi trong quá trình đàm phán. Các trường dữ liệu được bytestuffed
nếu mẫu cờ byte xuất hiện trong lĩnh vực này. Bởi vì không có trường xác định
kích thước của trường dữ liệu, đệm là cần thiết nếu kích thước là ít hơn tối đa
giá trị mặc định hoặc tối đa thương lượng giá trị.
FCS. Trình tự kiểm tra khung (FCS) chỉ đơn giản là một 2-byte hoặc 4-byte chuẩn CRE.
đang được dịch, vui lòng đợi..