2012-10-23 14 views
0

在課堂上,我們正在學習可靠數據傳輸的原理。當我們檢查交替位協議時,我們瞭解到該段有一個類型字段(seq或ack),一個序列號和一個確認號字段。我想知道具有序列號和確認號碼的目的是什麼?我們不能只有一個字段是序列號,除非類型字段表示確認,那麼我們知道該號碼是一個確認號碼?在交替位協議中,爲什麼我們需要確認號碼和序列號?

回答

0

序列號用於傳出數據包;確認號碼確認傳入數據包的序列號。

+0

在接收方接收到序列號爲0的數據包的情況下,確認數據包是否只需設置類型字段將其指定爲確認,然後在與序列號相同的字段中填入0?發送者然後接收確認並且由於其類型而知道它是什麼,並且該字段指示被確認的分組並且不是序列號。 – user1712917

+0

@ user1712917不,因爲序列號在每個方向上都不相同。你不能假設雙方都發送相同數量的數據包或字節,或者無論序列號是多少。 – EJP

相關問題