در این صفحه نمونه سوالات شبکه های کامپیوتری با پاسخ تشریحی برای شما عزیزان قرار داده شده است، سعی شده مثال های شبکه های کامپیوتری تمامی مباحث را در بر گیرد. در صورتی که علاقه دارید تا بیشتر با درس شبکه های کامپیوتری آشنا شوید و فیلم های رایگان شبکه های کامپیوتری را مشاهده کنید به صفحه معرفی و بررسی الکترونیک دیجیتالمعرفی درس الکترونیک دیجیتال
درس الکترونیک دیجیتال در تمامی دانشگاههای جهان به منظور آشنایی با مبانی الکترونیک و سختافزار و تکنولوژیهای استفاده شده از زمان پیدایش کامپیوتر تا کنون تدریس میشود مراجعه کنید.
قبل از اینکه به ادامه این مقاله بپردازیم توصیه میکنیم که فیلم زیر که در خصوص تحلیل و بررسی درس شبکه های کامپیوتری است را مشاهده کنید، در این فیلم توضیح داده شده که فیلم درس شبکه های کامپیوتری برای چه افرادی مناسب است و همین طور در خصوص فصول مختلف درس شبکه های کامپیوتری و اهمیت هر کدام از فصول آن صحبت شده است.
در ادامه این مقاله ابتدا فیلم های رایگان شبکه های کامپیوتری که به آنها نیاز دارید و سپس نمونه سوالات شبکه های کامپیوتری در اختیارتان قرار گرفته است.
فیلم های رایگان آموزش شبکه های کامپیوتری که به آنها نیاز دارید
در حال حاضر فیلم آموزش شبکه های کامپیوتری استاد رضوی پرطرفدارترین و پرفروشترین فیلم آموزشی شبکه های کامپیوتری کشور است و هر سال اکثر داوطلبان کنکور ارشد کامپیوتر این فیلم را تهیه میکنند.
خرید فیلم های کامل شبکه های کامپیوتری
تخفیف تا ۲۰ مهر
تخفیف تا ۲۰ مهر
نمونه سوالات فصل مقدمات درس شبکه های کامپیوتری
1 \times {10^{ - 3sec}} = {{{L_1}} \over {8 \times {{10}^6}^{bps}}} + 0/5 \times {10^{ - 3sec}} \Rightarrow {L_1} = 4 \times {10^{3bit}} = {500^{Byte}} \hfill \cr 2 \times {10^{ - 3sec}} = {{{L_2}} \over {8 \times {{10}^6}^{bps}}} + 0/5 \times {10^{ - 3sec}} \Rightarrow {L_2} = 12 \times {10^{3bit}} = {1500^{Byte}} \hfill \cr} \right.$
هر سوییچ TOR با دو لینک، هر یک به ظرفیت 5 گیگابیت بر ثانیه به دو سوییچ T2 وصل شده است.
هر سوییچ T2 با دو لینک هر یک به ظرفیت 2 گیگابیت بر ثانیه به دو سوییچ T1 متصل است.
هر سوییچ T1 با دو لینک هر یک به ظرفیت 10 گیگابیت بر ثانیه به دو Access Router وصل شده است.
هر Access Router با لینکی با پهنای باند 10 گیگابیت بر ثانیه به یک Border Router وصل است.




(اندازه بستههای داده را 1/5 مگابایت و اندازه بستههای کنترلی برای برقراری و قطع تماس را در صورت نیاز 15 کیلوبایت در نظر بگیرید. در ضمن تأخیر انتشار در هر لینک 10 میلیثانیه، و پهنای باند هر لینک $15×10^6$ بیت بر ثانیه میباشند.) اصول و مقدمات شبکههای کامپیوتری




