You are on page 1of 5

Machine Translated by Google

Một giao thức cho truyền phụ thuộc cấu trúc liên kết
Lập lịch trong Mạng không dây
Zhenyu Tang và JJ Garcia-Luna-Aceves
Khoa Kỹ thuật Máy tính
Đài học của California
Santa Cruz, CA 95064
ktang, jj @ cse.ucsc.edu

Tóm tắt— Một giao thức truy cập kênh mới cho các mạng đặc biệt dựa trên cùng một gói đa hướng nhiều lần, một lần cho mỗi hàng xóm của nhóm phát đa
về lập lịch truyền phụ thuộc cấu trúc liên kết, được đặt tên là tránh va chạm
hướng hoặc các gói được gửi với khả năng nhận được
phân bổ thời gian (CATA), được giới thiệu. CATA cho phép các nút tranh giành
thấp như giao thức ALOHA.
và đặt trước các khoảng thời gian bằng cách đặt trước phân tán và bắt tay
cơ chế. Sự tranh chấp bị hạn chế giữa các nút trong vòng hai bước của một nút khác,
Một cách tiếp cận khác để truy cập kênh được sử dụng trong mạng ít dây
điều này cung cấp khả năng tái sử dụng không gian rất hiệu quả của băng thông có
multihop bao gồm thiết lập lịch truyền,
sẵn. CATA đảm bảo rằng không có va chạm xảy ra trong thời gian đã đặt trước thành công
khe cắm, ngay cả khi tồn tại các thiết bị đầu cuối ẩn. Đặt chỗ trong hỗ trợ CATA tức là, phân bổ các trạm vào các thời điểm khác nhau (các khe thời gian) theo cách

unicasting, multicast và phát sóng đồng thời, và thích ứng với thời gian phục vụ không xảy ra va chạm. Bởi vì vấn đề lập lịch độ dài tối thiểu là NP-đầy đủ
lâu dài. Thông lượng đạt được của CATA được phân tích cho
[8], [9] và thường cần thông tin cấu trúc liên kết đầy đủ, hầu hết công
trường hợp cấu trúc liên kết mạng được kết nối đầy đủ. Kết quả số cho thấy
CATA có thể đạt được thông lượng rất cao. việc trên giao thức MAC

dựa trên lập lịch truyền tải đã tập trung vào phân phối

các giải pháp dưới mức tối ưu được nhắm mục tiêu vào việc lập lịch trình không có xung đột [9],
I. GIỚI THIỆU
[10], [11], [12], [13], [14]. Lập lịch truyền động

các chương trình khai thác việc tái sử dụng kênh vô tuyến trong không gian và do đó
Mạng AD-HOC
là một(tức
cônglànghệ
mạnglývôtưởng
tuyếnđểgói đa cấp
cung bướcmột
nhảy)
phần mở rộng liền mạch của có hiệu suất sử dụng kênh cao hơn nhiều so với các ứng dụng lập lịch cố
Internet đến môi trường di động không dây. Trong các công trình mạng đặc định, chẳng hạn như TDMA. Tuy nhiên, tất cả việc lập lịch truyền

biệt, các nút (trạm hoặc radio gói) có thể di động và kết nối với nhau trực Các giao thức MAC cho đến nay được thiết kế để phát sóng

tiếp hoặc thông qua các nút xen kẽ, mà không cần phụ thuộc vào bất kỳ cơ sở (lập lịch nút) hoặc unicasting (lập lịch liên kết), nhưng không phải cả hai.

hạ tầng mạng nào đã có từ trước. Bản chất tự cấu hình, kết nối động, truyền
Một lớp giao thức MAC thú vị được đề xuất gần đây là
nhiều kênh và bản chất phân tán hoàn toàn của mạng đặc biệt
dựa trên lập lịch động độc lập với cấu trúc liên kết [15], [16].
Ý tưởng cơ bản là để một nút truyền trong một số khe thời gian
khiến chúng trở nên rất hấp dẫn đối với nhiều ứng dụng mới nhưng cũng trong mỗi khung hình. Các khe thời gian khi một nút tôi truyền trong một khung
giới thiệu các bài toán khó ở lớp liên kết và mạng. Trong
tương ứng với một mã duy nhất như vậy, đối với bất kỳ hàng xóm nhất định nào
bài báo này, chúng tôi tập trung vào lớp kiểm soát truy cập phương tiện (MAC)
k của i, nút i có ít nhất một khe truyền trong đó
của các mạng đặc biệt, với các nút điều phối quyền truy cập của chúng vào
k và không có hàng xóm nào của k đang truyền. Vì vậy,
kênh radio được chia sẻ.
trong bất kỳ khung thời gian nhất định nào, bất kỳ người hàng xóm nào của tôi đều có thể nhận được tại

