روش های انتقال داده در شبکه
انتقال داده, به انگلیسی data transmission به دو شکل synchronous و asynchronous انجام میشود.
انواع
| نوع | سرعت | دقت |
|---|---|---|
| synchronous | بالاتر | بالاتر |
| asynchronous | کمتر | کمتر |
Asynchronous
در انتقال داده asynchronous یا غیر همگام انتقال داده به صورت غیر پیوسته, و بدون clock signal انجام میشود.
Synchronous
در انتقال داده synchronous یا همگام, انتقال داده به صورت پیوسته با یک clock signal انجام میشود؛ clock signal یا با یک سیم جدا ارسال میشود, و یا در سیم انتقال داده.
توجه شود که clock signal تنها در حالت فعال شبکه حاضر است, و در صورت عدم ارسال یا دریافت داده, clock signal نیز غایب خواهد بود؛ برخی میزبان ها به client خود یک رشته Keep Alive یا Idle ارسال میکنند تا مانع timeout شدن اتصال شوند, و client بداند که اتصال برقرار است, و میزبان offline نیست.
تک سیم
در انتقال داده با یک سیم, ۳ سیگنال true, false و clock به یک ولتاژ map خواهد شد, و یک بیت داده true یا false میان clock pulse ها ارسال میشود.
به عنوان مثال, تصور کنید ۰ با ۰ ولت, ۱ با ۱ ولت و clock signal با ۰.۵ ولت نشان داده میشود؛ برای ارسال یک null byte با مقدار 00000000 داده به صورت زیر در آسیلوسکوپ مشاهده خواهد شد.
0.5V, 0, 0.5V, 0, 0.5V, 0, 0.5V, 0, 0.5V, 0, 0.5V, 0, 0.5V, 0, 0.5V, 0
دو سیم
در انتقال داده synchronous با دو سیم, یک سیم مسئول clock signal و یک سیم مسئول data خواهد بود؛ هر بیت داده میان ۲ پالس خوانده میشود.