| =$\frac {600}{100\times 10^3}=6ms$ | زمان ارسال بسته 600 بیتی از A به C |
| =$\frac {600}{500\times 10^3}=1.2ms$ | زمان ارسال بسته 600 بیتی از C به D |
| =$\frac {600}{200\times 10^3}=5ms$ | زمان ارسال بسته 1000 بیتی از B به C |
| =$\frac {600}{500\times 10^3}=2ms$ | زمان ارسال بسته 1000 بیتی از C به D |
| روتر C | هاست A و B | ||||
| زمان اتمام ارسال | زمان شروع ارسال | زمان رسیدن بسته به C | اتمام ارسال | زمان شروع ارسال | بسته |
| 1 2 |
8 T+6 |
6 T+5 |
0 T |
A B |
|
| روتر C | هاست A و B | ||||
| زمان اتمام ارسال | زمان شروع ارسال | زمان رسیدن بسته به C | اتمام ارسال | زمان شروع ارسال | بسته |
| T+9.2 T+8 |
T+8 T+6 |
8 T+6 |
6 T+5 |
0 T |
A B |
| روتر C | هاست A و B | ||||
| زمان اتمام ارسال | زمان شروع ارسال | زمان رسیدن بسته به C | اتمام ارسال | زمان شروع ارسال | بسته |
| 9.2 ? |
T+8 max{T+6,9.2} |
8 T+6 |
6 T+5 |
0 T |
A B |



نمونه سوالات فصل لایه کاربرد درس شبکه های کامپیوتری



ir. 172800 IN NS abc-servers.net