Nhiều giao thức MAC đã được phát triển cho các công trình mạng đặc biệt.
ít nhất một gói từ tôi không có va chạm. Những hạn chế của
Giao thức đa truy cập theo cảm giác sóng mang (CSMA)
phương pháp tiếp cận lập lịch độc lập cấu trúc liên kết được mô tả cho đến nay
là mạng đầu tiên được sử dụng trong mạng vô tuyến gói đa kênh [1].
là: (a) người gửi không thể biết (những) người hàng xóm nào có thể
CSMA trong mạng nhiều cửa hàng gặp phải thiết bị đầu cuối ẩn
nhận đúng gói mà nó gửi trong một khe cụ thể,
nhiễu, làm suy giảm hiệu suất của CSMA so với
ngụ ý rằng người gửi phải gửi gói tin của mình trong các khe khác nhau
giao thức ALOHA thuần túy [2]. Theo dõi tác phẩm của Tobagi và
nó có sẵn trong một khung và (b) chiều dài khung (số
Kleinrock [3] để giải quyết các vấn đề đầu cuối ẩn của CSMA,
trong số các vị trí) phải lớn hơn số lượng nút trong một bước hai bước
nhiều giao thức MAC tránh va chạm đã được đề xuất,
vùng lân cận, ít khả năng mở rộng hơn.
bao gồm MACA [4], MACAW [5], IEEE802.11 [6] và
Trong bài báo này, chúng tôi giới thiệu giao thức allo cation theo thời
FAMA [7]. Các giao thức này sử dụng ba, bốn hoặc thậm chí năm chiều
gian tránh va chạm (CATA) để điều khiển truy cập kênh trong các công trình
Bắt tay "tránh va chạm" dựa trên các ets gói điều khiển nhỏ có nghĩa là để
mạng đặc biệt. CATA dựa trên lập lịch sứ mệnh chuyển tiếp phụ thuộc vào cấu
tránh xung đột dữ liệu khi nguồn của gói dữ liệu
trúc liên kết động và sử dụng các thủ tục bắt tay tương tự
không thể nghe thấy nhau.
như những giao thức được sử dụng trong giao thức MAC tránh va chạm [4] - [7] và
Hai giới hạn hiệu suất chính của tất cả các biện pháp tránh va chạm
các phương pháp tiếp cận trước để lập lịch thời gian phụ thuộc cấu trúc liên kết [11],
Các giao thức MAC là: (a) chúng không hỗ trợ thời gian thực ap plication;
[14] để loại bỏ vấn đề đầu cuối ẩn và tạo ra các tions. CATA thông qua sơ
và (b) họ thiếu hỗ trợ rõ ràng về đa hướng hoặc
đồ báo hiệu đặt trước cho đặc biệt
phát sóng, ngụ ý rằng một trong hai nút phải truyền
mạng mà chúng tôi giới thiệu lần đầu trong HRMA [17] để duy trì các thông

Công việc này được hỗ trợ một phần bởi Dự án Nghiên cứu Tiên tiến Quốc phòng
số dự phòng, điều này làm cho CATA thích ứng với dịch vụ lưu lượng động

Đại lý (DARPA) theo Grant F30602-97-2-0338 thời gian. Sau khi đặt chỗ thành công, người gửi có thể truyền
Machine Translated by Google

Khung
các gói dữ liệu không có xung đột trên các khe thời gian dành riêng trong

khung giảm tốc của fol, cho đến khi kết thúc đặt trước; theo đó, khe 1 khe 2 khe 3 khe L
CATA hỗ trợ các ứng dụng thời gian thực như đặt trước khác hoặc

các giao thức lập lịch. CATA khác với các giao thức lập lịch truyền dẫn SR RTS NTS Dữ liệu

phụ thuộc cấu trúc liên kết trước đó ở chỗ nó hỗ trợ


CL RTS CTS NTS Dữ liệu
truyền quảng bá, đa hướng và truyền unicast đồng thời

và thích ứng hơn với lưu lượng truy cập năng động. SR: Đặt trước vị trí, RTS: Yêu cầu gửi, CTS: Xóa để gửi
Phần còn lại của bài báo được sắp xếp như sau. Mục II NTS: Không gửi, CL: Nghe đối thủ

xác định CATA một cách chi tiết. Trong phần III, chúng tôi chứng minh rằng trong CATA,
Hình 1. Cấu trúc khe và khung của CATA
các gói dữ liệu được gửi không có xung đột với sự hiện diện của các minals

ẩn. Chiều dài khung trong CATA cũng được thảo luận. Phần IV pro trình bày

một phân tích thông lượng gần đúng của CATA cho một cấu trúc liên kết được
các khe cắm mini dành cho các gói điều khiển và được gọi là các khe cắm
kết nối đầy đủ, có thể phân tích và cung cấp
mini con đẩy (CMS1 đến CMS4). Khe cắm mini cuối cùng dành cho
thông tin chi tiết hữu ích (giới hạn dưới) về hiệu suất của CATA trong
dữ liệu và được gọi là khe cắm nhỏ dữ liệu (DMS). Trong thực tế, DMS
cấu trúc liên kết chung và một số kết quả số cho thấy rằng
nên dài hơn nhiều so với bất kỳ CMS nào để giảm bớt giao thức
CATA đạt được thông lượng rất cao đối với phạm vi tải lưu lượng trên không.
trong đó mạng ổn định. Phần V trình bày các mối liên hệ của chúng tôi.
Hình 1 minh họa cách các vị trí được xác định là dành riêng và
dữ liệu không có xung đột được gửi qua các khe dành riêng. CMS1 được sử dụng để

cung cấp "âm báo bận" cho những người gửi đang cố gắng thiết lập các nhiệm
II. PHÂN PHỐI THỜI GIAN TRÁNH XA-TRÁNH XA
vụ chuyển tuyến. Mọi nút nhận dữ liệu trong DMS của

