Go back N疑問

150 views
Skip to first unread message

余則緯

unread,
Oct 30, 2022, 11:00:53 AM10/30/22
to NCCU Networking@MIS
老師您好,我是二早班的余則緯,關於下圖,想請問為什麼會出現window內全部都是藍色的狀態?我對全部都藍色的理解是「黃色都已ACK,但藍色都還沒寄出」,然而在每ACK一個黃色時不是都會寄出一個藍色,讓這個藍色變黃色嗎?這樣為什麼還會出現全部藍色的情況呢?謝謝!goBackN.png

Prof. Hsiao

unread,
Oct 31, 2022, 4:47:15 AM10/31/22
to NCCU Networking@MIS
Hi,

全部都藍色的理解是「黃色都已ACK,變成綠色的了。但藍色都還沒寄出」
你注意看 FSM,收到一個 ACK 之後,並沒有一定要送出一個藍色 Data,這是兩個事件,兩個動作。

蕭舜文

wayne...@gmail.com 在 2022年10月30日 星期日晚上11:00:53 [UTC+8] 的信中寫道:

余則緯

unread,
Oct 31, 2022, 11:30:45 AM10/31/22
to NCCU Networking@MIS
了解,不過如果黃色都已經寄出變綠色的話,因為什麼原因才會不將藍色寄出呢?

Prof. Hsiao

unread,
Oct 31, 2022, 11:34:12 AM10/31/22
to NCCU Networking@MIS
我也不知道,或許 sender 在忙別的事情。

設計 FSM 的時候,事件發生的先後順序是沒有定義的。
事件在任何時候來(或不來),FSM 都能正常運作下去就可以了。
事件都是 runtime 的時候才知道什麼時候來。



wayne...@gmail.com 在 2022年10月31日 星期一晚上11:30:45 [UTC+8] 的信中寫道:
Reply all
Reply to author
Forward
0 new messages