Top Banner
Page: 1 Đại học Bách Khoa Khoa Điện tử-Viễn thông ©Copyright by Pham Van Tien Điều khiển luồng kết hợp ARQ Stop-and-wait
14

Dieu khien luong ket hop ARQ(Stop and wait).pdf

Dec 09, 2015

Download

Documents

Phan Tom
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 1

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

Điều khiển luồng kết hợp ARQStop­and­wait

Page 2: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 2

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

Cơ bản

Packet 0 CRC Packet 1 CRC Packet 1 CRC

Nhận đúng khung 0

Nhận đúng khung 1

Phát hiện khung 1 sai

Trục thờ i gian bên thu

Trục thời gian bên phát

Thờ i gian

ACK NAK

Page 3: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 3

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

• Phía phát sẽ thực hiện phát một khung thông tin sau đó dừng lại, chờ phía thu báo nhận

• Phía thu khi nhận đúng khung thông tin và xử lý xong sẽ gửi báo nhận lại cho phía phát (ACK). Phía phát sau khi nhận được báo nhận sẽ phát khung thông tin tiếp theo

• Phía thu khi nhận khung thông tin và phát hiện sai sẽ gửi báo sai lại cho phía phát (NACK). Phía phát sau khi nhận được báo sai sẽ thực hiện phát lại khung thông tin

• Phía phát sử dụng cơ chế timeout để phát lại khi không nhận được hồi âm từ phía thu 

• Đánh số các gói/khung SN (sequence number) và RN (request number)

Stop­and­wait

Page 4: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 4

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

Hoạt động

SN=0

RN=1

SN=1

RN=0

SN=0

RN=0

Nhận đúng Packet 0

Nhận đúng Packet 1

Phát hiện Packet 2 sai

Trục thờ i gian bên thu

Trục thờ i gian bên phát

Thờ i gian

ACK NAK

Packet 0 Packet 1 Packet 2 ... ... Packet n

ACK

SN=0 Phát lại Packet 2

Page 5: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 5

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

• Hiệu suất của việc truyền tin giữa phía phát và thu là tỷ lệ giữa thời gian phía phát cần để phát xong lượng thông tin đó trên tổng thời gian cần thiết để truyền lượng thông tin đó

• Tổng thời gian truyền bao gồm thời gian trễ khi truyền tín hiệu từ phát sang thu (và ngược lại) và thời gian xử lý thông tin và thời gian chờ báo nhận từ phía thu    

Hiệu suất

Frame 0

ACK

TF

Trục thờ i gian bên thu

Trục thờ i gian bên phát

ACK

Frame 1

TD TP TACK TD TP’

T

Page 6: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 6

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

• TF = thời gian phát khung thông tin; TD = trễ truyền sóng giữa phía phát và phía thu

• TP = thời gian xử lý khung thông tin ở phía thu; TACK = thời gian phát khung ACK

• TP’ = thời gian xử lý khung ACK ở phía phát

Hiệu suất

Frame 0

ACK

TF

Trục thờ i gian bên thu

Trục thờ i gian bên phát

ACK

Frame 1

TD TP TACK TD TP’

T

Page 7: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 7

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

Hiệu suất

Frame 0

ACK

TF

Trục thờ i gian bên thu

Trục thờ i gian bên phát

ACK

Frame 1

TD TP TACK TD TP’

T

• Bỏ qua các khoảng thời gian rất nhỏ, hiệu suất được tính:

• Với: 

=T F

T F2TD

=1

12a

a=T F

T DF

LTR

= DdTv

=RdavL

=

Page 8: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 8

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

Hiệu suất

• Ví dụ 1: tính hiệu suất của phương pháp phát lại theo cơ chế ARQ  dừng  và  đợi  cho  tuyến  thông  tin  vệ  tinh.  Giả  thiết khoảng  cách  từ  vệ  tinh  tới    mặt  đất  là  36.000  km,  vận  tốc truyền sóng trong không khí là 3.108 m/s, tốc độ thông tin là 56 Kbps và khung có kích thước 4000 bits. 

Page 9: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 9

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

Hiệu suất

1 1 22,94%1 2 1 2.1,68a

η = = =+ +

Page 10: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 10

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

Hiệu suất

• Ví dụ 2: tính hiệu suất của phương pháp phát lại theo ví dụ trên nhưng sử dụng co kết nối trong mạng LAN với  khoảng  cách  giữa  hai  trạm  là  100  m,  vận  tốc truyền sóng trên cáp đồng là 2.108 m/s, tốc độ truyền thông tin là 10 Mbps và khung có kích thước 500 bits. 

Page 11: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 11

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

Hiệu suất

1 1 98,04%1 2 1 2.0,01a

η = = =+ +

• So sánh hiệu suất hai trường hợp ? Khi nào cần chú ý tần suất truyền lại ?

Page 12: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 12

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

• Xét trường hợp đường truyền có lỗi. Xác suất lỗi p (0 ≤ p ≤ 1) là xác suất phía thu nhận được bit 0 khi phía phát truyền bit 1 (hoặc ngược lại).

• Khi 0,5 < p < 1 tức là khả năng phía thu nhận được thông tin có lỗi sẽ lớn hơn nhận được thông tin đúng, chỉ cần đảo bit luồng thông tin thu được là ta có thể chuyển thành trường hợp 0 < p < 0,5. Vì thế chỉ xét 0 ≤ p ≤ 0,5.

• Gọi NR là số khung thông tin phải truyền cho đến khi đúng ( NR >=1, khi ấy, hiệu suất của trường hợp không lý tưởng sẽ là:

Đường truyền có lỗi

' idealreality

RNηη =

Page 13: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 13

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

• Giả thiết NACK/ACK không có lỗi (kích thước gói rất nhỏ)• Tổng quá hoá: xác suất để truyền khung đến lần thứ i mới 

thành công là pi­1 (1­p)• Suy ra:

• Do đó:

Hiệu suất

1

1

1(1 )1

iR

iN ip p

p−

=

= − =−

11 2

idealreality

R

pN a

ηη −= =+

Page 14: Dieu khien luong ket hop ARQ(Stop and wait).pdf

Page: 14

Đại học Bách KhoaKhoa Điện tử­Viễn thông

©Copyright by Pham Van Tien

• Muốn tăng hiệu suất, phải giảm a• Không thể giảm a bằng cách thay đổi R, d, v • L lớn – có thể tăng kích thước khung để tăng hiệu suất. Tuy nhiên nếu 

xác suất lỗi lớn thì hiệu suất truyền lại giảm• Như vậy thực tế rất khó thay đổi a, tức là phải chấp nhận hiệu suất thấp

Hiệu suất

11 2

idealreality

R

pN a

ηη −= =+

RdavL

=