A. Mô tả giao thức vị trí hiện tại gửi một gói đặt trước vị trí (SR) trong CMS1;

gói điều khiển này gây ra tiếng ồn hoặc được nhận bởi người hàng xóm của nó
Chúng tôi giả định rằng bộ đàm được sử dụng là bán song công và các
, điều này ngăn chúng cố gắng dành vị trí thuê cur để truyền dữ liệu. Ngoài
liên kết vật lý là hai hướng. Máy thu của một đài đang hoạt động là
ra, mọi nút gửi
luôn bật trong khi nó không truyền. Thời gian được sắp xếp theo thời gian và vị trí
dữ liệu trong DMS của vị trí hiện tại gửi yêu cầu gửi
được nhóm thành các khung giống như các giao thức trước đó dựa trên việc
gói (RTS) trong CMS2 để làm kẹt bất kỳ RTS có thể được giải quyết
lập lịch trình chuyển đổi nhiệm vụ. Dịch vụ cơ bản của CATA bao gồm đặt trước
cho những người hàng xóm của nó, những người có thể không nhận thấy rằng người gửi đã đặt trước
các khe thời gian không có va chạm để truyền đơn, đa hướng hoặc truyền
khe hiện tại, do đó có thể gây nhiễu cho
rộng. Mô tả và phân tích của chúng tôi về CATA giả định một chính sách
người hàng xóm. Cả người gửi và người nhận luồng đều giữ im lặng
truyền lại không liên tục đối với việc đặt trước vị trí; tuy nhiên,
trong CMS3 và người gửi gửi gói không gửi (NTS)
các chính sách khác cũng có thể.
trong CMS4. Dữ liệu có thể truyền từ người gửi đến (các) người nhận của một
Để thuận tiện, chúng tôi đề cập đến tất cả dữ liệu phải được chuyển bởi
dòng chảy trong DMS.
một nút sang một hoặc nhiều vùng lân cận trên một
Hình 1 cũng cho thấy cách các vị trí được dành riêng cho quảng bá, đa
khoảng thời gian không có va chạm dưới dạng luồng hoặc thông báo. Các gói dữ liệu trong sóng và unicast. Người gửi của một đặt phòng dự định sẽ gửi
Do đó, cùng một thông điệp có thể được gửi tới các điểm đến cấp mạng khác
chỉ yêu cầu nếu nó không tham gia vào trao đổi dữ liệu trong
nhau chia sẻ cùng một rơle. Chúng tôi giả định rằng, tại DMS của vị trí hiện tại. Nguồn nghe qua kênh để
phía người gửi, giao thức LLC (điều khiển liên kết logic) trên CATA
đảm bảo rằng không có âm báo bận rộn; nó gửi một RTS trong CMS2
thông báo cho CATA về việc kết thúc đặt trước và kết thúc
nếu kênh rõ ràng trong CMS1.
đặt trước có thể được thông báo cho (các) người nhận bằng các gói dữ liệu
Nếu một RTS cho unicast được nhận chính xác tại điểm dừng dự kiến,
được gửi trong luồng hoặc tin nhắn.
người nhận sẽ gửi một gói tin rõ ràng để gửi (CTS) trong
Các gói điều khiển nhỏ được sử dụng cho các nút để tranh giành và CMS4; nếu không, không có CTS nào được gửi trong CMS4. Người gửi của một
dự trữ các vị trí. Hoạt động của CATA dựa trên một số cơ bản unicast RTS phát hiện đặt trước unicast thành công với tiếng kêu của CTS.
Nguyên tắc:
Dữ liệu có thể lưu chuyển trong DMS của khe thuê cur và cùng một vị trí
1. Dữ liệu từ một nguồn phải chạy mà không bị nhiễu từ
trong các khung tiếp theo, cho đến khi kết thúc luồng uni cast. Nếu một
các nguồn khác trên một vị trí dành riêng. Vì có thể có các thiết bị nút nhận được một RTS chính xác cho

đầu cuối ẩn den, (các) bộ thu của một luồng phải là một (các) phát sóng hoặc phát đa hướng trong CMS2 hoặc phát hiện kênh rõ ràng
cho các nguồn tiềm năng biết rằng vị trí được đặt trước trong khi trong CMS2, sau đó nó vẫn im lặng trong CMS3 và CMS4;
người gửi luồng phải có trách nhiệm thông báo cho nếu không, nó sẽ gửi một NTS trong suốt CMS4 như một thông báo xác nhận
(các) điểm đến tiềm năng mà có sự can thiệp vào tiêu cực đối với bất kỳ chương trình phát sóng hoặc đặt trước đa hướng
chỗ.
tiềm năng nào được thực hiện. Người gửi RTS phát sóng hoặc phát đa hướng phát hiện
2. Người gửi luồng quảng bá hoặc phát đa hướng không được
sự thất bại của yêu cầu đặt trước quảng bá hoặc phát đa hướng khi
phải nhận được phản hồi rõ ràng về đặt phòng từ nó nhận NTS hoặc phát hiện nhiễu trong CMS4. Nếu
mỗi người hàng xóm. Trong CATA, điều này được thực hiện với những gì người gửi một chương trình phát sóng hoặc RTS phát đa hướng phát hiện kênh rõ ràng