port = 1200
CLNT = socket(AF_INET, SOCK_STREAM)
CLNT.bind((210.17.0.5, port)
CLNT.listen(5)
…
- «تواناییِ پردازشی» و «پهنایِ باندِ دریافت» کاربران با هم متفاوت است. برخی کاربران برایِ تماشای فیلم از کامپیوترهای کمتوان با پهنای باند ناچیز استفاده میکنند.
- برخی از ویدئوها بسیار محبوب میشوند و بینندگان بیشماری پیدا میکنند.
چگونه این پیچیدگیها را حل کردهاند؟ لایه کاربرد
...
myport = 4321
destination = socket (AF_INET, SOCK_DGRAM)
destination.bind((”,80))
برنامه سروری که این کلاینت با آن وصل میشود، از چه شماره پورتی برای خود و چه شماره پورتی برای کلاینت استفاده میکند؟


- تاخیر انتها – به – انتهای بستهها در روترهای برشی (cut - through) از روترهای ذخیره و ارسال (store&forward) کمتر است.
- بر اساس گفتمان انتها – به – انتها، اتکاپذیری باید در لایه شبکه پیاده سازی شود.
- درخواستهای خط لوله (pipelined) در پروتکل HTTP میتوانند زمان پاسخ را کاهش دهند.
- یکی از اهداف اصلی شبکههای نرم افزار محور (SDN) تعریف انتزاع برای لایه داده (data plane) شبکه است.
نمونه سوالات فصل لایه انتقال درس شبکه های کامپیوتری
| $U_{SW}$ | ![]() |
$W\lt W_s\ \ :$ | $W\times \frac{T_{trans}}{T_{total}}\times (1-\frac{H}{F})$ | |
![]() |
$W\ge W_s\ \ :$ | $(1-\frac{H}{F})$ | ||
| یعنی 100 درصد از بهره وری استفاده شده | ||||
| $W=10\lt w_s$ |
- عدد پروتکل انتقال
- آدرس IP مقصد
- عدد پورت مبدأ
- عدد پورت مقصد
- آدرس MAC مقصد




| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | دوره |
| 9 | 8 | 7 | 6 | 5 | 4 | 2 | 1 | cwnd |
| 34 | 26 | 19 | 13 | 8 | 4 | 2 | 1 | شماره بسته |
| . | . | . | . | . | . | . | ||
| . | . | . | . | . | . | . | ||
| 42 | 33 | 25 | 1 | 3 |

| 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | دوره |
| 5 | 4 | 8 | 7 | 6 | 5 | 4 | 2 | 1 | cwnd |
| 32 | 30 | 26 | 2 | 18 | 12 | 7 | 3 | 1 | شماره بسته |
| $S$ | bit | $S$ | bit | ||||
| $R_{A-S}=10^7\ bps$ | $1$ | $10^7$ | $1$ | $10^7$ | $b_{A-B} =2\times 10^5$ | ||
| $2T_{p}$ | $b_{A-B}$ | $2\times 10^{-2}$ | $b_{A-B}$ |
| bit | $S$ | bit | $S$ | |
| $9.2\times 10^6$ | $1$ | $9.2\times 10^6$ | $1$ | $R_{B-p}=9.2\times 10^6\ bps$ |
| $b_{B-p}$ | $2\times 10^{-2}$ | $b_{B-p}$ | $2T_{p}$ | |
| $b_{R-p}=184\times 10^3$ | ||||
نمونه سوالات فصل لایه شبکه درس شبکه های کامپیوتری
| Net | Mask | Next Hop |
| 196.80.0.0 | 255.240.0.0 | A |
| 196.96.0.0 | 255.240.0.0 | B |
| 196.104.0.0 | 255.252.0.0 | C |
| 128.0.0.0 | 128.0.0.0 | D |
| 64.0.0.0 | 192.0.0.0 | E |



| Link Interface | Prefix Match |
| 1 | 1110000000 |
| 2 | 0000 0100 0000 1110 |
| 3 | 000 1110 |
| 4 | 11 000 1110 |
| 4 | otherwise |
Prefix مربوط به پورت 2 ، 16 بیتی است پس این 16 بیت FIX است و با 16 بیت دیگر می توان بازی کرد، پس تعداد IP هایی که به سمت پورت2 می روند $2^{16}$ است.
حال می رویم سراغ دومین بزرگترین که مربوط به پورت 1 است ، 10 بیتی است پس این 10 بیت FIX است و با 22 بیت دیگر می توان بازی کرد ، پس $2^{22}$ تا آی پی به سمت پورت 1 می رود.


چه مدت بعد از t = 0، بافر لینکِ 4 خالی خواهد شد؟ (برحسب میکروثانیه)

|
مدت زمان خالی شدن بافر لینک4 $=9\times 2 +3=21$ |
|
الگوریتم بردار فاصله
هر روتر بردار فاصلهاش را فقط برای همسایههای خودش ارسال میکند.
بردار فاصله هر روتر شامل فاصله بین این روتربا همه روترهای دیگر شبکه است.
وقتی هزینه یک لینک تغییر میکند،DV فقط اگراین تغییر باعث ، تغییر در کمترین هزینه مسیر در یکی از نودهای همسایهاش شده باشد دست به انتشار نتیجه تغییر میزند.
تعداد پیامهای رد و بدل شده دقیقا مشخص نیست.
Robustnes :
در DV یک گره میتواند با محاسبه و اعلام اشتباه کم هزینه ترین مسیرها تا مقصدباعث به اشتباه افتادن گرههای همسایه خود شوند و این اشتباه کم کم به روترهای دیگر می رسد ، بنابراین یک محاسبه اشتباه در الگوریتم DV میتواند به کل شبکه انتشار یابد
RIP از DV استفاده میکند و یک پروتکل لایه APP است که از UDP و از پورت 520 استفاده میکند.
|
الگوریتم حالت پیوند
هر روتر بستههای حالت پیوند را برای کلیه روترها به روش سیل آسا ارسال میکند.
بستههای حالت پیوند هر روتر فقط شامل فاصله آن روتر با همسایه هایش است.
وقتی هزینه یک لینک تغییر میکند، این هزینه باید برای تمامی گرهها فرستاده شود.
مرتبه $O(N^2) ,LS$ است و تعداد پیام های رد و بدل شده O(Ne) است.
Robustnes :
در LS یک روتر فقط میتواند هزینه لینک های متصل به خودش را به غلط منتشر کند. همین طور یک روتر می تواندبستههایی که به عنوان broadcast بهش میرسد را دور بندازد یا خراب کند. ولی در ls هر روتر خودش به محاسبه جدول هدایتش میپردازد، بنابراین محاسبه مسیرها در ls برای هر روتر تا حدودی مستقل است که این مورد درجهای از Robustnes را مشخص میکند.
Ospf از Ls استفاده میکند و قسمتی از آن مثل یک پروتکل لایه انتقال با شماره پروتکل 89 بالای IP قرار دارد.
|
| Link State Routing Algorithm: |
|
Initial state : هر گره هزینه همسایگان خود را میداند
Final state : هر گره کل نمودار را میشناسد
c( i , j):
هزینه پیوند از گره i به گره jاگر گرههای i و j مستقیماً به هم مرتبط نیستند، c(i ,j ) = ∞
D(v):
هزینه مسیر از کد منبع تا مقصد v را که در حال حاضر کمترین هزینه را دارد، تعیین میکند.
N: این تعداد کل گرههای موجود در شبکه است
|
توضیحات
$\longrightarrow$
|
Initialization
N = {A} // A is a root
node.
for all nodes v
if v adjacent to A
then D(v) = c(A,v)
else D(v) = infinity
loop
find w not in N such that D(w) is a minimum.
Add w to N
Update D(v) for all v adjacent to w and not in N:
D(v) = min(D(v) , D(w) + c(w,v))
|
| Distance Vector Routing Algorithm: |
|
فرض کنید dx(y) هزینه مسیر کم هزینه از گره x به گره y باشد. کمترین هزینه با معادله بلمن-فورد مرتبط است :
$d_x(y) = min_v{c(x,v) + d_v(y)}$
جایی که $min_v$ معادله ای است که برای همه $x$ همسایگان گرفته شده است. پس از حرکت از $x$ به $v$، اگر مسیر کم هزینه از $v$ به $y$ را در نظر بگیریم، هزینه مسیر $c(x,v)+ (y)$ خواهد بود. کمترین هزینه از $x$ به $y$، حداقل $c(x,v)+d_v(y)$ است که بر همه همسایگان گرفته شده است.
مسیریابی برداری فاصله یک الگوریتم ناهمزمان است که در آن گره $x$ کپی بردار فاصله خود را به همه همسایگانش ارسال میکند.
هنگامی که گره $x$ بردار فاصله جدید را از یکی از بردارهای همسایه خود، $v$ دریافت میکند، بردار فاصله $v$ را ذخیره میکند و از معادله بلمن-فورد برای به روز رسانی بردار فاصله خود استفاده میکند. معادله در زیر آورده شده است:
$d_x(y) = min_v{c(x,v) + d_v(y)}$
گره x جدول بردار فاصله خود را با استفاده از معادله بالا به روز کرده است و جدول به روز شده خود را برای همه همسایگان خود ارسال میکند تا آنها بتوانند بردارهای فاصله خود را به روز کنند. |
توضیحات $\longrightarrow$ |
At each node x,
Initialization for all destinations y in N: Dx(y) = c(x,y) // If y is not a neighbor then c(x,y) = ∞ for each neighbor w Dw(y) = ? for all destination y in N. for each neighbor w send distance vector Dx = [ Dx(y) : y in N ] to w loop wait(until I receive any distance vector from some neighbor w) for each y in N: Dx(y) = minv{c(x,v)+Dv(y)} If Dx(y) is changed for any destination y Send distance vector Dx = [ Dx(y) : y in N ] to all neighbors forever |

پاسخ: در لحظه $t=1$ روتر B جدول خود را بهروز میکند:
| گام | مقصد |
| 3 | A |
| جدول B | |
| گام | مقصد |
| 4 | A |
| جدول C | |
| گام | مقصد |
| 5 | A |
| جدول D | |
| گام | مقصد |
| 5 | A |
| جدول B | |
نمونه سوالات فصل لایه پیوند داده درس شبکه های کامپیوتری

| $X^3+1$ | $r=3$ |
| $x^{10}+x^{9}+x^{7}+x^{6}+x^{3}$ | $x^3+1$ | |
| $x^{10}+x^{7}$ | ||
| $x^{7}+x^{6}+1$ |
| $x^{9}+x^{6}+x^{3}$ | |
| $x^{9}+x^{6}$ | |
| |
| $x^3$ | |
| $x^3+1$ | |
| $1$ |
|

| $p[k]=\frac{G^K\times e^{-G}}{K!}$ | احتمال تولید K فریم در بازه زمانی t |
N هاست همگی می خواهند روی یک کانال مشترک که نرخ ارسالش R است داده ارسال کنند ، می دانیم که زمان به صورت slot ، slot است و هر slot برابر $\frac{L}{R}$ است.


- record incoming link, MAC Address of sending host
- index switch table using. MAC destination Address
- if entry found for destination then.


| Bridge table |
| Segment | Mac add |
|
|

