爲什麼TCP中的序列號使用數據包大小。 爲什麼它不能成爲數據包號碼。如果一個包含seq編號爲10的數據包以100字節發送,那麼下一個數據包的seq編號將爲111.爲什麼它不能像10,11,12等 除了數據包丟失以外的任何特定原因TCP序列號的標準
0
A
回答
0
這是更多比簡單的算術複雜,並依次選擇數字。 通常出於安全原因,ISN(初始序列號)是使用高級僞隨機機制生成的。
也有類似SYN cookie的機制,例如在ISN內編碼TCP會話參數。所以除了使用「隨機」數字之外,還有很多不同的算法來選擇適當的序列號。
更多的是每個操作系統都有自己的生成ISN的方法。如上所述,所有這些都是出於安全原因,不允許潛在的攻擊者猜測TCP數據包的序列號。
0
這是一個字節數,因爲它基本上是一個字節流協議。
相關問題
- 1. TCP序列號小於初始序號(在TCP SYN中接收到的序號)
- 2. TCP序列號問題
- 3. TCP數據包序列號
- 4. 獲取tcp socket序列號ack號碼
- 5. tcp-packet的抓取序列號
- 6. MySQL工作臺 - 通過SSH上的標準TCP/IP是標準(TCP/IP)優先?
- 7. TCP - 多個TCP連接中的序列號一致
- 8. TCP序列號來自哪裏?
- 9. 分析異常的TCP/IP流量:序列IP序列號
- 10. 需要幫助瞭解TCP序列號和ACK編號
- 11. 防止標準屬性的序列化
- 12. TCP序列編號機制的例外情況?
- 13. ios TabBar標準符號
- 14. 時間符號標準
- 15. 方案排序列表不同標準
- 16. Hibernate標準按鏈接表列排序
- 17. TCP /應用程序層如何識別目標端口號?
- 18. 如何在標準序列化中序列化不可序列化的基類?
- 19. Weka標準化列
- 20. 陣列mongoid標準
- 21. 標準ML排列
- 22. 在Linux TCP堆棧中生成初始序列號
- 23. 什麼是'TCP亂序'和'TCP端口號重用'問題?
- 24. Hibernate的標準列表
- 25. 序列號的JPA序列
- 26. 與排序標準
- 27. 破折號重定向從標準輸入到標準輸出
- 28. 用於ANSI VT100轉義序列的標準C標題
- 29. Python的國際標準書號
- 30. 是否有「是」的標準符號?
閱讀[本](http://stackoverflow.com/questions/10452855/tcp-sequence-number?rq=1)。 – Yahia