lượng xác nhận phủ định đối với nhiệm vụ đặt chỗ lại và mỗi nút gửi trong CMS4, nó kết luận rằng đặt chỗ thành công và
một gói điều khiển tại có thể bắt đầu truyền trong DMS.
bắt đầu của một vị trí mà nó đang bận nhận dữ liệu. Chúng tôi lưu ý rằng các thuật toán và thiết bị vô tuyến cần thiết

Để thực hiện việc đặt trước vị trí theo các mật mã trên, CATA chia một đối với CATA cũng giống như những giao thức cần thiết cho các giao thức

vị trí thành năm khe cắm nhỏ. Bốn đầu tiên MAC tránh va chạm. Trong một mạng đặc biệt lên đến một
Machine Translated by Google

vài trăm nút, một gói điều khiển chỉ cần vài byte để chỉ định (các) III. KHẮC PHỤC CỦA CATA

người gửi và người nhận; mặt khác, các khe thời gian phải có khả năng
hỗ trợ các gói IP kích thước trung bình và nhiều xác nhận cho các gói Định lý sau đây chứng minh rằng CATA có thể thực hiện các bảo lưu
chính xác và loại bỏ các vấn đề nhiễu đầu cuối ẩn. Chúng tôi giả định
như vậy. Do đó, chi phí của các khe cắm mini điều khiển là nhỏ so với
chiều dài cần thiết của khe cắm mini dữ liệu. rằng không có hiệu ứng bắt giữ, điều này cho thấy việc truyền chồng
chéo tại một máy thu khiến máy thu chỉ nghe thấy tiếng ồn.1 Cũng giả
định rằng RTS từ một nguồn có thể được nhận thành công bởi (các) hàng
xóm được địa chỉ của nó trong phạm vi hữu hạn thời gian. Tất cả các
B. Chiều dài khung
lân cận của nút A được ký hiệu bởi tập N (A). Chúng tôi coi là một mạng

tĩnh. Chúng tôi giả định rằng mọi cặp nút đều có một hàng xóm không
Độ dài khung hình là một tham số hiệu suất quan trọng đối với bất
hoạt động chung và sẽ nới lỏng hạn chế này sau đó.
kỳ giao thức MAC nào dựa trên lập lịch thời gian, vì nó ảnh hưởng trực
tiếp đến độ trễ và tái sử dụng kênh. Độ dài khung cho giao thức TDMA
cố định trong mạng có N nút là N khe. Định lý 3: CATA đảm bảo rằng mọi hàng xóm được giải quyết
của một nguồn có thể nhận dữ liệu mà không có xung đột.
Để một nút A phát sóng thành công bằng bộ đàm bán song công một
kênh, không nút B nào trong vòng hai bước từ A có thể phát sóng cùng Bằng chứng: Bởi vì mọi bộ nhận dữ liệu trong một vị trí sẽ gửi một SR

một thời điểm như A ; nếu không, A và B không thể nhận gói dữ liệu dur ing CMS1 và một nút muốn đặt trước vị trí đó chỉ được phép gửi RTS

quảng bá do nhau gửi nếu họ là hàng xóm một bước, hoặc hàng xóm chung nếu kênh đó rõ ràng trong CMS1, một nỗ lực dự trữ mới từ một người gửi

của họ có thể gặp xung đột nếu A và B là hàng xóm hai bước. Trước đó, không thể va chạm với bất kỳ truyền dữ liệu tại các điểm đến của chúng.

để mọi nút phát thành công trong một khe mỗi khung, độ dài khung L yêu
cầu trong CATA phải lớn hơn số nút trong vùng lân cận hai bước, trong Mọi người gửi dữ liệu i trong một khe sẽ gửi một RTS trong CMS2,
trường hợp xấu nhất bằng M infd2 + 1; Vị trí Ng , trong đó d là độ nút điều này có thể gây ra xung đột RTS tại bất kỳ láng giềng j nào của
mẹ tối đa (số lân cận mà một nút có) của công việc mạng và N là số nút tôi nếu bất kỳ láng giềng k nào khác của nút j gửi một RTS trong khe

trong mạng. Kết quả này cũng thu được đối với lược đồ TDMA / FDMA trong đó. Do đó, j không thể trở thành đích truyền dữ liệu của k trong rãnh.
[12]. Do đó, bất kỳ quá trình truyền dữ liệu hiện có nào không thể xung đột
với bất kỳ quá trình truyền dữ liệu mới được thiết lập nào tại điểm đến của nó.

Đối với đặt trước quảng bá hoặc phát đa hướng, nếu hàng xóm của đối
Định lý 1: Độ dài khung tối thiểu trong trường hợp xấu nhất cần thủ cạnh tranh cho một vị trí là người gửi dữ liệu trong vị trí dự

thiết cho mỗi nút để unicast thành công trong một khe mỗi khung trong định, thì người gửi dữ liệu sẽ gửi một NTS trong CMS4, điều này sẽ ngăn

CATA là M infd2 + 1; Ng khe. đối thủ dự trữ vị trí dự định để truyền dữ liệu.

Chứng minh: Chúng ta hãy xem xét một quá trình truyền tùy ý từ một Do đó, dữ liệu quảng bá hoặc đa hướng chỉ có thể được gửi nếu tất cả

nút arbi trary A đến bất kỳ nút nào trong số các nút lân cận của nó các nước láng giềng của đối thủ sẵn sàng nhận dữ liệu.

B. Để lên lịch cho nhiệm vụ chuyển đổi này, cả A và B phải không hoạt Chúng ta hãy xem xét tất cả các nước láng giềng của bất kỳ đối thủ
động trong vùng dự định. Rõ ràng là cả A và B đều có thể có nhiều nhất quảng bá hoặc phát đa hướng nào đã sẵn sàng nhận dữ liệu trong vùng dự
d 1 khe nhận bận trong một khung không bao gồm quá trình truyền từ B. định. Nếu hai nút x và y trong vòng hai bước nhảy của nhau tranh giành
Hơn nữa, quá trình truyền được lên lịch sẽ không bị ảnh hưởng bởi bất cùng một vị trí, thì người hàng xóm chung z của chúng, người đang lắng
kỳ sự tiếp nhận nào tại các lân cận của A. Trong trường hợp xấu nhất, nghe CMS2, nghe thấy tiếng va chạm và gửi một NTS trong CMS4, điều này
có thể có (d 1) 2 khe như vậy. Lưu ý rằng chúng tôi đã loại trừ các buộc cả hai đối thủ phải hủy bỏ sự đặt trước đã định của họ . Mặt khác,
trường hợp mà việc truyền dự kiến có thể bị can thiệp. Do đó, trong nếu x là nút duy nhất tranh giành vị trí trong vùng lân cận hai bước
trường hợp xấu nhất, với độ dài khung là M infd2 + 1; Các khe cắm Ng , của nó, thì tất cả các nút lân cận của nó đều nhận RTS một cách chính

CATA luôn có thể tìm thấy không có va chạm xác và không có hàng xóm nào gửi NTS, điều này dẫn đến việc đặt trước
khe cho việc truyền tải dự định. 2 vị trí phát sóng hoặc phát đa hướng thành công cho x và đảm bảo rằng

Định lý 2: Độ dài khung tối thiểu trong trường hợp xấu nhất để mỗi tất cả các hàng xóm được địa chỉ của x có thể nhận dữ liệu mà không có
xung đột.
nút có thể unicast thành công đến từng nút lân cận của nó khi mọi khung

trong CATA là M inf2d2; Ng khe. Đối với đặt trước unicast, nếu đích đến của đối thủ r hàng xóm b

Chứng minh: Tương tự, chúng ta hãy xem xét một quá trình truyền tùy ý hoặc d nhận được RTS của r một cách chính xác, thì không có nút nào

từ nút A đến nút lân cận của nó B. Rõ ràng là cả A và B đều có thể có ngoài d trong N (r) có thể nhận được RTS chính xác trong cùng một vị

nhiều nhất 2 (d 1 ) khe bận (tức là truyền hoặc nhận) trong một khung trí, nếu không thì RTS từ r sẽ can thiệp vào nó. Do đó, d là nút duy

không bao gồm sự truyền từ B đến A. nhất trong N (r) gửi CTS trong CMS3 và CTS không có xung đột tại r.
Cũng phải đúng rằng không có nút nào khác ngoài r trong N (d) đang gửi
Ngoài ra, quá trình truyền được sắp xếp xen kẽ với bất kỳ sự tiếp nhận

nào tại các hàng xóm của A cũng như bất kỳ quá trình truyền nào từ các một RTS trong cùng một khe, nếu không sẽ xảy ra xung đột của RTS tại
d. Do đó, dữ liệu unicast transmis sion từ r có thể được nhận không có
nước láng giềng của B đều không thể cản trở quá trình truyền đã được

lên lịch. Trong trường hợp xấu nhất, có thể có 2 (d 1) 2 khe như vậy. xung đột bởi đích của nó.

Do đó, trong trường hợp xấu nhất, với độ dài khung là M inf2d2; Các khe cắm Ng , Tóm lại, việc truyền dữ liệu mới được thiết lập không thể col

CATA luôn có thể tìm thấy một khe cắm không có xung đột để truyền tải dự định. 2 Đi cùng nhau tại bất kỳ điểm đến nào của họ. 2

Giới hạn trên của độ dài khung cho unicast trong CATA là 1
Giả định này là hợp lý đối với loại máy bộ đàm băng tần hẹp thương mại
tương tự như của [13], là M infN d = 2; 2d2 2d + 1g. mà chúng tôi đang quan tâm.
Machine Translated by Google

Một cuộc thảo luận gói là nguồn duy nhất của lỗi.

Thông lượng được định nghĩa là xác suất mà bất kỳ nút nhất định nào
Có thể (mặc dù không thường xuyên) rằng các nút cạnh tranh cho một vị
có một khe dành riêng để truyền dữ liệu trong bất kỳ khung nào đã cho.
trí quảng bá hoặc phát đa hướng không có bất kỳ hàng xóm chung nào hoặc

các hàng xóm chung của chúng cũng đang gửi yêu cầu trong cùng một vị trí.
B. Phân tích
Nếu trường hợp này xảy ra, một nút cạnh tranh gửi RTS sẽ không thể biết
Vì không có tái sử dụng không gian trong mạng được kết nối đầy đủ,
liệu bất kỳ bors hàng xóm một bước hay hai bước nào của nó đang gửi RTS
quảng bá, phát đa hướng và đơn phát có cùng hoạt động. Hệ thống có thể
đồng thời hay không. Điều này sẽ gây ra tình trạng bão hòa không rõ ràng
được mô tả đầy đủ bởi một biến trạng thái k (0 k L), số lượng khe dành
trong đó một số (các) hàng xóm của nút phát sóng hoặc một số (các) hàng
riêng, tức là số nút có khe truyền dành riêng, trong một khung. Chúng tôi
xóm được định địa chỉ của nút đa hướng không thể nhận dữ liệu quảng bá
mô hình hóa sự phát triển của hệ thống như một chuỗi Markov thời gian rời
hoặc phát đa hướng vì chúng đang phát hoặc phát đa hướng cùng một lúc. Vấn
rạc, trong đó mỗi trạng thái của chuỗi Markov có thể chuyển đến bất kỳ
đề rất khó khăn này đã được Zhu và Corson [14] chỉ ra và giải quyết trong
trạng thái nào.
giao thức mà họ đề xuất.
Quá trình chuyển đổi có thể xảy ra khi bất kỳ người gửi dữ liệu nào kết

thúc luồng của nó hoặc bất kỳ nút nhàn rỗi nào dự trữ thành công một vị
Thay vì giải quyết tình huống bất thường này như một phần của quy tắc
trí truyền. Gọi k là xác suất hệ thống ở trạng thái k.
bắt tay như được thực hiện trong [14], CATA giải quyết các xung đột hiếm
Đưa ra chính sách không liên tục để các nút đặt chỗ trước, một nút nhàn
gặp này bằng cách yêu cầu các nút gửi đèn hiệu liệt kê tất cả các vị trí
rỗi sẽ tranh giành một vị trí có xác suất pa = 1, ví dụ: Cho G = N g. Xác .
phát sóng và phát đa hướng mà chúng đã đặt trước và định kỳ hàng tháng
suất để với tôi nút không hoạt động, có một đặt chỗ thành công trong một
trong DMS . Hơn nữa, sau khi đặt trước thành công vùng phát sóng hoặc vùng
vị trí không đặt trước được đưa ra bởi
phát đa hướng, nguồn sẽ gửi một báo hiệu như vậy trong DMS, chọn ngẫu nhiên

khi trong DMS để gửi báo hiệu. Sau khi một nút mà tôi tìm thấy trong mỏ tôi
i1
nhận được rằng bất kỳ hàng xóm j nào cũng truyền dữ liệu trong cùng một vị (i) = pa (1 pa) (1)
1
trí như tôi làm và ít nhất một trong số chúng là đích của việc truyền dữ
liệu đồng thời si, tôi có thể lên lịch lại việc truyền xung đột của nó cho
Xác suất để trong số tôi nút nhàn rỗi có đặt chỗ thành công trong t vị
phù hợp. Một quy tắc đơn giản, chẳng hạn như "ID nút nhỏ nhất giữ quyền trí chưa đặt trước có thể được biểu diễn một cách đệ quy
cho một vị trí" có thể được sử dụng để giải quyết xung đột. như

Do đó, đặt trước quảng bá hoặc phát đa hướng xung đột có thể được giảm bớt (i; t; s) = [1 (i)] (i; t 1; s) + (i) (i 1; t 1; s 1) (2)

và cuối cùng là loại bỏ.


với điều kiện kết thúc
IV. PHÂN TÍCH HẤP THỤ

(nó ; s =
A. Mô hình hệ thống và các giả định (i; t; s) =
[1 0; 0 t <s
Chúng tôi giả định rằng các yêu cầu mới hoặc được truyền lại để thiết
Nếu hệ thống ở trạng thái k, xác suất để n người gửi dữ liệu kết thúc
lập đặt chỗ sẽ đến từng nút theo quy trình Poison với tỷ lệ đến trung bình
luồng của họ trong một khung, được ký hiệu là D (n) là k ,
g yêu cầu trên mỗi vị trí. Mỗi nút thực sự có một bộ đệm chỉ có thể lưu

trữ một thông điệp. Đối với độ dẻo của sim, chúng tôi giả định rằng mỗi
k kn
nút có thể dành nhiều nhất một khe để truyền dữ liệu trong mỗi khung. Chúng D (n) = q n (1 q) 0 nk (3)
k
tôi gọi một nút không có khe truyền dành riêng trong một khung là một nút
N

nhàn rỗi trong khung.


Khi tính toán xác suất chuyển đổi, chúng ta sẽ dựa trên số lượng người
Một nút không hoạt động sẽ cố gắng đặt chỗ cho một yêu cầu đến ở vị trí
gửi dữ liệu kết thúc luồng của họ trong một khung, n. Để chuyển từ trạng
tiếp theo.
thái k trong khung f sang trạng thái l trong khung f + 1, ít nhất n ^ =
Chúng tôi xem xét luồng có độ dài thay đổi và giả định rằng, trên av
max (0; kl) nút phải kết thúc luồng của chúng trong khung f ; do đó, n ^ n
erage, cần các vị trí để gửi tất cả các gói dữ liệu trong một luồng, tức
k và s = l (kn) mỗi nút nên dự trữ thành công một vị trí trong khung f +
là, độ dài luồng trung bình (AFL) là các vị trí. Chúng ta cũng giả định
1. Do đó, xác suất chuyển đổi từ trạng thái k sang trạng thái l được cho
rằng chiều dài dòng chảy được phân bố theo hình học, điều này ngụ ý rằng
bởi
xác suất dòng chảy kết thúc ở cuối khe truyền là q = 1 = .
k
D (n)
k (N k + n; L k + n; lk + n) (4)
Để đơn giản hóa phân tích của chúng tôi, chúng tôi xem xét một cấu Plk = X
n = ^ n
trúc liên kết công việc mạng được kết nối đầy đủ với N nút. Do CATA đảm

bảo truyền dữ liệu không có xung đột sau khi đặt trước với sự hiện diện
Chúng ta có thể giải các phương trình cân bằng toàn cục l = PL k = 0 kPlk
của các thiết bị đầu cuối ẩn, mạng được kết nối đầy đủ là trường hợp xấu

nhất về can thiệp, tranh chấp hoặc tái sử dụng không gian.
với điều kiện PL hệ thống l kk: = 1, mang lại thông lượng l = 0
1
Do đó, thông lượng của CATA đối với công việc mạng được kết nối đầy đủ S = L PL k = 1

với N nút là giới hạn dưới của thông lượng của CATA đối với cấu trúc liên
C. Kết quả số
kết chung trong đó số nút trong vùng lân cận hai bước là N. Chúng tôi sẽ

sử dụng độ dài khung, L, bằng N khe. Để tập trung vào giao thức MAC, các Hình 2 cho thấy thông lượng của CATA trong một mạng được kết nối đầy đủ

lỗi kênh được bỏ qua và chúng tôi giả định rằng không có hiệu ứng bắt giữ, với 16 nút. Thông lượng so với chuẩn hóa của các đường cong tải được đánh

do đó, xung đột của dấu được vẽ cho các giá trị khác nhau của lưu lượng trung bình
Machine Translated by Google

CATA: N = 16 nút, L = 16 khe, AFL trong các khe CATA: L = N khe, AFL = 10 khe
1 0,9

0,9 0,8

0,8
0,7

0,7
0,6

0,6
0,5
0,5
0,4
0,4

0,3
0,3

0,2 N = 9 nút
0,2 AFL = 100
N = 16 nút
AFL = 10
0,1 AFL = 2 0,1
AFL = 1
0
0 2 4 6 8 10 12 14 0 0 1 2 3 4 5 6 7 số 8 9 10
Tải trọng cung cấp G Tải trọng cung cấp G

Hình 2. Hiệu suất thông lượng của CATA với các AFL khác nhau Hình 3. Hiệu suất thông lượng của CATA với các mật độ nút khác nhau

chiều dài (AFL). Đúng như dự đoán, thông lượng tăng lên đáng kể khi CATA được thiết kế để hoạt động tốt với các bộ đàm bán song công

AFL tăng lên. Đối với các AFL lớn, thông lượng gần bằng TDMA cố định, đơn kênh đơn giản. Sự đơn giản và khả năng cung cấp bảo đảm độ trễ

có thông lượng gần bằng một khi chịu tải rất nặng. Tuy nhiên, hãy truy cập kênh của CATA và hỗ trợ phát sóng không có xung đột và lưu
lượng đa hướng làm cho nó trở nên hấp dẫn hơn nhiều so với các giao
nhớ rằng CATA cần độ dài khung hình ngắn hơn nhiều cho các mạng đặc
biệt thực tế (trong đó N >> d2 ) và do đó có tỷ lệ tái sử dụng kênh thức MAC tránh va chạm như IEEE802.11, MACA, MACAW và FAMA.

cao hơn nhiều.

Hình 3 cho thấy thông lượng của CATA trong các mạng được kết nối
NGƯỜI GIỚI THIỆU
đầy đủ với 9 và 16 nút. AFL được cố định ở 10 khe. Các đường cong
[1] BM Leiner, DL Nielson, và Tobagi FA biên tập, Kỷ yếu của IEEE, tập. 75, không. 1
chỉ ra rằng với cùng một tổng tải lưu lượng truy cập, lượng truyền
tháng 1 năm 1987.
qua gần như giống nhau đối với các mật độ mạng khác nhau (mức độ nút [2] F. Tobagi và L. Kleinrock, “Chuyển mạch gói trong các kênh vô tuyến: Phần II -
đối với mạng đặc biệt hoặc dân số đối với mạng được kết nối đầy đủ). vấn đề đầu cuối ẩn trong các chế độ đa truy nhập cảm nhận sóng mang và giải
pháp âm báo bận,” IEEE Trans. dấu phẩy., quyển. 23, trang 1417–33, tháng 12 năm
Điều này là do mỗi hệ thống có đủ khe cắm trên mỗi khung hình. Hình
1975.
cho thấy mật độ nút có ít ảnh hưởng đến hiệu suất thông lượng của [3] F. Tobagi và L. Kleinrock, “Chuyển mạch gói trong các kênh vô tuyến: Phần III -

CATA miễn là sử dụng chiều dài khung hình mẹ nhỏ. Tuy nhiên, một thăm dò và đặt trước kênh chia tách (động) đa truy cập,” IEEE Trans. Tính toán,
tập. 24, trang 832–45, tháng 8 năm 1976.
mạng có mật độ nút cao hơn cần độ dài khung lớn hơn.
[4] P. Karn, “MACA - một phương pháp truy cập kênh mới cho vô tuyến gói,” trong Proc.
ARRL / CRRL Máy tính vô tuyến nghiệp dư số 9. Kết nối mạng, 1990.

Kết quả cho thấy CATA đạt được thông lượng rất cao đối với phạm [5] V. Bharghavan và cộng sự, “MACAW: Một giao thức truy cập phương tiện cho không dây
LAN, ”trong Proc. ACM SIGCOMM, 1994.
vi tải lưu lượng mà mạng ổn định.
[6] IEEE P802.11 Tiêu chuẩn dự thảo cho mạng LAN không dây: Thông số kỹ thuật kiểm
Phân tích của chúng tôi dựa trên giả định rằng các nút tranh giành soát truy cập trung bình (MAC) và lớp vật lý (PHY), IEEE, tháng 7 năm 1996.
[7] CL Fullmer và JJ Garcia-Luna-Aceves, “Giải pháp cho các vấn đề đầu cuối ẩn trong
vị trí bằng chính sách không liên tục, điều này ngụ ý rằng một nút
mạng không dây,” trong Proc. ACM SIGCOMM, 1997.
có thể cố gắng đặt trước ở mọi vị trí và làm cho kết quả của chúng [8] E. Arikan, “Một số kết quả phức tạp về mạng vô tuyến gói,” IEEE Trans. Báo.
tôi trở thành kết quả trong trường hợp xấu nhất. Thông lượng và độ Thuyết, quyển. 30, trang 681–5, tháng 7 năm 1984.
[9] A. Ephrreamides và T. Truong, “Lên lịch phát sóng trong mạng radio nhiều kênh,”
ổn định của CATA có thể được cải thiện hơn nữa với các chiến lược dự
IEEE Trans. Commun., Vol. 38, trang 465–60, tháng 4 năm 1990.
phòng phức tạp hơn hoặc các sơ đồ giải quyết xung đột [18]. Việc đặt [10] L. C Pond và VOK Li, “Một giao thức ấn định khe thời gian phân tán cho các mạng
trước trong mạng đặc biệt có xu hướng dài hạn vì một nút vừa là máy vô tuyến gói quảng bá đa bước nhảy di động,” trong Proc. IEEE MILCOM, 1989.

chủ vừa là bộ định tuyến, đặc biệt là để phát sóng vì chúng cần cho
[11] I. Cidon và M. Sidi, “Các thuật toán gán phân tán cho mạng vô tuyến gói nhiều
các gói điều khiển mạng, ví dụ, dẫn đến thông lượng cao. kênh,” IEEE Trans. Tính toán, tập. 38, trang 1353–61, tháng 10 năm 1989.

[12] I. Chlamtac và S. Kutten, “TDMA / FDMA tái sử dụng không gian cho mạng vô tuyến
đa bước di động,” trong Proc. IEEE INFOCOM, 1985.
V. KẾT LUẬN
[13] I. Chlamtac và A. Lerner, “Phân bổ liên kết trong mạng vô tuyến di động có kênh
nhiễu” trong Proc. IEEE INFOCOM, 1986.
Chúng tôi đã mô tả một giao thức MAC phân tán mới cho các mạng [14] C. Zhu và MS Corson, “Một giao thức đặt trước năm pha (FPRP) cho mạng ad hoc di
đặc biệt được gọi là phân bổ thời gian tránh va chạm (CATA). CATA động,” trong Proc. IEEE INFOCOM, 1998.
[15] I. Chlamtac và A. Farago, “Làm cho lịch truyền miễn nhiễm với các thay đổi cấu
phân bổ động các khe thời gian cho lưu lượng truy cập unicast,
trúc liên kết trong mạng vô tuyến gói đa bước nhảy,” IEEE / ACM Trans.
multicast hoặc broadcast thông qua cơ chế đặt trước và lắc tay giúp Mạng, tập. 2, trang 23–29, tháng 2 năm 1994.
loại bỏ nhiễu đầu cuối ẩn và tái sử dụng không gian băng thông mạng [16] J.-H. Ju và VOK Li, “Một phương pháp lập lịch trình minh bạch cấu trúc liên kết
tối ưu trong các mạng vô tuyến gói nhiều kênh,” IEEE / ACM Trans. Mạng ing,
có sẵn.
vol. 6, trang 298–306, tháng 6 năm 1998.
Chúng tôi đã xác minh tính đúng đắn của các anisms mech đặt trước [17] Z. Tang và JJ Garcia-Luna-Aceves, “Đa truy cập đặt trước Hop (HRMA) cho các mạng
đặc biệt,” trong Proc. IEEE INFOCOM, 1999.
của CATA và chỉ ra về mặt phân tích rằng CATA đạt được thông lượng
[18] Dimitri Bertsekas và Robert Gallager, Mạng dữ liệu, Prentice Hall,
rất cao, đặc biệt là với các luồng kéo dài và nó yêu cầu kích thước Englewood Cliffs, NJ, xuất bản lần thứ 2, năm 1992.

khung hình nhỏ hơn so với các giao thức MAC trước đây dựa trên lập
lịch truyền tải không phụ thuộc vào cấu trúc liên kết.

You might also like